@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes slideDown{0%{opacity:0;transform:translateY(-30px)}to{opacity:1;transform:translateY(0)}}@keyframes slideLeft{0%{opacity:0;transform:translate(30px)}to{opacity:1;transform:translate(0)}}@keyframes slideRight{0%{opacity:0;transform:translate(-30px)}to{opacity:1;transform:translate(0)}}@keyframes blurIn{0%{opacity:0;filter:blur(10px)}to{opacity:1;filter:blur()}}@keyframes scaleIn{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}@keyframes gradientShift{0%,to{transform:translate(0)scale(1)}33%{transform:translate(30px,-50px)scale(1.1)}66%{transform:translate(-20px,20px)scale(.9)}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-20px)}}.animate-on-scroll{opacity:1;transition:all .6s cubic-bezier(.4,0,.2,1)}.animate-on-scroll.visible{opacity:1}.fade-in{animation:.6s ease-out forwards fadeIn}.slide-up{animation:.6s ease-out forwards slideUp}.slide-down{animation:.6s ease-out forwards slideDown}.slide-left{animation:.6s ease-out forwards slideLeft}.slide-right{animation:.6s ease-out forwards slideRight}.blur-in{animation:.8s ease-out forwards blurIn}.scale-in{animation:.6s ease-out forwards scaleIn}.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}.gradient-orb{filter:blur(80px);opacity:.4;border-radius:50%;animation:20s ease-in-out infinite gradientShift;position:absolute}.gradient-orb-1{background:linear-gradient(135deg,#c03 0%,#ff3385 100%);width:500px;height:500px;animation-delay:0s;top:-250px;right:-250px}.gradient-orb-2{background:linear-gradient(135deg,#ff3385 0%,#ff66a3 100%);width:400px;height:400px;animation-delay:5s;bottom:-200px;left:-200px}.gradient-orb-3{background:linear-gradient(135deg,#ff0040 0%,#ff3385 100%);width:350px;height:350px;animation-delay:10s;top:50%;left:50%;transform:translate(-50%,-50%)}.grid-pattern{background-image:linear-gradient(90deg,#0000000f 1px,#0000 1px),linear-gradient(#0000000f 1px,#0000 1px);background-size:160px 160px}.dark .grid-pattern{background-image:linear-gradient(90deg,#ffffff0d 1px,#0000 1px),linear-gradient(#ffffff0d 1px,#0000 1px)}.float-animation{animation:6s ease-in-out infinite float}.light-mode{background:linear-gradient(#f9fafb,#fff)}.light-mode .gradient-orb{opacity:.15}.light-mode .grid-pattern{background-image:linear-gradient(90deg,#0000000f 1px,#0000 1px),linear-gradient(#0000000f 1px,#0000 1px)}.transition-colors{transition:background-color .3s,color .3s,border-color .3s}.hover-lift{transition:transform .3s,box-shadow .3s}.hover-lift:hover{transform:translateY(-4px);box-shadow:0 20px 40px #cc003326}.btn-hover{transition:all .3s;position:relative;overflow:hidden}.btn-hover:before{content:"";background:#ffffff1a;border-radius:50%;width:0;height:0;transition:width .6s,height .6s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.btn-hover:hover:before{width:300px;height:300px}.card-glow{transition:all .3s;position:relative}.card-glow:after{content:"";border-radius:inherit;opacity:0;z-index:-1;background:linear-gradient(135deg,#c03,#ff3385,#ff66a3);transition:opacity .3s;position:absolute;inset:-2px}.card-glow:hover:after{opacity:.5;filter:blur(20px)}.scroll-indicator{animation:2s ease-in-out infinite float}@keyframes scrollLeft{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes scrollRight{0%{transform:translate(-50%)}to{transform:translate(0)}}.animate-scroll-left{animation:40s linear infinite scrollLeft}.animate-scroll-right{animation:40s linear infinite scrollRight}.animate-scroll-left:hover,.animate-scroll-right:hover{animation-play-state:paused}@media (prefers-reduced-motion:reduce){.animate-on-scroll,.fade-in,.slide-up,.slide-down,.slide-left,.slide-right,.blur-in,.scale-in{opacity:1!important;filter:none!important;animation:none!important;transform:none!important}.animate-scroll-left,.animate-scroll-right,.gradient-orb,.float-animation,.scroll-indicator,.gradient-animate{animation:none!important}.hover-lift:hover{transform:none}}
/*# sourceMappingURL=0346uq658xr31.css.map*/