:root{--brand-primary:#1F2937;--brand-primary-dark:#111827;--brand-primary-light:#374151;--brand-secondary:#00B4D8;--brand-accent:#48CAE4;--brand-neutral-dark:#202A2E;--brand-neutral-mid:#59676D;--brand-neutral-light:#EEF2F1;--brand-bg:#FFFFFF;--brand-bg-alt:#F4F7F6;--brand-text:#182226;--brand-text-secondary:#46555B;--brand-text-inverse:#FFFFFF;--brand-border:#D5DEDB;--brand-success:#16845B;--brand-warning:#B86B00;--brand-danger:#C83C3C;--brand-radius:2px;--space-xs:4px;--space-sm:8px;--space-md:16px;--space-lg:24px;--space-xl:32px;--space-2xl:48px;--space-3xl:64px}img[src=""]{font-size:0;color:transparent;text-indent:-9999px;visibility:hidden}*{box-sizing:border-box}body{margin:0;background:#fff;background:var(--brand-bg);color:#182226;color:var(--brand-text);font-family:Arial,sans-serif;line-height:1.65}img{max-width:100%;display:block}a{color:#1f2937;color:var(--brand-primary);text-decoration-thickness:1px;text-underline-offset:3px}a:hover{color:#00b4d8;color:var(--brand-secondary)}h1,h2,h3,h4,h5,h6{color:#182226;color:var(--brand-text);font-weight:700;line-height:1.16}h2{font-size:max(1.75rem, min(3vw, 2.5rem))}h3{font-size:1.25rem}.pat-eyebrow{color:#00b4d8;color:var(--brand-secondary);font-size:.78rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.pat-section-heading{max-width:760px;margin-bottom:40px}.pat-utility-bar{background:#0b1220;color:#fff;font-size:.78rem;padding:7px 0}.pat-utility-bar a:not([class*=btn-]),.pat-utility-bar span{color:#fff}.ftx-nav-expert .navbar{background:#111827;background:var(--brand-primary-dark);min-height:68px}.navbar-brand img{width:180px;height:40px;min-width:180px;min-height:40px;max-height:40px;-o-object-fit:contain;object-fit:contain}.navbar-nav{gap:4px}.navbar-dark .navbar-nav .nav-link{color:#fff;padding:12px 10px;font-size:.9rem}.navbar-dark .navbar-nav .nav-link.active,.navbar-dark .navbar-nav .nav-link:hover{color:#48cae4;color:var(--brand-accent)}.pat-nav-cta{background:#00b4d8;background:var(--brand-secondary);color:#07151a;font-weight:700;border-radius:2px;border-radius:var(--brand-radius)}.pat-nav-cta:hover{background:#48cae4;background:var(--brand-accent);color:#07151a}.pat-footer{background:#111827;background:var(--brand-primary-dark);color:#fff;padding-top:0}.pat-footer-cta{background:#1f2937;background:var(--brand-primary);padding:48px 0}.pat-footer-cta a:not([class*=btn-]),.pat-footer-cta h2,.pat-footer-cta p{color:#fff}.pat-footer-cta p{margin-bottom:0}.pat-footer-main{padding-top:64px}.pat-footer a:not([class*=btn-]),.pat-footer h5,.pat-footer h6,.pat-footer p,.pat-footer span{color:#fff}.pat-footer .col>a{display:block;margin:9px 0}.pat-evidence-row,.pat-footer-bottom,.pat-social-row{display:flex;gap:24px;flex-wrap:wrap;border-top:1px solid rgba(255,255,255,.2);padding:20px 0}.pat-evidence-row{margin-top:40px}.pat-footer-bottom{justify-content:space-between}.modal-dialog{max-width:560px}.modal-header{background:#111827;background:var(--brand-primary-dark);color:#fff}.modal-header .modal-title{color:#fff}.modal-header .btn-close{filter:invert(1)}.modal-body{color:#182226;color:var(--brand-text)}.btn{border-radius:2px;border-radius:var(--brand-radius)}.btn-primary{background:#1f2937;background:var(--brand-primary);border-color:#1f2937;border-color:var(--brand-primary);color:#fff}.btn-primary:hover{background:#111827;background:var(--brand-primary-dark);border-color:#111827;border-color:var(--brand-primary-dark);color:#fff}section[class*=-section],section[class*=cta]{padding-top:80px;padding-bottom:80px}section[class*=cta]{padding-bottom:96px}@media (max-width:991.98px){.pat-utility-bar{display:none}.navbar-collapse{padding:16px 0 24px}.navbar-nav{align-items:stretch!important}.pat-nav-cta{margin-top:12px}.pat-footer-bottom{display:block}.pat-footer-bottom span{display:block;margin:8px 0}}@media (max-width:575.98px){.pat-footer-cta{padding:40px 0}.pat-footer-main{padding-top:56px}.pat-evidence-row{display:block}.pat-evidence-row span{display:block;margin:8px 0}}.pat-feedback{color:#182226;color:var(--brand-text)}.pat-feedback .form-label{font-weight:700;font-size:.88rem}.pat-feedback .form-control{min-height:48px;border:1px solid #d5dedb;border:1px solid var(--brand-border);border-radius:2px;border-radius:var(--brand-radius);color:#182226;color:var(--brand-text);background:#fff}.pat-feedback textarea.form-control{min-height:128px}.pat-feedback .form-control:focus{border-color:#00b4d8;border-color:var(--brand-secondary);box-shadow:0 0 0 .2rem rgba(0,180,216,.18)}.pat-feedback .form-check-label,.pat-feedback .form-check-label a{color:#182226;color:var(--brand-text)}