main.svelte-11c9i0{max-width:1080px;margin:0 auto;padding:0 1.5rem}.hero.svelte-11c9i0{text-align:center;padding:3.5rem 0 2.5rem;position:relative}.hero-bg.svelte-11c9i0{z-index:-1;background:radial-gradient(60% 80% at 50% 0,#7c3aed14,#0000 70%);position:absolute;inset:-2rem -50vw 0}.eyebrow.svelte-11c9i0{letter-spacing:.1em;text-transform:uppercase;color:#7c3aed;margin-bottom:.75rem;font-size:.78rem;font-weight:700;display:inline-block}h1.svelte-11c9i0{letter-spacing:-.02em;color:#101322;max-width:20ch;margin:0 auto 1rem;font-size:clamp(2rem,4.5vw,3rem);line-height:1.1}.sub.svelte-11c9i0{color:#4a4f60;max-width:60ch;margin:0 auto;font-size:1.08rem;line-height:1.65}.group.svelte-11c9i0{margin-top:2.75rem}.group.svelte-11c9i0 h2:where(.svelte-11c9i0){color:#16192a;border-bottom:1px solid #eceef4;margin:0 0 1rem;padding-bottom:.5rem;font-size:1.15rem}.statelist.svelte-11c9i0{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:.6rem;margin:0;padding:0;list-style:none;display:grid}.statelist.svelte-11c9i0 a:where(.svelte-11c9i0){color:#2b2f3a;background:#f6f7fb;border:1px solid #eceef4;border-radius:12px;justify-content:space-between;align-items:center;padding:.75rem 1rem;font-size:.97rem;text-decoration:none;transition:all .15s;display:flex}.statelist.svelte-11c9i0 a:where(.svelte-11c9i0):hover{color:#2563eb;background:#fff;border-color:#2563eb}.pct.svelte-11c9i0{color:#8b90a0;font-variant-numeric:tabular-nums;font-size:.8rem}.statelist.svelte-11c9i0 a:where(.svelte-11c9i0):hover .pct:where(.svelte-11c9i0){color:#7c3aed}
