@keyframes float{0%{transform:translateY(0)}50%{transform:translateY(-15px)}to{transform:translateY(0)}}.float-animation{animation:float 4s ease-in-out infinite}.float-animation.paused,.float-animation:hover{animation-play-state:paused}@keyframes cursor-blink{0%,49%{opacity:1}50%,to{opacity:0}}.cursor-blink{animation:cursor-blink 1.2s infinite}@keyframes dropdownExpand{0%{opacity:0;transform:translateY(-10px) scaleY(.8);transformorigin:top}to{opacity:1;transform:translateY(0) scaleY(1);transformorigin:top}}.dropdown-animate{animation:dropdownExpand .3s ease-out forwards}@keyframes dropdownItemExpand{0%{opacity:0}to{opacity:1}}.dropdown-item-animate{animation:dropdownItemExpand .2s ease-out forwards}.dropdown-item-delay-1{animation-delay:.1s;opacity:0}.dropdown-item-delay-2{animation-delay:.2s;opacity:0}.dropdown-item-delay-3{animation-delay:.3s;opacity:0}@keyframes slideInUp{0%{opacity:0;transform:translateY(60px)}to{opacity:1;transform:translateY(0)}}@keyframes slideInLeft{0%{opacity:0;transform:translateX(-60px)}to{opacity:1;transform:translateX(0)}}@keyframes slideInRight{0%{opacity:0;transform:translateX(60px)}to{opacity:1;transform:translateX(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.animate-slide-up{animation:slideInUp .8s ease-out forwards}.animate-slide-left{animation:slideInLeft .8s ease-out forwards}.animate-slide-right{animation:slideInRight .8s ease-out forwards}.animate-fade-in{animation:fadeIn .8s ease-out forwards}.animate-delay-200{animation-delay:.2s}.animate-delay-400{animation-delay:.4s}.animate-delay-600{animation-delay:.6s}.animate-delay-800{animation-delay:.8s}.animate-delay-1000{animation-delay:1s}.scroll-animate{opacity:0;transform:translateY(60px)}.scroll-animate.visible{opacity:1;transform:translateY(0);transition:all .8s ease-out}@keyframes infiniteScroll{0%{transform:translateX(0)}to{transform:translateX(-100%)}}.infinite-scroll{animation:infiniteScroll 60s linear infinite}.infinite-scroll:hover{animation-play-state:paused}.scroll-container{display:flex;width:200%}.scroll-content{display:flex;width:50%;flex-shrink:0}