.landing.svelte-1uha8ag{max-width:var(--container-max);margin:0 auto;padding:var(--space-2xl) var(--space-md)}.hero.svelte-1uha8ag{text-align:center;padding:var(--space-2xl) 0}.hero-title.svelte-1uha8ag{font-size:clamp(2rem,6vw,3.5rem);font-weight:800;line-height:1.2;margin-bottom:var(--space-lg)}.accent.svelte-1uha8ag{color:var(--color-primary)}.hero-sub.svelte-1uha8ag{font-size:1.125rem;color:var(--color-text-muted);margin-bottom:var(--space-xl)}.btn-primary.svelte-1uha8ag{display:inline-block;background:var(--color-primary);color:#fff;padding:var(--space-md) var(--space-xl);border-radius:var(--radius-full);font-weight:700;font-size:1rem;transition:background var(--transition),transform var(--transition)}.btn-primary.svelte-1uha8ag:hover{background:var(--color-primary-dark);transform:translateY(-2px)}.features.svelte-1uha8ag{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:var(--space-lg);margin-top:var(--space-2xl)}.feature-card.svelte-1uha8ag{background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--radius-xl);padding:var(--space-xl);text-align:center;box-shadow:var(--shadow-sm)}.feature-icon.svelte-1uha8ag{font-size:2rem;display:block;margin-bottom:var(--space-md)}.feature-card.svelte-1uha8ag h3:where(.svelte-1uha8ag){font-weight:700;margin-bottom:var(--space-sm)}.feature-card.svelte-1uha8ag p:where(.svelte-1uha8ag){color:var(--color-text-muted);font-size:.95rem}
