.landing-container.svelte-1uha8ag{min-height:100vh;display:flex;flex-direction:column}.landing-header.svelte-1uha8ag{display:flex;justify-content:space-between;align-items:center;padding:2rem;background:#0a0e27cc;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--border-color)}.nav-links.svelte-1uha8ag{display:flex;gap:1rem;align-items:center}.landing-main.svelte-1uha8ag{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4rem 2rem;text-align:center}.hero-section.svelte-1uha8ag{max-width:800px;margin-bottom:6rem}.hero-section.svelte-1uha8ag h1:where(.svelte-1uha8ag){font-size:3.5rem;font-weight:800;margin-bottom:1.5rem;background:linear-gradient(135deg,#fff,#94a3b8);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;line-height:1.1}.hero-subtitle.svelte-1uha8ag{font-size:1.25rem;color:var(--text-secondary);margin-bottom:3rem;line-height:1.6}.hero-actions.svelte-1uha8ag{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap}.features-section.svelte-1uha8ag{max-width:1000px}.features-section.svelte-1uha8ag h2:where(.svelte-1uha8ag){font-size:2.5rem;font-weight:700;margin-bottom:3rem;color:var(--text-primary)}.features-grid.svelte-1uha8ag{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem}.feature-card.svelte-1uha8ag{background:var(--bg-card);border:1px solid var(--border-color);border-radius:16px;padding:2.5rem;text-align:center;transition:all .3s}.feature-card.svelte-1uha8ag:hover{transform:translateY(-4px);border-color:var(--accent-primary);box-shadow:0 20px 25px -5px #6366f11a}.feature-icon.svelte-1uha8ag{font-size:3rem;margin-bottom:1.5rem}.feature-card.svelte-1uha8ag h3:where(.svelte-1uha8ag){font-size:1.5rem;font-weight:700;margin-bottom:1rem;color:var(--text-primary)}.feature-card.svelte-1uha8ag p:where(.svelte-1uha8ag){color:var(--text-secondary);line-height:1.6}.bg-circle-1.svelte-1uha8ag{width:400px;height:400px}.bg-circle-2.svelte-1uha8ag{width:300px;height:300px}@media (max-width: 768px){.landing-header.svelte-1uha8ag{flex-direction:column;gap:1rem}.hero-section.svelte-1uha8ag h1:where(.svelte-1uha8ag){font-size:2.5rem}.hero-actions.svelte-1uha8ag{flex-direction:column;align-items:center}.btn-large.svelte-1uha8ag{width:100%;max-width:300px}.features-grid.svelte-1uha8ag{grid-template-columns:1fr}}
