#scrollProgress{transition:width .15s ease-out}.hero-underline{position:relative;display:inline-block;background-image:linear-gradient(135deg,#0d9488,#0ea5e9 40%,#6366f1 70%,#0d9488);background-size:200% auto;background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;animation:heroGradientShift 4s ease-in-out infinite}@keyframes heroGradientShift{0%,to{background-position:0}50%{background-position:200%}}.stat-card{transition:transform .3s ease,box-shadow .3s ease}.stat-card:hover{transform:translateY(-2px);box-shadow:0 10px 30px rgba(13,148,136,.08)}@keyframes robotBlink{0%,96%,to{opacity:1}98%{opacity:.2}}@keyframes robotWave{0%,to{transform:rotate(0deg)}25%{transform:rotate(-15deg)}75%{transform:rotate(10deg)}}@keyframes robotPulse{0%,to{opacity:.6;transform:scale(1)}50%{opacity:1;transform:scale(1.15)}}@keyframes robotScan{0%{transform:translateY(-100%);opacity:0}10%{opacity:1}90%{opacity:1}to{transform:translateY(100%);opacity:0}}@keyframes robotAntennaPulse{0%,to{opacity:.4;r:1.5}50%{opacity:1;r:3}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes typingDot{0%,to{opacity:.3}50%{opacity:1}}#heroParticles,.hero-blob-1,.hero-blob-2{pointer-events:none}.reveal,.reveal-left,.reveal-right{opacity:0}.reveal,.reveal-left,.reveal-right,.reveal-scale{transition:opacity .6s cubic-bezier(.16,1,.3,1),transform .6s cubic-bezier(.16,1,.3,1)}.reveal-scale{opacity:1;transform:scale(1)}.reveal{transform:translateY(20px)}.reveal-left{transform:translateX(-20px)}.reveal-right{transform:translateX(20px)}.reveal-scale{transform:scale(.95)}.reveal-left.revealed,.reveal-right.revealed,.reveal-scale.revealed,.reveal.revealed{opacity:1;transform:translate(0) scale(1)}@keyframes slideIn{0%{opacity:0;transform:translateX(30px)}to{opacity:1;transform:translateX(0)}}.btn-glow{position:relative;overflow:hidden}.btn-glow-halo:before{content:"";position:absolute;inset:0;border-radius:inherit;opacity:0;transition:opacity .5s;box-shadow:inset 0 0 20px rgba(255,255,255,.3)}.btn-glow-halo:hover:before{opacity:1}@keyframes flywheelSpin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}#mobileMenu{transition:max-height .3s ease}@keyframes fadeIn{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@media (max-width:639px){#robotBubble,#robotMascot,.hero-blob-1,.hero-blob-2{display:none!important}.reveal,.reveal-left,.reveal-right{opacity:1!important;transform:none!important}}