@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeInScale{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.animate-fadeIn{animation:.6s ease-out fadeIn}.animate-fadeInScale{animation:.5s ease-in-out fadeInScale}@keyframes revealUp{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes floatSlow{0%,to{transform:translate(0,0)}50%{transform:translateY(-16px)}}@keyframes floatReverse{0%,to{transform:translate(0,0)}50%{transform:translateY(14px)}}.animate-reveal-up{animation:.7s cubic-bezier(.2,.8,.2,1) both revealUp}.animate-reveal-up-delay{animation:.76s cubic-bezier(.2,.8,.2,1) .12s both revealUp}.animate-float-slow{animation:9s ease-in-out infinite floatSlow}.animate-float-reverse{animation:10s ease-in-out infinite floatReverse}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.marquee{will-change:transform;width:max-content;animation:34s linear infinite marquee}.marquee.is-paused,.marquee-shell:hover .marquee,.marquee-shell:focus-within .marquee{animation-play-state:paused}@media (prefers-reduced-motion:reduce){.marquee,.animate-reveal-up,.animate-reveal-up-delay,.animate-float-slow,.animate-float-reverse{animation:none}}.scroll-smooth{scroll-behavior:smooth}
