.landing.svelte-1uha8ag{max-width:800px;margin:0 auto}.hero.svelte-1uha8ag{text-align:center;padding:80px 0 60px}h1.svelte-1uha8ag{font-size:2.8em;color:var(--accent);margin-bottom:12px}.tagline.svelte-1uha8ag{font-size:1.2em;color:var(--text-primary);margin-bottom:16px}.description.svelte-1uha8ag{color:var(--text-secondary);font-size:.95em;max-width:500px;margin:0 auto 32px;line-height:1.6}.cta.svelte-1uha8ag{display:flex;gap:12px;justify-content:center}.btn.svelte-1uha8ag{padding:10px 24px;border-radius:6px;font-weight:600;font-size:.95em;text-decoration:none}.btn.primary.svelte-1uha8ag{background:var(--btn-primary-bg);color:#fff}.btn.primary.svelte-1uha8ag:hover{background:var(--btn-primary-hover);text-decoration:none}.btn.secondary.svelte-1uha8ag{background:var(--bg-tertiary);color:var(--text-primary);border:1px solid var(--border-light)}.btn.secondary.svelte-1uha8ag:hover{background:var(--border-light);text-decoration:none}.features.svelte-1uha8ag{display:grid;grid-template-columns:repeat(2,1fr);gap:16px;padding-bottom:60px}.feature.svelte-1uha8ag{background:var(--bg-secondary);border:1px solid var(--border);border-radius:8px;padding:20px}.feature.svelte-1uha8ag h3:where(.svelte-1uha8ag){color:var(--text-primary);font-size:1em;margin-bottom:8px}.feature.svelte-1uha8ag p:where(.svelte-1uha8ag){color:var(--text-secondary);font-size:.85em;line-height:1.5}
