*{box-sizing:border-box;margin:0;padding:0}:root{--bg:#03050f;--bg2:#080d1e;--card:rgba(10,16,36,.9);--cyan:#00e5ff;--cyan2:#00b4d8;--purple:#7c3aed;--purple2:#a855f7;--green:#06ffa5;--red:#ff3e6c;--amber:#f59e0b;--white:#f0f6ff;--gray:#8898aa;--dim:#3d4f66;--border:rgba(0,229,255,.1);--border2:rgba(0,229,255,.25);--font-display:"Syne",sans-serif;--font-body:"DM Sans",sans-serif;--font-mono:"DM Mono",monospace}html{scroll-behavior:smooth;scrollbar-width:thin;scrollbar-color:var(--cyan) var(--bg2)}::-webkit-scrollbar{width:3px}::-webkit-scrollbar-track{background:var(--bg2)}::-webkit-scrollbar-thumb{background:linear-gradient(var(--cyan),var(--purple));border-radius:99px}body{font-family:var(--font-body);background:var(--bg);color:var(--white);overflow-x:hidden;min-height:100vh}a{text-decoration:none;color:inherit}button{cursor:pointer;border:none;background:none;font-family:inherit}img{max-width:100%;display:block}@keyframes robotFloat{0%,to{transform:translateY(0) rotateY(0deg)}25%{transform:translateY(-8px) rotateY(8deg)}50%{transform:translateY(-4px) rotateY(0deg)}75%{transform:translateY(-10px) rotateY(-8deg)}}@keyframes eyePulse{0%,to{opacity:.6;filter:blur(0)}50%{opacity:1;filter:blur(.5px) brightness(1.4)}}@keyframes antennaBlink{0%,90%,to{opacity:1;r:4}95%{opacity:.2;r:2}}@keyframes scanLine{0%{transform:translateY(-100%);opacity:0}10%{opacity:1}90%{opacity:1}to{transform:translateY(400%);opacity:0}}@keyframes circuitPulse{0%,to{stroke-dashoffset:100;opacity:.3}50%{stroke-dashoffset:0;opacity:1}}@keyframes glowPulse{0%,to{box-shadow:0 0 20px rgba(0,229,255,.2),0 0 60px rgba(0,229,255,.05)}50%{box-shadow:0 0 40px rgba(0,229,255,.4),0 0 100px rgba(0,229,255,.15)}}@keyframes orbitRing{0%{transform:rotateX(65deg) rotate(0deg)}to{transform:rotateX(65deg) rotate(1turn)}}@keyframes particleFloat{0%,to{transform:translate(0) scale(1);opacity:.6}33%{transform:translate(10px,-15px) scale(1.2);opacity:1}66%{transform:translate(-8px,-8px) scale(.9);opacity:.4}}@keyframes welcomeTypeIn{0%{width:0}to{width:100%}}@keyframes videoGlitch{0%,to{-webkit-clip-path:inset(0 0 0 0);clip-path:inset(0 0 0 0)}5%{-webkit-clip-path:inset(10% 0 85% 0);clip-path:inset(10% 0 85% 0)}10%{-webkit-clip-path:inset(40% 0 50% 0);clip-path:inset(40% 0 50% 0)}15%{-webkit-clip-path:inset(0 0 0 0);clip-path:inset(0 0 0 0)}80%{-webkit-clip-path:inset(0 0 0 0);clip-path:inset(0 0 0 0)}85%{-webkit-clip-path:inset(70% 0 20% 0);clip-path:inset(70% 0 20% 0)}90%{-webkit-clip-path:inset(0 0 0 0);clip-path:inset(0 0 0 0)}}@keyframes crtScanlines{0%{background-position:0 0}to{background-position:0 4px}}@keyframes waveArm{0%,to{transform:rotate(-10deg) translateY(0)}25%{transform:rotate(-50deg) translateY(-4px)}50%{transform:rotate(-15deg) translateY(0)}75%{transform:rotate(-55deg) translateY(-6px)}}@keyframes waveForearm{0%,to{transform:rotate(20deg)}25%{transform:rotate(60deg)}50%{transform:rotate(15deg)}75%{transform:rotate(65deg)}}@keyframes leftArmSway{0%,to{transform:rotate(15deg)}50%{transform:rotate(25deg)}}@keyframes legSwayLeft{0%,to{transform:rotate(-5deg)}50%{transform:rotate(5deg)}}@keyframes legSwayRight{0%,to{transform:rotate(5deg)}50%{transform:rotate(-5deg)}}@keyframes footBob{0%,to{transform:rotate(5deg) translateY(0)}50%{transform:rotate(-5deg) translateY(2px)}}@keyframes heroVideoPulse{0%,to{opacity:.55}50%{opacity:.7}}