:root{--animate-spin-slow: spin 3s linear infinite;--animate-shooting-star: shooting-star 1.5s ease-in-out forwards}@font-face{font-family:Geist Fallback;src:local("Arial");size-adjust:100.06%;ascent-override:92%;descent-override:23%;line-gap-override:0%}@font-face{font-family:DM Sans Fallback;src:local("Arial");size-adjust:102%;ascent-override:95%;descent-override:25%;line-gap-override:0%}body{font-family:DM Sans,DM Sans Fallback,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;overflow-x:hidden;margin:0 auto}.font-geist,.font-geist *{font-family:Geist,Geist Fallback,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif!important}option{color:#000}.no-scrollbar::-webkit-scrollbar{display:none}.no-scrollbar{-ms-overflow-style:none;scrollbar-width:none}@keyframes pulseLoop{0%{opacity:0;transform:scale(1) translateZ(0)}30%{opacity:.4}60%{opacity:0}80%{opacity:0;transform:scale(2.5) translateZ(0)}}.pulse{transform:scale(1);opacity:0;transform-origin:center;animation:pulseLoop 8s linear infinite}.pulse-1{animation-delay:-2s}.pulse-2{animation-delay:-4s}.pulse-3{animation-delay:-6s}@keyframes scroll{0%{transform:translate(0)}to{transform:translate(calc(var(--card-count) * (375px + 1.5rem) * -1))}}.carousel-track{animation:scroll var(--carousel-speed, 70s) linear infinite}.carousel-track:hover{animation-play-state:paused}@keyframes hero-blur-in{0%{filter:blur(8px);opacity:0;transform:translateY(9.28px)}to{filter:blur(0);opacity:1;transform:translateY(0)}}.hero-blur-word{display:inline-block;white-space:pre;animation:hero-blur-in .648s cubic-bezier(.22,1,.36,1) both;animation-delay:var(--hero-blur-delay, 0ms)}@keyframes rotating-word-cursor-blink{0%,50%{opacity:1}50.01%,to{opacity:0}}.rotating-word-cursor{animation:rotating-word-cursor-blink 1s linear infinite}@media (prefers-reduced-motion: reduce){.hero-blur-word{animation:none}}@keyframes rising-stars-scroll{0%{transform:translateY(0)}to{transform:translateY(-50%)}}.rising-stars-track{height:200%;width:100%;will-change:transform;animation:rising-stars-scroll linear infinite}html.lenis,html.lenis body{height:auto}.lenis:not(.lenis-autoToggle).lenis-stopped{overflow:clip}.lenis [data-lenis-prevent],.lenis [data-lenis-prevent-wheel],.lenis [data-lenis-prevent-touch],.lenis [data-lenis-prevent-vertical],.lenis [data-lenis-prevent-horizontal]{overscroll-behavior:contain}.lenis.lenis-smooth iframe{pointer-events:none}.lenis.lenis-autoToggle{transition-property:overflow;transition-duration:1ms;transition-behavior:allow-discrete}
