.s2p-cta{text-align:center;max-width:52ch;margin-inline:auto}.s2p-cta h2{font-size:clamp(1.5rem,4vw,2.25rem);font-weight:800}.s2p-cta p{color:var(--s2p-ink-muted);margin-top:.75rem}.s2p-cta__buttons{flex-wrap:wrap;justify-content:center;gap:.75rem;margin-top:1.5rem;display:flex}.s2p-cta__button{border-radius:999px;padding-inline:1.5rem;font-weight:700}.s2p-cta__button--primary{background-color:var(--s2p-cta-primary);color:var(--s2p-cta-primary-text)}.s2p-cta__button--secondary{border:1px solid var(--s2p-edge);color:var(--s2p-ink)}.s2p-cta--brand{max-width:none;color:var(--s2p-neutral-0);background-image:linear-gradient(to right,var(--s2p-cta-band-from),var(--s2p-cta-band-to));border-radius:1.25rem;padding:3rem 1.5rem;position:relative}.s2p-cta--brand p{color:color-mix(in oklab,var(--s2p-neutral-0) 85%,transparent);max-width:46ch;margin-inline:auto}.s2p-cta--brand .s2p-cta__button--primary{background-color:var(--s2p-neutral-0);color:var(--s2p-cta-band-from)}.s2p-cta--brand .s2p-cta__button--secondary{border-color:color-mix(in oklab,var(--s2p-neutral-0) 60%,transparent);background-color:color-mix(in oklab,var(--s2p-navy-950) 22%,transparent);color:var(--s2p-neutral-0)}
