.landing-page.svelte-1uha8ag{min-height:100vh;display:flex;flex-direction:column;background:linear-gradient(135deg,#0f0f23,#1a1a2e,#16162a)}.header.svelte-1uha8ag{display:flex;justify-content:space-between;align-items:center;padding:20px 40px;max-width:1200px;margin:0 auto;width:100%}.logo.svelte-1uha8ag{display:flex;align-items:center;gap:12px}.logo-icon.svelte-1uha8ag{width:36px;height:36px;color:#8b5cf6}.logo-text.svelte-1uha8ag{font-size:22px;font-weight:700;background:linear-gradient(135deg,#8b5cf6,#ec4899);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.nav.svelte-1uha8ag{display:flex;align-items:center;gap:20px}.nav-link.svelte-1uha8ag{color:#a1a1aa;font-weight:500;transition:color .2s}.nav-link.svelte-1uha8ag:hover{color:#fff}.hero.svelte-1uha8ag{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:60px 40px;max-width:800px;margin:0 auto}.hero.svelte-1uha8ag h1:where(.svelte-1uha8ag){font-size:56px;font-weight:800;line-height:1.1;margin:0 0 24px;background:linear-gradient(135deg,#fff,#c4b5fd);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.hero-subtitle.svelte-1uha8ag{font-size:20px;color:#71717a;margin:0 0 40px;line-height:1.6}.hero-actions.svelte-1uha8ag{display:flex;gap:16px}.btn.svelte-1uha8ag{display:inline-flex;align-items:center;justify-content:center;padding:12px 24px;border-radius:12px;font-size:15px;font-weight:600;cursor:pointer;border:none;transition:all .2s;text-decoration:none}.btn-large.svelte-1uha8ag{padding:16px 32px;font-size:16px}.btn-primary.svelte-1uha8ag{background:linear-gradient(135deg,#8b5cf6,#7c3aed);color:#fff}.btn-primary.svelte-1uha8ag:hover{background:linear-gradient(135deg,#7c3aed,#6d28d9);transform:translateY(-1px);box-shadow:0 4px 20px #8b5cf666}.btn-secondary.svelte-1uha8ag{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);color:#e4e4e7}.btn-secondary.svelte-1uha8ag:hover{background:#ffffff1a;border-color:#fff3}.footer.svelte-1uha8ag{padding:24px 40px;text-align:center}.footer.svelte-1uha8ag p:where(.svelte-1uha8ag){color:#52525b;font-size:14px;margin:0}@media(max-width:768px){.header.svelte-1uha8ag{padding:16px 20px}.hero.svelte-1uha8ag{padding:40px 20px}.hero.svelte-1uha8ag h1:where(.svelte-1uha8ag){font-size:36px}.hero-subtitle.svelte-1uha8ag{font-size:16px}.hero-actions.svelte-1uha8ag{flex-direction:column;width:100%}.btn-large.svelte-1uha8ag{width:100%}}
