@font-face{font-family:"DM Sans";font-style:normal;font-weight:400 700;font-display:swap;src:url(../fonts/dm-sans-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"DM Sans";font-style:italic;font-weight:400;font-display:swap;src:url(../fonts/dm-sans-latin-italic.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Barlow Condensed";font-style:normal;font-weight:700;font-display:swap;src:url(../fonts/barlow-condensed-700.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Barlow Condensed";font-style:normal;font-weight:900;font-display:swap;src:url(../fonts/barlow-condensed-900.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}html body *{font-family:"DM Sans",system-ui,-apple-system,"Segoe UI",Roboto,sans-serif!important}html body h1,html body h1 *,html body h2,html body h2 *{font-family:"Barlow Condensed","DM Sans",sans-serif!important}html body h1,html body h1 *{letter-spacing:.035em!important}html body h2,html body h2 *{letter-spacing:.03em!important}html body :is(h1,h2) *:not(#fz-none){text-transform:inherit!important;letter-spacing:inherit!important}html body code,html body pre,html body kbd,html body samp{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace!important}html body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}.fz-logo{display:flex;align-items:center;flex-shrink:0;line-height:0}.fz-logo img{height:34px;width:auto;display:block}.fz-nav-actions{display:flex;align-items:center;gap:2px}.fz-nav-actions .fz-nav-cta{margin-left:10px}.fz-nav-mob{display:none}html body .fz-icon-btn{display:inline-flex!important;align-items:center;justify-content:center;width:42px;height:42px;padding:0;border:0;border-radius:999px;background:transparent;color:#064187!important;text-decoration:none!important;transition:background .2s,color .2s;-webkit-tap-highlight-color:transparent}html body .fz-icon-btn:hover,html body .fz-icon-btn:focus-visible{background:rgba(6,65,135,.08);color:#000!important}html body .fz-icon-btn svg{display:block}@media(min-width:1081px){html body nav:not(:has(.nav-inner)),html body nav .nav-inner{display:grid!important;grid-template-columns:1fr auto 1fr!important;align-items:center!important;column-gap:20px}html body nav .fz-logo{justify-self:start}html body nav .nl{justify-self:center;display:flex!important;margin:0!important}html body nav .fz-nav-actions{justify-self:end}html body nav .hb{display:none!important}}@media(max-width:1080px){html body nav .nl{display:none!important}html body nav .hb{display:flex!important}html body nav .fz-nav-actions{margin-left:auto;margin-right:10px}}@media(max-width:768px){html body nav .fz-nav-actions{display:none!important}html body nav .fz-nav-mob{display:flex;align-items:center;margin-left:auto;margin-right:4px}}html body .fz-cursor,html body .cursor-glow,html body .cursor-dot,html body .cursor-ring{display:none!important}@media(hover:none),(pointer:coarse){html body .fz-dot{display:none!important}}.fz-dot{position:fixed;top:0;left:0;pointer-events:none;z-index:2147483646;border-radius:50%;opacity:0;will-change:transform}.fz-dot{width:7px;height:7px;margin:-3.5px 0 0 -3.5px;background:#0A89A3;transition:opacity .2s}html.fz-cur .fz-dot.on-blue{background:#fff;box-shadow:0 0 0 1px rgba(6,65,135,.45)}html.fz-cur-on .fz-dot{opacity:1}@media(hover:hover)and (pointer:fine){}@media(max-width:768px){html body .fz-mbar a{min-height:calc(44px + env(safe-area-inset-bottom))!important;padding:0 16px env(safe-area-inset-bottom)!important;font-size:15px!important;gap:8px!important}html body .fz-mbar a svg{width:17px;height:17px}html body .fz-mbar{box-shadow:none!important;background:#064187!important}html body .fz-mbar::after{content:"";position:absolute;left:0;right:0;top:100%;height:env(safe-area-inset-bottom,0px);background:#064187;pointer-events:none}html body:has(.fz-mbar){padding-bottom:calc(44px + env(safe-area-inset-bottom))!important}html body #stcm-icon{bottom:calc(56px + env(safe-area-inset-bottom))!important}html body .scroll-guide{bottom:calc(58px + env(safe-area-inset-bottom))!important}}html body .mq{border-top:0!important;border-bottom:0!important;background:#f4f5f7!important}html body .mp{border-left:0!important;border-right:0!important;padding:15px 30px!important;font-weight:600!important;color:#2b3038!important}html body .mp a{color:inherit!important}html body .mp .dot,html body .mp .mpip{width:6px!important;height:6px!important}html body .trust-pill{box-shadow:none!important}html body footer.ft-std .ft-dot{display:none!important}html body footer.ft-std .ft-track-set a{padding:0 16px!important}html body footer.ft-std .ft-scroll-strip{border-top:0!important;border-bottom:0!important}.fz-rail{position:relative;margin-top:36px}.fz-rail-viewport{overflow-x:auto;overflow-y:hidden;scrollbar-width:none;-webkit-overflow-scrolling:touch;padding:6px 2px 10px;scroll-behavior:auto}.fz-rail-viewport::-webkit-scrollbar{display:none}.fz-rail-viewport{-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 40px,#000 calc(100% - 40px),transparent 100%);mask-image:linear-gradient(90deg,transparent 0,#000 40px,#000 calc(100% - 40px),transparent 100%)}html body .fz-rail .other-grid{display:flex!important;flex-wrap:nowrap!important;gap:16px!important;grid-template-columns:none!important;width:max-content!important;margin:0!important;background:transparent!important;border:0!important;border-radius:0!important;overflow:visible!important}html body .fz-rail .other-card{position:relative;display:flex!important;flex-direction:column;gap:6px;flex:0 0 280px!important;width:280px!important;min-width:0!important;min-height:178px;padding:22px 22px 18px!important;background:#fff!important;border:1px solid #e3e6ea!important;border-radius:22px!important;text-decoration:none!important;color:#0a0a0a!important;transition:border-color .2s,transform .2s,box-shadow .2s}html body .fz-rail .other-card:hover{border-color:#0A89A3!important;transform:translateY(-2px);box-shadow:0 12px 28px rgba(10,20,40,.08)}html body .fz-rail .other-card::before{display:none!important}html body .fz-rail .other-card-tag{font-size:12px!important;font-weight:700!important;letter-spacing:.1em!important;text-transform:uppercase!important;color:#0A89A3!important;margin:0!important}html body .fz-rail .other-card-name{font-size:18px!important;font-weight:700!important;line-height:1.25!important;color:#0a0a0a!important;text-transform:none!important;letter-spacing:-.005em!important;margin:0!important}html body .fz-rail .other-card-desc{font-size:14.5px!important;line-height:1.5!important;color:#4a4f57!important;margin:0!important}html body .fz-rail .other-card-arrow{margin-top:auto!important;padding-top:8px!important;color:#064187!important;font-weight:700!important;font-size:16px!important}.fz-rail-viewport{margin:0 -4px;padding-left:4px;padding-right:4px}.fz-rail-btns{display:flex;justify-content:flex-end;gap:10px;margin-top:18px}.fz-rail-btn{width:46px;height:46px;border-radius:999px;border:1.5px solid rgba(6,65,135,.25);background:#fff;color:#064187;display:inline-flex;align-items:center;justify-content:center;transition:background .2s,color .2s,border-color .2s}.fz-rail-btn:hover,.fz-rail-btn:focus-visible{background:#064187;color:#fff;border-color:#064187}.fz-rail-btn svg{display:block}html body .fz-sec-white{background:#ffffff!important;background-image:none!important}html body .fz-sec-grey{background:#f3f4f6!important;background-image:none!important}html body .fz-bleed{padding-top:72px!important;padding-bottom:72px!important;clip-path:inset(0 -100vmax)}html body .fz-sec-white.fz-bleed{box-shadow:0 0 0 100vmax #ffffff!important}html body .fz-sec-grey.fz-bleed{box-shadow:0 0 0 100vmax #f3f4f6!important}.fz-form-sec{background:#f3f4f6;padding:88px 5%}.fz-form-inner{max-width:1160px;margin:0 auto;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:56px;align-items:start}.fz-form-copy .fz-form-eyebrow{display:inline-block;font-size:.78rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#0A89A3;margin:0 0 14px}html body .fz-form-sec h2{font-weight:900;font-size:clamp(2.1rem,4.2vw,3.2rem);line-height:.92;text-transform:uppercase;color:#0a0a0a;margin:0 0 18px}html body .fz-form-sec h2 span{color:#064187}.fz-form-copy p{font-size:17px;line-height:1.7;color:#3d4148;margin:0 0 22px;max-width:520px}.fz-form-list{list-style:none;margin:0 0 26px;padding:0;display:grid;gap:12px}.fz-form-list li{display:flex;align-items:center;gap:12px;font-size:16px;font-weight:600;color:#1a1d21}.fz-form-list li svg{flex-shrink:0;color:#0A89A3}.fz-form-alt{font-size:15.5px;color:#3d4148}.fz-form-alt a{color:#064187;font-weight:700;text-decoration:underline;text-underline-offset:3px}.fz-form-card{background:#fff;border-radius:28px;padding:28px 28px 12px;box-shadow:0 20px 50px rgba(10,20,40,.08);border:1px solid rgba(0,0,0,.05)}.fz-form-card iframe{display:block;width:100%;border:0;min-height:420px}@media(max-width:900px){.fz-form-inner{grid-template-columns:1fr;gap:32px}.fz-form-sec{padding:64px 5%}}@media(max-width:480px){.fz-form-card{padding:18px 16px 6px;border-radius:22px}}footer.ft-std .fz-news{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:36px;align-items:center;padding:40px 0;border-bottom:1px solid rgba(255,255,255,.09)}footer.ft-std .fz-news-copy .fz-news-title{font-size:1.25rem;font-weight:700;color:#fff;margin:0 0 8px;letter-spacing:-.005em}footer.ft-std .fz-news-copy p{font-size:15.5px;line-height:1.7;color:rgba(255,255,255,.72);margin:0}footer.ft-std .fz-news-copy p a{color:#fff;text-decoration:underline;text-underline-offset:3px}footer.ft-std .fz-news-card{background:#fff;border-radius:22px;padding:18px 20px 4px}footer.ft-std .fz-news-card iframe{display:block;width:100%;border:0;min-height:260px}@media(max-width:900px){footer.ft-std .fz-news{grid-template-columns:1fr;gap:22px;padding:32px 5%}}html body footer.ft-std .fb-desc,html body footer.ft-std .fc ul li a,html body footer.ft-std .fcon a{color:rgba(255,255,255,.72)!important}html body footer.ft-std .fc ul li a:hover,html body footer.ft-std .fcon a:hover{color:#fff!important}@media(min-width:1280px){html body footer.ft-std .ft-top{grid-template-columns:1.15fr 1fr 1fr 1.6fr 1fr 1fr!important;gap:28px!important}}@media(min-width:1025px)and (max-width:1279px){html body footer.ft-std .ft-top{grid-template-columns:1fr 1fr 1fr!important;gap:28px!important}}footer.ft-std .fc ul.fc-areas-list{display:flex;flex-direction:column;gap:9px}html body .about-mini-name>a,html body .article-body>h3,html body .article-card>h3,html body .article-cta>h3,html body .audit-card-title>a,html body .bcard-title>span,html body .callout-text>h3,html body .callout-text>.callout-title,html body .comb-card>h3,html body .compat-outer>div,html body .county-name>a,html body .db-title>span,html body .decision-text>em,html body .dest-card>h3,html body .empty-state>h4,html body .explainer-card>h3,html body .fh>span,html body .fl-closing>span,html body .founding-perk>h3,html body .gc>h4,html body .gc>h3,html body .hstat-num>sup,html body .ind-card>h3,html body .logic-closing>span,html body .map-card-header>span,html body .nc-card>h3,html body .ob-title>span,html body .ov-step>h3,html body .pillar-body>h3,html body .pillar-card>div,html body .pillar-card>h3,html body .policy-body>h3,html body .proc-step>h3,html body .sc-top>h3,html body .section-body>h3,html body .service-name>a,html body .sidebar-cta>h3,html body .sidebar-cta>.sidebar-cta-title,html body .sp-step>h4,html body .sp-step>h3,html body .sr>div,html body .srn>sup,html body .stat-num>span,html body .step>h3,html body .step-item>h3,html body .stt>a,html body .svc-card>h3,html body .vp-hl>span,html body .why-ai-card>h3,html body .why-card>h3,html body .why-dark-title>span,html body .why-sms-card>h3,html body a.nav-logo,html body button.obj-q,html body div.about-mini-name,html body div.action-title,html body div.alt-title,html body div.analytics-metric,html body div.art-card-title,html body div.audit-card-title,html body div.bignum,html body div.c-stat-num,html body div.cd-title,html body div.city-name,html body div.co-title,html body div.compare-title,html body div.count-badge,html body div.county-card-name,html body div.county-name,html body div.db-title,html body div.deep-stats-num,html body div.def-abbr,html body div.def-card-abbr,html body div.deliver-name,html body div.deliver-watermark,html body div.diff-card-title,html body div.eeat-letter,html body div.ei-num,html body div.email-card-name,html body div.exp-name,html body div.exp-watermark,html body div.factor-num,html body div.faq-q,html body div.fc-title,html body div.fcd-title,html body div.fl-closing,html body div.format-card-name,html body div.fw-badge,html body div.fw-letter,html body div.fw-quote-avatar,html body div.fw-quote-mark,html body div.fw-title,html body div.guide-stat-num,html body div.hab-card-title,html body div.hab-mini-val,html body div.hc-title,html body div.hs-num,html body div.hstat-num,html body div.layer-title,html body div.level-card-title,html body div.logic-closing,html body div.logic-letter,html body div.lp-hd2,html body div.mcc-name,html body div.ob-stat-num,html body div.ob-title,html body div.other-card-name,html body div.ov-num,html body div.pain-num-watermark,html body div.phase-title,html body div.pillar-back-title,html body div.pillar-card-name,html body div.pillar-card-num,html body div.pillar-item-title,html body div.plan-step-num,html body div.plan-step-title,html body div.plat-detail-name,html body div.plat-name,html body div.plat-watermark,html body div.platform-name,html body div.principle-num,html body div.principle-title,html body div.problem-card-title,html body div.proc-num,html body div.q-num,html body div.q-text,html body div.qm-question-text,html body div.r-stat-num,html body div.rc-title,html body div.rd-title,html body div.region-dark-title,html body div.related-title,html body div.result-num,html body div.review-step-title,html body div.rf-title,html body div.rt-num,html body div.sam-hd2,html body div.sc-overlay-t,html body div.section-title,html body div.service-name,html body div.service-num,html body div.service-title,html body div.services-count-badge,html body div.si-num,html body div.sidebar-card-header,html body div.signal-num,html body div.signal-title,html body div.smock-avatar,html body div.sn,html body div.snum,html body div.sp-stat-card-headline,html body div.sp-step-num,html body div.srn,html body div.stage-letter,html body div.stakes-title,html body div.stat-box-num,html body div.stat-num,html body div.step-body-title,html body div.step-num,html body div.step-title,html body div.stlbl,html body div.stn,html body div.stnum,html body div.stt,html body div.surf-detail-name,html body div.surf-name,html body div.surf-watermark,html body div.svc-detail-name,html body div.svc-name,html body div.svc-watermark,html body div.timeline-title,html body div.tip-num,html body div.tip-title,html body div.tl-title,html body div.ts-num,html body div.ts-title,html body div.type-name,html body div.vc-lbl,html body div.who-fact-num,html body div.why-ai-watermark,html body div.why-card-title,html body div.why-dark-title,html body div.why-num,html body div.why-sms-watermark,html body div.why-stat-num,html body div.why-title,html body div.why-watermark,html body h3.bcard-title,html body h3.factor-title,html body h3.fh,html body h3.fw-title,html body h3.other-card-name,html body h3.pain-quote,html body h3.pl-title,html body h3.svc-card-title,html body h3.svc-detail-name,html body h3.vp-hl,html body p.decision-text,html body p.fw-quote-text,html body p.pain-quote,html body p.promise-headline,html body p.why-strip-headline,html body span.audit-num,html body span.count-up,html body span.decision-num,html body span.fh,html body span.hero-meta-num,html body span.nav-logo-fb,html body span.nav-wordmark,html body span.qm-q-mark,html body span.sc-num,html body span.th-fn,html body th.col-aeo,html body th.col-geo,html body th.col-seo{text-transform:none!important;letter-spacing:-.005em!important}html body .ctn>a,html body .fc>h3,html body .issue-mock-head>span,html body .map-overlay-badge>span,html body .vp-svc-item>strong,html body a.inline-link,html body div.a-author-avatar,html body div.action-num,html body div.bcard-num,html body div.byline-avatar,html body div.community-tag,html body div.compare-item,html body div.ct-overlay-t,html body div.ctn,html body div.ei-title,html body div.emotion-name,html body div.layer-num,html body div.level-num,html body div.pack-rank,html body div.phase-num,html body div.pillar-item-badge,html body div.platform-icon,html body div.ps-label,html body div.ratio-label,html body div.region-flag,html body div.review-step-num,html body div.rf-rank,html body div.sd-badge,html body div.sd-num,html body div.section-num,html body div.serp-rank-badge,html body div.sidebar-card-hd,html body div.signal-badge,html body div.sources-title,html body div.timeline-dot,html body div.tl-dot,html body div.toc-title,html body span.lp-num,html body span.toc-num,html body th.th-cat{letter-spacing:.06em!important;font-weight:700!important}html body .ai-left>p,html body .areas-left>p,html body .article-card>p,html body .article-cta>p,html body .audience-box>p,html body .audit-list>li,html body .callout>p,html body .callout-gold>p,html body .callout-text>p,html body .compare-card>p,html body .county-dark>p,html body .dark-box>p,html body .dark-card>p,html body .deliver-list>li,html body .dest-card>p,html body .empty-state>p,html body .exp-checklist>li,html body .exp-key-fact>p,html body .explainer-card>p,html body .faq-footer>p,html body .founding-perk>p,html body .gc>p,html body .hc>p,html body .ind-card>p,html body .info-card>p,html body .insight-box>p,html body .issue-row>p,html body .layer-bd>p,html body .level-card-body>p,html body .mech-card>p,html body .nc-card>p,html body .no-results>p,html body .note-box>p,html body .ov-step>p,html body .phase-card-body>p,html body .pillar-card>p,html body .plan-step>p,html body .plat-checklist>li,html body .plat-detail-example>p,html body .plat-key-fact>p,html body .plt-card>p,html body .problem-card>p,html body .proc-step>p,html body .region-dark>p,html body .sc-top>p,html body .sec-inner>p,html body .section-body>p,html body .section-meta>p,html body .service-checklist>li,html body .services-cta>p,html body .sidebar-cta>p,html body .sources-list>p,html body .sp-step>p,html body .stakes-list>li,html body .step>p,html body .step-item>p,html body .surf-checklist>li,html body .svc-card>p,html body .svc-checklist>li,html body .svc-key-fact>p,html body .ta-c>p,html body .timeline-notice>p,html body .two-col-card>p,html body .type-example>p,html body .vp-body>p,html body .vp-more-inner>p,html body .why-ai-card>p,html body .why-card>p,html body .why-right-dark>p,html body .why-sms-card>p,html body p.about-mini-bio,html body p.art-card-desc,html body p.bcard-text,html body p.city-insight,html body p.county-cities,html body p.county-desc,html body p.deep-strip-text,html body p.deliver-desc,html body p.desc,html body p.exp-desc,html body p.factor-sub,html body p.fb-desc,html body p.fc-sub,html body p.fcd-desc,html body p.fl-text,html body p.fw-loop-text,html body p.fw-text,html body p.hab-card-body,html body p.hc-sub,html body p.mc-desc,html body p.nb-desc,html body p.ob-text,html body p.pain-solution,html body p.pl-text,html body p.plan-step-text,html body p.plat-detail-desc,html body p.sd,html body p.smock-caption,html body p.stbody,html body p.std,html body p.sub-head,html body p.surf-detail-desc,html body p.svc-card-stat,html body p.svc-card-text,html body p.svc-desc,html body p.svc-detail-desc,html body p.type-desc{font-size:15.5px!important;line-height:1.7!important}html body .plat-badge,html body .plat-status-pill,html body .badge-live,html body .badge-soon,html body .pill-live,html body .pill-soon{white-space:nowrap!important}html body #stcm-modal h2.stcm-title,html body #stcm-modal h2.stcm-title *{font-family:"DM Sans",system-ui,sans-serif!important;font-size:22px!important;font-weight:600!important;letter-spacing:-.005em!important;text-transform:none!important;line-height:1.3!important;color:var(--textColor,#1a1d21);margin:0}@media(max-width:768px){html body h1:not(#fz-none){font-size:clamp(2.3rem,10.6vw,2.75rem)!important;line-height:1!important}html body h1 *:not(#fz-none){font-size:1em!important;line-height:inherit!important}html body h1 .line2:not(#fz-none){font-size:.8em!important}html body h2:not(#fz-none){font-size:clamp(1.65rem,7.4vw,1.9rem)!important;line-height:1.05!important}html body h2 *:not(#fz-none){font-size:1em!important}html body #stcm-modal h2.stcm-title:not(#fz-none){font-size:20px!important;line-height:1.3!important}}html body .fz-related{background:#fff;padding:80px 5%}.fz-related-inner{max-width:1160px;margin:0 auto}html body .fz-related-eyebrow{font-size:.78rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#0A89A3;margin:0 0 12px}html body .fz-related h2{font-weight:900;font-size:clamp(2rem,3.6vw,2.8rem);line-height:.95;text-transform:uppercase;color:#0a0a0a;margin:0 0 30px}.fz-related-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}html body .fz-related-card{display:flex;flex-direction:column;gap:10px;background:#f4f5f7;border:1px solid rgba(0,0,0,.06);border-radius:22px;padding:24px 24px 22px;text-decoration:none!important;color:#0a0a0a!important;transition:transform .2s,box-shadow .2s,background .2s}html body .fz-related-card:hover,html body .fz-related-card:focus-visible{transform:translateY(-3px);background:#fff;box-shadow:0 16px 36px rgba(10,20,40,.09)}html body .fz-related-tag{font-size:.74rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#0A89A3}html body .fz-related-title{font-size:1.12rem;font-weight:700;line-height:1.35;color:#0a0a0a;flex:1}html body .fz-related-more{display:inline-flex;align-items:center;gap:6px;font-size:.9rem;font-weight:700;color:#064187}html body .fz-related-alt{margin:26px 0 0;font-size:15.5px;line-height:1.7;color:#3d4148}html body .fz-related-alt a{color:#064187;font-weight:700;text-decoration:underline;text-underline-offset:3px}@media(max-width:900px){.fz-related-grid{grid-template-columns:1fr}html body .fz-related{padding:60px 5%}}html body .fz-keep{margin:40px 0 0;padding:28px 28px 22px;background:#f4f5f7;border-radius:22px}html body .fz-keep-title{font-size:.8rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#0A89A3;margin:0 0 14px}html body .fz-keep ul{list-style:none;margin:0;padding:0;display:grid;gap:12px}html body .fz-keep li{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:4px 14px;padding:0 0 12px;border-bottom:1px solid rgba(0,0,0,.08)}html body .fz-keep li::before{display:none!important}html body .fz-keep li a{font-size:1.02rem;font-weight:700;color:#064187;text-decoration:none}html body .fz-keep li a:hover{text-decoration:underline;text-underline-offset:3px}html body .fz-keep li span{font-size:.8rem;font-weight:600;color:#5a6070}html body .fz-keep-alt{margin:14px 0 0;font-size:15px;line-height:1.7;color:#3d4148}html body .fz-keep-alt a{color:#064187;font-weight:700;text-decoration:underline;text-underline-offset:3px}html body .art-card-pill{font-size:11.5px!important}@media(max-width:768px){html body footer.ft-std div[style*="flex-wrap:wrap;justify-content:center"]{flex-direction:column!important;align-items:flex-start!important;justify-content:flex-start!important;gap:10px!important}html body footer.ft-std div[style*="flex-wrap:wrap;justify-content:center"]>div{padding:0!important;justify-content:flex-start!important;text-align:left!important}}@media(max-width:768px){html body footer.ft-std .fb-bot{padding-bottom:84px!important}}@media(max-width:600px){html body .hero-stats{display:grid!important;grid-template-columns:1fr!important;gap:16px!important;flex-direction:initial!important}html body .hero-stats>div{display:grid!important;grid-template-columns:92px minmax(0,1fr);align-items:center;column-gap:16px}html body .hero-stats :is(.hstat-num,.hs-num){margin:0!important;line-height:1!important}html body .hero-stats :is(.hstat-label,.hs-lbl){margin:0!important}}html body .results-section .result-num{white-space:nowrap}@media(max-width:600px){html body .results-section .result-num{font-size:clamp(2rem,10vw,2.6rem)!important}}@media(max-width:600px){html body .plat-header{flex-wrap:wrap!important;row-gap:12px}html body .plat-header>div[style*="margin-left:auto"]{margin-left:0!important;flex-basis:100%}}.fz-skip{position:absolute;left:12px;top:-200px;z-index:2147483647;background:#064187;color:#fff!important;font-weight:700;font-size:16px;padding:12px 20px;border-radius:999px;text-decoration:none}.fz-skip:focus,.fz-skip:focus-visible{top:12px;outline:3px solid #0A89A3;outline-offset:2px}main#main:focus{outline:none}html body a:focus-visible,html body button:focus-visible,html body [tabindex]:focus-visible,html body summary:focus-visible,html body input:focus-visible,html body select:focus-visible,html body textarea:focus-visible{outline:3px solid #0A89A3!important;outline-offset:2px}@media(prefers-reduced-motion:reduce){html body *,html body *::before,html body *::after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}html.fz-still body *,html.fz-still body *::before,html.fz-still body *::after{animation-play-state:paused!important}footer.ft-std .fz-motion{background:none;border:0;padding:0;font:inherit;font-size:.8rem;color:rgba(255,255,255,.72);text-decoration:underline;text-underline-offset:3px;cursor:pointer}footer.ft-std .fz-motion:hover{color:#fff}html body footer.ft-std .fb-bot p{color:rgba(255,255,255,.66)!important}html body footer.ft-std .fb-bot a{color:rgba(255,255,255,.72)!important}.fz-wm::before{content:attr(data-fz-wm)}html body :is(main :is(p,li,dd,td,figcaption,blockquote,label),footer .fb-desc,footer p) a:not([class*=btn]):not([class*=cta]):not([class*=pill]):not([class*=tag]):not([class*=chip]):not([class*=card]):not([class*=fz-icon]){text-decoration:underline!important;text-decoration-thickness:1px!important;text-underline-offset:3px!important}html body .gc-reg a{display:inline-block;padding:5px 0;min-height:24px}html body footer.ft-std .ft-track-set a{color:#e3e5e9!important}html.fz-boot body *,html.fz-boot body *::before,html.fz-boot body *::after{transition:none!important}html.fz-search-open{overflow:hidden}.fz-search[hidden]{display:none}.fz-search{position:fixed;inset:0;z-index:2147483600;display:flex;align-items:flex-start;justify-content:center;padding:clamp(12px,8vh,96px) 16px 16px}.fz-search-backdrop{position:absolute;inset:0;background:rgba(6,20,40,.55);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);opacity:0;transition:opacity .16s}.fz-search-panel{position:relative;width:min(720px,100%);max-height:min(78vh,760px);display:flex;flex-direction:column;background:#fff;border-radius:28px;box-shadow:0 30px 80px rgba(6,20,40,.35);overflow:hidden;transform:translateY(-10px) scale(.985);opacity:0;transition:transform .18s ease,opacity .16s}.fz-search.is-open .fz-search-backdrop{opacity:1}.fz-search.is-open .fz-search-panel{transform:none;opacity:1}.fz-search-head{padding:18px 18px 12px;border-bottom:1px solid rgba(0,0,0,.07)}html body .fz-search-title{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.fz-search-box{display:flex;align-items:center;gap:10px;background:#f3f4f6;border-radius:999px;padding:0 8px 0 18px;color:#064187}.fz-search-box input{flex:1;min-width:0;border:0;background:transparent;font:500 17px/1.2 "DM Sans",sans-serif;color:#0a0a0a;padding:15px 0;outline:none}.fz-search-box input::-webkit-search-cancel-button{display:none}.fz-search-box:focus-within{box-shadow:0 0 0 3px rgba(6,65,135,.25)}.fz-search-close{border:0;background:#fff;color:#3d4148;font:700 12px "DM Sans",sans-serif;padding:8px 12px;border-radius:999px;cursor:pointer;min-height:32px}.fz-search-help{flex-basis:100%;font-size:13px;color:#4a4f57;line-height:1.5;margin-top:2px}.fz-search-status{margin:0;padding:12px 22px 6px;font-size:13px;font-weight:700;color:#4a4f57}.fz-search-list{list-style:none;margin:0;padding:4px 10px 14px;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.fz-search-list li a{display:flex;flex-direction:column;gap:4px;padding:13px 14px;border-radius:18px;text-decoration:none!important;color:#0a0a0a!important;transition:background .12s}.fz-search-list li a:hover,.fz-search-list li.is-active a,.fz-search-list li a:focus-visible{background:#f0f5fb}.fz-sr-kind{display:flex;align-items:center;gap:8px;font-size:11.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#064187}.fz-sr-kind em{font-style:normal;letter-spacing:0;text-transform:none;font-weight:600;color:#4a4f57;background:#f3f4f6;border-radius:999px;padding:2px 8px}.fz-sr-title{font-size:16.5px;font-weight:700;line-height:1.35}.fz-sr-snip{font-size:14.5px;line-height:1.55;color:#3d4148}.fz-sr-snip mark{background:rgba(10,137,163,.16);color:#0a0a0a;border-radius:4px;padding:0 2px}.fz-sr-empty{display:flex;flex-wrap:wrap;gap:8px;padding:8px}.fz-sr-empty a{flex-direction:row!important;background:#f3f4f6;font-weight:700}@media(max-width:600px){.fz-search{padding:0}.fz-search-panel{width:100%;max-height:100dvh;height:100dvh;border-radius:0}.fz-search-help{display:none}}html body .nav-search{cursor:pointer}html body .fz-search-box input:focus-visible{outline:none!important}html body iframe[data-tally-src*=aQjrzb],html body iframe[src*="tally.so/embed/aQjrzb"]{height:540px!important;min-height:0!important;max-height:none!important}html body iframe[data-tally-src*=Gxg47Z],html body iframe[src*="tally.so/embed/Gxg47Z"]{height:300px!important;min-height:0!important}@media(max-width:600px){html body iframe[data-tally-src*=aQjrzb],html body iframe[src*="tally.so/embed/aQjrzb"]{height:480px!important}}.fz-form-scroll-hint{display:flex;align-items:center;justify-content:center;gap:6px;font-size:13px;font-weight:600;color:#4a4f57;margin:8px 0 4px}html body :is(main,nav,.mm) a[href^="https://favze.com/free-consultation"]:is([class*=btn],[class*=cta],.bp,.bw,.bs,.mc,.mc-mob,.pain-fix,.sp-block-link){background:linear-gradient(135deg,#064187 0%,#0A89A3 100%)!important;background-size:160% 100%!important;background-position:0 0!important;color:#fff!important;border:0!important;border-radius:999px!important;font-weight:700!important;text-decoration:none!important;box-shadow:0 10px 24px rgba(6,65,135,.22)!important;transition:background-position .35s ease,transform .2s ease,box-shadow .2s ease!important}html body :is(main,nav,.mm) a[href^="https://favze.com/free-consultation"]:is([class*=btn],[class*=cta],.bp,.bw,.bs,.mc,.mc-mob,.pain-fix,.sp-block-link):hover{background-position:100% 0!important;transform:translateY(-2px);box-shadow:0 14px 30px rgba(10,137,163,.28)!important}html body :is(main,nav,.mm) a[href^="https://favze.com/free-consultation"]:is([class*=btn],[class*=cta],.bp,.bw,.bs,.mc,.mc-mob,.pain-fix,.sp-block-link) svg{color:#fff;stroke:currentColor}html body nav .fz-nav-cta{white-space:nowrap!important}@media(min-width:1081px)and (max-width:1240px){html body nav .fz-nav-cta{font-size:13.5px!important;padding:11px 16px!important}html body nav .nl{gap:0!important}html body nav .nl>li>a,html body nav .nl>li>button{padding-left:10px!important;padding-right:10px!important}}.fz-rail [data-fz-rail]{display:flex!important;flex-wrap:nowrap!important;align-items:stretch!important;gap:16px!important;grid-template-columns:none!important;width:max-content!important;max-width:none!important;margin:0!important;padding:0!important;list-style:none}.fz-rail [data-fz-rail]>*{flex:0 0 310px!important;width:310px!important;max-width:310px!important;min-width:0!important;margin:0!important;box-sizing:border-box}@media(max-width:600px){.fz-rail [data-fz-rail]>*{flex-basis:270px!important;width:270px!important;max-width:270px!important}}.fz-rail-btns{justify-content:center!important}.fz-search-help{margin:10px 4px 0;font-size:13px;color:#4a4f57;line-height:1.5}.fz-search-list li.fz-sr-group{position:sticky;top:-4px;z-index:2;margin:8px 0 2px;padding:9px 14px;background:#fff;font:800 12px "DM Sans",sans-serif;letter-spacing:.1em;text-transform:uppercase;color:#064187;border-bottom:1px solid #e6edf3}.fz-search-list li.fz-sr-group span{display:inline-block;min-width:22px;margin-left:6px;padding:1px 7px;border-radius:999px;background:#eaf6f9;color:#0A6F86;font-size:11.5px;letter-spacing:0;text-align:center}.fz-search-list .fz-sr-sec{font-size:13.5px;font-weight:700;color:#0A6F86}.fz-search-list .fz-sr-title mark,.fz-search-list .fz-sr-sec mark{background:rgba(10,137,163,.16);color:inherit;border-radius:4px;padding:0 2px}.fz-search-list .fz-sr-jumps{display:flex;flex-wrap:wrap;align-items:center;gap:6px;padding:0 14px 12px}.fz-search-list .fz-sr-jumps span{font-size:12.5px;font-weight:700;color:#4a4f57}.fz-search-list li a.fz-sr-jump{display:inline-flex;flex-direction:row;align-items:center;min-height:30px;padding:4px 12px;border-radius:999px;background:#eef6fb;border:1px solid #d5e6f1;font:700 12.5px "DM Sans",sans-serif;color:#064187!important}.fz-search-list li a.fz-sr-jump:hover{background:#064187;color:#fff!important}.fz-search-list li.fz-sr-more{padding:10px 4px}.fz-search-list li.fz-sr-more button{width:100%;min-height:44px;border:1.5px solid rgba(6,65,135,.2);border-radius:999px;background:#fff;color:#064187;font:700 14px "DM Sans",sans-serif;cursor:pointer}.fz-search-list li.fz-sr-more button:hover{background:#f0f5fb}html body footer .ft-track{animation-duration:110s!important}@media(prefers-reduced-motion:reduce){html body footer .ft-track{animation:none!important}}footer.ft-std .fc.fc-ind{min-width:0}footer.ft-std .fc ul.fc-ind-list{display:flex;flex-direction:column;gap:9px}footer.ft-std .fc ul.fc-ind-list li a{white-space:normal}footer.ft-std .fc-ind-all{display:inline-flex;align-items:center;margin-top:18px;font-size:.84rem;font-weight:700;color:#0A89A3!important;text-decoration:none;transition:color .2s}footer.ft-std .fc-ind-all:hover,footer.ft-std .fc-ind-all:focus-visible{color:#fff!important;text-decoration:underline}@media(max-width:768px){footer.ft-std .ft-trust{display:grid!important;grid-template-columns:1fr 1fr;gap:10px 14px;justify-items:start;padding:0 5%!important}footer.ft-std .ft-trust>div{padding:2px 0!important}footer.ft-std .ft-trust>div>span{line-height:1.4}}@media(min-width:1280px){html body footer.ft-std .ft-inner{max-width:1360px!important}}@media(min-width:1600px){html body footer.ft-std .ft-inner{max-width:1600px!important}}@media(max-width:768px){footer.ft-std .ft-top>div:first-child{order:-2}footer.ft-std .ft-top>.fc:last-child{display:contents}footer.ft-std .ft-top>.fc:last-child>div:last-child{order:-1;margin-top:0!important}}html body iframe.fz-cta-form{height:360px!important;min-height:0!important;max-height:none!important}

/* fz-wide-rails: edge-to-edge carousels, first card lines up with the heading */
html body .fz-rail{width:100vw;max-width:100vw;margin-left:calc(50% - 50vw);margin-right:0}
html body .fz-rail .fz-rail-viewport{margin:0;padding-left:max(4vw,calc((100vw - 1160px)/2));padding-right:max(4vw,calc((100vw - 1160px)/2));overscroll-behavior-x:contain;-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 clamp(14px,4vw,64px),#000 calc(100% - clamp(14px,4vw,64px)),transparent 100%);mask-image:linear-gradient(90deg,transparent 0,#000 clamp(14px,4vw,64px),#000 calc(100% - clamp(14px,4vw,64px)),transparent 100%)}
html body .fz-rail .fz-rail-btns{padding:0 4vw}
@media(max-width:600px){html body .fz-rail .fz-rail-viewport{padding-top:6px;padding-bottom:14px}html body .fz-rail [data-fz-rail]>*,html body .fz-rail .other-card{flex-basis:min(78vw,300px)!important;width:min(78vw,300px)!important;max-width:min(78vw,300px)!important}html body .fz-rail-btn{width:48px;height:48px}}

/* fz-tap-targets: 44px mobile menu button (Apple HIG) */
html body nav .hb{min-width:44px;min-height:44px;padding:0 10px;align-items:center;justify-content:center}
html body nav a[aria-label^="Search the Favze"],html body nav a[aria-label^="Call Favze"],html body nav a[aria-label^="Text Favze"],html body nav button[aria-label^="Search the Favze"]{min-width:44px;min-height:44px}
html body nav .hb{flex-shrink:0}
@media(max-width:340px){html body nav a[aria-label^="Text Favze"]{display:none}}
@media(max-width:340px){html body nav a[aria-label^="Text Favze"]{display:none!important}}
