.landing.svelte-1uha8ag{max-width:900px;margin:0 auto;padding:80px 24px 64px}.hero.svelte-1uha8ag{text-align:center;margin-bottom:64px}h1.svelte-1uha8ag{font-size:clamp(28px,5vw,44px);font-weight:700;line-height:1.2;margin-bottom:16px}.lead.svelte-1uha8ag{font-size:16px;line-height:1.7;color:var(--color-text-muted);max-width:560px;margin:0 auto 28px}.cta.svelte-1uha8ag{display:flex;flex-wrap:wrap;gap:10px;justify-content:center}.btn-cta.svelte-1uha8ag{padding:10px 22px;border-radius:var(--radius);border:1px solid var(--color-border);font-weight:500;color:var(--color-text);transition:background var(--transition)}.btn-cta.svelte-1uha8ag:hover{background:var(--color-surface-hover);color:var(--color-text)}.btn-cta.primary.svelte-1uha8ag{background:var(--color-primary);border-color:var(--color-primary);color:#fff}.btn-cta.primary.svelte-1uha8ag:hover{background:var(--color-primary-hover);color:#fff}.features.svelte-1uha8ag{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px}.features.svelte-1uha8ag article:where(.svelte-1uha8ag){background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:20px}.features.svelte-1uha8ag h2:where(.svelte-1uha8ag){font-size:15px;font-weight:600;margin-bottom:6px}.features.svelte-1uha8ag p:where(.svelte-1uha8ag){font-size:13px;line-height:1.7;color:var(--color-text-muted)}
