@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 fadeIn{0%{opacity:0}to{opacity:1}}@keyframes scaleIn{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.animate-fade-in-up{animation:fadeInUp .8s ease-out forwards;opacity:0}.animate-fade-in-down{animation:fadeInDown .8s ease-out forwards;opacity:0}.animate-fade-in-left{animation:fadeInLeft .8s ease-out forwards;opacity:0}.animate-fade-in-right{animation:fadeInRight .8s ease-out forwards;opacity:0}.animate-fade-in{animation:fadeIn .8s ease-out forwards;opacity:0}.animate-scale-in{animation:scaleIn .8s ease-out forwards;opacity:0}.animate-float{animation:float 3s ease-in-out infinite}.scroll-animate{opacity:0;transition:opacity .8s ease-out,transform .8s ease-out}.scroll-animate.animate{opacity:1}.scroll-fade-up{transform:translateY(30px)}.scroll-fade-up.animate{transform:translateY(0)}.scroll-fade-down{transform:translateY(-30px)}.scroll-fade-down.animate{transform:translateY(0)}.scroll-fade-left{transform:translate(-30px)}.scroll-fade-left.animate{transform:translate(0)}.scroll-fade-right{transform:translate(30px)}.scroll-fade-right.animate{transform:translate(0)}.scroll-scale{transform:scale(.9)}.scroll-scale.animate{transform:scale(1)}.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}
