:root{--primary:#D8A45A;--bg:#020202}.ambient-bg,.cur-glow{position:fixed;pointer-events:none}.cur-glow{top:0;left:0;border-radius:50%;transform:translate(-50%,-50%);opacity:0;z-index:1000000;width:360px;height:360px;background:radial-gradient(circle,rgba(216,164,90,.38),rgba(216,164,90,.04) 42%,transparent 68%);mix-blend-mode:screen;transition:opacity .6s,width .5s ease,height .5s ease}.cur-glow.on{opacity:1}.cur-glow.hot{width:520px;height:520px;background:radial-gradient(circle,rgba(216,164,90,.25),rgba(216,164,90,.06) 42%,transparent 68%)}body{background-color:var(--bg);color:#fff;cursor:none;overflow-x:hidden;-webkit-font-smoothing:antialiased}.ambient-bg{inset:0;z-index:0;background:radial-gradient(circle at 15% 30%,rgba(216,164,90,.03)0,transparent 40%),radial-gradient(circle at 85% 70%,rgba(255,138,29,.02)0,transparent 40%)}@media (pointer:coarse){body{cursor:auto}#cursor-dot,#cursor-outline,.cur-glow{display:none!important}}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.faq-answer>div,.lenis.lenis-stopped{overflow:hidden}#cursor-dot,#cursor-outline{position:fixed;top:0;left:0;border-radius:50%;pointer-events:none;mix-blend-mode:difference;transform:translate(-50%,-50%)}#cursor-dot{width:6px;height:6px;background:var(--primary);z-index:1000000;transition:opacity .3s}#cursor-outline{width:40px;height:40px;border:1px solid rgba(216,164,90,.5);z-index:9999;transition:width .3s,height .3s,background .3s,border-color .3s}.cursor-hover #cursor-outline{width:80px;height:80px;background:rgba(216,164,90,.1);border-color:transparent}.outline-text{color:transparent;-webkit-text-stroke:1px rgba(255,255,255,.8)}.sticky-category-nav::-webkit-scrollbar,::-webkit-scrollbar{display:none}.glass-nav{background:rgba(2,2,2,.7);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-bottom:1px solid rgba(255,255,255,.05)}details.faq-item{border-bottom:1px solid rgba(255,255,255,.1);transition:border-color .4s ease}details.faq-item:hover{border-color:var(--primary)}details.faq-item summary{list-style:none;cursor:pointer;position:relative;outline:0}details.faq-item summary::-webkit-details-marker{display:none}.faq-icon{transition:transform .5s cubic-bezier(.16,1,.3,1),color .4s ease}details.faq-item[open] .faq-icon{transform:rotate(45deg);color:var(--primary)}details.faq-item[open] summary h3{color:#fff}.faq-answer{display:grid;grid-template-rows:0fr;transition:grid-template-rows .5s cubic-bezier(.16,1,.3,1)}details.faq-item[open] .faq-answer{grid-template-rows:1fr}.nav-category{scroll-margin-top:140px}.glass2{background:rgba(255,255,255,.03);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.05)}.footer-number{display:inline-block;position:relative;top:-.14em}