@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes slide-in-up{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes fade-in-up{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}@keyframes scale-in{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes bounce-subtle{0%,20%,50%,80%,to{transform:translateY(0)}40%{transform:translateY(-2px)}60%{transform:translateY(-1px)}}@keyframes number-count{0%{opacity:0;transform:scale(.8)}50%{opacity:.7;transform:scale(1.1)}to{opacity:1;transform:scale(1)}}@keyframes text-shimmer{0%{background-position:-200%}to{background-position:200%}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes pulse-glow{0%,to{opacity:.6;transform:scale(1)}50%{opacity:1;transform:scale(1.05)}}.animate-fade-in,.animate-fade-in-delay{animation:fade-in 1s ease-out forwards}.animate-fade-in-delay{animation-delay:.3s}.animate-slide-up{animation:slide-in-up 1s ease-out forwards}.animate-fade-in-up{animation:fade-in-up 1s ease-out forwards}.animate-scale-in{animation:scale-in .8s ease-out forwards}.animate-bounce-subtle{animation:bounce-subtle 2s ease-in-out infinite}.animate-number-count{animation:number-count 1.2s ease-out forwards}.animate-text-shimmer{background:linear-gradient(90deg,rgba(130,130,130,.8),rgba(233,100,43,.8) 50%,rgba(130,130,130,.8));background-size:200% 100%;background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;animation:text-shimmer 3s ease-in-out infinite}.animate-float{animation:float 3s ease-in-out infinite}.animate-pulse-glow{animation:pulse-glow 2s ease-in-out infinite}.fade-in-on-scroll{opacity:0;transform:translateY(30px);transition:all .8s ease-out}.fade-in-on-scroll.visible{opacity:1;transform:translateY(0)}.scale-in-on-scroll{opacity:0;transform:scale(.95);transition:all .6s ease-out}.scale-in-on-scroll.visible{opacity:1;transform:scale(1)}.slide-left-on-scroll{opacity:0;transform:translateX(-30px);transition:all .8s ease-out}.slide-left-on-scroll.visible{opacity:1;transform:translateX(0)}.slide-right-on-scroll{opacity:0;transform:translateX(30px);transition:all .8s ease-out}.slide-right-on-scroll.visible{opacity:1;transform:translateX(0)}