.page-hero.svelte-oqsuc6{padding-block:clamp(3.5rem,9vw,6rem) 1rem}.page-hero.svelte-oqsuc6 h1:where(.svelte-oqsuc6){max-width:22ch;margin-top:1rem;font-size:clamp(2.4rem,5vw,3.6rem)}.lede.svelte-oqsuc6{max-width:52ch;color:var(--fg-muted);margin-top:1.25rem;font-size:1.05rem}.section.svelte-oqsuc6{padding-block:clamp(3rem,7vw,5rem)}.grid-3.svelte-oqsuc6{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1.75rem;display:grid}.cta-banner.svelte-oqsuc6{padding-block:clamp(1rem,4vw,2rem) clamp(4rem,8vw,6rem)}.cta-banner-inner.svelte-oqsuc6{background:var(--white);color:var(--black);text-align:center;flex-direction:column;align-items:center;gap:1.25rem;padding:clamp(2.5rem,6vw,4rem);display:flex}.cta-banner-inner.svelte-oqsuc6 h2:where(.svelte-oqsuc6){color:var(--black);font-size:clamp(1.8rem,3.5vw,2.6rem)}.cta-banner-inner.svelte-oqsuc6 p:where(.svelte-oqsuc6){color:#3a3a3a;max-width:40ch}.cta-banner-inner.svelte-oqsuc6 .btn.solid{background:var(--black);color:var(--white)}.cta-banner-inner.svelte-oqsuc6 .btn.solid:hover{background:#262626}@media (width<=900px){.grid-3.svelte-oqsuc6{grid-template-columns:1fr;gap:2rem}}
