@import "https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:wght@400;500;600;700;800;900&display=swap";@tailwind base;@tailwind components;@tailwind utilities;*{letter-spacing:-.01em;font-family:Plus Jakarta Sans,sans-serif!important}body{color:#0f172a;-webkit-font-smoothing:antialiased;background-color:#fff;font-family:Plus Jakarta Sans,sans-serif}@keyframes floatSlow{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}@keyframes floatReverse{0%,to{transform:translateY(0)}50%{transform:translateY(12px)}}.animate-float-slow{animation:5s ease-in-out infinite floatSlow}.animate-float-reverse{animation:6s ease-in-out infinite floatReverse}@keyframes slideDownFade{0%{opacity:0;transform:translateY(-30px)}to{opacity:1;transform:translateY(0)}}@keyframes slideUpFade{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}@keyframes slideRightFade{0%{opacity:0;transform:translate(-40px)}to{opacity:1;transform:translate(0)}}@keyframes slideLeftFade{0%{opacity:0;transform:translate(40px)}to{opacity:1;transform:translate(0)}}@keyframes zoomInFade{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:scale(1)}}.reveal-hidden{opacity:0;will-change:opacity, transform;transition:opacity .8s cubic-bezier(.16,1,.3,1),transform .8s cubic-bezier(.16,1,.3,1);transform:translateY(40px)}.reveal-visible{opacity:1;transform:translateY(0)}@keyframes marqueeScroll{0%{transform:translate(0%)}to{transform:translate(-50%)}}.animate-marquee{width:max-content;animation:28s linear infinite marqueeScroll;display:flex}.animate-marquee:hover{animation-play-state:paused}
