@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800;900&display=swap";html{scroll-behavior:smooth}.svelte-1x05zx6{box-sizing:border-box;margin:0;padding:0}.landing.svelte-1x05zx6{font-family:Inter,-apple-system,sans-serif;background:#06060b;color:#e2e8f0;overflow-x:hidden}.container.svelte-1x05zx6{max-width:1200px;margin:0 auto;padding:0 24px}.gradient-text.svelte-1x05zx6{background:linear-gradient(135deg,#818cf8,#6366f1,#a78bfa);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.topbar.svelte-1x05zx6{position:fixed;top:0;left:0;right:0;z-index:100;padding:16px 0;transition:all .3s}.topbar.scrolled.svelte-1x05zx6{background:#06060beb;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-bottom:1px solid #1e1e2e;padding:10px 0}.nav-inner.svelte-1x05zx6{display:flex;align-items:center;justify-content:space-between;gap:40px}.brand.svelte-1x05zx6{display:flex;align-items:center;gap:8px;text-decoration:none;color:inherit;flex-shrink:0}.nav-links.svelte-1x05zx6{flex:0 1 auto;min-width:0}.brand-icon.svelte-1x05zx6{font-size:24px}.brand-name.svelte-1x05zx6{font-size:20px;font-weight:800;color:#f1f5f9}.nav-links.svelte-1x05zx6{display:flex;gap:32px}.nav-links.svelte-1x05zx6 a:where(.svelte-1x05zx6){color:#94a3b8;text-decoration:none;font-size:14px;font-weight:500;transition:color .2s}.nav-links.svelte-1x05zx6 a:where(.svelte-1x05zx6):hover{color:#e2e8f0}.nav-actions.svelte-1x05zx6{display:flex;gap:12px;align-items:center}.btn-ghost.svelte-1x05zx6{background:none;border:none;color:#94a3b8;font-size:14px;font-weight:600;cursor:pointer;padding:8px 16px;border-radius:8px;transition:all .2s;font-family:inherit}.btn-ghost.svelte-1x05zx6:hover{color:#e2e8f0;background:#ffffff08}.btn-primary-sm.svelte-1x05zx6{background:linear-gradient(135deg,#4338ca,#6366f1);border:none;color:#fff;font-size:13px;font-weight:700;cursor:pointer;padding:9px 20px;border-radius:8px;transition:all .2s;font-family:inherit}.btn-primary-sm.svelte-1x05zx6:hover{transform:translateY(-1px);box-shadow:0 8px 20px #6366f159}.hero.svelte-1x05zx6{position:relative;min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:120px 24px 40px;text-align:center;overflow:hidden}.hero-bg.svelte-1x05zx6{position:absolute;inset:0;overflow:hidden}.orb.svelte-1x05zx6{position:absolute;border-radius:50%;filter:blur(120px);opacity:.3;animation:svelte-1x05zx6-float 20s ease-in-out infinite}.orb-1.svelte-1x05zx6{width:600px;height:600px;background:#4338ca;top:-200px;right:-100px;animation-delay:0s}.orb-2.svelte-1x05zx6{width:500px;height:500px;background:#6366f1;bottom:-200px;left:-100px;animation-delay:-7s}.orb-3.svelte-1x05zx6{width:400px;height:400px;background:#a78bfa;top:50%;left:50%;transform:translate(-50%,-50%);animation-delay:-14s}@keyframes svelte-1x05zx6-float{0%,to{transform:translate(0)}33%{transform:translate(30px,-30px)}66%{transform:translate(-20px,20px)}}.grid-overlay.svelte-1x05zx6{position:absolute;inset:0;background-image:linear-gradient(rgba(99,102,241,.03) 1px,transparent 1px),linear-gradient(90deg,rgba(99,102,241,.03) 1px,transparent 1px);background-size:60px 60px}.hero-content.svelte-1x05zx6{position:relative;z-index:2;max-width:800px}.hero-badge.svelte-1x05zx6{display:inline-block;background:#6366f11f;border:1px solid rgba(99,102,241,.25);color:#a5b4fc;padding:8px 20px;border-radius:50px;font-size:13px;font-weight:600;margin-bottom:28px;animation:svelte-1x05zx6-fadeInUp .8s ease-out}.hero-title.svelte-1x05zx6{font-size:clamp(36px,5vw,64px);font-weight:900;line-height:1.1;margin-bottom:24px;letter-spacing:-1.5px;animation:svelte-1x05zx6-fadeInUp .8s ease-out .1s both}.hero-sub.svelte-1x05zx6{font-size:clamp(16px,2vw,19px);color:#94a3b8;line-height:1.7;margin-bottom:36px;animation:svelte-1x05zx6-fadeInUp .8s ease-out .2s both}.hero-ctas.svelte-1x05zx6{display:flex;gap:16px;justify-content:center;flex-wrap:wrap;margin-bottom:48px;animation:svelte-1x05zx6-fadeInUp .8s ease-out .3s both}.btn-primary.svelte-1x05zx6{background:linear-gradient(135deg,#4338ca,#6366f1);border:none;color:#fff;font-size:16px;font-weight:700;cursor:pointer;padding:14px 32px;border-radius:12px;transition:all .25s;font-family:inherit}.btn-primary.svelte-1x05zx6:hover{transform:translateY(-2px);box-shadow:0 12px 32px #6366f166}.btn-primary.big.svelte-1x05zx6{font-size:18px;padding:18px 40px;border-radius:14px}.btn-outline.svelte-1x05zx6{display:flex;align-items:center;gap:8px;background:transparent;border:1.5px solid #2e2e4a;color:#e2e8f0;font-size:16px;font-weight:600;padding:14px 28px;border-radius:12px;cursor:pointer;transition:all .25s;text-decoration:none;font-family:inherit}.btn-outline.svelte-1x05zx6:hover{border-color:#6366f1;background:#6366f10d}.play-icon.svelte-1x05zx6{font-size:12px}.hero-stats.svelte-1x05zx6{display:flex;align-items:center;justify-content:center;gap:32px;animation:svelte-1x05zx6-fadeInUp .8s ease-out .4s both}.stat.svelte-1x05zx6{text-align:center}.stat-num.svelte-1x05zx6{display:block;font-size:28px;font-weight:900;color:#a5b4fc}.stat-label.svelte-1x05zx6{font-size:12px;color:#64748b;font-weight:500}.stat-divider.svelte-1x05zx6{width:1px;height:40px;background:#1e1e2e}.hero-mockup.svelte-1x05zx6{position:relative;z-index:2;width:100%;max-width:900px;margin:60px auto 0;perspective:1000px;animation:svelte-1x05zx6-fadeInUp 1s ease-out .5s both}.mockup-window.svelte-1x05zx6{background:#0d0d14;border:1px solid #1e1e2e;border-radius:16px;overflow:hidden;box-shadow:0 40px 100px #00000080,0 0 0 1px #ffffff08}.mockup-topbar.svelte-1x05zx6{display:flex;align-items:center;gap:12px;padding:12px 16px;background:#111118;border-bottom:1px solid #1e1e2e}.mockup-dots.svelte-1x05zx6{display:flex;gap:6px}.mockup-dots.svelte-1x05zx6 span:where(.svelte-1x05zx6){width:10px;height:10px;border-radius:50%}.mockup-dots.svelte-1x05zx6 span:where(.svelte-1x05zx6):nth-child(1){background:#ef4444}.mockup-dots.svelte-1x05zx6 span:where(.svelte-1x05zx6):nth-child(2){background:#eab308}.mockup-dots.svelte-1x05zx6 span:where(.svelte-1x05zx6):nth-child(3){background:#22c55e}.mockup-title.svelte-1x05zx6{font-size:12px;color:#475569;font-weight:500}.mockup-body.svelte-1x05zx6{display:flex;min-height:320px}.mock-sidebar.svelte-1x05zx6{width:180px;background:#0a0a12;border-right:1px solid #1e1e2e;padding:16px 10px;display:flex;flex-direction:column;gap:4px}.mock-nav-item.svelte-1x05zx6{padding:10px 12px;border-radius:8px;font-size:13px;color:#64748b;font-weight:500;transition:all .2s}.mock-nav-item.active.svelte-1x05zx6{background:#6366f11f;color:#a5b4fc}.mock-main.svelte-1x05zx6{flex:1;display:flex}.mock-chat-list.svelte-1x05zx6{width:220px;border-right:1px solid #1e1e2e;padding:12px 8px;display:flex;flex-direction:column;gap:4px}.mock-chat.svelte-1x05zx6{display:flex;align-items:center;gap:10px;padding:10px;border-radius:10px;cursor:default;transition:background .2s}.mock-chat.svelte-1x05zx6:first-child{background:#6366f114}.mock-avatar.svelte-1x05zx6{width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-weight:700;font-size:14px;flex-shrink:0}.mock-chat-info.svelte-1x05zx6{flex:1;min-width:0}.mock-name.svelte-1x05zx6{display:block;font-size:12px;font-weight:600;color:#e2e8f0}.mock-msg.svelte-1x05zx6{display:block;font-size:11px;color:#64748b;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mock-badge.svelte-1x05zx6{background:#6366f1;color:#fff;font-size:10px;font-weight:700;padding:2px 7px;border-radius:10px;flex-shrink:0}.mock-conversation.svelte-1x05zx6{flex:1;padding:16px;display:flex;flex-direction:column;gap:10px;overflow:hidden}.mock-bubble.svelte-1x05zx6{max-width:80%;padding:10px 14px;border-radius:14px;font-size:12px;line-height:1.5;animation:svelte-1x05zx6-msgAppear .6s ease-out both}.mock-bubble.incoming.svelte-1x05zx6{background:#1e1e2e;color:#e2e8f0;align-self:flex-start;border-bottom-left-radius:4px}.mock-bubble.outgoing.svelte-1x05zx6{background:linear-gradient(135deg,#312e81,#3730a3);color:#e2e8f0;align-self:flex-end;border-bottom-right-radius:4px}.mock-bubble.svelte-1x05zx6:nth-child(1){animation-delay:.8s}.mock-bubble.svelte-1x05zx6:nth-child(2){animation-delay:1.4s}.mock-bubble.svelte-1x05zx6:nth-child(3){animation-delay:2s}.mock-bubble.svelte-1x05zx6:nth-child(4){animation-delay:2.6s}.ai-tag.svelte-1x05zx6{display:inline-block;font-size:9px;font-weight:700;background:#6366f133;color:#a5b4fc;padding:2px 6px;border-radius:4px;margin-bottom:4px}@keyframes svelte-1x05zx6-msgAppear{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.logos-section.svelte-1x05zx6{padding:60px 0;border-top:1px solid #111118;border-bottom:1px solid #111118}.logos-label.svelte-1x05zx6{text-align:center;font-size:13px;font-weight:500;color:#475569;text-transform:uppercase;letter-spacing:2px;margin-bottom:28px;opacity:0;transform:translateY(20px);transition:all .6s ease-out}.logos-label.visible.svelte-1x05zx6{opacity:1;transform:translateY(0)}.logos-track.svelte-1x05zx6{display:flex;justify-content:center;flex-wrap:wrap;gap:40px;opacity:0;transform:translateY(20px);transition:all .6s ease-out .2s}.logos-track.visible.svelte-1x05zx6{opacity:1;transform:translateY(0)}.logo-item.svelte-1x05zx6{font-size:15px;font-weight:600;color:#334155;transition:color .2s}.logo-item.svelte-1x05zx6:hover{color:#64748b}.pain-section.svelte-1x05zx6{padding:100px 0}.pain-grid.svelte-1x05zx6{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;opacity:0;transform:translateY(30px);transition:all .7s ease-out}.pain-grid.visible.svelte-1x05zx6{opacity:1;transform:translateY(0)}.pain-card.svelte-1x05zx6{background:linear-gradient(145deg,#0d0d14,#111118);border:1px solid #1e1e2e;border-radius:16px;padding:32px 28px;transition:all .3s}.pain-card.svelte-1x05zx6:hover{border-color:#ef444444;transform:translateY(-4px)}.pain-icon.svelte-1x05zx6{font-size:36px;display:block;margin-bottom:16px}.pain-card.svelte-1x05zx6 h3:where(.svelte-1x05zx6){font-size:17px;font-weight:700;color:#f1f5f9;margin-bottom:10px;line-height:1.4}.pain-card.svelte-1x05zx6 p:where(.svelte-1x05zx6){font-size:14px;color:#64748b;line-height:1.6}.solution-section.svelte-1x05zx6{padding:80px 0;text-align:center}.solution-inner.svelte-1x05zx6{opacity:0;transform:translateY(30px);transition:all .7s ease-out}.solution-inner.visible.svelte-1x05zx6{opacity:1;transform:translateY(0)}.solution-tag.svelte-1x05zx6{display:inline-block;font-size:11px;font-weight:800;color:#6366f1;letter-spacing:3px;margin-bottom:20px}.section-title.svelte-1x05zx6{font-size:clamp(28px,3.5vw,44px);font-weight:900;line-height:1.2;margin-bottom:16px;color:#f1f5f9;letter-spacing:-.5px;opacity:0;transform:translateY(20px);transition:all .6s ease-out}.section-title.visible.svelte-1x05zx6{opacity:1;transform:translateY(0)}.section-sub.svelte-1x05zx6{font-size:17px;color:#64748b;max-width:600px;margin:0 auto;line-height:1.6;opacity:0;transform:translateY(20px);transition:all .6s ease-out .1s}.section-sub.visible.svelte-1x05zx6{opacity:1;transform:translateY(0)}.features-section.svelte-1x05zx6{padding:100px 0}.features-grid.svelte-1x05zx6{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;opacity:0;transform:translateY(30px);transition:all .7s ease-out}.features-grid.visible.svelte-1x05zx6{opacity:1;transform:translateY(0)}.feature-card.svelte-1x05zx6{background:#0d0d14;border:1px solid #1e1e2e;border-radius:16px;padding:32px 24px;transition:all .3s}.feature-card.svelte-1x05zx6:hover{border-color:#6366f140;transform:translateY(-4px);box-shadow:0 20px 40px #0003}.feature-card.highlight.svelte-1x05zx6{border-color:#6366f140;background:linear-gradient(145deg,#0d0d14,#131325)}.feature-icon-wrap.svelte-1x05zx6{width:52px;height:52px;background:#6366f11a;border-radius:14px;display:flex;align-items:center;justify-content:center;margin-bottom:18px}.feature-icon.svelte-1x05zx6{font-size:26px}.feature-card.svelte-1x05zx6 h3:where(.svelte-1x05zx6){font-size:16px;font-weight:700;color:#f1f5f9;margin-bottom:8px}.feature-card.svelte-1x05zx6 p:where(.svelte-1x05zx6){font-size:13px;color:#64748b;line-height:1.6}.how-section.svelte-1x05zx6{padding:100px 0;background:#08080e}.steps-grid.svelte-1x05zx6{display:grid;grid-template-columns:repeat(3,1fr);gap:32px;margin-top:48px;opacity:0;transform:translateY(30px);transition:all .7s ease-out .2s}.steps-grid.visible.svelte-1x05zx6{opacity:1;transform:translateY(0)}.step-card.svelte-1x05zx6{text-align:center;padding:32px 24px;position:relative}.step-number.svelte-1x05zx6{font-size:64px;font-weight:900;color:#6366f114;position:absolute;top:0;left:50%;transform:translate(-50%);line-height:1}.step-visual.svelte-1x05zx6{font-size:40px;margin-bottom:20px;position:relative;z-index:1}.step-card.svelte-1x05zx6 h3:where(.svelte-1x05zx6){font-size:18px;font-weight:700;color:#f1f5f9;margin-bottom:10px}.step-card.svelte-1x05zx6 p:where(.svelte-1x05zx6){font-size:14px;color:#64748b;line-height:1.6}.testimonials-section.svelte-1x05zx6{padding:100px 0}.testimonials-grid.svelte-1x05zx6{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:48px;opacity:0;transform:translateY(30px);transition:all .7s ease-out .2s}.testimonials-grid.visible.svelte-1x05zx6{opacity:1;transform:translateY(0)}.testimonial-card.svelte-1x05zx6{background:#0d0d14;border:1px solid #1e1e2e;border-radius:16px;padding:28px 24px;transition:all .3s}.testimonial-card.svelte-1x05zx6:hover{border-color:#6366f130;transform:translateY(-3px)}.stars.svelte-1x05zx6{color:#eab308;font-size:16px;margin-bottom:14px;letter-spacing:2px}.testimonial-text.svelte-1x05zx6{font-size:14px;color:#cbd5e1;line-height:1.7;margin-bottom:20px;font-style:italic}.testimonial-author.svelte-1x05zx6{display:flex;align-items:center;gap:12px}.author-avatar.svelte-1x05zx6{width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-weight:700;font-size:16px}.testimonial-author.svelte-1x05zx6 strong:where(.svelte-1x05zx6){font-size:14px;color:#e2e8f0}.author-role.svelte-1x05zx6{font-size:12px;color:#64748b}.pricing-section.svelte-1x05zx6{padding:100px 0;background:#08080e}.pricing-grid.svelte-1x05zx6{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:48px;opacity:0;transform:translateY(30px);transition:all .7s ease-out .2s}.pricing-grid.visible.svelte-1x05zx6{opacity:1;transform:translateY(0)}.price-card.svelte-1x05zx6{background:#0d0d14;border:1px solid #1e1e2e;border-radius:20px;padding:36px 28px;text-align:center;position:relative;transition:all .3s}.price-card.svelte-1x05zx6:hover{transform:translateY(-4px)}.price-card.popular.svelte-1x05zx6{border-color:#6366f1;background:linear-gradient(145deg,#0d0d14,#131328);transform:scale(1.04);box-shadow:0 20px 60px #6366f126}.price-card.popular.svelte-1x05zx6:hover{transform:scale(1.04) translateY(-4px)}.popular-badge.svelte-1x05zx6{position:absolute;top:-12px;left:50%;transform:translate(-50%);background:linear-gradient(135deg,#4338ca,#6366f1);color:#fff;font-size:10px;font-weight:800;letter-spacing:1.5px;padding:5px 18px;border-radius:50px}.price-name.svelte-1x05zx6{font-size:18px;font-weight:700;color:#94a3b8;margin-bottom:12px}.price-amount.svelte-1x05zx6{font-size:52px;font-weight:900;color:#f1f5f9;margin-bottom:8px}.currency.svelte-1x05zx6{font-size:28px;vertical-align:top;color:#64748b}.period.svelte-1x05zx6{font-size:16px;color:#64748b;font-weight:500}.price-desc.svelte-1x05zx6{font-size:13px;color:#64748b;margin-bottom:24px}.price-features.svelte-1x05zx6{list-style:none;text-align:left;display:flex;flex-direction:column;gap:10px;margin-bottom:28px}.price-features.svelte-1x05zx6 li:where(.svelte-1x05zx6){font-size:13px;color:#94a3b8}.price-equiv.svelte-1x05zx6{font-size:12px;color:#64748b;margin-bottom:6px}.period-toggle.svelte-1x05zx6{display:flex;gap:8px;justify-content:center;margin-bottom:36px;opacity:0;transition:opacity .6s ease}.period-toggle.visible.svelte-1x05zx6{opacity:1}.period-btn.svelte-1x05zx6{padding:10px 24px;border-radius:10px;border:1px solid #1e1e2e;background:#111118;color:#64748b;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s;display:flex;align-items:center;gap:8px;font-family:inherit}.period-btn.active.svelte-1x05zx6{background:#6366f1;border-color:#6366f1;color:#fff}.save-badge.svelte-1x05zx6{background:#14532d;color:#4ade80;font-size:11px;padding:2px 8px;border-radius:999px}.pricing-note.svelte-1x05zx6{text-align:center;margin-top:24px;font-size:13px;color:#64748b}.btn-price.svelte-1x05zx6{width:100%;padding:12px;border-radius:10px;font-size:14px;font-weight:700;cursor:pointer;transition:all .2s;font-family:inherit;background:#1e1e2e;border:1px solid #2e2e4a;color:#e2e8f0}.btn-price.svelte-1x05zx6:hover{background:#2e2e4a}.btn-price.primary.svelte-1x05zx6{background:linear-gradient(135deg,#4338ca,#6366f1);border:none;color:#fff}.btn-price.primary.svelte-1x05zx6:hover{box-shadow:0 8px 20px #6366f159;transform:translateY(-1px)}.cta-section.svelte-1x05zx6{padding:100px 0;text-align:center;position:relative;overflow:hidden}.cta-section.svelte-1x05zx6:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at center,rgba(99,102,241,.08) 0%,transparent 70%)}.cta-inner.svelte-1x05zx6{position:relative;opacity:0;transform:translateY(30px);transition:all .7s ease-out}.cta-inner.visible.svelte-1x05zx6{opacity:1;transform:translateY(0)}.cta-title.svelte-1x05zx6{font-size:clamp(28px,4vw,44px);font-weight:900;color:#f1f5f9;margin-bottom:16px}.cta-sub.svelte-1x05zx6{font-size:17px;color:#64748b;margin-bottom:36px}.cta-actions.svelte-1x05zx6{margin-bottom:20px}.cta-note.svelte-1x05zx6{font-size:12px;color:#475569}.footer.svelte-1x05zx6{padding:40px 0;border-top:1px solid #111118}.footer-inner.svelte-1x05zx6{text-align:center}.footer-brand.svelte-1x05zx6{margin-bottom:20px}.footer-tagline.svelte-1x05zx6{font-size:13px;color:#475569;margin-top:6px}.footer-business.svelte-1x05zx6{margin-bottom:22px;padding:18px 20px;border:1px solid #1e1e2e;border-radius:14px;background:#0a0a12;display:inline-block;max-width:560px}.footer-business-name.svelte-1x05zx6{font-size:14px;font-weight:800;color:#a5b4fc;letter-spacing:.06em;margin-bottom:10px;text-transform:uppercase}.footer-business-line.svelte-1x05zx6{font-size:13px;color:#64748b;line-height:1.6;margin:2px 0}.footer-business-line.svelte-1x05zx6 a:where(.svelte-1x05zx6){color:#818cf8;text-decoration:none}.footer-business-line.svelte-1x05zx6 a:where(.svelte-1x05zx6):hover{color:#a5b4fc;text-decoration:underline}.footer-links.svelte-1x05zx6{display:flex;justify-content:center;flex-wrap:wrap;gap:28px;margin-bottom:20px}.footer-links.svelte-1x05zx6 a:where(.svelte-1x05zx6){color:#475569;text-decoration:none;font-size:13px;transition:color .2s}.footer-links.svelte-1x05zx6 a:where(.svelte-1x05zx6):hover{color:#94a3b8}.footer-copy.svelte-1x05zx6{font-size:12px;color:#334155}.modal-overlay.svelte-1x05zx6{position:fixed;inset:0;z-index:9999;background:#000000b3;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;padding:20px;animation:svelte-1x05zx6-fadeIn .25s ease-out}.auth-card.svelte-1x05zx6{background:#111118;border:1px solid #1e1e2e;border-radius:20px;padding:36px 32px;width:100%;max-width:420px;display:flex;flex-direction:column;gap:16px;box-shadow:0 32px 80px #00000080;position:relative;animation:svelte-1x05zx6-scaleIn .3s ease-out}.auth-card.shake.svelte-1x05zx6{animation:svelte-1x05zx6-shake .4s ease-out}.modal-close.svelte-1x05zx6{position:absolute;top:16px;right:16px;background:none;border:none;color:#475569;font-size:18px;cursor:pointer;padding:4px 8px;border-radius:6px;transition:.15s}.modal-close.svelte-1x05zx6:hover{color:#94a3b8}.auth-logo.svelte-1x05zx6{display:flex;align-items:center;gap:8px;justify-content:center;margin-bottom:4px}.auth-tabs.svelte-1x05zx6{display:flex;background:#0a0a0f;border-radius:10px;padding:3px;gap:2px}.auth-tab.svelte-1x05zx6{flex:1;padding:9px;border:none;background:transparent;color:#64748b;font-size:13px;font-weight:600;cursor:pointer;border-radius:8px;transition:all .2s;font-family:inherit}.auth-tab.active.svelte-1x05zx6{background:#1e1e2e;color:#e2e8f0}.auth-success.svelte-1x05zx6{text-align:center;display:flex;flex-direction:column;align-items:center;gap:12px;padding:20px 0}.auth-success.svelte-1x05zx6 h3:where(.svelte-1x05zx6){font-size:20px;font-weight:700;color:#f1f5f9}.auth-success.svelte-1x05zx6 p:where(.svelte-1x05zx6){font-size:14px;color:#64748b}.auth-error.svelte-1x05zx6{background:#2d0a0a;border:1px solid #ef4444;color:#fca5a5;padding:10px 14px;border-radius:8px;font-size:13px}.field.svelte-1x05zx6{display:flex;flex-direction:column;gap:6px}.field-label.svelte-1x05zx6{font-size:11px;font-weight:600;color:#64748b;text-transform:uppercase;letter-spacing:.4px}.field-input.svelte-1x05zx6{padding:11px 14px;background:#0a0a0f;border:1px solid #1e1e2e;border-radius:9px;color:#e2e8f0;font-size:14px;outline:none;transition:border-color .15s;font-family:inherit}.field-input.svelte-1x05zx6:focus{border-color:#6366f1}.btn-auth.svelte-1x05zx6{padding:12px;background:linear-gradient(135deg,#4338ca,#6366f1);border:none;border-radius:10px;color:#fff;font-size:15px;font-weight:700;cursor:pointer;transition:all .2s;margin-top:4px;font-family:inherit;display:flex;align-items:center;justify-content:center;gap:8px}.btn-auth.svelte-1x05zx6:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 8px 20px #6366f166}.btn-auth.svelte-1x05zx6:disabled{opacity:.5;cursor:not-allowed}.spinner.svelte-1x05zx6{display:inline-block;width:16px;height:16px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:svelte-1x05zx6-spin .6s linear infinite}.auth-switch.svelte-1x05zx6{font-size:13px;color:#64748b;text-align:center}.link-btn.svelte-1x05zx6{background:none;border:none;color:#818cf8;cursor:pointer;font-weight:500;font-size:13px;text-decoration:underline;font-family:inherit}.link-btn.svelte-1x05zx6:hover{color:#a5b4fc}@keyframes svelte-1x05zx6-fadeIn{0%{opacity:0}to{opacity:1}}@keyframes svelte-1x05zx6-fadeInUp{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes svelte-1x05zx6-scaleIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes svelte-1x05zx6-shake{0%,to{transform:translate(0)}20%{transform:translate(-8px)}40%{transform:translate(8px)}60%{transform:translate(-4px)}80%{transform:translate(4px)}}@keyframes svelte-1x05zx6-spin{to{transform:rotate(360deg)}}@media(max-width:1024px){.container.svelte-1x05zx6{padding:0 20px}.nav-links.svelte-1x05zx6{gap:20px}.pain-grid.svelte-1x05zx6,.features-grid.svelte-1x05zx6,.steps-grid.svelte-1x05zx6,.testimonials-grid.svelte-1x05zx6,.pricing-grid.svelte-1x05zx6{grid-template-columns:repeat(2,minmax(0,1fr))!important}.hero-mockup.svelte-1x05zx6{max-width:100%}}@media(max-width:768px){.container.svelte-1x05zx6{padding:0 16px}.nav-links.svelte-1x05zx6{display:none}.nav-actions.svelte-1x05zx6{gap:8px}.btn-ghost.svelte-1x05zx6{padding:8px 10px;font-size:13px}.btn-primary-sm.svelte-1x05zx6{padding:8px 14px;font-size:12px}.pain-grid.svelte-1x05zx6,.features-grid.svelte-1x05zx6,.steps-grid.svelte-1x05zx6,.testimonials-grid.svelte-1x05zx6,.pricing-grid.svelte-1x05zx6{grid-template-columns:1fr!important;gap:16px}.hero-ctas.svelte-1x05zx6{flex-direction:column;align-items:stretch;gap:12px}.hero-ctas.svelte-1x05zx6 .btn-primary:where(.svelte-1x05zx6),.hero-ctas.svelte-1x05zx6 .btn-outline:where(.svelte-1x05zx6){width:100%;justify-content:center}.hero-stats.svelte-1x05zx6{flex-direction:column;gap:16px}.stat-divider.svelte-1x05zx6{width:40px;height:1px}.mock-sidebar.svelte-1x05zx6,.mock-chat-list.svelte-1x05zx6{display:none}.mockup-body.svelte-1x05zx6{min-height:200px}.price-card.popular.svelte-1x05zx6{transform:scale(1)}.price-card.popular.svelte-1x05zx6:hover{transform:translateY(-4px)}.footer-links.svelte-1x05zx6{flex-wrap:wrap;gap:16px}.hero-mockup.svelte-1x05zx6{margin-top:40px}}@media(max-width:480px){.container.svelte-1x05zx6{padding:0 14px}.brand-name.svelte-1x05zx6{font-size:17px}.brand-icon.svelte-1x05zx6{font-size:20px}.nav-actions.svelte-1x05zx6 .btn-ghost:where(.svelte-1x05zx6){display:none}.hero-title.svelte-1x05zx6{letter-spacing:-.8px}.btn-primary.big.svelte-1x05zx6{font-size:15px;padding:14px 22px}.auth-card.svelte-1x05zx6{padding:24px 18px;border-radius:16px;max-width:100%}.modal-overlay.svelte-1x05zx6{padding:12px}.mockup-window.svelte-1x05zx6{border-radius:12px}.mockup-body.svelte-1x05zx6{min-height:160px}}@media(max-height:720px)and (max-width:768px){.hero.svelte-1x05zx6{padding:100px 0 40px!important}}
