html,body{background:var(--nes-bg);color:var(--nes-ink);font-family:var(--font-body);margin:0;padding:0}.home.svelte-1uha8ag{max-width:64rem;margin:0 auto;padding:1rem 1.25rem 3rem}.top.svelte-1uha8ag{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding:.5rem 0 1rem;display:flex}.brand.svelte-1uha8ag{font-family:var(--font-pixel);color:var(--nes-ink);font-size:1rem;text-decoration:none}.hero.svelte-1uha8ag{text-align:center;padding:3rem 0 2.5rem}.kicker.svelte-1uha8ag{text-transform:uppercase;letter-spacing:.15em;opacity:.7;margin:0 0 1rem;font-size:.85rem}.hero.svelte-1uha8ag h1:where(.svelte-1uha8ag){font-family:var(--font-pixel);text-shadow:6px 6px 0 var(--nes-shadow);margin:0;font-size:clamp(2.4rem,9vw,5.5rem);line-height:1}.hero.svelte-1uha8ag h1:where(.svelte-1uha8ag) span:where(.svelte-1uha8ag){color:var(--accent)}.lede.svelte-1uha8ag{opacity:.9;max-width:38rem;margin:1.5rem auto 0;font-size:1.2rem;line-height:1.5}.cta.svelte-1uha8ag{flex-wrap:wrap;justify-content:center;gap:1rem;margin-top:2rem;display:flex}.cta.svelte-1uha8ag .nes-btn:where(.svelte-1uha8ag){align-items:center;min-height:3rem;font-size:.85rem;text-decoration:none;display:inline-flex}.cta.svelte-1uha8ag .secondary:where(.svelte-1uha8ag){background:var(--nes-panel);color:var(--nes-ink)}.now.svelte-1uha8ag{opacity:.75;margin:1.5rem 0 0}.now.svelte-1uha8ag a:where(.svelte-1uha8ag){color:var(--accent)}.features.svelte-1uha8ag{grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));gap:1.5rem;margin-top:1rem;display:grid}.features.svelte-1uha8ag article:where(.svelte-1uha8ag){padding:1.25rem 1.5rem}.features.svelte-1uha8ag h2:where(.svelte-1uha8ag),.links.svelte-1uha8ag h2:where(.svelte-1uha8ag){font-family:var(--font-pixel);margin:0 0 .75rem;font-size:1rem}.features.svelte-1uha8ag p:where(.svelte-1uha8ag){opacity:.9;margin:0;line-height:1.5}.links.svelte-1uha8ag{margin-top:3rem}.links.svelte-1uha8ag ul:where(.svelte-1uha8ag){flex-direction:column;gap:.6rem;margin:0;padding:0;line-height:1.5;list-style:none;display:flex}.links.svelte-1uha8ag a:where(.svelte-1uha8ag){color:var(--accent)}footer.svelte-1uha8ag{opacity:.5;text-align:center;margin-top:3rem;font-size:.85rem}
