.hero.svelte-1uha8ag{max-width:42rem;margin-bottom:var(--s8)}.hero.svelte-1uha8ag .eyebrow:where(.svelte-1uha8ag){margin-bottom:var(--s2);display:block}.hero.svelte-1uha8ag h1:where(.svelte-1uha8ag){font-size:var(--t-3xl);letter-spacing:-.03em;margin-bottom:var(--s3)}.tagline.svelte-1uha8ag{color:var(--ink-muted);font-size:var(--t-md);line-height:1.6}.hero.svelte-1uha8ag .btn:where(.svelte-1uha8ag){margin-top:var(--s2)}.tool-grid.svelte-1uha8ag{gap:var(--s3);grid-template-columns:repeat(auto-fill,minmax(15rem,1fr));display:grid}.tool.svelte-1uha8ag{gap:var(--s2);padding:var(--s4);border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);color:inherit;flex-direction:column;text-decoration:none;transition:border-color .12s,background .12s;display:flex}.tool.svelte-1uha8ag:hover{border-color:var(--border-strong);background:var(--surface-2);text-decoration:none}.tool-label.svelte-1uha8ag{font-family:var(--mono);font-size:var(--t-xs);text-transform:uppercase;letter-spacing:.08em;color:var(--accent);font-weight:600}.tool-body.svelte-1uha8ag{color:var(--ink-muted);font-size:var(--t-sm);flex:1;line-height:1.55}.tool-go.svelte-1uha8ag{font-size:var(--t-xs);color:var(--ink-subtle);font-weight:600}.tool.svelte-1uha8ag:hover .tool-go:where(.svelte-1uha8ag){color:var(--accent)}
