.landing.svelte-1uha8ag{max-width:900px;margin:2rem auto 4rem;padding:0 1rem}.hero.svelte-1uha8ag{padding:3rem 2rem;text-align:center}.hero.svelte-1uha8ag>:where(.svelte-1uha8ag){position:relative;z-index:1}h1.svelte-1uha8ag{margin:0;font-size:clamp(2.5rem,8vw,4rem);letter-spacing:.08em;color:var(--color-primary)}.tagline.svelte-1uha8ag{margin:.75rem 0 0;font-size:var(--font-size-xl);color:var(--color-text-on-dark)}.pitch.svelte-1uha8ag{margin:1.25rem auto 0;max-width:34rem;font-size:var(--font-size-md);line-height:1.6;color:var(--color-text-on-dark-muted)}.actions.svelte-1uha8ag{margin-top:2rem;display:flex;flex-wrap:wrap;gap:.75rem;justify-content:center}.cta.svelte-1uha8ag{padding:.7rem 1.5rem;font-size:var(--font-size-md);font-weight:600;text-decoration:none;transition:filter .2s ease,background-color .2s ease}.cta.primary.svelte-1uha8ag{background:var(--color-primary);color:var(--color-on-primary)}.cta.primary.svelte-1uha8ag:hover{filter:brightness(.85)}.cta.secondary.svelte-1uha8ag{border:1px solid var(--color-border-on-dark);color:var(--color-text-on-dark)}.cta.secondary.svelte-1uha8ag:hover{background-color:#ffffff14}.features.svelte-1uha8ag{margin-top:2.5rem;display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1.5rem}.features.svelte-1uha8ag article:where(.svelte-1uha8ag){background-color:var(--color-background-card);border:1px solid var(--color-border);padding:1.25rem}.features.svelte-1uha8ag h2:where(.svelte-1uha8ag){margin:0 0 .5rem;font-size:var(--font-size-lg);color:var(--color-text)}.features.svelte-1uha8ag p:where(.svelte-1uha8ag){margin:0;font-size:var(--font-size-md);line-height:1.6;color:var(--color-text-light)}
