.landing.svelte-1uha8ag{min-height:100vh;display:flex;flex-direction:column}.landing-header.svelte-1uha8ag{padding:var(--space-md) 0;position:fixed;top:0;left:0;right:0;background:#0f0f23e6;backdrop-filter:blur(10px);z-index:100;border-bottom:1px solid var(--color-border)}.nav.svelte-1uha8ag{display:flex;align-items:center;justify-content:space-between}.logo.svelte-1uha8ag{display:flex;align-items:center;gap:var(--space-sm);font-size:1.25rem;font-weight:700;color:var(--color-text)}.logo-icon.svelte-1uha8ag{font-size:1.5rem}.nav-links.svelte-1uha8ag{display:flex;align-items:center;gap:var(--space-md)}.nav-link.svelte-1uha8ag{color:var(--color-text-secondary)}.nav-link.svelte-1uha8ag:hover{color:var(--color-text)}.hero.svelte-1uha8ag{padding:10rem 0 6rem;text-align:center}.hero-title.svelte-1uha8ag{font-size:3.5rem;font-weight:800;line-height:1.1;margin-bottom:var(--space-lg)}.gradient-text.svelte-1uha8ag{background:linear-gradient(135deg,var(--color-primary),var(--color-secondary));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.hero-subtitle.svelte-1uha8ag{font-size:1.25rem;color:var(--color-text-secondary);max-width:600px;margin:0 auto var(--space-xl)}.hero-cta.svelte-1uha8ag{display:flex;gap:var(--space-md);justify-content:center}.btn-lg.svelte-1uha8ag{padding:var(--space-md) var(--space-xl);font-size:1.125rem}.features.svelte-1uha8ag{padding:6rem 0;background:var(--color-bg-secondary)}.section-title.svelte-1uha8ag{text-align:center;font-size:2rem;margin-bottom:var(--space-2xl)}.feature-grid.svelte-1uha8ag{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:var(--space-lg)}.feature-card.svelte-1uha8ag{background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-xl);text-align:center}.feature-icon.svelte-1uha8ag{font-size:3rem;margin-bottom:var(--space-md)}.feature-card.svelte-1uha8ag h3:where(.svelte-1uha8ag){margin-bottom:var(--space-sm)}.feature-card.svelte-1uha8ag p:where(.svelte-1uha8ag){color:var(--color-text-secondary)}.footer.svelte-1uha8ag{margin-top:auto;padding:var(--space-xl) 0;text-align:center;color:var(--color-text-muted);border-top:1px solid var(--color-border)}@media(max-width:768px){.hero-title.svelte-1uha8ag{font-size:2.5rem}.hero-cta.svelte-1uha8ag{flex-direction:column;align-items:center}}
