:root{--bg-deep:#050505;--bg-surface:#0a0a0a;--bg-glass:#14141699;--border-light:#ffffff14;--border-glow:#22d3ee33;--text-main:#f8fafc;--text-muted:#94a3b8;--accent:#22d3ee;--accent-glow:#22d3ee4d;--gradient-1:#3b82f6;--gradient-2:#8b5cf6;--gradient-3:#22d3ee;--positive:#10b981;--negative:#ef4444;--font-sans:"Inter", system-ui, -apple-system, sans-serif;--transition-flow:.4s cubic-bezier(.16, 1, .3, 1)}[data-theme=light]{--bg-deep:#f8fafc;--bg-surface:#fff;--bg-glass:#ffffffb3;--border-light:#00000014;--border-glow:#22d3ee66;--text-main:#0f172a;--text-muted:#475569;--accent:#0ea5e9;--accent-glow:#0ea5e933}.landing{background-color:var(--bg-deep);min-height:100vh;color:var(--text-main);font-family:var(--font-sans);transition:background-color var(--transition-flow), color var(--transition-flow);line-height:1.6;position:relative;overflow-x:hidden}.text-center{text-align:center}.text-left{text-align:left}.text-positive{color:var(--positive)}.text-negative{color:var(--negative)}.video-background{z-index:-2;background-color:var(--bg-deep);width:100vw;height:100vh;position:fixed;top:0;left:0;overflow:hidden}.video-background iframe{pointer-events:none;width:100vw;min-width:177.77vh;height:56.25vw;min-height:100vh;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.video-overlay{z-index:1;background:var(--bg-deep);opacity:.85;pointer-events:none;width:100%;height:100%;transition:background-color var(--transition-flow);-webkit-backdrop-filter:blur(8px);position:absolute;top:0;left:0}[data-theme=light] .video-overlay{opacity:.88}.nav{z-index:100;transition:all var(--transition-flow);padding:20px 0;position:fixed;top:0;left:0;right:0}.nav-scrolled{background:var(--bg-glass);-webkit-backdrop-filter:blur(16px);border-bottom:1px solid var(--border-light);padding:12px 0}.nav-inner{justify-content:space-between;align-items:center;max-width:1200px;margin:0 auto;padding:0 24px;display:flex}.wordmark{letter-spacing:.05em;color:var(--text-main);align-items:center;gap:8px;font-size:15px;font-weight:700;display:flex}.nav-links{gap:32px;display:flex}.nav-link{color:var(--text-muted);transition:color var(--transition-flow);font-size:14px;font-weight:500;text-decoration:none}.nav-link:hover{color:var(--text-main)}.nav-actions{align-items:center;gap:16px;display:flex}.theme-toggle{color:var(--text-muted);cursor:pointer;width:36px;height:36px;transition:all var(--transition-flow);background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;display:flex}.theme-toggle:hover{background:var(--border-light);color:var(--text-main)}.nav-cta{color:#fff;background:linear-gradient(135deg, var(--gradient-2), var(--gradient-1));transition:all var(--transition-flow);border-radius:100px;align-items:center;gap:8px;padding:10px 20px;font-size:13px;font-weight:600;text-decoration:none;display:flex;box-shadow:0 4px 14px #3b82f64d}.nav-cta:hover{transform:translateY(-2px);box-shadow:0 6px 20px #3b82f666}.hero{flex-direction:column;align-items:center;padding:180px 24px 100px;display:flex;position:relative;overflow:hidden}.hero-content{text-align:center;z-index:10;max-width:800px}.badge-pill{background:var(--bg-glass);border:1px solid var(--border-light);color:var(--text-main);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:100px;align-items:center;gap:8px;margin-bottom:32px;padding:6px 16px;font-size:12px;font-weight:500;display:inline-flex}.badge-icon{color:var(--accent)}.hero-title{letter-spacing:-.03em;text-shadow:0 4px 24px #0006;margin-bottom:24px;font-size:64px;font-weight:800;line-height:1.1}.text-gradient-flow{background:linear-gradient(to right, var(--gradient-1), var(--gradient-2), var(--gradient-3));-webkit-text-fill-color:transparent;background-size:200%;-webkit-background-clip:text;animation:5s linear infinite gradientFlow}@keyframes gradientFlow{0%{background-position:0%}to{background-position:200%}}.hero-sub{color:var(--text-muted);text-shadow:0 2px 10px #00000080;max-width:600px;margin-bottom:40px;margin-left:auto;margin-right:auto;font-size:20px;line-height:1.5}[data-theme=light] .hero-title,[data-theme=light] .hero-sub{text-shadow:0 4px 20px #fffc}.hero-actions{justify-content:center;gap:16px;margin-bottom:60px;display:flex}.btn-large{transition:all var(--transition-flow);border-radius:100px;align-items:center;gap:8px;padding:14px 32px;font-size:15px;font-weight:600;text-decoration:none;display:inline-flex}.btn-glow{background:var(--text-main);color:var(--bg-deep);cursor:pointer;border:none}.btn-glow:hover{box-shadow:0 0 20px var(--border-light);transform:scale(1.02)translateY(-2px)}[data-theme=light] .btn-glow{background:var(--text-main);color:var(--bg-surface)}.btn-glass{background:var(--bg-glass);color:var(--text-main);border:1px solid var(--border-light);cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.btn-glass:hover{background:var(--border-light);transform:translateY(-2px)}.hero-visual{perspective:1000px;z-index:5;width:100%;max-width:1000px;margin-top:20px}.glass-mockup{background:var(--bg-surface);border:1px solid var(--border-light);box-shadow:0 30px 80px #0006, 0 0 40px var(--border-glow);transform-style:preserve-3d;border-radius:16px;transition:transform .8s cubic-bezier(.16,1,.3,1);animation:6s ease-in-out infinite alternate hoverMockup;overflow:hidden;transform:rotateX(8deg)translateY(0)}.glass-mockup:hover{transform:rotateX(0)translateY(-10px)}@keyframes hoverMockup{0%{transform:rotateX(8deg)translateY(0)}to{transform:rotateX(10deg)translateY(-15px)}}[data-theme=light] .glass-mockup{box-shadow:0 30px 80px #0000001a, 0 0 20px var(--border-glow)}.mockup-header{background:var(--bg-deep);border-bottom:1px solid var(--border-light);align-items:center;padding:16px 24px;display:flex}.mockup-dots{gap:8px;display:flex}.mockup-dots span{background:var(--border-light);border-radius:50%;width:12px;height:12px}.mockup-dots span:first-child{background:#ff5f56}.mockup-dots span:nth-child(2){background:#ffbd2e}.mockup-dots span:nth-child(3){background:#27c93f}.mockup-title{text-align:center;letter-spacing:.1em;color:var(--text-muted);flex:1;font-family:monospace;font-size:11px}.mockup-body{padding:32px}.mockup-regime{background:var(--bg-deep);border:1px solid var(--border-light);border-radius:12px;align-items:center;gap:20px;margin-bottom:32px;padding:20px 24px;display:flex}.regime-glow{background:var(--positive);width:16px;height:16px;box-shadow:0 0 12px var(--positive);border-radius:50%;animation:2s infinite alternate pulse-glow}@keyframes pulse-glow{0%{box-shadow:0 0 8px var(--positive)}to{box-shadow:0 0 20px var(--positive)}}.regime-text h3{margin-bottom:4px;font-size:18px;font-weight:600}.regime-text p{color:var(--text-muted);font-size:13px}.mockup-cards{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.m-card{background:var(--bg-deep);border:1px solid var(--border-light);border-radius:12px;padding:20px}.m-card-top{justify-content:space-between;margin-bottom:12px;font-size:13px;font-weight:600;display:flex}.m-price{margin-bottom:20px;font-family:monospace;font-size:28px;font-weight:700}.m-chart{width:100%;height:40px}.m-chart svg{width:100%;height:100%;overflow:visible}.section{z-index:10;padding:120px 24px;position:relative}.section-inner{max-width:1200px;margin:0 auto}.section-title{letter-spacing:-.02em;margin-bottom:20px;font-size:48px;font-weight:700}.section-subtitle{color:var(--text-muted);max-width:600px;margin:0 auto 60px;font-size:18px}.flow-cards{grid-template-columns:repeat(3,1fr);gap:32px;display:grid}.flow-card{background:var(--bg-surface);border:1px solid var(--border-light);transition:all var(--transition-flow);border-radius:24px;padding:40px 32px;position:relative;overflow:hidden}.flow-card:hover{border-color:var(--accent);transform:translateY(-8px);box-shadow:0 20px 40px #0003}.flow-icon-wrap{background:var(--bg-deep);border:1px solid var(--border-light);width:56px;height:56px;color:var(--accent);border-radius:16px;justify-content:center;align-items:center;margin-bottom:24px;display:flex}.flow-card h3{margin-bottom:12px;font-size:20px;font-weight:600}.flow-card p{color:var(--text-muted);font-size:15px;line-height:1.6}.flow-line{background:linear-gradient(90deg, var(--gradient-1), var(--gradient-3));opacity:0;height:4px;transition:opacity var(--transition-flow);position:absolute;bottom:0;left:0;right:0}.flow-card:hover .flow-line{opacity:1}.split-layout{align-items:center;gap:60px;display:flex}.split-text{flex:1}.split-visual{flex:1;justify-content:center;display:flex;position:relative}.feature-list{grid-template-columns:1fr 1fr;gap:32px;margin-top:40px;display:grid}.f-item{gap:16px;display:flex}.f-icon{color:var(--accent);margin-top:4px}.f-text h4{margin-bottom:4px;font-size:16px;font-weight:600}.f-text p{color:var(--text-muted);font-size:13px}.abstract-rings{justify-content:center;align-items:center;width:400px;height:400px;display:flex;position:relative}.ring{border:1px dashed var(--border-light);border-radius:50%;animation:linear infinite spin;position:absolute}.ring-1{width:400px;height:400px;animation-duration:40s}.ring-2{border:1px solid var(--border-glow);width:280px;height:280px;animation-duration:25s;animation-direction:reverse}.ring-3{width:160px;height:160px;animation-duration:15s}.center-orb{background:linear-gradient(135deg, var(--gradient-2), var(--gradient-3));color:#fff;width:80px;height:80px;box-shadow:0 0 40px var(--gradient-2);border-radius:50%;justify-content:center;align-items:center;display:flex}@keyframes spin{to{transform:rotate(360deg)}}.pricing-single{flex-direction:column;align-items:center;gap:24px;display:flex}.pricing-single .price-card{width:100%;max-width:420px}.price-card{background:var(--bg-surface);border:1px solid var(--border-light);transition:all var(--transition-flow);border-radius:24px;flex-direction:column;padding:40px;display:flex;position:relative}.price-card.highlight{border-color:var(--accent);background:linear-gradient(180deg, var(--bg-glass) 0%, var(--bg-surface) 100%);box-shadow:0 20px 60px #0000004d, 0 0 20px var(--border-glow)}.p-head{border-bottom:1px solid var(--border-light);margin-bottom:24px;padding-bottom:24px}.p-name{margin-bottom:12px;font-size:20px;font-weight:600}.p-price{letter-spacing:-.02em;font-size:48px;font-weight:800}.p-period{color:var(--text-muted);font-size:14px}.p-features{flex:1;margin-bottom:32px;padding:0;list-style:none}.p-features li{color:var(--text-muted);align-items:center;gap:12px;margin-bottom:16px;font-size:14px;display:flex}.p-features li svg{color:var(--accent);flex-shrink:0}.p-btn{text-align:center;border-radius:100px;justify-content:center;width:100%;padding:14px 24px;font-size:15px;font-weight:600;text-decoration:none;display:flex}.enterprise-note{text-align:center;color:var(--text-muted);font-size:14px}.enterprise-note a{color:var(--accent);text-decoration:none}.enterprise-note a:hover{text-decoration:underline}.footer{border-top:1px solid var(--border-light);background:var(--bg-surface);padding:40px 24px}.footer-inner{justify-content:space-between;align-items:center;max-width:1200px;margin:0 auto;display:flex}.footer-tagline{color:var(--text-muted);font-size:14px}.footer-links{gap:24px;display:flex}.footer-links a{color:var(--text-muted);font-size:14px;text-decoration:none;transition:color .2s}.footer-links a:hover{color:var(--text-main)}.animate-fade-up{opacity:0;animation:.8s cubic-bezier(.16,1,.3,1) forwards fadeUp}.delay-100{animation-delay:.1s}.delay-200{animation-delay:.2s}.delay-300{animation-delay:.3s}.delay-400{animation-delay:.4s}@keyframes fadeUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@media (max-width:900px){.hero-title{font-size:48px}.split-layout{flex-direction:column}.flow-cards{grid-template-columns:1fr}}@media (max-width:600px){.nav-links{display:none}.nav-cta{padding:8px 16px;font-size:11px}.hero{padding:120px 20px 60px}.hero-title{font-size:36px}.hero-sub{font-size:16px}.hero-actions{flex-direction:column;align-items:center}.mockup-cards{grid-template-columns:1fr}.section{padding:80px 20px}.section-title{font-size:32px}.footer-inner{text-align:center;flex-direction:column;gap:20px}.feature-list{grid-template-columns:1fr}.abstract-rings{transform:scale(.7)}}
