@keyframes fadeInUp{0%{opacity:0;transform:translate3d(0,40px,0)}to{opacity:1;transform:translateZ(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes scaleIn{0%{opacity:0;transform:scale3d(.9,.9,1)}to{opacity:1;transform:scaleX(1)}}@keyframes slideInUp{0%{opacity:0;transform:translate3d(0,30px,0)}to{opacity:1;transform:translateZ(0)}}@keyframes slideInLeft{0%{opacity:0;transform:translate3d(-30px,0,0)}to{opacity:1;transform:translateZ(0)}}@keyframes slideInRight{0%{opacity:0;transform:translate3d(30px,0,0)}to{opacity:1;transform:translateZ(0)}}.animate-fade-in-up{animation:fadeInUp .8s ease-out forwards;will-change:transform,opacity}.animate-fade-in{animation:fadeIn .6s ease-out forwards;will-change:opacity}.animate-scale-in{animation:scaleIn .6s ease-out forwards;will-change:transform,opacity}.animate-slide-in-up{animation:slideInUp .6s ease-out forwards;will-change:transform,opacity}.animate-slide-in-left{animation:slideInLeft .6s ease-out forwards;will-change:transform,opacity}.animate-slide-in-right{animation:slideInRight .6s ease-out forwards;will-change:transform,opacity}.stagger-1{animation-delay:.1s}.stagger-2{animation-delay:.2s}.stagger-3{animation-delay:.3s}.stagger-4{animation-delay:.4s}.stagger-5{animation-delay:.5s}.stagger-6{animation-delay:.6s}.stagger-7{animation-delay:.7s}.stagger-8{animation-delay:.8s}.animate-on-scroll{opacity:0}.hover-lift{transition:transform .3s ease-out}.hover-lift:hover{transform:translate3d(0,-8px,0);will-change:transform}.hover-scale{transition:transform .3s ease-out}.hover-scale:hover{transform:scale3d(1.05,1.05,1);will-change:transform}.animate-fade-in,.animate-fade-in-up,.animate-scale-in,.animate-slide-in-left,.animate-slide-in-right,.animate-slide-in-up{animation-fill-mode:forwards}@media (prefers-reduced-motion:reduce){.animate-fade-in,.animate-fade-in-up,.animate-scale-in,.animate-slide-in-left,.animate-slide-in-right,.animate-slide-in-up{animation:none;opacity:1;transform:none}}