:root{--bg-color: #050505;--text-main: #e0e0e0;--accent-color: #00f0ff}*{box-sizing:border-box}body{background-color:var(--bg-color);color:var(--text-main);font-family:Outfit,sans-serif;margin:0;overflow-x:hidden;-webkit-font-smoothing:antialiased}h1,h2,h3,.heading-font{font-family:Montserrat,sans-serif;text-transform:uppercase}.mono{font-family:Outfit,sans-serif;letter-spacing:.1em}.font-manrope{font-family:Outfit,sans-serif}html.lenis{width:auto;min-height:100%}html.lenis body{min-height:100%}.noise{position:fixed;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:9000;opacity:.04;background:url(https://grainy-gradients.vercel.app/noise.svg)}.perspective-1000{perspective:1000px}.beam-btn{position:relative;border:1px solid rgba(255,255,255,.1);overflow:hidden}.beam-border{position:absolute;top:-500%;right:-500%;bottom:-500%;left:-500%;background:conic-gradient(transparent,transparent,transparent,var(--accent-color));animation:rotate 4s linear infinite;opacity:0;transition:opacity .3s ease;z-index:0}.beam-btn:hover .beam-border{opacity:1}.beam-btn:after{content:"";position:absolute;top:1px;right:1px;bottom:1px;left:1px;background:#050505;z-index:1}.beam-btn>span{position:relative;z-index:2}@keyframes rotate{to{transform:rotate(1turn)}}.no-js #home{height:auto;min-height:100vh}.no-js #home>div{position:relative;height:auto;min-height:100vh}.no-js #hero-info{opacity:1;pointer-events:auto}.no-js #hero-loader{display:none}.accordion-item summary{list-style:none;cursor:pointer}.accordion-item summary::-webkit-details-marker{display:none}.accordion-item summary::marker{content:""}.accordion-marker{transition:transform .4s cubic-bezier(.16,1,.3,1),color .3s ease}.accordion-item[open] .accordion-marker{transform:rotate(45deg)}.accordion-item[open] .accordion-panel{animation:accordionIn .5s ease-out both}@keyframes accordionIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion: reduce){.accordion-item[open] .accordion-panel{animation:none}.accordion-marker{transition:none}}.glow-word{color:rgba(255,255,255,calc(var(--glow-floor, .3) + (var(--proximity) * (1 - var(--glow-floor, .3)))));text-shadow:0 0 calc(var(--proximity) * 9px) rgba(255,255,255,calc(var(--proximity) * .27));transition:color .1s ease-out,text-shadow .1s ease-out;display:inline-block}
