.ac-hero h1{font-size:clamp(38px,4.4vw,64px);line-height:1.08}.ac-hero .hero-grid{align-items:center;gap:48px}.ac-image{margin:0;min-width:0}.ac-image img{width:100%;height:auto;aspect-ratio:1.25;object-fit:cover;display:block}.ac-image figcaption{font-size:13px;line-height:1.6;padding:16px 20px;background:var(--navy);color:#fff}.ac-call-note{font-size:14px;margin-top:18px}.ac-call-note a,.ac-split a,.ac-note a{color:#1649b0;text-decoration:underline;text-underline-offset:3px}.ac-definition{max-width:1000px}.ac-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;margin:35px 0}.ac-cards article{border-top:2px solid var(--blue);padding-top:24px}.ac-cards h3,.ac-flow h3,.ac-panel h3{font-size:25px;line-height:1.25}.ac-note{font-size:13px;line-height:1.7}.ac-flow{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:35px;padding:0;list-style:none;counter-reset:steps;margin:35px 0}.ac-flow li:before{counter-increment:steps;content:'0' counter(steps);color:var(--blue);display:block;margin-bottom:20px;font-weight:700}.ac-split{display:grid;grid-template-columns:1fr 1fr;gap:60px}.ac-panel{background:white;padding:30px;border:1px solid var(--line)}.ac-split ul{padding-left:22px}.ac-split li{margin-bottom:12px}.ac-mobile-call{display:none}.cta .button.primary{background:white;color:#1649b0}body:has(.ac-hero) .faq summary span{align-self:flex-start;width:1em;height:1em;line-height:1}body:has(.ac-hero) .section>p:not(.eyebrow){max-width:850px}@media(max-width:760px){.ac-cards,.ac-flow,.ac-split{grid-template-columns:1fr;gap:24px}.ac-hero .hero-grid{gap:30px}.ac-image img{aspect-ratio:1.5}.ac-panel{padding:22px}.ac-mobile-call{display:block;position:fixed;bottom:0;left:0;right:0;z-index:30;background:#fff;padding:8px 16px max(8px,env(safe-area-inset-bottom));border-top:1px solid var(--line)}.ac-mobile-call a{display:block;text-align:center;background:#2058d4;color:#fff;font-weight:700;padding:13px;border-radius:3px;min-height:48px}body:has(.ac-hero){padding-bottom:76px}body:has(.ac-hero) .analytics-settings{bottom:80px}body:has(.ac-hero):has(.analytics-choice:not([hidden])) .ac-mobile-call{display:none}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}

.ac-split a.button.primary{color:#fff;text-decoration:none}
