.futuristic-module__3Jrfbq__animate-fade-in-up{opacity:0;will-change:transform,opacity;animation:.6s ease-out forwards futuristic-module__3Jrfbq__fadeInUp;transform:translateY(30px)}.futuristic-module__3Jrfbq__animate-fade-in-left{opacity:0;will-change:transform,opacity;animation:.8s ease-out forwards futuristic-module__3Jrfbq__fadeInLeft;transform:translate(-30px)}.futuristic-module__3Jrfbq__animate-fade-in-right{opacity:0;will-change:transform,opacity;animation:.8s ease-out forwards futuristic-module__3Jrfbq__fadeInRight;transform:translate(30px)}.futuristic-module__3Jrfbq__animate-slide-in-left{opacity:0;will-change:transform,opacity;animation:.8s ease-out forwards futuristic-module__3Jrfbq__slideInLeft;transform:translate(-50px)}.futuristic-module__3Jrfbq__animate-bounce-slow{will-change:transform;animation:3s ease-in-out infinite futuristic-module__3Jrfbq__bounceSlow}.futuristic-module__3Jrfbq__animate-spin-slow{will-change:transform;animation:8s linear infinite futuristic-module__3Jrfbq__spin}.futuristic-module__3Jrfbq__delay-200{animation-delay:.2s}.futuristic-module__3Jrfbq__delay-400{animation-delay:.4s}.futuristic-module__3Jrfbq__delay-600{animation-delay:.6s}.futuristic-module__3Jrfbq__delay-500{animation-delay:.5s}.futuristic-module__3Jrfbq__delay-1000{animation-delay:1s}.futuristic-module__3Jrfbq__custom-cursor-container,.futuristic-module__3Jrfbq__custom-cursor-container *,.futuristic-module__3Jrfbq__custom-cursor-container :hover{cursor:none!important}.futuristic-module__3Jrfbq__custom-cursor{pointer-events:none;z-index:9999;will-change:transform;position:fixed;top:0;left:0;transform:translate(-50%,-50%)}.futuristic-module__3Jrfbq__cursor-dot{background:hsl(var(--primary));width:8px;height:8px;box-shadow:0 0 10px hsl(var(--primary)/.8);will-change:transform,width,height;border-radius:50%;transition:all .15s ease-out;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.futuristic-module__3Jrfbq__cursor-ring{border:2px solid hsl(var(--primary)/.4);will-change:transform,width,height,border-color;border-radius:50%;width:32px;height:32px;transition:all .2s ease-out;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.futuristic-module__3Jrfbq__cursor-hover .futuristic-module__3Jrfbq__cursor-dot{width:12px;height:12px;box-shadow:0 0 15px hsl(var(--primary))}.futuristic-module__3Jrfbq__cursor-hover .futuristic-module__3Jrfbq__cursor-ring{border-color:hsl(var(--primary)/.6);border-width:3px;width:48px;height:48px}.futuristic-module__3Jrfbq__cursor-click .futuristic-module__3Jrfbq__cursor-dot{width:6px;height:6px}.futuristic-module__3Jrfbq__cursor-click .futuristic-module__3Jrfbq__cursor-ring{border-color:hsl(var(--primary));border-width:3px;width:24px;height:24px}.futuristic-module__3Jrfbq__performance-optimized{backface-visibility:hidden;perspective:1000px;transform:translateZ(0)}.futuristic-module__3Jrfbq__smooth-scroll{scroll-behavior:smooth;scroll-padding-top:100px}@media (prefers-reduced-motion:reduce){.futuristic-module__3Jrfbq__animate-fade-in-up,.futuristic-module__3Jrfbq__animate-fade-in-left,.futuristic-module__3Jrfbq__animate-fade-in-right,.futuristic-module__3Jrfbq__animate-slide-in-left,.futuristic-module__3Jrfbq__animate-bounce-slow,.futuristic-module__3Jrfbq__animate-spin-slow{opacity:1;animation:none;transform:none}}@keyframes futuristic-module__3Jrfbq__fadeInUp{to{opacity:1;transform:translateY(0)}}@keyframes futuristic-module__3Jrfbq__fadeInLeft{to{opacity:1;transform:translate(0)}}@keyframes futuristic-module__3Jrfbq__fadeInRight{to{opacity:1;transform:translate(0)}}@keyframes futuristic-module__3Jrfbq__slideInLeft{to{opacity:1;transform:translate(0)}}@keyframes futuristic-module__3Jrfbq__bounceSlow{0%,20%,50%,80%,to{transform:translateY(0)}40%{transform:translateY(-10px)}60%{transform:translateY(-5px)}}@keyframes futuristic-module__3Jrfbq__spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (max-width:768px){.futuristic-module__3Jrfbq__animate-bounce-slow,.futuristic-module__3Jrfbq__animate-spin-slow{animation-duration:6s}.futuristic-module__3Jrfbq__custom-cursor{display:none!important}.futuristic-module__3Jrfbq__custom-cursor-container,.futuristic-module__3Jrfbq__custom-cursor-container *,.futuristic-module__3Jrfbq__custom-cursor-container :hover{cursor:auto!important}}
