#scroll-progress{position:fixed;top:0;left:0;height:2px;width:0%;background:linear-gradient(90deg,#c4973a,#f0d070,#c4973a);z-index:10000;pointer-events:none;transition:width .08s linear}#cursor-glow{position:fixed;pointer-events:none;width:700px;height:700px;border-radius:50%;background:radial-gradient(circle,rgba(196,151,58,.055) 0%,transparent 65%);transform:translate(-50%,-50%);z-index:1;mix-blend-mode:screen;will-change:left,top}.has-cursor,.has-cursor *{cursor:none!important}#cur-dot{position:fixed;width:6px;height:6px;background:#c4973a;border-radius:50%;z-index:10002;pointer-events:none;transform:translate(-50%,-50%)}#cur-ring{position:fixed;width:34px;height:34px;border:1px solid rgba(196,151,58,.55);border-radius:50%;z-index:10001;pointer-events:none;transform:translate(-50%,-50%);transition:width .25s ease,height .25s ease,background .25s ease,border-color .25s ease}#cur-ring.active{width:56px;height:56px;background:#c4973a14;border-color:#c4973ae6}.grain{position:fixed;inset:-100%;z-index:9998;pointer-events:none;opacity:.038;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='300' height='300'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.8' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='300' height='300' filter='url(%23n)'/%3E%3C/svg%3E");animation:grain-shift 7s steps(10) infinite}@keyframes grain-shift{0%,to{transform:translate(0)}10%{transform:translate(-5%,-8%)}20%{transform:translate(-12%,3%)}30%{transform:translate(6%,-10%)}40%{transform:translate(-4%,12%)}50%{transform:translate(-10%,4%)}60%{transform:translate(12%)}70%{transform:translateY(10%)}80%{transform:translate(3%,12%)}90%{transform:translate(-8%,8%)}}[data-reveal].visible{opacity:1!important;transform:translate(0)!important}.h1-mask{display:block;overflow:hidden;padding-bottom:.08em;margin-bottom:-.08em}.h1-line{display:block;transform:translateY(115%);transition:transform 1.1s cubic-bezier(.16,1,.3,1);will-change:transform}.h1-line.in{transform:translateY(0)}@keyframes shimmer-sweep{0%{transform:translate(-120%) skew(-18deg)}to{transform:translate(220%) skew(-18deg)}}.btn-shimmer:after{content:"";position:absolute;top:-10%;left:0;width:45%;height:120%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.18),transparent);animation:shimmer-sweep 3.2s ease-in-out infinite 1.5s;pointer-events:none}#hero-tagline:after{content:"|";color:#c4973a;animation:caret-blink 1s step-end infinite;margin-left:1px;font-weight:300}@keyframes caret-blink{50%{opacity:0}}.pulse-dot{width:7px;height:7px;background:#4ade80;border-radius:50%;flex-shrink:0;animation:pulse-ring 2s ease-out infinite}@keyframes pulse-ring{0%{box-shadow:0 0 #4ade8080}70%{box-shadow:0 0 0 7px #4ade8000}to{box-shadow:0 0 #4ade8000}}.ops-line{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:color 1.2s ease}.ops-line.fresh{color:#c4973a}.marquee-track{display:flex;width:max-content;animation:marquee-scroll 32s linear infinite}@keyframes marquee-scroll{to{transform:translate(-50%)}}.marquee-track:hover{animation-play-state:paused}.cb{max-width:82%;padding:.6rem .85rem;border-radius:.9rem;font-size:.74rem;line-height:1.6;opacity:0;transform:translateY(10px) scale(.97);animation:cb-in .4s cubic-bezier(.16,1,.3,1) forwards;font-weight:300}@keyframes cb-in{to{opacity:1;transform:translateY(0) scale(1)}}.cb-ai{align-self:flex-end;background:#c4973a29;border:1px solid rgba(196,151,58,.3);color:#f0e6d2;border-bottom-right-radius:.2rem}.cb-lead{align-self:flex-start;background:#f5f0e80f;border:1px solid rgba(245,240,232,.09);color:#f5f0e8bf;border-bottom-left-radius:.2rem}.cb-status{align-self:center;max-width:100%;font-size:.58rem;letter-spacing:.12em;text-transform:uppercase;color:#f5f0e84d;background:none;border:none;padding:.25rem 0;text-align:center}.cb-gold{color:#c4973a}.cb-typing{align-self:flex-end;background:#c4973a29;border:1px solid rgba(196,151,58,.3);border-bottom-right-radius:.2rem;display:flex;gap:4px;padding:.75rem .9rem}.cb-typing span{width:5px;height:5px;background:#f0e6d2b3;border-radius:50%;animation:typing-dot 1.2s ease-in-out infinite}.cb-typing span:nth-child(2){animation-delay:.15s}.cb-typing span:nth-child(3){animation-delay:.3s}@keyframes typing-dot{0%,60%,to{transform:translateY(0);opacity:.5}30%{transform:translateY(-4px);opacity:1}}details[open] .faq-plus{transform:rotate(45deg)}details[open]>p{animation:faq-in .45s cubic-bezier(.16,1,.3,1)}@keyframes faq-in{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}[data-wipe]{clip-path:inset(0 100% 0 0);transition:clip-path 1.15s cubic-bezier(.76,0,.24,1)}[data-wipe].visible{clip-path:inset(0 0 0 0)}#hero-h1:hover .h1-line{animation:rgb-split .45s steps(3) 1}@keyframes rgb-split{0%{text-shadow:3px 0 rgba(255,70,70,.55),-3px 0 rgba(70,190,255,.55)}50%{text-shadow:-3px 0 rgba(255,70,70,.45),3px 0 rgba(70,190,255,.45)}to{text-shadow:none}}#trail-canvas{position:fixed;inset:0;z-index:10001;pointer-events:none}.tilt-card{will-change:transform;transition:transform .12s ease}#hero-tagline-wrap,#hero-sub,#hero-cta{opacity:0;transform:translateY(20px);transition:opacity .8s ease,transform .8s ease}[data-stat]{will-change:opacity,transform}.hero-slide{will-change:transform,opacity}@media(max-width:767px){#cursor-glow{display:none}#hero-canvas{opacity:.25!important}.tilt-card{transform:none!important}#svc-preview,.grain{display:none}}
