[data-animate]{opacity:0;transform:translateY(30px);transition:opacity .6s ease,transform .6s ease}[data-animate].visible{opacity:1;transform:translateY(0)}[data-animate-stagger]>*{opacity:0;transform:translateY(20px);transition:opacity .5s ease,transform .5s ease}[data-animate-stagger].visible>*:nth-child(1){transition-delay:0ms}[data-animate-stagger].visible>*:nth-child(2){transition-delay:.1s}[data-animate-stagger].visible>*:nth-child(3){transition-delay:.2s}[data-animate-stagger].visible>*:nth-child(4){transition-delay:.3s}[data-animate-stagger].visible>*:nth-child(5){transition-delay:.4s}[data-animate-stagger].visible>*:nth-child(6){transition-delay:.5s}[data-animate-stagger].visible>*:nth-child(7){transition-delay:.6s}[data-animate-stagger].visible>*:nth-child(8){transition-delay:.7s}[data-animate-stagger].visible>*:nth-child(9){transition-delay:.8s}[data-animate-stagger].visible>*{opacity:1;transform:translateY(0)}[data-animate=fade-up]{transform:translateY(30px)}[data-animate=fade-down]{transform:translateY(-30px)}[data-animate=fade-left]{transform:translate(30px)}[data-animate=fade-right]{transform:translate(-30px)}[data-animate=fade-in]{transform:none}[data-animate=scale-up]{transform:scale(.9)}[data-animate].visible{opacity:1;transform:translateY(0) translate(0) scale(1)}@keyframes slideContentIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.hero__slide.active .hero__content{animation:slideContentIn .8s ease .2s both}@keyframes countPulse{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}.achievement-card__number.counting{animation:countPulse .3s ease}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}.float-animation{animation:float 3s ease-in-out infinite}@keyframes pulse{0%{box-shadow:0 0 #25d36666}70%{box-shadow:0 0 0 12px #25d36600}to{box-shadow:0 0 #25d36600}}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes navSlideDown{0%{transform:translateY(-100%);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes modalFadeIn{0%{opacity:0}to{opacity:1}}@keyframes modalSlideUp{0%{opacity:0;transform:translateY(20px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes toastIn{0%{transform:translateY(100px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes toastOut{0%{transform:translateY(0);opacity:1}to{transform:translateY(100px);opacity:0}}.img-zoom{overflow:hidden}.img-zoom img{transition:transform .5s ease}.img-zoom:hover img{transform:scale(1.05)}
