main.svelte-11sv70k{max-width:64rem;margin:0 auto;padding:1rem}.hero.svelte-11sv70k{text-align:center;padding:3rem 1rem 2rem}.hero.svelte-11sv70k h1:where(.svelte-11sv70k){margin-bottom:.2rem;font-size:2.6rem}.kicker.svelte-11sv70k{color:var(--accent);margin:0;font-weight:700}.lead.svelte-11sv70k{font-family:var(--font-head);font-size:1.4rem}.hero.svelte-11sv70k p:where(.svelte-11sv70k):not(.kicker):not(.lead){max-width:40rem;margin:0 auto 1.2rem}.features.svelte-11sv70k{grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));gap:1rem;display:grid}
