.animate-fade-in-up{animation:fadeInUp .8s ease-out forwards}.animate-fade-in-up-delay-1{animation:fadeInUp .8s ease-out .2s forwards;opacity:0}.animate-fade-in-up-delay-2{animation:fadeInUp .8s ease-out .4s forwards;opacity:0}.animate-fade-in-up-delay-3{animation:fadeInUp .8s ease-out .6s forwards;opacity:0}.animate-fade-in-up-delay-4{animation:fadeInUp .6s ease-out .8s forwards;opacity:0}.animate-fade-in-up-delay-5{animation:fadeInUp .6s ease-out .9s forwards;opacity:0}.animate-fade-in-up-delay-6{animation:fadeInUp .6s ease-out 1s forwards;opacity:0}.animate-fade-in-up-delay-7{animation:fadeInUp .6s ease-out 1.1s forwards;opacity:0}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInScale{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}@keyframes slideInLeft{0%{opacity:0;transform:translateX(-30px)}to{opacity:1;transform:translateX(0)}}@keyframes slideInRight{0%{opacity:0;transform:translateX(30px)}to{opacity:1;transform:translateX(0)}}.hover-lift{transition:transform .4s ease-in-out}.hover-lift:hover{transform:translateY(-3px)}@keyframes gradientShift{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}.animate-gradient{background-size:200% 200%;animation:gradientShift 3s ease infinite}@media (max-width:768px){*{transition:none!important}.animate-fade-in-up,.animate-fade-in-up-delay-1,.animate-fade-in-up-delay-2,.animate-fade-in-up-delay-3,.animate-fade-in-up-delay-4,.animate-fade-in-up-delay-5,.animate-fade-in-up-delay-6,.animate-fade-in-up-delay-7{animation:none!important;opacity:1!important;transform:none!important}.active\:scale-95:active,.group:hover .group-hover\:-translate-y-2,.group:hover .group-hover\:scale-105,.hover-lift:hover,.hover\:-translate-y-2:hover,.hover\:scale-105:hover,.hover\:transform:hover{transform:none!important}.animate-gradient{animation:none!important}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.animate-fade-in-up,.animate-fade-in-up-delay-1,.animate-fade-in-up-delay-2,.animate-fade-in-up-delay-3,.animate-fade-in-up-delay-4,.animate-fade-in-up-delay-5,.animate-fade-in-up-delay-6,.animate-fade-in-up-delay-7,.animate-gradient{animation:none!important;opacity:1!important;transform:none!important}.active\:scale-95:active,.group:hover .group-hover\:-translate-y-2,.group:hover .group-hover\:scale-105,.hover-lift:hover,.hover\:-translate-y-2:hover,.hover\:scale-105:hover,.hover\:transform:hover{transform:none!important}}.animate-fade-in-up,.animate-fade-in-up-delay-1,.animate-fade-in-up-delay-2,.animate-fade-in-up-delay-3,.animate-fade-in-up-delay-4,.animate-fade-in-up-delay-5,.animate-fade-in-up-delay-6,.animate-fade-in-up-delay-7{will-change:transform,opacity;backface-visibility:hidden;transform:translateZ(0)}.group:hover .group-hover\:-translate-y-2,.group:hover .group-hover\:scale-105,.hover-lift,.hover\:-translate-y-2:hover,.hover\:transform:hover{will-change:transform;backface-visibility:hidden;transform:translateZ(0)}