@keyframes floatY{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes pulseGlow{0%,to{box-shadow:0 0 #3b82f600}50%{box-shadow:0 0 18px 6px #3b82f647}}@keyframes shimmerBtn{0%{left:-100%}to{left:200%}}@keyframes checkmarkPop{0%{opacity:0;transform:scale(0)rotate(-15deg)}60%{opacity:1;transform:scale(1.45)rotate(5deg)}to{opacity:1;transform:scale(1)rotate(0)}}@keyframes arrowPulse{0%,to{opacity:1;transform:translate(0)}50%{opacity:.65;transform:translate(5px)}}@keyframes marqueeScroll{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes countUp{0%{opacity:0;transform:translateY(12px)scale(.9)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes iconSpin{0%{opacity:0;transform:rotate(-20deg)scale(.7)}to{opacity:1;transform:rotate(0)scale(1)}}.anim-slide-up{opacity:0;transition:opacity .65s ease-out,transform .65s ease-out;transform:translateY(52px)}.anim-slide-left{opacity:0;transition:opacity .65s ease-out,transform .65s ease-out;transform:translate(-56px)}.anim-slide-right{opacity:0;transition:opacity .65s ease-out,transform .65s ease-out;transform:translate(56px)}.anim-scale-in{opacity:0;transition:opacity .55s ease-out,transform .55s ease-out;transform:scale(.82)}.anim-fade-in{opacity:0;transition:opacity .6s ease-out}.in-view .anim-slide-up,.in-view.anim-slide-up{opacity:1;transform:translateY(0)}.in-view .anim-slide-left,.in-view.anim-slide-left,.in-view .anim-slide-right,.in-view.anim-slide-right{opacity:1;transform:translate(0)}.in-view .anim-scale-in,.in-view.anim-scale-in{opacity:1;transform:scale(1)}.in-view .anim-fade-in,.in-view.anim-fade-in{opacity:1}.delay-0{transition-delay:0s!important}.delay-50{transition-delay:50ms!important}.delay-100{transition-delay:.1s!important}.delay-150{transition-delay:.15s!important}.delay-200{transition-delay:.2s!important}.delay-250{transition-delay:.25s!important}.delay-300{transition-delay:.3s!important}.delay-350{transition-delay:.35s!important}.delay-400{transition-delay:.4s!important}.delay-450{transition-delay:.45s!important}.delay-500{transition-delay:.5s!important}.delay-550{transition-delay:.55s!important}.delay-600{transition-delay:.6s!important}.delay-650{transition-delay:.65s!important}.delay-700{transition-delay:.7s!important}.delay-800{transition-delay:.8s!important}.delay-900{transition-delay:.9s!important}.delay-1000{transition-delay:1s!important}.delay-1100{transition-delay:1.1s!important}.delay-1200{transition-delay:1.2s!important}.float-anim{animation:3.2s ease-in-out infinite floatY}.float-anim-slow{animation:5s ease-in-out infinite floatY}.float-anim-alt{animation:4s ease-in-out infinite reverse floatY}.pulse-glow-anim{animation:2.5s ease-in-out infinite paused pulseGlow}.in-view .pulse-glow-anim{animation-play-state:running}.arrow-pulse-anim{animation:1.1s ease-in-out infinite arrowPulse}.checkmark-pop{animation:.55s cubic-bezier(.36,.07,.19,.97) both paused checkmarkPop;display:inline-block}.in-view .checkmark-pop{animation-play-state:running}.in-view li:first-child .checkmark-pop{animation-delay:.15s}.in-view li:nth-child(2) .checkmark-pop{animation-delay:.28s}.in-view li:nth-child(3) .checkmark-pop{animation-delay:.41s}.in-view li:nth-child(4) .checkmark-pop{animation-delay:.54s}.in-view li:nth-child(5) .checkmark-pop{animation-delay:.67s}.in-view li:nth-child(6) .checkmark-pop{animation-delay:.8s}.in-view li:nth-child(7) .checkmark-pop{animation-delay:.93s}.in-view li:nth-child(8) .checkmark-pop{animation-delay:1.06s}.in-view li:nth-child(9) .checkmark-pop{animation-delay:1.19s}.btn-shimmer{position:relative;overflow:hidden}.btn-shimmer:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#ffffff47,#0000);width:60%;animation:2.4s ease-in-out infinite shimmerBtn;position:absolute;inset:0 0 0 -100%}.marquee-wrapper{width:100%;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 10% 90%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0%,#000 10% 90%,#0000 100%)}.marquee-track{align-items:center;gap:3rem;width:max-content;animation:22s linear infinite marqueeScroll;display:flex}.marquee-track:hover{animation-play-state:paused}.icon-spin-in{animation:.6s ease-out both paused iconSpin}.in-view .icon-spin-in{animation-play-state:running}.title-underline{display:inline-block;position:relative}.title-underline:after{content:"";background:currentColor;width:0;height:2px;transition:width .7s ease-out .4s;position:absolute;bottom:-4px;left:50%;transform:translate(-50%)}.in-view .title-underline:after,.in-view.title-underline:after{width:60%}
