.animate-on-scroll{opacity:0;transform:translateY(30px);transition:all .8s ease}.animate-on-scroll.animate-in{opacity:1;transform:translateY(0)}.animate-on-scroll-left{opacity:0;transform:translateX(-30px);transition:all .8s ease}.animate-on-scroll-left.animate-in{opacity:1;transform:translateX(0)}.animate-on-scroll-right{opacity:0;transform:translateX(30px);transition:all .8s ease}.animate-on-scroll-right.animate-in{opacity:1;transform:translateX(0)}.animate-on-scroll-scale{opacity:0;transform:scale(.9);transition:all .8s ease}.animate-on-scroll-scale.animate-in{opacity:1;transform:scale(1)}.animate-delay-1{animation-delay:.1s}.animate-delay-2{animation-delay:.2s}.animate-delay-3{animation-delay:.3s}.animate-delay-4{animation-delay:.4s}.animate-delay-5{animation-delay:.5s}.animate-delay-6{animation-delay:.6s}.page-enter{opacity:0;transform:translateY(20px);animation:pageEnter .6s ease forwards}@keyframes pageEnter{to{opacity:1;transform:translateY(0)}}.animate-card{transition:all .3s ease}.animate-card:hover{transform:translateY(-5px);box-shadow:0 10px 25px rgba(0,0,0,.1)}.text-reveal{opacity:0;transform:translateY(20px);transition:all .8s ease}.text-reveal.animate-in{opacity:1;transform:translateY(0)}.image-reveal{opacity:0;transform:scale(1.1);transition:all .8s ease}.image-reveal.animate-in{opacity:1;transform:scale(1)}