.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);position:sticky;top:0;z-index:100}.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;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;width:100%;margin-bottom:6rem}.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(3,1fr);gap:2rem}.feature-card.svelte-1uha8ag{background:var(--bg-card);border:1px solid var(--border-color);border-radius:16px;padding:2.5rem 2rem;text-align:center;transition:transform .35s cubic-bezier(.22,.61,.36,1),border-color .35s ease,box-shadow .35s ease}.feature-card.svelte-1uha8ag:hover{transform:translateY(-6px);border-color:var(--accent-primary);box-shadow:0 8px 32px #6366f12e,0 0 0 1px #6366f11a}.feature-icon.svelte-1uha8ag{width:64px;height:64px;margin:0 auto 1.5rem;color:var(--accent-primary)}.feature-svg.svelte-1uha8ag{width:100%;height:100%;transition:transform .4s cubic-bezier(.22,.61,.36,1)}.feature-card.svelte-1uha8ag:hover .icon-groups:where(.svelte-1uha8ag){animation:svelte-1uha8ag-icon-pulse .6s ease}.feature-card.svelte-1uha8ag:hover .icon-library:where(.svelte-1uha8ag){animation:svelte-1uha8ag-icon-bounce .5s ease}.feature-card.svelte-1uha8ag:hover .icon-realtime:where(.svelte-1uha8ag){animation:svelte-1uha8ag-icon-spin-once .7s ease}@keyframes svelte-1uha8ag-icon-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.15)}}@keyframes svelte-1uha8ag-icon-bounce{0%,to{transform:translateY(0)}40%{transform:translateY(-6px)}60%{transform:translateY(-3px)}}@keyframes svelte-1uha8ag-icon-spin-once{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.feature-card.svelte-1uha8ag h3:where(.svelte-1uha8ag){font-size:1.35rem;font-weight:700;margin-bottom:.75rem;color:var(--text-primary)}.feature-card.svelte-1uha8ag p:where(.svelte-1uha8ag){color:var(--text-secondary);line-height:1.6;font-size:.95rem}.flow-section.svelte-1uha8ag{max-width:900px;width:100%;margin-bottom:6rem}.flow-section.svelte-1uha8ag h2:where(.svelte-1uha8ag){font-size:2.5rem;font-weight:700;margin-bottom:.75rem;color:var(--text-primary)}.flow-subtitle.svelte-1uha8ag{color:var(--text-secondary);font-size:1.125rem;margin-bottom:4rem}.flow-timeline.svelte-1uha8ag{position:relative;display:flex;flex-direction:column;gap:3rem}.flow-line.svelte-1uha8ag{position:absolute;left:50%;top:0;bottom:0;width:2px;background:linear-gradient(to bottom,transparent 0%,var(--border-color) 5%,var(--accent-primary) 50%,var(--border-color) 95%,transparent 100%);transform:translate(-50%)}.flow-step.svelte-1uha8ag{position:relative;width:100%;display:flex}.flow-step-content.svelte-1uha8ag{display:flex;align-items:center;gap:1.5rem;width:46%}.flow-step-left.svelte-1uha8ag{justify-content:flex-start}.flow-step-left.svelte-1uha8ag .flow-step-content:where(.svelte-1uha8ag){flex-direction:row-reverse;text-align:right;margin-right:auto}.flow-step-right.svelte-1uha8ag{justify-content:flex-end}.flow-step-right.svelte-1uha8ag .flow-step-content:where(.svelte-1uha8ag){flex-direction:row;text-align:left;margin-left:auto}.flow-step-number.svelte-1uha8ag{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:40px;height:40px;border-radius:50%;background:var(--accent-gradient);color:#fff;font-weight:700;font-size:1.1rem;display:flex;align-items:center;justify-content:center;z-index:2;box-shadow:0 0 16px #6366f166;transition:transform .3s ease,box-shadow .3s ease}.flow-step.svelte-1uha8ag:hover .flow-step-number:where(.svelte-1uha8ag){transform:translate(-50%,-50%) scale(1.15);box-shadow:0 0 24px #6366f199}.flow-step-card.svelte-1uha8ag{display:flex;align-items:flex-start;gap:1rem;background:var(--bg-card);border:1px solid var(--border-color);border-radius:14px;padding:1.5rem;transition:transform .35s cubic-bezier(.22,.61,.36,1),border-color .35s ease,box-shadow .35s ease}.flow-step.svelte-1uha8ag:hover .flow-step-card:where(.svelte-1uha8ag){transform:translateY(-4px);border-color:var(--accent-primary);box-shadow:0 8px 28px #6366f126,0 0 0 1px #6366f114}.flow-step-left.svelte-1uha8ag .flow-step-card:where(.svelte-1uha8ag){flex-direction:row-reverse}.flow-step-icon.svelte-1uha8ag{width:44px;height:44px;flex-shrink:0;color:var(--accent-primary)}.flow-svg.svelte-1uha8ag{width:100%;height:100%;transition:transform .4s cubic-bezier(.22,.61,.36,1)}.flow-step.svelte-1uha8ag:hover .icon-create:where(.svelte-1uha8ag){animation:svelte-1uha8ag-icon-spin-quarter .5s ease}.flow-step.svelte-1uha8ag:hover .icon-suggest:where(.svelte-1uha8ag){animation:svelte-1uha8ag-icon-pulse .5s ease}.flow-step.svelte-1uha8ag:hover .icon-veto:where(.svelte-1uha8ag){animation:svelte-1uha8ag-icon-shake .4s ease}.flow-step.svelte-1uha8ag:hover .icon-vote:where(.svelte-1uha8ag){animation:svelte-1uha8ag-icon-bounce .5s ease}.flow-step.svelte-1uha8ag:hover .icon-trophy:where(.svelte-1uha8ag){animation:svelte-1uha8ag-icon-trophy-lift .5s ease}@keyframes svelte-1uha8ag-icon-spin-quarter{0%{transform:rotate(0)}to{transform:rotate(90deg)}}@keyframes svelte-1uha8ag-icon-shake{0%,to{transform:translate(0)}25%{transform:translate(-3px)}75%{transform:translate(3px)}}@keyframes svelte-1uha8ag-icon-trophy-lift{0%,to{transform:translateY(0) scale(1)}50%{transform:translateY(-4px) scale(1.1)}}.flow-step-text.svelte-1uha8ag h3:where(.svelte-1uha8ag){font-size:1.2rem;font-weight:700;color:var(--text-primary);margin-bottom:.4rem}.flow-step-text.svelte-1uha8ag p:where(.svelte-1uha8ag){color:var(--text-secondary);line-height:1.55;font-size:.9rem;margin:0}.optional-badge.svelte-1uha8ag{display:inline-block;font-size:.7rem;font-weight:600;padding:.15rem .5rem;border-radius:10px;background:#f59e0b26;color:var(--warning);border:1px solid rgba(245,158,11,.3);vertical-align:middle;margin-left:.25rem}.cta-section.svelte-1uha8ag{max-width:600px;margin-bottom:4rem;padding:3rem 2rem;background:linear-gradient(135deg,#6366f114,#8b5cf614);border:1px solid rgba(99,102,241,.2);border-radius:20px}.cta-section.svelte-1uha8ag h2:where(.svelte-1uha8ag){font-size:2rem;font-weight:700;color:var(--text-primary);margin-bottom:.75rem}.cta-section.svelte-1uha8ag p:where(.svelte-1uha8ag){color:var(--text-secondary);margin-bottom:1.5rem;font-size:1.05rem}.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}.flow-section.svelte-1uha8ag h2:where(.svelte-1uha8ag){font-size:2rem}.flow-line.svelte-1uha8ag{left:20px}.flow-step.svelte-1uha8ag{justify-content:flex-start!important}.flow-step-content.svelte-1uha8ag{width:auto;flex-direction:row!important;text-align:left!important;margin-left:52px!important;margin-right:0!important}.flow-step-left.svelte-1uha8ag .flow-step-card:where(.svelte-1uha8ag){flex-direction:row}.flow-step-number.svelte-1uha8ag{left:20px;transform:translate(-50%,-50%)}.flow-step.svelte-1uha8ag:hover .flow-step-number:where(.svelte-1uha8ag){transform:translate(-50%,-50%) scale(1.15)}.flow-step-card.svelte-1uha8ag{padding:1.25rem}.cta-section.svelte-1uha8ag{padding:2rem 1.5rem}.cta-section.svelte-1uha8ag h2:where(.svelte-1uha8ag){font-size:1.5rem}}
