.hero.svelte-1uha8ag{text-align:center;padding:5rem 2rem 3rem}.hero.svelte-1uha8ag h1:where(.svelte-1uha8ag){font-size:3rem;font-weight:400;letter-spacing:.12em;color:var(--accent);margin-bottom:1rem}.subtitle.svelte-1uha8ag{font-size:1.15rem;color:var(--text-muted);margin-bottom:2.5rem}.cta.svelte-1uha8ag{display:inline-block;padding:.75rem 2rem;border:1px solid var(--accent);border-radius:var(--radius);color:var(--accent);font-size:.95rem;letter-spacing:.05em;text-transform:uppercase;transition:all .2s;text-decoration:none}.cta.svelte-1uha8ag:hover{background:var(--accent-glow);text-decoration:none}.categories.svelte-1uha8ag{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1.5rem;max-width:700px;margin:0 auto;padding-bottom:4rem}.cat-card.svelte-1uha8ag{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:2.5rem 1.5rem;text-align:center;text-decoration:none;transition:border-color .2s}.cat-card.svelte-1uha8ag:hover{border-color:var(--accent);text-decoration:none}.cat-icon.svelte-1uha8ag{font-size:2rem;color:var(--accent);display:block;margin-bottom:.75rem}.cat-card.svelte-1uha8ag h3:where(.svelte-1uha8ag){font-size:1rem;font-weight:400;color:var(--text)}
