:root{--bg: #050914;--bg-soft: #0b1020;--panel: rgba(10, 18, 35, .78);--panel-strong: rgba(14, 25, 49, .94);--line: rgba(75, 135, 255, .32);--line-strong: rgba(76, 201, 255, .72);--blue: #2563eb;--cyan: #22d3ee;--green: #40ffaa;--text: #e5f0ff;--muted: #93a4c0;--shadow: rgba(0, 0, 0, .42)}html{scroll-behavior:smooth}body{margin:0;min-height:100vh;overflow-x:hidden;background:radial-gradient(circle at 18% 8%,rgba(37,99,235,.22),transparent 34rem),radial-gradient(circle at 82% 22%,rgba(34,211,238,.13),transparent 30rem),linear-gradient(145deg,#030611,#071022 46%,#030611);color:var(--text);font-family:Segoe UI,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*{box-sizing:border-box}img,video,svg{max-width:100%;height:auto}html,body{max-width:100%;overflow-x:hidden}body:before,body:after{position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;content:""}body:before{z-index:-2;background-image:linear-gradient(rgba(75,135,255,.075) 1px,transparent 1px),linear-gradient(90deg,rgba(75,135,255,.075) 1px,transparent 1px);background-size:54px 54px;-webkit-mask-image:linear-gradient(to bottom,rgba(0,0,0,.95),transparent 88%);mask-image:linear-gradient(to bottom,rgba(0,0,0,.95),transparent 88%);animation:gridShift 20s linear infinite}@keyframes gridShift{0%{background-position:0 0}to{background-position:54px 54px}}body:after{z-index:-1;background:linear-gradient(180deg,transparent,rgba(34,211,238,.05) 50%,transparent);animation:scan 7s linear infinite}.cursor-glow{position:fixed;z-index:30;width:240px;height:240px;border-radius:50%;background:radial-gradient(circle,rgba(34,211,238,.15),transparent 68%);pointer-events:none;transform:translate(-50%,-50%);transition:opacity .18s ease;mix-blend-mode:screen}@media(hover:none)and (pointer:coarse){.cursor-glow{display:none}}a{color:inherit}code{color:#b7e7ff;font-size:.95em}.site-shell{position:relative}.topbar{position:sticky;top:0;z-index:20;display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:72px;padding:14px clamp(18px,5vw,72px);border-bottom:1px solid rgba(75,135,255,.18);background:#030712c7;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.brand{display:inline-flex;align-items:center;gap:10px;color:var(--text);font-weight:800;text-decoration:none;white-space:nowrap}.brand-mark{display:grid;width:36px;height:36px;place-items:center;border:1px solid var(--line-strong);background:linear-gradient(135deg,#2563ebb8,#22d3ee2e);box-shadow:0 0 26px #22d3ee3d;color:#fff;font-size:.82rem}.nav-links{display:flex;align-items:center;justify-content:center;gap:clamp(12px,2vw,26px)}.nav-links a,.nav-buy{position:relative;color:var(--muted);font-size:.94rem;text-decoration:none;transition:color .18s ease,border-color .18s ease,transform .18s ease}.nav-links a:after{position:absolute;right:0;bottom:-8px;left:0;height:1px;background:linear-gradient(90deg,transparent,var(--cyan),transparent);content:"";opacity:0;transform:scaleX(.4);transition:opacity .18s ease,transform .18s ease}.nav-links a:hover,.nav-buy:hover{color:#fff}.nav-links a:hover:after{opacity:1;transform:scaleX(1)}.nav-buy{display:inline-flex;align-items:center;justify-content:center;min-width:76px;min-height:38px;border:1px solid var(--line);background:#2563eb1f}.section-band{overflow:hidden;padding:clamp(30px,5vw,50px) clamp(18px,5vw,72px)}.compact-section{padding:clamp(20px,3vw,35px) clamp(18px,5vw,72px)}.pricing-band,.testimonial-band{padding:clamp(25px,4vw,40px) clamp(18px,5vw,72px)}.hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.9fr);gap:clamp(34px,6vw,90px);align-items:center;min-height:clamp(500px,calc(75vh - 72px),680px);padding-top:clamp(30px,4vw,50px);position:relative}.hero:before{content:"";position:absolute;top:-50%;left:-20%;width:600px;height:600px;background:radial-gradient(circle,rgba(37,99,235,.15),transparent 70%);border-radius:50%;filter:blur(80px);animation:floatBlob 20s ease-in-out infinite;pointer-events:none}.hero:after{content:"";position:absolute;bottom:-30%;right:-10%;width:500px;height:500px;background:radial-gradient(circle,rgba(34,211,238,.12),transparent 70%);border-radius:50%;filter:blur(70px);animation:floatBlob 15s ease-in-out infinite reverse;pointer-events:none}@keyframes floatBlob{0%,to{transform:translate(0) scale(1)}33%{transform:translate(30px,-30px) scale(1.1)}66%{transform:translate(-20px,20px) scale(.9)}}@media(max-width:1280px){.hero{gap:clamp(28px,5vw,60px)}}.hero-copy,.product-stage{min-width:0}.kicker{margin:0 0 12px;color:var(--cyan);font-size:.8rem;font-weight:800;letter-spacing:.18rem;text-transform:uppercase}h1,h2,h3,p{margin-top:0}.hero h1{margin-bottom:18px;background:linear-gradient(90deg,#e5f0ff,#e5f0ff 38%,#70e7ff,#e5f0ff 58%,#e5f0ff);background-size:220% 100%;background-clip:text;-webkit-background-clip:text;color:transparent;text-shadow:0 0 34px rgba(34,211,238,.28);font-size:clamp(2.8rem,8vw,6.5rem);line-height:.88;animation:titleShine 6s ease-in-out infinite;position:relative}.hero h1:after{content:attr(data-text);position:absolute;left:0;top:0;z-index:-1;background:linear-gradient(90deg,var(--cyan),var(--blue));background-clip:text;-webkit-background-clip:text;color:transparent;filter:blur(20px);opacity:.7;animation:titleShine 6s ease-in-out infinite}.hero-text{max-width:680px;color:var(--muted);font-size:clamp(1rem,1.5vw,1.2rem);line-height:1.75;overflow-wrap:break-word;word-wrap:break-word;-webkit-hyphens:auto;hyphens:auto}.hero-actions{display:flex;flex-wrap:wrap;gap:14px;margin:30px 0}.button{position:relative;overflow:hidden;display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:0 22px;border:1px solid var(--line);color:var(--text);font-weight:800;text-decoration:none;transition:all .35s cubic-bezier(.23,1,.32,1);transform-style:preserve-3d}.button:after{position:absolute;top:-40%;bottom:-40%;left:-60%;width:48%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.28),transparent);content:"";transform:skew(-18deg);transition:left .48s ease}.button:hover:after{left:120%}.button-primary{border-color:transparent;background:linear-gradient(135deg,var(--blue),var(--cyan));box-shadow:0 18px 42px #2563eb47,0 0 #22d3ee66;animation:pulseGlow 2s ease-in-out infinite}.button-secondary{background:#0b162cc7;border:1px solid rgba(75,135,255,.4)}.button:hover{transform:translateY(-4px) translateZ(10px) scale(1.02);border-color:var(--line-strong);box-shadow:0 22px 50px #22d3ee66,0 0 40px #22d3ee4d}.button-primary:hover{box-shadow:0 22px 50px #2563eb80,0 0 50px #22d3ee80,0 0 0 8px #22d3ee33}@keyframes pulseGlow{0%,to{box-shadow:0 18px 42px #2563eb47,0 0 #22d3ee66}50%{box-shadow:0 18px 42px #2563eb59,0 0 0 6px #22d3ee33}}.pulse-cta{animation:pulseGlow 2s ease-in-out infinite,float 3s ease-in-out infinite!important;font-size:1.1rem!important;font-weight:900!important;letter-spacing:.5px;text-transform:uppercase}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}.hero-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0;max-width:450px}.hero-stats div{padding:12px 10px;border:1px solid rgba(75,135,255,.18);background:#0a12238a;text-align:center;position:relative;overflow:hidden;transition:all .45s cubic-bezier(.23,1,.32,1)}.hero-stats div:before{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:radial-gradient(circle,rgba(34,211,238,.15) 0%,transparent 70%);opacity:0;transition:opacity .45s}.hero-stats div:hover{transform:translateY(-4px) scale(1.05);border-color:#22d3ee99;box-shadow:0 10px 30px #0000004d,0 0 20px #22d3ee4d}.hero-stats div:hover:before{opacity:1}.hero-stats dt{color:#fff;font-weight:800;font-size:clamp(.9rem,2vw,1rem);position:relative;z-index:1;transition:color .45s}.hero-stats div:hover dt{color:var(--cyan);text-shadow:0 0 10px rgba(34,211,238,.5)}.hero-stats dd{margin:4px 0 0;color:var(--muted);font-size:clamp(.75rem,1.8vw,.9rem);position:relative;z-index:1;transition:color .45s}.hero-stats div:hover dd{color:var(--text)}.product-stage{position:relative;display:grid;min-height:520px;place-items:center;perspective:1200px;animation:stageFloat 7s ease-in-out infinite}.hud-ring{position:absolute;width:min(74vw,520px);aspect-ratio:1;border:1px solid rgba(34,211,238,.18);border-radius:50%;background:radial-gradient(circle,transparent 54%,rgba(37,99,235,.08) 55%,transparent 68%),conic-gradient(from 0deg,transparent 0deg 36deg,rgba(34,211,238,.55) 44deg,transparent 52deg 130deg,rgba(37,99,235,.5) 138deg,transparent 146deg);filter:drop-shadow(0 0 30px rgba(37,99,235,.24));animation:rotate 18s linear infinite}.product-window{position:relative;width:min(92vw,520px);border:1px solid rgba(90,155,255,.38);background:linear-gradient(145deg,#070c19fa,#0d1a36f0);box-shadow:0 32px 70px var(--shadow),0 0 58px #2563eb38;transform:rotateX(8deg) rotateY(-13deg) translateZ(0);transform-style:preserve-3d}.product-window:after{position:absolute;top:0;right:0;bottom:0;left:0;border:1px solid rgba(34,211,238,.26);transform:translate3d(22px,22px,-42px);content:""}.product-window:before{position:absolute;top:-24px;right:-24px;bottom:-24px;left:-24px;z-index:-1;border:1px solid rgba(34,211,238,.18);border-radius:42% 58% 54% 46%/46% 38% 62% 54%;background:radial-gradient(circle at 50% 50%,rgba(34,211,238,.1),transparent 62%);content:"";animation:liquidFrame 9s ease-in-out infinite}.window-top{display:flex;align-items:center;gap:8px;padding:13px 16px;border-bottom:1px solid rgba(75,135,255,.22);background:#040812d1}.window-top span{width:9px;height:9px;border-radius:50%;background:var(--cyan);opacity:.8}.window-top strong{margin-left:auto;color:#b9d8ff;font-size:.78rem}.window-body{padding:26px}.demo-screen{display:none}.demo-screen.is-active{display:block;animation:screenIn .42s ease both}.accent-line{height:3px;margin-bottom:18px;background:linear-gradient(90deg,var(--blue),var(--cyan))}.window-body h2{margin-bottom:6px;font-size:1.55rem}.window-body p{color:#8ebcff;font-size:.95rem}.window-body label{display:block;margin:18px 0 7px;color:#cbd5f5;font-size:.9rem}.demo-guide,.mini-alert,.settings-note{border:1px solid rgba(34,211,238,.2);background:#22d3ee12;color:#a9dfff;font-size:.84rem;line-height:1.5}.demo-guide{margin:16px 0 6px;padding:10px 12px;animation:guidePulse 2.4s ease-in-out infinite}.mini-alert{min-height:32px;margin-top:12px;padding:7px 10px;opacity:0;transform:translateY(8px);transition:opacity .18s ease,transform .18s ease}.mini-alert.is-visible{opacity:1;transform:translateY(0)}.demo-input{width:100%;height:39px;border:1px solid rgba(75,135,255,.28);outline:none;background:#0f172a;color:var(--text);padding:0 11px;font:inherit;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.demo-input:focus{border-color:#22d3eec7;box-shadow:0 0 0 3px #22d3ee1f,0 0 28px #22d3ee1f;transform:translateY(-1px)}.input-sim{height:39px;border:1px solid rgba(75,135,255,.22);background:#0f172a}.input-short{width:82%}.login-button-sim{display:grid;width:160px;height:40px;margin:20px auto;border:0;place-items:center;background:linear-gradient(135deg,var(--blue),#1d4ed8);color:#f8fbff;font-weight:800;cursor:pointer;font:inherit;transition:transform .18s ease,box-shadow .18s ease}.login-button-sim:hover,.mini-button:hover,.tab-button:hover{transform:translateY(-2px);box-shadow:0 14px 34px #2563eb47}.login-button-sim:active{transform:translateY(0) scale(.98);box-shadow:0 4px 12px #2563eb66}.login-button-sim:disabled{opacity:.7;cursor:not-allowed;transform:none;box-shadow:none}.tab-row{display:grid;grid-template-columns:1fr 1fr;margin:-26px -26px 22px;border-bottom:1px solid rgba(75,135,255,.2);background:#04081270}.tab-button{min-height:40px;border:0;border-right:1px solid rgba(75,135,255,.2);background:transparent;color:var(--muted);cursor:pointer;font:inherit;font-weight:800;transition:color .18s ease,background .18s ease,transform .18s ease}.tab-button.is-active{background:#2563eb47;color:#fff}.demo-tab{display:none}.demo-tab.is-active{display:block;animation:screenIn .32s ease both}.token-row{display:grid;grid-template-columns:auto minmax(120px,1fr) auto;gap:10px;align-items:end}.token-row label{margin:0 0 9px}.action-row{display:flex;flex-wrap:wrap;gap:10px;margin:18px 0}.mini-button{min-height:39px;border:1px solid rgba(75,135,255,.42);background:#1e3a8ab8;color:#f8fbff;cursor:pointer;padding:0 13px;font:inherit;font-weight:800;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.mini-button.primary{background:linear-gradient(135deg,var(--blue),#1d4ed8)}.cert-button{margin-top:18px}.log-label{margin-bottom:8px;color:#93c5fd;font-weight:800}.demo-log{height:150px;margin:0 0 16px;overflow:auto;border:1px solid rgba(75,135,255,.22);background:linear-gradient(rgba(34,211,238,.03) 50%,transparent 50%) 0 0 / 100% 24px,#081020;color:#dbeafe;padding:12px;font-family:Consolas,Courier New,monospace;font-size:.86rem;line-height:1.45;white-space:pre-wrap}.settings-note{margin-top:18px;padding:10px 12px}.contact-card span,.quote-panel span{display:block;color:var(--muted);font-size:.78rem}.section-heading{max-width:850px;margin-bottom:30px}.section-heading h2{margin-bottom:0;font-size:clamp(2rem,4vw,4rem);line-height:1.04}.section-heading p:not(.kicker),.split>p{color:var(--muted);line-height:1.65}.split{display:flex;align-items:end;justify-content:space-between;gap:24px;max-width:none}.split>p{max-width:420px;margin-bottom:0}.feature-grid,.requirements-grid,.contact-grid{display:grid;gap:16px}.feature-slider-container{position:relative;overflow:hidden;padding:40px 0 60px;perspective:1500px}.feature-slider{display:flex;gap:30px;padding:0 20px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none;-ms-overflow-style:none;perspective:1500px}.feature-slider::-webkit-scrollbar{display:none}.feature-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.feature-card,.flow-step,.requirement,.contact-card,.faq-list details,.quote-panel,.price-panel{border:1px solid rgba(75,135,255,.22);background:linear-gradient(145deg,#091020e0,#0e1931a8);box-shadow:0 22px 50px #0003}.feature-card{position:relative;overflow:hidden;min-height:280px;min-width:320px;flex:0 0 calc(33.333% - 20px);padding:28px;border:1px solid rgba(75,135,255,.22);background:linear-gradient(145deg,#091020e0,#0e1931a8);box-shadow:0 22px 50px #0003,0 0 0 1px #22d3ee1a inset;transition:all .45s cubic-bezier(.23,1,.32,1);transform-style:preserve-3d;scroll-snap-align:center;cursor:pointer}.feature-card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(800px circle at var(--mouse-x, 50%) var(--mouse-y, 50%),rgba(34,211,238,.15),transparent 40%);opacity:0;transition:opacity .45s;z-index:1}.feature-card:hover:before{opacity:1}.feature-card:hover{transform:translateY(-12px) rotateX(5deg) scale(1.02);border-color:#22d3eea8;box-shadow:0 30px 70px #0006,0 0 40px #22d3ee4d,0 0 0 1px #22d3ee80 inset}.card-glow{position:absolute;top:-2px;right:-2px;bottom:-2px;left:-2px;background:linear-gradient(135deg,#2563eb66,#22d3ee66);opacity:0;filter:blur(20px);transition:opacity .45s;z-index:-1;animation:cardGlowPulse 3s ease-in-out infinite}.feature-card:hover .card-glow{opacity:.6}.card-corner{position:absolute;width:20px;height:20px;border:2px solid rgba(34,211,238,.5);transition:all .45s cubic-bezier(.23,1,.32,1)}.card-corner.tl{top:-1px;left:-1px;border-right:none;border-bottom:none}.card-corner.tr{top:-1px;right:-1px;border-left:none;border-bottom:none}.card-corner.bl{bottom:-1px;left:-1px;border-right:none;border-top:none}.card-corner.br{bottom:-1px;right:-1px;border-left:none;border-top:none}.feature-card:hover .card-corner{width:30px;height:30px;border-color:#22d3ee;box-shadow:0 0 15px #22d3ee80}.slider-nav{position:absolute;top:50%;transform:translateY(-50%);width:50px;height:50px;border:1px solid rgba(75,135,255,.42);background:#070c19f2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:var(--cyan);cursor:pointer;z-index:10;transition:all .35s cubic-bezier(.23,1,.32,1);display:flex;align-items:center;justify-content:center}.slider-nav:hover{border-color:#22d3eecc;background:#0e1931fa;box-shadow:0 0 30px #22d3ee66;transform:translateY(-50%) scale(1.1)}.slider-nav.prev{left:10px}.slider-nav.next{right:10px}.slider-nav svg{width:24px;height:24px}.slider-dots{display:flex;justify-content:center;gap:12px;margin-top:30px}.slider-dot{width:10px;height:10px;border-radius:50%;border:2px solid rgba(75,135,255,.42);background:transparent;cursor:pointer;transition:all .35s;position:relative}.slider-dot:before{content:"";position:absolute;top:-4px;right:-4px;bottom:-4px;left:-4px;border-radius:50%;background:#22d3ee33;opacity:0;transition:opacity .35s}.slider-dot.active{background:var(--cyan);border-color:var(--cyan);box-shadow:0 0 15px #22d3ee99}.slider-dot.active:before{opacity:1}.slider-dot:hover:before{opacity:1}.feature-card:after,.flow-step:after,.requirement:after{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(120deg,transparent,rgba(34,211,238,.08),transparent);content:"";opacity:0;transform:translate(-60%);transition:opacity .22s ease,transform .6s ease;pointer-events:none}.feature-card:hover:after,.flow-step:hover:after,.requirement:hover:after{opacity:1;transform:translate(60%)}.feature-card:hover,.contact-card:hover{transform:translateY(-6px);border-color:#22d3eea8}.feature-icon{display:inline-grid;width:52px;height:52px;margin-bottom:30px;place-items:center;border:2px solid var(--line);background:#22d3ee0d;color:var(--cyan);font-weight:900;font-size:1.1rem;position:relative;z-index:2;transition:all .45s cubic-bezier(.23,1,.32,1)}.feature-icon:before{content:"";position:absolute;top:-4px;right:-4px;bottom:-4px;left:-4px;border:1px solid rgba(34,211,238,.3);opacity:0;transition:opacity .45s}.feature-card:hover .feature-icon{transform:rotateY(360deg) scale(1.1);border-color:var(--cyan);box-shadow:0 0 20px #22d3ee80,inset 0 0 20px #22d3ee33}.feature-card:hover .feature-icon:before{opacity:1}.feature-card h3,.flow-step h3,.requirement h3{margin-bottom:10px;position:relative;z-index:2;transition:color .45s}.feature-card:hover h3{color:var(--cyan);text-shadow:0 0 10px rgba(34,211,238,.3)}.feature-card p,.flow-step p,.requirement p,.price-panel p,.faq-list p{margin-bottom:0;color:var(--muted);line-height:1.62;word-wrap:break-word;overflow-wrap:break-word;position:relative;z-index:2;transition:color .45s}.feature-card:hover p{color:var(--text)}.demo-band{background:linear-gradient(180deg,#0910202e,#2563eb0f,#0910201f)}.demo-details{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.demo-detail{position:relative;overflow:hidden;min-height:190px;padding:24px;border:1px solid rgba(75,135,255,.22);background:linear-gradient(145deg,#091020e0,#0e1931a8);box-shadow:0 22px 50px #0003;transition:all .45s cubic-bezier(.23,1,.32,1);transform-style:preserve-3d}.demo-detail:hover{transform:translateY(-10px) rotateY(5deg) scale(1.02);border-color:#22d3eea8;box-shadow:0 30px 70px #0006,0 0 40px #22d3ee4d}.demo-detail:before{position:absolute;inset:auto -20% -40% -20%;height:110px;background:radial-gradient(circle,rgba(34,211,238,.18),transparent 68%);content:"";animation:waveGlow 5s ease-in-out infinite}.demo-detail span{display:inline-grid;width:52px;height:52px;margin-bottom:28px;place-items:center;border:2px solid var(--line);background:#22d3ee14;color:var(--cyan);font-weight:900;font-size:1.1rem;position:relative;z-index:2;transition:all .45s cubic-bezier(.23,1,.32,1)}.demo-detail:hover span{transform:rotate(360deg) scale(1.1);border-color:var(--cyan);box-shadow:0 0 20px #22d3ee99,inset 0 0 15px #22d3ee33}.demo-detail h3,.demo-detail p{position:relative;z-index:2;transition:color .45s}.demo-detail:hover h3{color:var(--cyan)}.demo-detail p{color:var(--muted);line-height:1.62}.demo-detail:hover p{color:var(--text)}.flow{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.flow-tabs{display:none}.flow-mobile{display:block}.flow-desktop{display:grid}.flow-tab-buttons{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-bottom:20px}.flow-tab-btn{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:70px;padding:10px 8px;border:2px solid rgba(75,135,255,.3);background:linear-gradient(145deg,#091020e0,#0e1931a8);color:var(--muted);cursor:pointer;transition:all .35s cubic-bezier(.23,1,.32,1);position:relative;overflow:hidden}.flow-tab-btn:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at center,rgba(34,211,238,.1),transparent);opacity:0;transition:opacity .35s}.flow-tab-btn:hover:before,.flow-tab-btn.active:before{opacity:1}.flow-tab-btn.active{border-color:var(--cyan);background:linear-gradient(145deg,#0e1931fa,#22d3ee1a);box-shadow:0 0 20px #22d3ee4d}.flow-tab-btn .step-num{display:grid;width:32px;height:32px;place-items:center;margin-bottom:6px;border:2px solid rgba(34,211,238,.3);background:#22d3ee0d;color:var(--cyan);font-weight:900;font-size:1rem;transition:all .35s;position:relative;z-index:1}.flow-tab-btn.active .step-num{border-color:var(--cyan);background:#22d3ee33;box-shadow:0 0 15px #22d3ee66;transform:scale(1.1)}.flow-tab-btn .step-title{font-size:.85rem;font-weight:700;position:relative;z-index:1;transition:color .35s}.flow-tab-btn.active .step-title{color:#fff}.flow-tab-content{min-height:100px}.flow-tab-panel{display:none;padding:24px;border:1px solid rgba(75,135,255,.3);background:linear-gradient(145deg,#091020e0,#0e1931a8);border-radius:8px;animation:slideIn .35s ease-out}.flow-tab-panel.active{display:block}.flow-tab-panel h3{margin:0 0 12px;color:var(--cyan);font-size:1.3rem}.flow-tab-panel p{margin:0;color:var(--text);font-size:1rem;line-height:1.6}@keyframes slideIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.requirements-accordion{display:none}.requirements-mobile{display:block}.requirements-desktop{display:grid}.req-item{margin-bottom:10px;border:1px solid rgba(75,135,255,.3);background:linear-gradient(145deg,#091020e0,#0e1931a8);transition:all .35s cubic-bezier(.23,1,.32,1);overflow:hidden}.req-item summary{display:flex;align-items:center;gap:12px;padding:16px;cursor:pointer;list-style:none;font-weight:700;color:#fff;transition:all .35s;position:relative}.req-item summary::-webkit-details-marker{display:none}.req-item summary:after{content:"+";margin-left:auto;font-size:1.5rem;color:var(--cyan);transition:transform .35s}.req-item[open] summary:after{transform:rotate(45deg)}.req-icon{font-size:1.8rem;min-width:32px;text-align:center;transition:transform .45s}.req-item[open] .req-icon{transform:scale(1.2) rotateY(360deg)}.req-title{flex:1;font-size:1.1rem;transition:color .35s}.req-item[open] .req-title{color:var(--cyan)}.req-item p{padding:0 16px 16px;margin:0;color:var(--muted);line-height:1.6;animation:slideIn .35s ease-out}.req-item:hover{border-color:#22d3ee80;transform:translate(4px)}.req-item[open]{border-color:var(--cyan);box-shadow:0 8px 20px #22d3ee33}.contact-horizontal{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}@media(max-width:760px){.flow-tabs{display:block}.flow-desktop{display:none}.requirements-accordion{display:block}.requirements-desktop{display:none}.contact-horizontal{grid-template-columns:repeat(2,1fr)!important;gap:8px}.contact-card{padding:12px 8px;min-height:90px}.icon-contact{min-height:90px}.icon-contact svg{width:28px;height:28px}.contact-card strong{font-size:.8rem;margin-top:6px}.flow-tab-btn{min-height:65px;padding:8px 6px}.flow-tab-btn .step-num{width:28px;height:28px;font-size:.9rem}.flow-tab-btn .step-title{font-size:.78rem}.flow-tab-panel{padding:18px}.flow-tab-panel h3{font-size:1.15rem}.flow-tab-panel p{font-size:.9rem}}@media(max-width:480px){.contact-horizontal{grid-template-columns:repeat(2,1fr)!important;gap:6px}.contact-card{padding:10px 6px;min-height:80px}.icon-contact{min-height:80px}.icon-contact svg{width:24px;height:24px}.contact-card strong{font-size:.75rem;margin-top:4px}.flow-tab-buttons{gap:6px}.flow-tab-btn{min-height:60px;padding:6px 4px}.flow-tab-btn .step-num{width:26px;height:26px;margin-bottom:4px;font-size:.85rem}.flow-tab-btn .step-title{font-size:.7rem}.req-item summary{padding:12px}.req-icon{font-size:1.5rem}.req-title{font-size:1rem}.req-item p{padding:0 12px 12px;font-size:.85rem}}@media(min-width:761px){.flow-mobile,.requirements-mobile{display:none}}.flow-step{position:relative;overflow:hidden;padding:20px;transition:all .45s cubic-bezier(.23,1,.32,1);transform-style:preserve-3d;min-height:180px}.flow-step h3{font-size:1.15rem;margin-bottom:8px}.flow-step p{font-size:.9rem;line-height:1.5}.flow-step:hover{transform:translateY(-10px) translateZ(20px) rotateX(5deg);box-shadow:0 25px 60px #0000004d,0 0 30px #22d3ee33;border-color:#22d3ee99}.flow-step span{display:grid;width:50px;height:50px;margin-bottom:20px;place-items:center;background:linear-gradient(135deg,#22d3ee33,#2563eb33);border:2px solid rgba(34,211,238,.4);color:var(--cyan);font-weight:900;font-size:1.2rem;transition:all .45s cubic-bezier(.23,1,.32,1);position:relative;box-shadow:0 0 20px #22d3ee33}.flow-step span:before{content:"";position:absolute;top:-6px;right:-6px;bottom:-6px;left:-6px;border:1px solid rgba(34,211,238,.2);border-radius:50%;opacity:0;transition:opacity .45s}.flow-step:hover span{transform:rotateY(360deg) scale(1.15);background:linear-gradient(135deg,#22d3ee66,#2563eb4d);border-color:var(--cyan);box-shadow:0 0 30px #22d3ee99,inset 0 0 20px #22d3ee33}.flow-step:hover span:before{opacity:1}.flow-step:hover h3{color:var(--cyan);text-shadow:0 0 10px rgba(34,211,238,.4)}.flow-step:hover p{color:var(--text)}.pricing-band{padding-top:40px;padding-bottom:40px}.price-panel{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(240px,.8fr) auto;gap:26px;align-items:center;padding:clamp(24px,5vw,48px)}@media(min-width:761px)and (max-width:1080px){.price-panel{grid-template-columns:1fr 1fr}.price-panel .button{grid-column:1 / -1;justify-self:center;min-width:200px}}.price-panel h2{margin-bottom:12px;font-size:clamp(2.4rem,5vw,5rem)}.price-list{display:grid;gap:10px;margin:0;padding:0;color:#cde2ff;list-style:none}.price-list li:before{color:var(--green);content:"+ "}.requirements-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.requirement{position:relative;overflow:hidden;padding:18px;transition:all .45s cubic-bezier(.23,1,.32,1);transform-style:preserve-3d;min-height:120px;display:flex;flex-direction:column;align-items:center;text-align:center;justify-content:center}.requirement h3{font-size:2rem;margin-bottom:8px;transition:transform .45s}.requirement p{font-size:.9rem;margin:0}.requirement:hover h3{transform:scale(1.3) rotateY(360deg)}.requirement:hover{transform:translateY(-10px) rotateX(3deg) scale(1.05);box-shadow:0 25px 60px #0000004d,0 0 30px #2563eb4d;border-color:#22d3ee99}.requirement:hover h3{color:var(--cyan);text-shadow:0 0 20px rgba(34,211,238,.6)}.requirement:hover p{color:var(--text)}.testimonial-band{padding-top:38px;padding-bottom:38px}.quote-panel{padding:clamp(20px,4vw,35px);text-align:center;position:relative;overflow:hidden}.quote-panel:before{content:"";position:absolute;top:-50%;right:-50%;bottom:-50%;left:-50%;background:conic-gradient(from 0deg,transparent,rgba(34,211,238,.1),transparent 60deg);animation:rotate 8s linear infinite}.quote-panel p{margin-bottom:0;font-size:clamp(1.5rem,3.5vw,2.8rem);font-weight:900;background:linear-gradient(135deg,var(--cyan),var(--blue),var(--cyan));background-size:200% 200%;background-clip:text;-webkit-background-clip:text;color:transparent;animation:gradientShift 3s ease-in-out infinite;position:relative;z-index:1}@keyframes gradientShift{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}.faq-list{display:grid;gap:10px}.faq-list details{padding:16px 18px;transition:all .35s cubic-bezier(.23,1,.32,1);position:relative;overflow:hidden}.faq-list details:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:linear-gradient(180deg,var(--cyan),var(--blue));transform:scaleY(0);transition:transform .35s}.faq-list details[open]:before{transform:scaleY(1)}.faq-list details:hover{transform:translate(8px);border-color:#22d3ee80;box-shadow:0 10px 30px #0003}.faq-list summary{cursor:pointer;color:#fff;font-weight:800;font-size:1rem;transition:color .35s}.faq-list details[open] summary{color:var(--cyan);margin-bottom:10px}.faq-list p{margin-top:8px;font-size:.9rem;line-height:1.5}.contact-band{background:#04091473}.contact-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:14px}.contact-card{padding:18px;text-decoration:none;transition:all .45s cubic-bezier(.23,1,.32,1);transform-style:preserve-3d;position:relative;min-height:140px}.contact-card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at center,rgba(34,211,238,.1),transparent 70%);opacity:0;transition:opacity .45s}.contact-card:hover:before{opacity:1}.contact-card:hover{transform:translateY(-8px) rotateY(5deg) scale(1.02);border-color:#22d3eea8;box-shadow:0 25px 60px #0000004d,0 0 40px #22d3ee66}.icon-contact{display:grid;min-height:140px;place-items:center;text-align:center}.icon-contact svg{width:48px;height:48px;overflow:visible;fill:none;stroke:var(--cyan);stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7;filter:drop-shadow(0 0 18px rgba(34,211,238,.28));transition:all .45s cubic-bezier(.23,1,.32,1)}.icon-contact:hover svg{stroke:#fff;transform:translateY(-6px) rotateY(360deg) scale(1.15);filter:drop-shadow(0 0 30px rgba(34,211,238,.7))}.contact-card strong{display:block;margin-top:10px;overflow-wrap:anywhere;font-size:1rem;transition:color .45s}.contact-card:hover strong{color:var(--cyan)}.footer{display:flex;justify-content:space-between;gap:16px;padding:24px clamp(18px,5vw,72px) 42px;border-top:1px solid rgba(75,135,255,.18);color:var(--muted)}.reveal-item{opacity:0;transform:translateY(20px)}.reveal-item.is-visible{opacity:1;transform:translateY(0);transition:opacity .6s ease,transform .6s ease}.image-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;display:grid;place-items:center;padding:24px;background:#01050ed6;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);opacity:0;pointer-events:none;transition:opacity .18s ease}.image-modal.is-open{opacity:1;pointer-events:auto}.image-modal img{display:block;max-width:min(96vw,1100px);max-height:86vh;border:1px solid rgba(34,211,238,.45);box-shadow:0 34px 90px #0000009e,0 0 60px #2563eb3d}.image-modal button{position:fixed;top:18px;right:18px;width:44px;height:44px;border:1px solid rgba(34,211,238,.42);background:#0a1223e6;color:#fff;cursor:pointer;font-size:1.5rem}@keyframes scan{0%{transform:translateY(-100%)}to{transform:translateY(100%)}}@keyframes rotate{to{transform:rotate(360deg)}}@keyframes cardGlowPulse{0%,to{opacity:.3;filter:blur(20px)}50%{opacity:.5;filter:blur(25px)}}@keyframes floatCard{0%,to{transform:translateY(0) rotateX(0)}50%{transform:translateY(-8px) rotateX(2deg)}}@keyframes liquidFrame{0%,to{border-radius:42% 58% 54% 46%/46% 38% 62% 54%;transform:rotate(0) scale(1)}50%{border-radius:58% 42% 44% 56%/56% 62% 38% 44%;transform:rotate(4deg) scale(1.03)}}@keyframes screenIn{0%{opacity:0;transform:translateY(10px) rotateX(-4deg)}to{opacity:1;transform:translateY(0) rotateX(0)}}@keyframes guidePulse{0%,to{box-shadow:inset 0 0 #22d3ee00}50%{box-shadow:inset 0 0 24px #22d3ee1c}}@keyframes waveGlow{0%,to{transform:translate(-12%)}50%{transform:translate(12%)}}@keyframes titleShine{0%,52%,to{background-position:0% 50%}70%{background-position:100% 50%}}@keyframes stageFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}@media(max-width:1080px){.hero,.price-panel{grid-template-columns:1fr}.feature-grid,.requirements-grid,.demo-details,.flow,.contact-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.product-stage{min-height:460px}}@media(max-width:1080px){.section-band{padding:clamp(50px,7vw,90px) clamp(16px,4vw,48px)}.section-heading h2{font-size:clamp(1.8rem,3.5vw,3.2rem)}.hero{grid-template-columns:1fr}.price-panel{grid-template-columns:1fr;gap:20px}.price-panel .button{justify-self:start}.feature-grid,.requirements-grid,.demo-details,.flow,.contact-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.product-stage{min-height:460px}}@media(min-width:761px)and (max-width:900px){.feature-grid,.requirements-grid,.demo-details,.flow,.contact-grid:not(.contact-horizontal){grid-template-columns:1fr}.contact-horizontal{grid-template-columns:repeat(2,1fr)!important;gap:12px}.product-window{width:min(90vw,420px)}}@media(max-width:760px){.topbar{align-items:flex-start;flex-direction:column;padding:12px 16px;min-height:auto}.nav-links{justify-content:flex-start;width:100%;overflow-x:auto;padding-bottom:4px;gap:16px}.nav-links a{font-size:.88rem;white-space:nowrap}.nav-buy{display:none}.section-band{padding:25px 16px}.compact-section{padding:15px 16px}.pricing-band,.testimonial-band{padding:20px 16px}.hero{min-height:auto;padding-top:20px;gap:24px}.hero-text{max-width:100%;font-size:1rem}.hero-actions{flex-direction:column;width:100%;gap:10px;margin:20px 0}.hero-actions .button{width:100%;justify-content:center;max-width:100%}.hero-stats{grid-template-columns:repeat(3,1fr);gap:8px;max-width:100%}.hero-stats div{padding:10px 6px}.hero-stats dt{font-size:.85rem}.hero-stats dd{font-size:.7rem}.feature-slider-container{padding:20px 0 50px}.feature-slider{gap:16px;padding:0 10px}.feature-card{min-width:280px;flex:0 0 calc(100% - 20px);min-height:240px;padding:20px}.feature-icon{width:44px;height:44px;margin-bottom:20px;font-size:1rem}.slider-nav{width:40px;height:40px}.slider-nav.prev{left:5px}.slider-nav.next{right:5px}.slider-nav svg{width:20px;height:20px}.card-corner{width:15px;height:15px}.feature-card:hover .card-corner{width:20px;height:20px}.feature-grid,.flow,.requirements-grid,.contact-grid,.demo-details{grid-template-columns:1fr;gap:12px}.feature-card,.demo-detail,.flow-step,.requirement{min-height:auto;padding:18px}.split{align-items:flex-start;flex-direction:column;gap:16px}.split>p{max-width:100%}.product-stage{min-height:340px;overflow:visible;width:100%;padding:20px 0}.product-window{width:min(100%,360px);transform:rotateX(2deg) rotateY(-3deg)}.product-window:after{transform:translate3d(6px,6px,-18px)}.product-window:before{top:-16px;right:-16px;bottom:-16px;left:-16px}.window-body{padding:18px}.window-top{padding:10px 14px}.window-top span{width:8px;height:8px}.status-grid{grid-template-columns:1fr;gap:6px}.status-grid div{padding:8px}.token-row{grid-template-columns:1fr;gap:6px}.token-row label{margin:8px 0 4px}.action-row{display:grid;grid-template-columns:1fr;gap:8px}.mini-button{width:100%}.demo-log{height:120px;font-size:.8rem}.price-panel{padding:24px 18px}.price-list{gap:8px;font-size:.9rem}.faq-list details{padding:16px 18px}.faq-list summary{font-size:.95rem}.contact-card{padding:18px}.icon-contact{min-height:140px}.icon-contact svg{width:44px;height:44px}.footer{flex-direction:column;padding:20px 16px 32px;font-size:.85rem}}@media(max-width:480px){.hero h1{font-size:2.4rem;line-height:.92}.section-heading h2{font-size:1.6rem;line-height:1.1}.kicker{font-size:.7rem;letter-spacing:.12rem}.button{min-height:42px;padding:0 18px;font-size:.9rem;-webkit-tap-highlight-color:rgba(34,211,238,.2)}.mini-button,.login-button-sim,.tab-button{-webkit-tap-highlight-color:rgba(34,211,238,.2)}.feature-slider{gap:12px;padding:0 8px}.feature-card{min-width:260px;flex:0 0 calc(100% - 16px);min-height:220px;padding:18px}.feature-icon,.demo-detail span{width:40px;height:40px;margin-bottom:16px;font-size:.9rem}.slider-nav{width:36px;height:36px}.slider-nav svg{width:18px;height:18px}.card-corner{width:12px;height:12px}.product-stage{min-height:300px}.product-window{width:min(96%,310px);transform:rotateX(0) rotateY(0)}.product-window:after{display:none}.product-window:before{top:-12px;right:-12px;bottom:-12px;left:-12px}.window-body h2{font-size:1.3rem}.window-body p{font-size:.88rem}.demo-input{height:36px;font-size:.9rem;padding:0 10px}.login-button-sim{width:140px;height:38px;font-size:.9rem}.mini-button{min-height:36px;font-size:.85rem;padding:0 12px}.demo-log{height:100px;font-size:.75rem;padding:10px;line-height:1.35}.tab-row{margin:-18px -18px 16px}.tab-button{min-height:36px;font-size:.88rem}.flow-step span{width:44px;height:44px;margin-bottom:18px;font-size:1rem}.feature-card h3,.flow-step h3,.requirement h3,.demo-detail h3{font-size:1.1rem}.price-panel h2{font-size:2rem}.quote-panel p{font-size:1.6rem}.hero-stats{gap:6px}.hero-stats div{padding:8px 4px}.hero-stats dt{font-size:.8rem}.hero-stats dd{font-size:.68rem}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:1ms!important;animation-iteration-count:1!important;transition-duration:1ms!important}}.hero:before,.hero:after{display:none}.hero-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.section-heading h2{font-size:clamp(1.6rem,5vw,2.5rem)}.footer{flex-direction:column;text-align:center;gap:8px}.product-window{width:min(92vw,380px)}.feature-grid,.requirements-grid,.demo-details,.flow,.contact-grid:not(.contact-horizontal){grid-template-columns:1fr}.flow-step{min-height:150px}.price-panel{grid-template-columns:1fr;gap:18px;text-align:center}.price-panel .button{justify-self:center}.price-list{text-align:left}
