@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@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 scaleIn{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}@keyframes slideDown{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.animate-fade-in-up{animation:.8s ease-out fadeInUp}.animate-fade-in{animation:1s ease-out fadeIn}.animate-fade-in-left{animation:.8s ease-out fadeInLeft}.animate-fade-in-right{animation:.8s ease-out fadeInRight}.animate-scale-in{animation:.6s ease-out scaleIn}.animate-slide-down{animation:.6s ease-out slideDown}.animate-delay-100{animation-delay:.1s}.animate-delay-200{animation-delay:.2s}.animate-delay-300{animation-delay:.3s}.animate-delay-400{animation-delay:.4s}.animate-delay-500{animation-delay:.5s}html{scroll-behavior:smooth}.hover-lift{transition:all .3s cubic-bezier(.4,0,.2,1)}.hover-lift:hover{transform:translateY(-5px);box-shadow:0 20px 25px -5px #00000026}.button-animate{transition:all .3s ease-in-out}.button-animate:hover{transform:scale(1.05);box-shadow:0 10px 20px #0003}.button-animate:active{transform:scale(.98)}.image-animate{transition:all .5s ease-in-out}.image-animate:hover{transform:scale(1.03);box-shadow:0 15px 30px #00000026}.icon-animate{transition:all .3s ease-in-out}.icon-animate:hover{transform:rotate(5deg)scale(1.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}.stagger-7{animation-delay:.7s}.stagger-8{animation-delay:.8s}
