.particle-band{--particle-mesh-opacity:.55;--particle-mesh-opacity-reduced:.45;isolation:isolate;background:var(--color-blanc);color:var(--color-navy);position:relative;overflow:hidden}.particle-canvas{pointer-events:none;z-index:0;width:100%;height:100%;opacity:var(--particle-mesh-opacity);position:absolute;inset:0}.particle-band>.container{z-index:1;position:relative}.hero-band{min-height:clamp(380px,52vh,560px);padding-block:var(--section-medium);align-items:center;display:flex}.hero-band .lead{color:#000;max-width:54ch}.hero-inner{max-width:720px}.hero-headline{font-family:var(--font-display);font-size:var(--text-display);line-height:var(--leading-tight);letter-spacing:var(--tracking-tight);font-weight:var(--weight-bold);color:var(--color-navy);text-wrap:pretty}.hero-cta{gap:var(--space-3);margin-top:var(--space-5);flex-wrap:wrap;justify-content:flex-start;align-items:flex-start;display:flex}.layout-hero-stack>.hero-cta,.layout-hero-stack>.btn-row{margin-top:0}.hero-support{margin-top:var(--space-5);padding-top:var(--space-4);border-top:1px solid var(--color-navy-10);font-size:var(--text-sm);color:#000;max-width:50ch}.hero-trust-line{font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--fg-secondary)}.footer-cta{background:var(--color-blanc);color:var(--color-navy);padding-block:var(--section-large)}.footer-cta .lead{color:#000}.footer-cta-inner{align-items:center;gap:var(--space-4);text-align:center;flex-direction:column;max-width:720px;margin-inline:auto;display:flex}.footer-cta-btns{gap:var(--space-3);margin-top:var(--space-4);flex-wrap:wrap;justify-content:center;display:flex}.footer-cta-inner.layout-footer-cta{gap:0;padding:0}.footer-cta-inner.layout-footer-cta>.ds-h2,.footer-cta-inner.layout-footer-cta>h2{margin:0 0 var(--space-3)}.footer-cta-inner.layout-footer-cta>.ds-eyebrow,.footer-cta-inner.layout-footer-cta>.eyebrow{margin:0 0 var(--space-2);color:var(--color-rouge)}.footer-cta-inner.layout-footer-cta>.lead{margin:0 0 var(--space-4)}.footer-cta-inner.layout-footer-cta>.footer-cta-btns{margin-top:0}.footer-cta-inner.layout-footer-cta>.ds-meta,.footer-cta-inner.layout-footer-cta>.meta{margin:var(--space-4) 0 0}.particle-band .ds-btn--primary,.particle-band .btn-primary{min-height:44px}.particle-band .ds-btn--on-hero,.particle-band .btn-on-red{background:var(--color-blanc);color:var(--color-navy)}.particle-band .btn-outline-navy,.particle-band .ds-btn--secondary{background:var(--color-blanc);color:var(--color-navy);border-color:var(--color-navy)}.particle-band .btn-outline-navy:hover,.particle-band .ds-btn--secondary:hover{background:var(--color-turquoise);color:var(--color-blanc);border-color:var(--color-turquoise)}.particle-band .layout-footer-cta{background:0 0;padding:0}.particle-band .layout-footer-cta h2{color:var(--color-navy)}.particle-band .layout-footer-cta>.ds-eyebrow,.particle-band .layout-footer-cta>.eyebrow{color:var(--color-rouge)}.particle-band .layout-footer-cta>.lead{color:#000}.particle-band .layout-footer-cta .meta,.particle-band .layout-footer-cta .ds-meta{color:var(--fg-secondary)}@media (max-width:1279px){.hero-inner{max-width:640px}}@media (max-width:991px){.hero-band{min-height:clamp(340px,48vh,520px)}.footer-cta{padding-block:var(--section-medium)}}@media (max-width:767px){.hero-band{min-height:clamp(300px,55vh,460px);padding-block:var(--section-small)}.hero-headline{font-size:var(--text-h1)}.hero-band .hero-cta,.hero-band .btn-row{flex-direction:column;align-items:flex-start}.hero-band .hero-cta .btn,.hero-band .hero-cta .ds-btn,.hero-band .btn-row .btn,.hero-band .btn-row .ds-btn{text-align:center;white-space:normal;justify-content:center;width:auto;max-width:100%}.footer-cta-btns,.layout-footer-cta>.footer-cta-btns,.layout-footer-cta>.btn-row{flex-direction:column;align-items:center}.footer-cta-btns .btn,.footer-cta-btns .ds-btn,.layout-footer-cta>.footer-cta-btns .ds-btn,.layout-footer-cta>.btn-row .ds-btn{text-align:center;white-space:normal;justify-content:center;width:auto;max-width:100%}.footer-cta-inner{gap:var(--space-3)}.footer-cta-inner.layout-footer-cta>.ds-h2,.footer-cta-inner.layout-footer-cta>h2{margin-bottom:var(--space-2)}.footer-cta-inner.layout-footer-cta>.lead,.footer-cta-inner.layout-footer-cta>p{margin-bottom:var(--space-3)}}@media (max-width:390px){.hero-band{min-height:auto;padding-block:var(--space-8)}}@media (prefers-reduced-motion:reduce){.particle-canvas{opacity:var(--particle-mesh-opacity-reduced)}}
.skip-link{top:-100%;left:var(--padding-global,1rem);z-index:10000;background:var(--color-navy,#032739);color:var(--color-blanc,#fff);font-weight:var(--weight-semibold,600);font-size:var(--text-sm,.875rem);border-radius:var(--radius-md,.5rem);padding:.75rem 1.25rem;text-decoration:none;position:absolute}.skip-link:focus{top:1rem}.visually-hidden,.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}:where(a:not([class])){color:var(--accent);text-underline-offset:.15em;text-decoration:underline}:where(a:not([class])):hover{color:var(--accent-hover)}:where(a:not([class])):focus-visible{box-shadow:var(--shadow-focus);border-radius:var(--radius-sm);outline:none}@media (forced-colors:active){.ds-btn:focus-visible,.layout-faq-item__question:focus-visible,.layout-bento-situation:focus-visible,.layout-faq-cta-card__btn:focus-visible,.link-arrow:focus-visible,:where(a:not([class])):focus-visible,button:focus-visible{outline-offset:2px;box-shadow:none;outline:2px solid canvastext}}
@media (prefers-reduced-motion:no-preference){.ds-btn,a.ds-btn,.btn,.layout-faq-cta-card__btn,.audience-fallback__cta{transition:background-color .2s,border-color .2s,color .2s,transform .2s,box-shadow .2s}.ds-btn:hover,a.ds-btn:hover,.btn:hover,.layout-faq-cta-card__btn:hover{transform:translateY(-1px)}.audience-fallback__cta:hover{box-shadow:0 6px 18px color-mix(in srgb, var(--color-rouge) 32%, transparent);transform:translateY(-2px)}.ds-btn:active,a.ds-btn:active,.btn:active,.layout-faq-cta-card__btn:active{transform:translateY(0)}.audience-fallback__cta:active{box-shadow:none;transform:translateY(0)}.layout-feature-card,.layout-bento-situation,.why-card{transition:transform .25s,box-shadow .25s}.layout-feature-card:hover,.why-card:hover{box-shadow:0 12px 32px color-mix(in srgb, var(--color-navy,#032739) 8%, transparent);transform:translateY(-3px)}a.layout-bento-situation:hover{transform:translateY(-2px)}[data-reveal]{opacity:0;transition:opacity .55s,transform .55s;transform:translateY(16px)}[data-reveal].is-visible{opacity:1;transform:translateY(0)}[data-reveal=fade]{transform:none}[data-reveal-delay="1"]{transition-delay:80ms}[data-reveal-delay="2"]{transition-delay:.16s}[data-reveal-delay="3"]{transition-delay:.24s}}@media (prefers-reduced-motion:reduce){.ds-btn,a.ds-btn,.btn,.layout-faq-cta-card__btn,.audience-fallback__cta,.layout-feature-card,.layout-bento-situation,.why-card,.layout-trust-strip__marquee-track,[data-reveal]{transition:none!important;animation:none!important;transform:none!important}[data-reveal]{opacity:1}}

