@font-face{font-family:Aeonik;src:url(/assets/fonts/aeonik/Aeonik-Light.woff2) format("woff2");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Aeonik;src:url(/assets/fonts/aeonik/Aeonik-LightItalic.woff2) format("woff2");font-weight:300;font-style:italic;font-display:swap}@font-face{font-family:Aeonik;src:url(/assets/fonts/aeonik/Aeonik-Regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Aeonik;src:url(/assets/fonts/aeonik/Aeonik-RegularItalic.woff2) format("woff2");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Aeonik;src:url(/assets/fonts/aeonik/Aeonik-Medium.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Aeonik;src:url(/assets/fonts/aeonik/Aeonik-MediumItalic.woff2) format("woff2");font-weight:500;font-style:italic;font-display:swap}@font-face{font-family:Aeonik;src:url(/assets/fonts/aeonik/Aeonik-Bold.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Aeonik;src:url(/assets/fonts/aeonik/Aeonik-BoldItalic.woff2) format("woff2");font-weight:700;font-style:italic;font-display:swap}*,*:before,*:after,html,body{font-family:Aeonik,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif!important}h1,h2,h3,h4,h5,h6,p,span,div,a,button,input,select,textarea,label,li,td,th{font-family:Aeonik,sans-serif!important}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@keyframes fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.animate-fade-in{animation:fadeIn .6s ease-out}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.animate-float{animation:float 3s ease-in-out infinite}@keyframes bounce-slow{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}.animate-bounce-slow{animation:bounce-slow 2s ease-in-out infinite}html{scroll-behavior:smooth}@font-face{font-family:Aeonik;src:url(/assets/fonts/aeonik/Aeonik-Light.woff2) format("woff2");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Aeonik;src:url(/assets/fonts/aeonik/Aeonik-LightItalic.woff2) format("woff2");font-weight:300;font-style:italic;font-display:swap}@font-face{font-family:Aeonik;src:url(/assets/fonts/aeonik/Aeonik-Regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Aeonik;src:url(/assets/fonts/aeonik/Aeonik-RegularItalic.woff2) format("woff2");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Aeonik;src:url(/assets/fonts/aeonik/Aeonik-Medium.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Aeonik;src:url(/assets/fonts/aeonik/Aeonik-MediumItalic.woff2) format("woff2");font-weight:500;font-style:italic;font-display:swap}@font-face{font-family:Aeonik;src:url(/assets/fonts/aeonik/Aeonik-Bold.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Aeonik;src:url(/assets/fonts/aeonik/Aeonik-BoldItalic.woff2) format("woff2");font-weight:700;font-style:italic;font-display:swap}body,html,*{font-family:Aeonik,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif!important;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}button,input,select,textarea,h1,h2,h3,h4,h5,h6,p,span,div,a{font-family:Aeonik,sans-serif!important}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid #8FBD44;outline-offset:2px}button,a,input,select,textarea{transition:all .2s ease}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}::-webkit-scrollbar{width:10px}::-webkit-scrollbar-track{background:#f1f1f1}::-webkit-scrollbar-thumb{background:#8fbd44;border-radius:5px}::-webkit-scrollbar-thumb:hover{background:#7aa839}@keyframes marquee-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.marquee-container{overflow:hidden;width:100%}.marquee-track{display:flex;gap:40px;width:-moz-max-content;width:max-content;animation:marquee-scroll 15s linear infinite}.marquee-track:hover{animation-play-state:paused}.marquee-item{flex-shrink:0;height:64px;display:flex;align-items:center}
