@keyframes float{0%,to{transform:translateY(0)translate(0)}25%{transform:translateY(-20px)translate(10px)}50%{transform:translateY(-10px)translate(-10px)}75%{transform:translateY(-30px)translate(5px)}}@keyframes float-slow{0%,to{transform:translate(-50%,-50%)scale(1)}50%{transform:translate(-50%,-50%)scale(1.1)}}@keyframes gradient-shift{0%{background-position:0%}50%{background-position:100%}to{background-position:0%}}@keyframes fade-up{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes scale-in{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}@keyframes slide-in-left{0%{opacity:0;transform:translate(-30px)}to{opacity:1;transform:translate(0)}}@keyframes slide-in-right{0%{opacity:0;transform:translate(30px)}to{opacity:1;transform:translate(0)}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes pulse-glow{0%,to{opacity:.3;filter:blur(120px)}50%{opacity:.5;filter:blur(100px)}}.animate-float{animation:8s ease-in-out infinite float}.animate-float-delayed{animation:10s ease-in-out 2s infinite float}.animate-float-slow{animation:12s ease-in-out infinite float-slow}.animate-gradient{background-size:200% 200%;animation:8s infinite gradient-shift}.gradient-text-blue{background:linear-gradient(90deg,#363ff9 0%,#5b8def 25%,#363ff9 50%,#1a1f7a 75%,#363ff9 100%) 0 0/200% 100%;color:#0000;-webkit-background-clip:text;background-clip:text;animation:6s infinite gradient-shift}.animate-pulse-glow{animation:4s ease-in-out infinite pulse-glow}.animate-pulse-glow-delayed{animation:5s ease-in-out 1.5s infinite pulse-glow}.animate-shimmer{background:linear-gradient(90deg,#0000 0%,#ffffff1a 50%,#0000 100%) 0 0/200% 100%;animation:3s infinite shimmer}.animate-on-scroll{opacity:0}.animate-on-scroll.animate-in{animation:.8s forwards fade-up}.animate-on-scroll.animate-in.delay-100{animation-delay:.1s}.animate-on-scroll.animate-in.delay-200{animation-delay:.2s}.animate-on-scroll.animate-in.delay-300{animation-delay:.3s}.animate-on-scroll.animate-in.delay-400{animation-delay:.4s}.animate-on-scroll.scale-in.animate-in{animation:.6s forwards scale-in}.animate-on-scroll.slide-left.animate-in{animation:.6s forwards slide-in-left}.animate-on-scroll.slide-right.animate-in{animation:.6s forwards slide-in-right}.hero-badge{opacity:0;animation:.8s .2s forwards fade-up}.hero-title{opacity:0;animation:.8s .4s forwards fade-up}.hero-subtitle{opacity:0;animation:.8s .6s forwards fade-up}.hero-buttons{opacity:0;animation:.8s .8s forwards fade-up}.hero-scroll{opacity:0;animation:1s 1.2s forwards fade-in}.scrollbar-hide{-ms-overflow-style:none;scrollbar-width:none}.scrollbar-hide::-webkit-scrollbar{display:none}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes marquee-reverse{0%{transform:translate(-50%)}to{transform:translate(0)}}.marquee-row{-webkit-user-select:none;user-select:none;display:flex;overflow:hidden}.marquee-content{animation:30s linear infinite marquee;display:flex}.marquee-content.marquee-slow{animation:90s linear infinite marquee}.marquee-reverse .marquee-content{animation:30s linear infinite marquee-reverse}.marquee-reverse .marquee-content.marquee-slow{animation:90s linear infinite marquee-reverse}.marquee-row:hover .marquee-content{animation-play-state:paused}.marquee-item{z-index:1;position:relative}.marquee-item:hover{z-index:10}.quote-bubble{transition:transform .5s,box-shadow .5s}.partner-pill{transition:all .3s}.partner-pill:hover{transform:translateY(-2px)}
