@import url("https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&display=swap");.ac-page{--ac-primary:#0067a6;--ac-dark:#003088;--ac-cream:#f4f6fa;--ac-bg:#f4f6fa;--ac-ink:#1a1a2e;--ac-ink-soft:rgba(26,26,46,.76);--ac-magenta:#940047;--ac-gold:#d69b2d;--ac-line:rgba(0,96,161,.14);--ac-shadow:0 16px 50px rgba(0,48,136,.1);--ac-shadow-soft:0 14px 38px rgba(0,48,136,.08);--ac-radius-lg:38px;--ac-radius-md:28px;--ac-radius-sm:22px;--ac-radius-pill:999px;--ac-space-section:clamp(56px,8vw,84px);--ac-space-section-tight:clamp(44px,6vw,64px);--ac-max-width:calc(1200px + var(--ac-gutter)*2);--ac-gutter:clamp(20px,4vw,48px)}.ac-page *,.ac-page :after,.ac-page :before{box-sizing:border-box}.ac-page{background-color:var(--ac-bg);color:var(--ac-ink);font-family:Inter,system-ui,-apple-system,sans-serif;font-size:16px;line-height:1.6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.ac-page img{display:block;height:auto;max-width:100%}.ac-page a{color:var(--ac-primary);text-decoration:none}.ac-page a:hover{text-decoration:underline}.ac-h1,.ac-page h1{font-size:clamp(34px,4.6vw,64px);line-height:1.02}.ac-h1,.ac-h2,.ac-page h1,.ac-page h2{color:var(--ac-ink);font-weight:400;letter-spacing:-.02em;margin:0 0 .75em}.ac-h2,.ac-page h2{font-size:clamp(24px,2.9vw,36px);line-height:1.14}.ac-h3,.ac-page h3{color:var(--ac-ink);font-size:clamp(18px,1.8vw,22px);font-weight:600;letter-spacing:-.01em;line-height:1.3;margin:0 0 .5em}.ac-lede{font-size:clamp(17px,1.6vw,19px);line-height:1.85;margin:0 0 1.5em}.ac-lede,.ac-sub{color:var(--ac-ink-soft);font-weight:400}.ac-sub{font-size:clamp(15px,1.25vw,16px);line-height:1.75}.ac-kicker{align-items:center;color:var(--ac-primary);display:flex;font-size:12px;font-weight:700;gap:8px;letter-spacing:.14em;margin:0 0 16px;text-transform:uppercase}.ac-kicker:before{background:var(--ac-primary);border-radius:50%;content:"";flex-shrink:0;height:8px;width:8px}.ac-kicker--inverted{color:hsla(0,0%,100%,.75)}.ac-kicker--inverted:before{background:hsla(0,0%,100%,.75)}.ac-btn{align-items:center;border:none;border-radius:var(--ac-radius-pill);cursor:pointer;display:inline-flex;font-family:inherit;font-size:14px;font-weight:700;gap:8px;justify-content:center;letter-spacing:.01em;line-height:1;padding:14px 28px;text-decoration:none;transition:transform .2s ease,box-shadow .2s ease,background-color .2s ease,color .2s ease,border-color .2s ease;white-space:nowrap}.ac-btn:hover{text-decoration:none;transform:translateY(-1px)}.ac-btn--primary{background:var(--ac-ink);box-shadow:var(--ac-shadow-soft);color:#fff}.ac-btn--primary:hover{background:#0e0e24;box-shadow:var(--ac-shadow);color:#fff}.ac-btn--ghost{background:transparent;border:1px solid var(--ac-line);color:var(--ac-ink)}.ac-btn--ghost:hover{border-color:var(--ac-primary);color:var(--ac-primary)}.ac-btn--cta{background:var(--ac-primary);box-shadow:var(--ac-shadow-soft);color:#fff}.ac-btn--cta:hover{background:#005a94;box-shadow:var(--ac-shadow);color:#fff}.ac-btn--inverted{background:#fff;box-shadow:var(--ac-shadow-soft);color:var(--ac-ink)}.ac-btn--inverted:hover{background:#f0f0f0;box-shadow:var(--ac-shadow);color:var(--ac-ink)}.ac-container{margin-left:auto;margin-right:auto;max-width:var(--ac-max-width);padding-left:var(--ac-gutter);padding-right:var(--ac-gutter)}.ac-section{padding-bottom:var(--ac-space-section);padding-top:var(--ac-space-section)}.ac-section--tight{padding-bottom:var(--ac-space-section-tight);padding-top:var(--ac-space-section-tight)}.ac-card{background:#fff;border:1px solid var(--ac-line);box-shadow:var(--ac-shadow);overflow:hidden}.ac-card--lg{border-radius:var(--ac-radius-lg)}.ac-card--md{border-radius:var(--ac-radius-md)}.ac-card--sm{border-radius:var(--ac-radius-sm)}.ac-reveal{opacity:0;transform:translateY(18px);transition:opacity .7s ease,transform .7s ease}.ac-reveal.is-visible{opacity:1;transform:none}.ac-reveal[data-delay="1"]{transition-delay:80ms}.ac-reveal[data-delay="2"]{transition-delay:.16s}.ac-reveal[data-delay="3"]{transition-delay:.24s}.ac-reveal[data-delay="4"]{transition-delay:.32s}@media (prefers-reduced-motion:reduce){.ac-reveal{opacity:1;transform:none}.ac-btn,.ac-reveal{transition:none}.ac-btn:hover{transform:none}}@media (max-width:980px){.ac-h1,.ac-page h1{font-size:clamp(30px,5vw,48px)}}@media (max-width:560px){.ac-btn{justify-content:center;width:100%}.ac-h1,.ac-page h1{font-size:clamp(28px,7vw,38px)}}