body{font-family:'Inter',sans-serif;background-color:#ffffff;color:#111;}.glass-nav{background-color:rgba(255,255,255,0.85);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);}.reveal-text{opacity:0;transform:translateY(30px);transition:all 0.8s cubic-bezier(0.16,1,0.3,1);}.reveal-text.revealed{opacity:1;transform:translateY(0);}.reveal-delay-1{transition-delay:0.1s;}.reveal-delay-2{transition-delay:0.2s;}.reveal-delay-3{transition-delay:0.3s;}.connector-dot{width:12px;height:12px;background-color:#E5E7EB;border:2px solid white;border-radius:50%;border-radius:50%;position:absolute;z-index:10;}.grid-bg{background-size:40px 40px;background-image:linear-gradient(to right,rgba(0,0,0,0.03) 1px,transparent 1px),linear-gradient(to bottom,rgba(0,0,0,0.03) 1px,transparent 1px);}.spotlight{position:absolute;inset:0;background:radial-gradient(600px circle at var(--x,50%) var(--y,50%),rgba(20,184,166,0.15),transparent 40%);pointer-events:none;z-index:0;}.mouse{width:24px;height:36px;border:2px solid #cbd5e1;border-radius:12px;position:relative;}.mouse::before{content:'';position:absolute;top:6px;left:50%;transform:translateX(-50%);width:4px;height:6px;background-color:#94a3b8;border-radius:2px;animation:scrollWheel 1.5s infinite;}@keyframes scrollWheel{0%{transform:translate(-50%,0);opacity:1;}100%{transform:translate(-50%,12px);opacity:0;}}.flow-line{stroke-dasharray:20,10;animation:flow 20s linear infinite;}@keyframes flow{to{stroke-dashoffset:-1000;}}.pulse-border-blue{box-shadow:0 0 0 0 rgba(59,130,246,0.4);animation:pulse-b 2s infinite;}.pulse-border-purple{box-shadow:0 0 0 0 rgba(168,85,247,0.4);animation:pulse-p 2s infinite;animation-delay:0.4s;}.pulse-border-yellow{box-shadow:0 0 0 0 rgba(234,179,8,0.4);animation:pulse-y 2s infinite;animation-delay:0.8s;}.pulse-border-red{box-shadow:0 0 0 0 rgba(239,68,68,0.4);animation:pulse-r 2s infinite;animation-delay:1.2s;}.pulse-border-green{box-shadow:0 0 0 0 rgba(34,197,94,0.4);animation:pulse-g 2s infinite;animation-delay:1.6s;}@keyframes pulse-b{70%{box-shadow:0 0 0 15px rgba(59,130,246,0);}100%{box-shadow:0 0 0 0 rgba(59,130,246,0);}}@keyframes pulse-p{70%{box-shadow:0 0 0 15px rgba(168,85,247,0);}100%{box-shadow:0 0 0 0 rgba(168,85,247,0);}}@keyframes pulse-y{70%{box-shadow:0 0 0 15px rgba(234,179,8,0);}100%{box-shadow:0 0 0 0 rgba(234,179,8,0);}}@keyframes pulse-r{70%{box-shadow:0 0 0 15px rgba(239,68,68,0);}100%{box-shadow:0 0 0 0 rgba(239,68,68,0);}}@keyframes pulse-g{70%{box-shadow:0 0 0 15px rgba(34,197,94,0);}100%{box-shadow:0 0 0 0 rgba(34,197,94,0);}}.animate-pop-1{animation:pop 10s infinite;animation-delay:0.5s;opacity:0;}.animate-pop-2{animation:pop 10s infinite;animation-delay:2.5s;opacity:0;}.animate-pop-3{animation:pop 10s infinite;animation-delay:5s;opacity:0;}.animate-pop-4{animation:pop 10s infinite;animation-delay:7s;opacity:0;}.animate-pop-5{animation:pop 10s infinite;animation-delay:9.5s;opacity:0;}@keyframes pop{0%,5%{opacity:0;transform:translateY(10px) scale(0.95);}10%,25%{opacity:1;transform:translateY(0) scale(1);}30%,100%{opacity:0;transform:translateY(-10px) scale(0.95);}}@keyframes featureSpin{to{transform:rotate(360deg);}}@keyframes featureShiftSlide{0%,100%{transform:translateX(-6px);}50%{transform:translateX(20px);}}@keyframes featureCoinDrop{0%{transform:translateY(-15px) scale(0.8);opacity:0;}20%{transform:translateY(5px) scale(1.1);opacity:1;}30%{transform:translateY(0) scale(1);opacity:1;}80%{transform:translateY(0) scale(1);opacity:1;}100%{transform:translateY(20px) scale(0.8);opacity:0;}}@keyframes featureLaserScan{0%{top:10%;}100%{top:90%;}}@keyframes featurePlaneFly{0%{transform:translate(-20px,20px) rotate(-10deg);opacity:0;}20%{transform:translate(0,0) rotate(0deg);opacity:1;}80%{transform:translate(0,0) rotate(0deg);opacity:1;}100%{transform:translate(30px,-30px) rotate(15deg);opacity:0;}}@keyframes featureStarPop{0%,100%{transform:scale(0.8);color:#fbbf24;opacity:0.5;}50%{transform:scale(1.2);color:#f59e0b;opacity:1;filter:drop-shadow(0 0 5px rgba(245,158,11,0.5));}}@keyframes featureVaultLock{0%,20%{transform:scale(1);}50%{transform:scale(1.1) rotate(15deg);}80%,100%{transform:scale(1) rotate(0deg);}}@keyframes featureBarGrow1{0%,100%{height:40%;}50%{height:80%;}}@keyframes featureBarGrow2{0%,100%{height:60%;}50%{height:100%;}}@keyframes featureBarGrow3{0%,100%{height:80%;}50%{height:40%;}}@keyframes empFillBar{from{width:0%;}to{width:81.25%;}}@keyframes empPopIn{0%{transform:scale(0);opacity:0;}70%{transform:scale(1.2);opacity:1;}100%{transform:scale(1);opacity:1;}}@keyframes empSpinSlow{from{transform:rotate(0deg);}to{transform:rotate(360deg);}}@keyframes slideInApprove{0%{transform:translateX(100%);opacity:0;}15%{transform:translateX(0);opacity:1;}45%{transform:translateX(0);opacity:1;}55%{transform:translateX(0) scale(1.02);}65%{transform:translateX(0);opacity:1;}85%{transform:translateX(-100%);opacity:0;}100%{transform:translateX(-100%);opacity:0;}}@keyframes stampIn{0%{transform:scale(3) rotate(-15deg);opacity:0;}45%{transform:scale(3) rotate(-15deg);opacity:0;}55%{transform:scale(1) rotate(-15deg);opacity:1;}85%{transform:scale(1) rotate(-15deg);opacity:1;}100%{opacity:0;}}@keyframes mgrPulseAlert{0%,100%{box-shadow:0 0 0 0 rgba(239,68,68,0.4);}50%{box-shadow:0 0 0 8px rgba(239,68,68,0);}}@keyframes terminalScroll{0%{transform:translateY(0);}100%{transform:translateY(-50%);}}@keyframes blinkCyan{0%,100%{opacity:0.2;}50%{opacity:1;box-shadow:0 0 8px rgba(6,182,212,0.8);}}@keyframes blinkGreen{0%,100%{opacity:0.2;}50%{opacity:1;box-shadow:0 0 8px rgba(16,185,129,0.8);}}@keyframes fillCircle{from{stroke-dashoffset:100;}to{stroke-dashoffset:5;}}@keyframes barGrow{from{transform:scaleY(0);}to{transform:scaleY(1);}}@keyframes floatWidget{0%,100%{transform:translateY(0);}50%{transform:translateY(-5px);}}@keyframes softPulse{0%,100%{opacity:1;}50%{opacity:0.7;}}@keyframes shimmer{0%{transform:translateX(-100%);}100%{transform:translateX(100%);}}@keyframes slideBlock{0%{transform:translateY(-30px);opacity:0;}20%{transform:translateY(0);opacity:1;}80%{transform:translateY(0);opacity:1;}100%{transform:translateY(30px);opacity:0;}}@keyframes payPulse{0%,100%{box-shadow:0 0 0 0 rgba(234,179,8,0.4);}50%{box-shadow:0 0 0 15px rgba(234,179,8,0);}}@keyframes drawLine{to{stroke-dashoffset:0;}}@keyframes growBar{from{transform:scaleY(0);}to{transform:scaleY(1);}}@keyframes fadeUpIn{from{transform:translateY(10px);opacity:0;}to{transform:translateY(0);opacity:1;}}@keyframes dirPulse{0%,100%{box-shadow:0 0 0 0 rgba(139,92,246,0.4);}50%{box-shadow:0 0 0 10px rgba(139,92,246,0);}}@keyframes bentoCoinDrop{0%{transform:translateY(-40px);opacity:0;}20%,80%{opacity:1;}100%{transform:translateY(40px);opacity:0;}}@keyframes bentoScanLine{0%{transform:translateY(0);}100%{transform:translateY(80px);}}@keyframes bentoCardTap{0%,100%{transform:translate(25px,25px) rotate(-15deg);opacity:0.3;}50%{transform:translate(5px,5px) rotate(0deg);opacity:1;}}@keyframes flowBg{0%{background-position:0 0;}100%{background-position:24px 24px;}}@keyframes flowLine{0%{left:0;width:0%;opacity:0;}10%{opacity:1;}50%{width:50%;}90%{opacity:1;}100%{left:100%;width:0%;opacity:0;}}@keyframes flowEnvelope2{0%{left:0%;transform:translate(-50%,-50%) scale(0.5) rotate(-10deg);opacity:0;}15%{opacity:1;transform:translate(-50%,-50%) scale(1) rotate(0deg);}85%{opacity:1;transform:translate(-50%,-50%) scale(1) rotate(0deg);}100%{left:100%;transform:translate(-50%,-50%) scale(0.5) rotate(10deg);opacity:0;}}@keyframes receivePop{0%,80%,100%{transform:scale(1);border-color:theme(colors.gray.100);}90%{transform:scale(1.1);border-color:theme(colors.blue.400);box-shadow:0 0 15px theme(colors.blue.200);}}@keyframes dangerLoad{0%{width:0%;}20%{width:20%;}40%{width:40%;}60%{width:80%;}80%,100%{width:100%;}}@keyframes flashAlert{0%,75%{opacity:0.5;transform:scale(0.95);}80%,100%{opacity:1;transform:scale(1);}}@keyframes scrollLogs{0%{transform:translateY(30px);opacity:0;}10%{opacity:1;}90%{opacity:1;}100%{transform:translateY(-50px);opacity:0;}}@keyframes float-1{0%,100%{transform:translate(0,0) rotate(0deg);}50%{transform:translate(15px,-20px) rotate(5deg);}}@keyframes float-2{0%,100%{transform:translate(0,0) rotate(0deg);}50%{transform:translate(-15px,20px) rotate(-5deg);}}@keyframes float-3{0%,100%{transform:translate(0,0) rotate(0deg);}50%{transform:translate(20px,15px) rotate(8deg);}}@keyframes float-4{0%,100%{transform:translate(0,0) rotate(0deg);}50%{transform:translate(-20px,-15px) rotate(-8deg);}}@keyframes orbit-rotate{from{transform:rotate(0deg);}to{transform:rotate(360deg);}}@keyframes counter-rotate{from{transform:rotate(360deg);}to{transform:rotate(0deg);}}@keyframes pulseRing{0%{transform:scale(0.95);box-shadow:0 0 0 0 rgba(59,130,246,0.4);}70%{transform:scale(1);box-shadow:0 0 0 30px rgba(59,130,246,0);}100%{transform:scale(0.95);box-shadow:0 0 0 0 rgba(59,130,246,0);}}@keyframes marqueeScroll{0%{transform:translateX(0);}100%{transform:translateX(-100%);}}.animate-marquee{animation:marqueeScroll 25s linear infinite;}@keyframes pulse-ring{0%{transform:scale(0.8);opacity:0.5;}100%{transform:scale(1.3);opacity:0;}}@keyframes scan-line{0%{transform:translateY(-50px);opacity:0;}50%{opacity:1;}100%{transform:translateY(150px);opacity:0;}}