body{background-color:#050505;color:#fff}html{scroll-behavior:smooth}*{transition:color .3s}@keyframes fadeInSlide{0%{opacity:0;transform:translate(-16px)}to{opacity:1;transform:translate(0)}}@keyframes glowPulse{0%,to{filter:drop-shadow(0 0 8px rgba(255,45,85,.3));transform:scale(1)}50%{filter:drop-shadow(0 0 16px rgba(0,212,255,.5));transform:scale(1.03)}}@keyframes underlineSweep{0%{transform:scaleX(0);transform-origin:left}to{transform:scaleX(1);transform-origin:left}}@keyframes codeAccent{0%{opacity:0;transform:translate(-8px)}50%{opacity:.6}to{opacity:0;transform:translate(8px)}}.logo-fade-in{animation:fadeInSlide .8s cubic-bezier(.16,1,.3,1) forwards}.logo-glow{animation:glowPulse 4s ease-in-out infinite;animation-delay:.8s}.underline-sweep{transform:scaleX(0);animation:underlineSweep .5s ease-out 1s forwards}.code-accent{animation:codeAccent 3s ease-in-out infinite;animation-delay:1.5s}@keyframes fadeInDown{0%{opacity:0;transform:translateY(-12px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes shimmer{0%{background-position:-200% center}to{background-position:200% center}}@keyframes borderGlow{0%,to{border-color:#ff2d554d;box-shadow:0 0 15px #ff2d551a}50%{border-color:#00d4ff80;box-shadow:0 0 20px #00d4ff33}}@keyframes navSlideIn{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.nav-item-animate{opacity:0;animation:navSlideIn .5s cubic-bezier(.16,1,.3,1) forwards}.nav-item-hover{position:relative}.nav-item-hover:after{content:"";position:absolute;bottom:-4px;left:0;width:100%;height:2px;background:linear-gradient(90deg,#ff2d55,#00d4ff);transform:scaleX(0);transform-origin:left;transition:transform .3s cubic-bezier(.16,1,.3,1)}.nav-item-hover:hover:after{transform:scaleX(1)}.cta-animate{opacity:0;animation:fadeInDown .6s cubic-bezier(.16,1,.3,1) forwards;animation-delay:.8s}.cta-glow{animation:borderGlow 3s ease-in-out infinite}.cta-shimmer{background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.1) 50%,transparent 100%);background-size:200% 100%}.cta-shimmer:hover{animation:shimmer 1.5s ease-in-out}.mobile-menu-item{opacity:0;animation:fadeInUp .4s cubic-bezier(.16,1,.3,1) forwards}@keyframes rotateIn{0%{transform:rotate(-90deg);opacity:0}to{transform:rotate(0);opacity:1}}.hamburger-animate{animation:fadeInDown .5s cubic-bezier(.16,1,.3,1) forwards;animation-delay:.6s;opacity:0}.hamburger-icon{transition:transform .3s ease}.hamburger-icon:hover{transform:scale(1.1)}@keyframes fadeInUp{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInLeft{0%{opacity:0;transform:translate(-40px)}to{opacity:1;transform:translate(0)}}@keyframes fadeInRight{0%{opacity:0;transform:translate(40px)}to{opacity:1;transform:translate(0)}}@keyframes scaleIn{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}@keyframes floatSlow{0%,to{transform:translateY(0)}50%{transform:translateY(-15px)}}@keyframes pulseGlow{0%,to{opacity:.3;transform:scale(1)}50%{opacity:.6;transform:scale(1.05)}}.animate-on-scroll{opacity:0;animation:fadeInUp .8s cubic-bezier(.16,1,.3,1) forwards}.animate-fade-in-up{animation:fadeInUp .8s cubic-bezier(.16,1,.3,1) forwards}.animate-fade-in{animation:fadeIn .3s ease-out forwards}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.animate-fade-in-left{animation:fadeInLeft .8s cubic-bezier(.16,1,.3,1) forwards}.animate-fade-in-right{animation:fadeInRight .8s cubic-bezier(.16,1,.3,1) forwards}.animate-scale-in{animation:scaleIn .6s cubic-bezier(.16,1,.3,1) forwards}.animate-float{animation:floatSlow 6s ease-in-out infinite}.animate-pulse-glow{animation:pulseGlow 4s ease-in-out infinite}.delay-100{animation-delay:.1s}.delay-200{animation-delay:.2s}.delay-300{animation-delay:.3s}.delay-400{animation-delay:.4s}.delay-500{animation-delay:.5s}.delay-600{animation-delay:.6s}.delay-700{animation-delay:.7s}.delay-800{animation-delay:.8s}.bg-glow-animate{animation:pulseGlow 8s ease-in-out infinite}.bg-glow-animate-alt{animation:pulseGlow 10s ease-in-out infinite 2s}@keyframes conveyorScroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.conveyor-belt{animation:conveyorScroll 40s linear infinite;will-change:transform}.conveyor-belt.conveyor-paused{animation-play-state:paused}.conveyor-belt{transition:animation-play-state .3s ease}.conveyor-belt article{will-change:transform,box-shadow,background-color;backface-visibility:hidden;-webkit-backface-visibility:hidden;transform:translateZ(0)}.conveyor-belt article:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:linear-gradient(135deg,#ffffff1a,#fff0,#ffffff0d);pointer-events:none;opacity:0;transition:opacity .5s ease}.conveyor-belt article:hover:before{opacity:1}@media(max-width:768px){.conveyor-belt{animation-duration:30s}.conveyor-belt article{width:280px;padding:1.5rem}}@media(max-width:480px){.conveyor-belt{animation-duration:25s}.conveyor-belt article{width:260px}}@media(prefers-reduced-motion:reduce){.conveyor-belt{animation:none}.conveyor-belt article{transition-duration:.1s}}
