main.svelte-1uha8ag{max-width:var(--maxw);margin:0 auto;padding:1rem 1.25rem 3rem}.hero.svelte-1uha8ag{text-align:center;padding:2rem 0 2.5rem}.hero.svelte-1uha8ag h1:where(.svelte-1uha8ag){font-size:2.2rem;letter-spacing:-.02em;max-width:720px;margin:0 auto .6rem}.sub.svelte-1uha8ag{color:var(--text-muted);max-width:600px;margin:0 auto;font-size:1.05rem}.grid.svelte-1uha8ag{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.1rem}.tool.svelte-1uha8ag{display:flex;flex-direction:column;gap:.5rem;transition:transform .12s ease,box-shadow .12s ease}a.tool.svelte-1uha8ag:hover{text-decoration:none;transform:translateY(-2px);box-shadow:0 6px 16px #101e361f}.soon.svelte-1uha8ag{opacity:.72}.head.svelte-1uha8ag{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.tool.svelte-1uha8ag h2:where(.svelte-1uha8ag){font-size:1.2rem;margin:0;color:var(--text)}.badge.svelte-1uha8ag{font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;padding:.2rem .55rem;border-radius:999px;background:var(--surface-alt);color:var(--text-muted);white-space:nowrap}.badge.live.svelte-1uha8ag{background:#e7f6ec;color:var(--success)}.tagline.svelte-1uha8ag{font-weight:600;margin:0}.desc.svelte-1uha8ag{font-size:.92rem;margin:0;flex:1}.go.svelte-1uha8ag{color:var(--accent);font-weight:600;font-size:.95rem;margin-top:.3rem}@media(max-width:640px){.hero.svelte-1uha8ag h1:where(.svelte-1uha8ag){font-size:1.7rem}}
