.ahero[data-astro-cid-ta2fbyqs]{background:var(--bg);padding-block:clamp(3rem,9vh,6rem) clamp(3.5rem,7vw,6rem);position:relative;overflow:hidden}.ahero__glow[data-astro-cid-ta2fbyqs]{background:var(--glow-gold);pointer-events:none;height:90%;position:absolute;inset:-20% -10% auto}.ahero__inner[data-astro-cid-ta2fbyqs]{position:relative}.ahero__headline[data-astro-cid-ta2fbyqs]{font-size:var(--step-5);max-width:20ch;margin-bottom:var(--space-l)}.ahero__lead[data-astro-cid-ta2fbyqs]{font-size:var(--step-1);color:var(--text);max-width:44ch;margin-bottom:var(--space-m);line-height:1.5}.ahero__intro[data-astro-cid-ta2fbyqs]{color:var(--text-muted);max-width:62ch;padding-top:var(--space-m);border-top:1px solid var(--rule)}.pain[data-astro-cid-ta2fbyqs]{background:var(--bg-sunken)}.pain[data-astro-cid-ta2fbyqs] p[data-astro-cid-ta2fbyqs]:not(.lead){color:var(--text-muted)}.dept[data-astro-cid-ta2fbyqs]{background:var(--bg)}.dept[data-astro-cid-ta2fbyqs] p[data-astro-cid-ta2fbyqs]:not(.lead):not(.dept__bar){color:var(--text-muted)}.dept__bar[data-astro-cid-ta2fbyqs]{font-family:var(--font-display);font-size:var(--step-3);font-weight:700;line-height:var(--lh-snug);letter-spacing:var(--tracking-display);color:var(--accent);max-width:24ch;margin-top:var(--space-l);padding-top:var(--space-m);border-top:1px solid var(--rule-strong)}.audience[data-astro-cid-ta2fbyqs]{background:var(--bg-raised)}.audience[data-astro-cid-ta2fbyqs] .narrow[data-astro-cid-ta2fbyqs] p[data-astro-cid-ta2fbyqs]{color:var(--text-muted)}.audience__list[data-astro-cid-ta2fbyqs]{gap:var(--space-m);margin-top:var(--space-xl);list-style:none;display:grid}@media (width>=52rem){.audience__list[data-astro-cid-ta2fbyqs]{gap:var(--space-l);grid-template-columns:repeat(2,1fr)}}.audience__list[data-astro-cid-ta2fbyqs] li[data-astro-cid-ta2fbyqs]{border-top:1px solid var(--rule-strong);padding-top:var(--space-m);color:var(--text-muted);max-width:var(--measure)}.audience__common[data-astro-cid-ta2fbyqs]{margin-top:var(--space-xl);font-size:var(--step-1);color:var(--text);line-height:1.45}.audience__not[data-astro-cid-ta2fbyqs]{margin-top:var(--space-xl);padding:var(--space-l);border:1px solid var(--rule);border-radius:var(--radius-m);background:var(--bg-sunken);gap:var(--space-s);max-width:var(--width-narrow);display:grid}.audience__not[data-astro-cid-ta2fbyqs] p[data-astro-cid-ta2fbyqs]{color:var(--text-muted)}.audience__label[data-astro-cid-ta2fbyqs]{font-size:var(--step--1);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--text-muted);font-weight:700}.how[data-astro-cid-ta2fbyqs]{background:var(--bg)}.how__steps[data-astro-cid-ta2fbyqs]{gap:var(--space-l);margin-top:var(--space-2xl);list-style:none;display:grid}@media (width>=52rem){.how__steps[data-astro-cid-ta2fbyqs]{gap:var(--space-xl);grid-template-columns:repeat(3,1fr)}}.how__step[data-astro-cid-ta2fbyqs]{border-top:1px solid var(--rule-strong);padding-top:var(--space-m)}.how__n[data-astro-cid-ta2fbyqs]{font-family:var(--font-display);font-size:var(--step-2);color:var(--accent);margin-bottom:var(--space-xs);letter-spacing:0;font-weight:800;display:block}.how__step[data-astro-cid-ta2fbyqs] h3[data-astro-cid-ta2fbyqs]{font-size:var(--step-1);margin-bottom:var(--space-s)}.how__step[data-astro-cid-ta2fbyqs] p[data-astro-cid-ta2fbyqs]{color:var(--text-muted);font-size:var(--step--1)}.how__closer[data-astro-cid-ta2fbyqs]{margin-top:var(--space-xl);font-family:var(--font-display);font-size:var(--step-2);font-weight:700;line-height:var(--lh-snug);letter-spacing:var(--tracking-display);max-width:30ch}.diff[data-astro-cid-ta2fbyqs]{background:var(--bg-sunken)}.diff__list[data-astro-cid-ta2fbyqs]{gap:var(--space-m);margin-top:var(--space-2xl);list-style:none;display:grid}@media (width>=56rem){.diff__list[data-astro-cid-ta2fbyqs]{gap:var(--space-l);grid-template-columns:repeat(2,1fr)}}.diff__item[data-astro-cid-ta2fbyqs]{padding:var(--space-l);border:1px solid var(--rule);border-radius:var(--radius-m);background:var(--bg-raised);gap:var(--space-s);align-content:start;display:grid}.diff__item[data-astro-cid-ta2fbyqs] h3[data-astro-cid-ta2fbyqs]{font-size:var(--step-1);color:var(--accent)}.diff__item[data-astro-cid-ta2fbyqs] p[data-astro-cid-ta2fbyqs]{color:var(--text-muted)}.who[data-astro-cid-ta2fbyqs]{background:var(--bg-sunken)}.who[data-astro-cid-ta2fbyqs] p[data-astro-cid-ta2fbyqs]:not(.lead){color:var(--text-muted)}.who__link[data-astro-cid-ta2fbyqs]{padding-top:var(--space-s)}.creds[data-astro-cid-ta2fbyqs]{margin-top:var(--space-xl);background:var(--rule);border:1px solid var(--rule);gap:1px;list-style:none;display:grid}@media (width>=46rem){.creds[data-astro-cid-ta2fbyqs]{grid-template-columns:repeat(2,1fr)}}@media (width>=72rem){.creds[data-astro-cid-ta2fbyqs]{grid-template-columns:repeat(3,1fr)}}.cred[data-astro-cid-ta2fbyqs]{background:var(--bg-sunken);padding:var(--space-m);align-content:start;gap:var(--space-2xs);display:grid}.cred[data-astro-cid-ta2fbyqs] h3[data-astro-cid-ta2fbyqs]{font-size:var(--step-0);line-height:var(--lh-snug)}.cred__issuer[data-astro-cid-ta2fbyqs]{font-size:var(--step--1);text-transform:uppercase;letter-spacing:var(--tracking-eyebrow);color:var(--text-muted)}.cred__note[data-astro-cid-ta2fbyqs]{font-size:var(--step--1);color:var(--text-muted)}.cred__verify[data-astro-cid-ta2fbyqs],.cred__code[data-astro-cid-ta2fbyqs]{font-size:var(--step--1);margin-top:var(--space-2xs)}.cred__verify[data-astro-cid-ta2fbyqs]{color:var(--accent);font-weight:600}.cred__code[data-astro-cid-ta2fbyqs]{color:var(--text-muted)}.cred__code[data-astro-cid-ta2fbyqs] code[data-astro-cid-ta2fbyqs]{word-break:break-all;color:var(--text);font-size:.72em;display:block}.proof[data-astro-cid-ta2fbyqs]{background:var(--bg)}.proof[data-astro-cid-ta2fbyqs] p[data-astro-cid-ta2fbyqs]:not(.lead){color:var(--text-muted)}.final[data-astro-cid-ta2fbyqs]{background:var(--bg-sunken)}.final__actions[data-astro-cid-ta2fbyqs]{align-items:flex-start;gap:var(--space-m);margin-block:var(--space-l);flex-wrap:wrap;display:flex}.final__signoff[data-astro-cid-ta2fbyqs]{font-family:var(--font-display);font-size:var(--step-4);letter-spacing:var(--tracking-display);color:var(--text);margin-top:var(--space-2xl);font-weight:800}
