*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}:root{--bg: #04040a;--surface: #08080f;--surface-2: #0e0e18;--surface-3: #141422;--cyan: #00e5ff;--cyan-dim: rgba(0, 229, 255, .12);--cyan-glow: rgba(0, 229, 255, .25);--blue: #2979ff;--text: #eaeaf2;--muted: #686882;--dim: #36364e;--border: rgba(255, 255, 255, .055);--border-c: rgba(0, 229, 255, .18);--font-d: "Rajdhani", sans-serif;--font-b: "DM Sans", sans-serif;--font-m: "JetBrains Mono", monospace}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--text);font-family:var(--font-b);font-size:16px;line-height:1.65;overflow-x:hidden;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}::-webkit-scrollbar{width:4px}::-webkit-scrollbar-track{background:var(--bg)}::-webkit-scrollbar-thumb{background:#00e5ff38;border-radius:2px}a{text-decoration:none;color:inherit}button{cursor:pointer;border:none;background:none;font-family:inherit}@keyframes float-a{0%,to{transform:translate(0)}33%{transform:translate(14px,-20px)}66%{transform:translate(-10px,-14px)}}@keyframes float-b{0%,to{transform:translate(0)}33%{transform:translate(-16px,12px)}66%{transform:translate(12px,-22px)}}@keyframes grid-drift{0%{background-position:0 0}to{background-position:60px 60px}}@keyframes scan{0%{top:-2px;opacity:0}5%{opacity:1}95%{opacity:1}to{top:100%;opacity:0}}@keyframes fade-up{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:translateY(0)}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes blink{0%,to{opacity:1}50%{opacity:0}}@keyframes shimmer{0%{left:-60%}to{left:160%}}@keyframes border-pulse{0%,to{box-shadow:0 0 24px #00e5ff24,inset 0 0 24px #00e5ff08}50%{box-shadow:0 0 48px #00e5ff42,inset 0 0 32px #00e5ff0f}}@keyframes step-line{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes progress-a{0%{width:0%}80%{width:100%}to{width:100%}}@keyframes progress-b{0%{width:0%}70%{width:68%}to{width:68%}}@keyframes progress-c{0%{width:0%}60%{width:23%}to{width:23%}}.hero-grid{position:absolute;inset:0;background-image:repeating-linear-gradient(rgba(0,229,255,.022) 0 1px,transparent 1px 100%),repeating-linear-gradient(90deg,rgba(0,229,255,.022) 0 1px,transparent 1px 100%);background-size:60px 60px;animation:grid-drift 14s linear infinite}.orb{position:absolute;border-radius:50%;pointer-events:none}.orb-1{width:700px;height:700px;background:radial-gradient(circle,rgba(0,229,255,.09) 0%,transparent 65%);top:-200px;left:-150px;animation:float-a 11s ease-in-out infinite}.orb-2{width:580px;height:580px;background:radial-gradient(circle,rgba(41,121,255,.08) 0%,transparent 65%);bottom:-120px;right:-120px;animation:float-b 13s ease-in-out infinite}.orb-3{width:380px;height:380px;background:radial-gradient(circle,rgba(0,229,255,.05) 0%,transparent 65%);top:45%;left:52%;animation:float-a 16s ease-in-out infinite reverse}.scan-line{position:absolute;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(0,229,255,.3) 50%,transparent);animation:scan 9s linear infinite;pointer-events:none}.nav-link{transition:color .18s!important}.nav-link:hover{color:var(--text)!important}.nav-cta{transition:all .2s!important}.nav-cta:hover{background:var(--cyan)!important;color:#000!important}.feat-card{transition:transform .28s ease,border-color .28s ease,box-shadow .28s ease!important}.feat-card:hover{transform:translateY(-6px)!important;border-color:#00e5ff3d!important;box-shadow:0 20px 50px #00000073,0 0 0 1px #00e5ff12!important}.pricing-card{transition:transform .28s ease!important}.pricing-card:hover{transform:translateY(-6px)!important}.pcta{transition:filter .2s,opacity .2s!important}.pcta:hover{filter:brightness(1.12)!important}.footer-link{transition:color .18s!important}.footer-link:hover{color:var(--cyan)!important}.social-icon{transition:color .18s,border-color .18s!important}.social-icon:hover{color:var(--cyan)!important;border-color:#00e5ff4d!important}.hero-cta-a{transition:all .22s!important}.hero-cta-a:hover{background:#00e5ff2e!important;box-shadow:0 0 36px #00e5ff38!important}.hero-cta-b{transition:all .22s!important}.hero-cta-b:hover{color:var(--text)!important;border-color:#ffffff2e!important}
