@keyframes gradient-slide{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}input[type=range]::-webkit-slider-track{background:#e5e7eb;border-radius:9999px;height:10px}input[type=range]::-moz-range-track{background:#e5e7eb;border-radius:9999px;height:10px}input[type=range].slider-cyan::-webkit-slider-track{background:linear-gradient(90deg,#06b6d4,#0ea5e9,#3b82f6,#0ea5e9,#06b6d4)!important;background-size:200% 100%!important;animation:gradient-slide 4s ease-in-out infinite!important;border-radius:9999px;height:10px;box-shadow:0 0 15px #06b6d499,0 0 30px #0ea5e966,inset 0 1px 3px #ffffff80!important;border:1px solid rgba(6,182,212,.3)}input[type=range].slider-cyan::-moz-range-track{background:linear-gradient(90deg,#06b6d4,#0ea5e9,#3b82f6,#0ea5e9,#06b6d4)!important;background-size:200% 100%!important;animation:gradient-slide 4s ease-in-out infinite!important;border-radius:9999px;height:10px;box-shadow:0 0 15px #06b6d499,0 0 30px #0ea5e966,inset 0 1px 3px #ffffff80!important;border:1px solid rgba(6,182,212,.3)}input[type=range].slider-cyan::-webkit-slider-thumb{appearance:none;width:24px;height:24px;border-radius:50%;background:linear-gradient(135deg,#06b6d4,#3b82f6);cursor:pointer;box-shadow:0 2px 8px #06b6d480;border:2px solid white;transition:transform .2s}input[type=range].slider-cyan::-webkit-slider-thumb:hover{transform:scale(1.1);box-shadow:0 4px 12px #06b6d4b3}input[type=range].slider-cyan::-moz-range-thumb{appearance:none;width:24px;height:24px;border-radius:50%;background:linear-gradient(135deg,#06b6d4,#3b82f6);cursor:pointer;box-shadow:0 2px 8px #06b6d480;border:2px solid white;transition:transform .2s}input[type=range].slider-cyan::-moz-range-thumb:hover{transform:scale(1.1);box-shadow:0 4px 12px #06b6d4b3}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInDown{0%{opacity:0;transform:translateY(-30px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInLeft{0%{opacity:0;transform:translate(-30px)}to{opacity:1;transform:translate(0)}}@keyframes fadeInRight{0%{opacity:0;transform:translate(30px)}to{opacity:1;transform:translate(0)}}@keyframes scaleIn{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}.hover-lift{transition:transform .3s cubic-bezier(.4,0,.2,1),box-shadow .3s cubic-bezier(.4,0,.2,1)}.hover-lift:hover{transform:translateY(-8px);box-shadow:0 20px 40px #00000026}.hover-glow{position:relative;transition:all .3s ease}.hover-glow:before{content:"";position:absolute;inset:-2px;background:linear-gradient(45deg,#06b6d4,#3b82f6,#8b5cf6);border-radius:inherit;opacity:0;transition:opacity .3s ease;z-index:-1;filter:blur(10px)}.hover-glow:hover:before{opacity:.7}.hover-scale{transition:transform .3s cubic-bezier(.34,1.56,.64,1)}.hover-scale:hover{transform:scale(1.05)}.hover-tilt{transition:transform .3s ease}.hover-tilt:hover{transform:perspective(1000px) rotateX(2deg) rotateY(-2deg)}.button-magnetic{transition:transform .2s cubic-bezier(.4,0,.2,1)}.button-shimmer{position:relative;overflow:hidden}.button-shimmer:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.3),transparent);transition:left .5s ease}.button-shimmer:hover:before{left:100%}.button-pulse{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}@keyframes pulse{0%,to{opacity:1}50%{opacity:.8}}.gradient-shift{background-size:200% 200%;animation:gradientShift 3s ease infinite}@keyframes gradientShift{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}.skeleton{background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0,#f0f0f0 75%);background-size:200% 100%;animation:loading 1.5s ease-in-out infinite}@keyframes loading{0%{background-position:200% 0}to{background-position:-200% 0}}.stagger-item{animation:fadeInUp .6s cubic-bezier(.4,0,.2,1) both}.stagger-item:nth-child(1){animation-delay:.1s}.stagger-item:nth-child(2){animation-delay:.2s}.stagger-item:nth-child(3){animation-delay:.3s}.stagger-item:nth-child(4){animation-delay:.4s}.stagger-item:nth-child(5){animation-delay:.5s}.stagger-item:nth-child(6){animation-delay:.6s}.parallax-slow{transition:transform .5s cubic-bezier(.4,0,.2,1)}.text-gradient-animate{background:linear-gradient(90deg,#06b6d4,#3b82f6,#8b5cf6,#06b6d4);background-size:300% 100%;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;animation:gradientShift 3s ease infinite}.text-reveal{overflow:hidden}.text-reveal span{display:inline-block;animation:textReveal .8s cubic-bezier(.4,0,.2,1) both}@keyframes textReveal{0%{transform:translateY(100%)}to{transform:translateY(0)}}.card-flip{perspective:1000px}.card-flip-inner{transition:transform .6s;transform-style:preserve-3d}.card-flip:hover .card-flip-inner{transform:rotateY(180deg)}.card-flip-front,.card-flip-back{backface-visibility:hidden}.card-flip-back{transform:rotateY(180deg)}.ripple{position:relative;overflow:hidden}.ripple:after{content:"";position:absolute;top:50%;left:50%;width:0;height:0;border-radius:50%;background:#ffffff80;transform:translate(-50%,-50%);transition:width .6s,height .6s}.ripple:active:after{width:300px;height:300px}.float{animation:float 3s ease-in-out infinite}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.glow-cyan{box-shadow:0 0 20px #06b6d480;transition:box-shadow .3s ease}.glow-cyan:hover{box-shadow:0 0 40px #06b6d4cc}.glow-blue{box-shadow:0 0 20px #3b82f680;transition:box-shadow .3s ease}.glow-blue:hover{box-shadow:0 0 40px #3b82f6cc}.animate-in{animation:fadeInUp .6s cubic-bezier(.4,0,.2,1) both}.animate-in-fast{animation:fadeInUp .3s cubic-bezier(.4,0,.2,1) both}.animate-in-slow{animation:fadeInUp 1s cubic-bezier(.4,0,.2,1) both}.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}.transition-smooth{transition:all .3s cubic-bezier(.4,0,.2,1)}.transition-bounce{transition:all .5s cubic-bezier(.68,-.55,.265,1.55)}@keyframes scroll-left{0%{transform:translateZ(0)}to{transform:translate3d(-50%,0,0)}}@keyframes scroll-right{0%{transform:translate3d(-50%,0,0)}to{transform:translateZ(0)}}.logo-scroller-track{will-change:transform;backface-visibility:hidden;perspective:1000px}.animate-scroll-left{animation:scroll-left linear infinite}.animate-scroll-right{animation:scroll-right linear infinite}.logo-scroller-container:hover .logo-scroller-track{animation-play-state:paused}.logo-item img{transition:filter .3s ease,opacity .3s ease}.logo-item:hover img{filter:grayscale(0%)!important;opacity:1!important}@keyframes sunsetFlow{0%{background-position:0% 0%}50%{background-position:100% 100%}to{background-position:0% 0%}}.sunset-border{position:relative;border-radius:1.5rem}.sunset-border:before{content:"";position:absolute;inset:-24px;background:linear-gradient(180deg,#ff6b6b,orange,#ff69b4 30%,#9b59b6,#4a90e2 70%,#06b6d4,#0891b2);background-size:400% 400%;animation:sunsetFlow 8s ease-in-out infinite;border-radius:2rem;filter:blur(32px);opacity:.8;z-index:0;pointer-events:none}.sunset-border:after{content:"";position:absolute;inset:-12px;background:linear-gradient(180deg,#ff6b6b,orange,#ff69b4 30%,#9b59b6,#4a90e2 70%,#06b6d4,#0891b2);background-size:400% 400%;animation:sunsetFlow 8s ease-in-out infinite;border-radius:1.75rem;filter:blur(16px);opacity:.6;z-index:0;pointer-events:none}.sunset-border-content{position:relative;background:#fff;border-radius:1rem;overflow:hidden;z-index:10}.dark .sunset-border-content{background:#1a1a1a}@keyframes champagnePop{0%{transform:translateY(0) rotate(0);opacity:1}50%{transform:translateY(-100px) rotate(180deg);opacity:1}to{transform:translateY(-200px) rotate(360deg);opacity:0}}@keyframes champagneBubbles{0%{transform:translateY(0) scale(0);opacity:0}50%{opacity:1}to{transform:translateY(-150px) scale(1);opacity:0}}.champagne-cork{animation:champagnePop 1s cubic-bezier(.68,-.55,.265,1.55) forwards}.champagne-bubble{animation:champagneBubbles 1.5s ease-out forwards}@keyframes confettiFall{0%{transform:translateY(-100vh) rotate(0);opacity:1}to{transform:translateY(100vh) rotate(720deg);opacity:0}}.confetti{position:fixed;width:10px;height:10px;animation:confettiFall 3s ease-in forwards;z-index:9999}@keyframes countUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.count-up{animation:countUp .8s cubic-bezier(.4,0,.2,1) both}@keyframes orbPulse{0%,to{transform:scale(1) translate(0);opacity:.4}50%{transform:scale(1.2) translate(10px,10px);opacity:.6}}.orb-pulse{animation:orbPulse 8s ease-in-out infinite}.orb-pulse-delayed{animation:orbPulse 8s ease-in-out infinite;animation-delay:2s}.orb-pulse-slow{animation:orbPulse 12s ease-in-out infinite;animation-delay:4s}@keyframes wave{0%{transform:translate(0) translateY(0)}50%{transform:translate(-25%) translateY(-5px)}to{transform:translate(-50%) translateY(0)}}.wave-animation{animation:wave 20s linear infinite}@keyframes shimmer{0%{background-position:-1000px 0}to{background-position:1000px 0}}.shimmer{background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.3) 50%,transparent 100%);background-size:1000px 100%;animation:shimmer 3s infinite}@media (prefers-reduced-motion: reduce){.scroll-animate,.stagger-item,.orb-pulse,.orb-pulse-delayed,.orb-pulse-slow,.logo-scroll-inner,.hover-lift,.hover-scale,.hover-glow,.button-shimmer:after,.shimmer,.text-gradient-animate,.float{animation:none!important;transition:none!important;transform:none!important}.scroll-animate,.stagger-item{opacity:1!important;transform:none!important}}
