.hero.svelte-1uha8ag{text-align:center;padding:4rem 0}h1.svelte-1uha8ag{font-size:3rem;font-weight:700;margin-bottom:1rem;color:var(--color-text)}.subtitle.svelte-1uha8ag{font-size:1.25rem;color:var(--color-text-secondary);margin-bottom:3rem}.features.svelte-1uha8ag{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:2rem;margin-bottom:3rem}.feature.svelte-1uha8ag{padding:1.5rem;background:var(--color-bg-secondary);border-radius:var(--radius);text-align:left}.feature.svelte-1uha8ag h3:where(.svelte-1uha8ag){font-size:1.25rem;margin-bottom:.5rem;color:var(--color-primary)}.feature.svelte-1uha8ag p:where(.svelte-1uha8ag){color:var(--color-text-secondary);font-size:.95rem}.cta.svelte-1uha8ag{display:flex;justify-content:center;gap:1rem;flex-wrap:wrap}.cta.svelte-1uha8ag a:where(.svelte-1uha8ag){display:inline-block;padding:.75rem 2rem;border-radius:var(--radius);font-weight:500;text-decoration:none;transition:background-color .2s}.cta.svelte-1uha8ag .btn-primary:where(.svelte-1uha8ag){background-color:var(--color-primary);color:#fff}.cta.svelte-1uha8ag .btn-primary:where(.svelte-1uha8ag):hover{background-color:var(--color-primary-hover)}.cta.svelte-1uha8ag .btn-secondary:where(.svelte-1uha8ag){background-color:var(--color-bg);color:var(--color-text);border:1px solid var(--color-border)}.cta.svelte-1uha8ag .btn-secondary:where(.svelte-1uha8ag):hover{background-color:var(--color-bg-secondary)}
