*,:after,:before{box-sizing:border-box;margin:0;padding:0}:root{--bg:#080503;--bg2:#0c0804;--cyan:#f97316;--violet:#92400e;--text:#f5ede0;--muted:#9a7860;--border:rgba(249,115,22,.2);--card:rgba(24,14,4,.97);--orb1-left:10%;--orb1-top:10%;--orb1-op:1;--orb2-right:5%;--orb2-top:30%;--orb2-op:1}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--text);font-family:var(--font-b,"Noto Sans",sans-serif);overflow-x:hidden;min-height:100vh}::-webkit-scrollbar{width:4px}::-webkit-scrollbar-track{background:#080503}::-webkit-scrollbar-thumb{background:#f97316;border-radius:2px}.bg-grid{position:fixed;inset:0;z-index:0;pointer-events:none;background-image:linear-gradient(rgba(249,115,22,.07) 1px,transparent 0),linear-gradient(90deg,rgba(249,115,22,.07) 1px,transparent 0);background-size:60px 60px;mask-image:radial-gradient(ellipse 80% 80% at 50% 20%,#000 30%,transparent 100%);-webkit-mask-image:radial-gradient(ellipse 80% 80% at 50% 20%,#000 30%,transparent 100%)}.bg-orb1{top:var(--orb1-top);left:var(--orb1-left);width:600px;height:600px;background:radial-gradient(circle,rgba(249,115,22,.22) 0,transparent 70%);animation:orbFloat 12s ease-in-out infinite;opacity:var(--orb1-op);transition:left 1.4s cubic-bezier(.16,1,.3,1),top 1.4s cubic-bezier(.16,1,.3,1),opacity 1s ease}.bg-orb1,.bg-orb2{position:fixed;border-radius:50%;pointer-events:none;z-index:0}.bg-orb2{top:var(--orb2-top);right:var(--orb2-right);width:700px;height:700px;background:radial-gradient(circle,rgba(146,64,14,.16) 0,transparent 70%);animation:orbFloat 16s ease-in-out infinite reverse;opacity:var(--orb2-op);transition:right 1.4s cubic-bezier(.16,1,.3,1),top 1.4s cubic-bezier(.16,1,.3,1),opacity 1s ease}@keyframes orbFloat{0%,to{transform:translate(0)}50%{transform:translate(30px,30px)}}@keyframes blink{0%,to{opacity:1}50%{opacity:0}}@keyframes fadeUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes dot{0%{opacity:.2;transform:scale(.7)}to{opacity:1;transform:scale(1.3)}}@keyframes scrollLine{0%,to{opacity:.3;transform:scaleY(1)}50%{opacity:1;transform:scaleY(1.2)}}@keyframes pulseRing{0%,to{box-shadow:0 0 0 0 rgba(249,115,22,.4)}50%{box-shadow:0 0 0 10px rgba(249,115,22,0)}}@keyframes tickerScroll{0%{transform:translateX(0)}to{transform:translateX(-50%)}}@keyframes statGlow{0%,to{text-shadow:0 0 30px rgba(249,115,22,.5),0 0 60px rgba(249,115,22,.2)}50%{text-shadow:0 0 60px rgba(249,115,22,.95),0 0 120px rgba(249,115,22,.5),0 0 200px rgba(249,115,22,.2)}}@keyframes float3d{0%,to{transform:perspective(1200px) rotateX(2deg) rotateY(-3deg) translateY(0)}33%{transform:perspective(1200px) rotateX(-1deg) rotateY(2.5deg) translateY(-10px)}66%{transform:perspective(1200px) rotateX(3deg) rotateY(-1deg) translateY(-5px)}}@keyframes heroIn{0%{opacity:0;transform:translateY(40px);filter:blur(10px)}to{opacity:1;transform:translateY(0);filter:blur(0)}}.hero-in{opacity:0;animation:heroIn .9s cubic-bezier(.16,1,.3,1) forwards;animation-delay:var(--d,0s)}@keyframes ambientPulse{0%,to{opacity:.28;transform:translate(-50%,-50%) scale(1)}50%{opacity:.52;transform:translate(-50%,-50%) scale(1.22)}}@keyframes scrollDot{0%,to{transform:translateX(-50%) translateY(2px);opacity:1}70%{transform:translateX(-50%) translateY(18px);opacity:0}71%{transform:translateX(-50%) translateY(-4px);opacity:0}}@keyframes shimmerGrad{0%{background-position:0}to{background-position:200%}}.hero-gradient-text{background:linear-gradient(90deg,#ea580c,#f97316,#fbbf24,#f5ede0,#fb923c,#ea580c);background-size:250% auto;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation:shimmerGrad 2.5s linear infinite}body:after{content:"";position:fixed;inset:0;pointer-events:none;z-index:2;background:repeating-linear-gradient(0deg,transparent,transparent 2px,rgba(249,115,22,.012) 0,rgba(249,115,22,.012) 4px)}h1,h2,h3{font-family:var(--font-h,"Black Han Sans",sans-serif)!important;font-weight:400!important}h2{letter-spacing:-.05em!important}h3{letter-spacing:-.03em!important}.reveal{opacity:0;transform:translateY(36px);transition:opacity .75s cubic-bezier(.16,1,.3,1),transform .75s cubic-bezier(.16,1,.3,1)}.reveal.revealed{opacity:1;transform:none}.reveal-left{opacity:0;transform:translateX(-36px);transition:opacity .75s cubic-bezier(.16,1,.3,1),transform .75s cubic-bezier(.16,1,.3,1)}.reveal-left.revealed{opacity:1;transform:none}.reveal-right{opacity:0;transform:translateX(36px);transition:opacity .75s cubic-bezier(.16,1,.3,1),transform .75s cubic-bezier(.16,1,.3,1)}.reveal-right.revealed{opacity:1;transform:none}.d1{transition-delay:.05s}.d2{transition-delay:.13s}.d3{transition-delay:.21s}.d4{transition-delay:.29s}.d5{transition-delay:.37s}.d6{transition-delay:.45s}section[data-band=light]{background:linear-gradient(135deg,#0e0804,#0c0602 50%,#0a0502)!important;color:#f5ede0!important}section[data-band=mid]{background:linear-gradient(135deg,#0b0600,#090400)!important}section[data-band=mid],section[data-band=mid] *,section[data-band=mid] h2,section[data-band=mid] h3{color:#f0e5d5!important}.ticker-wrap{overflow:hidden;border-top:1px solid rgba(249,115,22,.2);border-bottom:1px solid rgba(249,115,22,.2);background:rgba(249,115,22,.05);padding:12px 0;position:relative;z-index:1}.ticker-track{display:flex;animation:tickerScroll 100s linear infinite;width:max-content}.ticker-item{display:inline-flex;align-items:center;gap:8px;padding:0 40px;font-family:var(--font-mono,"JetBrains Mono",monospace);font-size:11px;color:#9a7860;white-space:nowrap;border-right:1px solid rgba(249,115,22,.1)}.ticker-item span{color:#f97316;font-weight:500}.stat-glow{animation:statGlow 2.5s ease-in-out infinite}.mag-num{font-family:var(--font-h,"Black Han Sans",sans-serif);font-size:clamp(120px,20vw,200px);line-height:.85;color:rgba(249,115,22,.08);position:absolute;top:-20px;right:-10px;pointer-events:none;letter-spacing:-.05em;-webkit-user-select:none;-moz-user-select:none;user-select:none}.section-wrap{position:relative;overflow:hidden}#hero-canvas{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;z-index:0;opacity:.85}.nav-link{position:relative;transition:color .2s}.nav-link:after{content:"";position:absolute;bottom:-2px;left:0;right:0;height:1px;background:#f97316;transform:scaleX(0);transform-origin:left;transition:transform .25s}.nav-link:hover:after{transform:scaleX(1)}.nav-link:hover{color:#f97316!important}@media(max-width:768px){nav .nav-links{display:none!important}nav{padding:14px 20px!important}.two-col{grid-template-columns:1fr!important;gap:40px!important}.stats-grid{grid-template-columns:1fr 1fr!important}.feat-grid{grid-template-columns:1fr!important}.hero-pills{flex-direction:column;align-items:center}}.corner-sq{position:absolute;top:0;right:0;width:8px;height:8px;background:#f97316;opacity:.45;transition:opacity .35s,width .35s,height .35s;z-index:5;pointer-events:none}.hud-wrap:hover .corner-sq{opacity:1;width:10px;height:10px}.surface-inset{background:rgba(14,8,3,.85);border:1px solid rgba(249,115,22,.1);border-radius:3px}.hairline{width:100%;height:1px;background:rgba(249,115,22,.12);margin:24px 0}.scroll-bar{top:0;left:0;height:2px;background:linear-gradient(90deg,#92400e,#fbbf24,#f97316);background-size:200% auto;z-index:9999;box-shadow:0 0 10px rgba(249,115,22,.95),0 0 28px rgba(249,115,22,.45);animation:shimmerGrad 1.5s linear infinite;transition:width .06s linear}#cursor-glow,.scroll-bar{position:fixed;pointer-events:none}#cursor-glow{z-index:1;width:460px;height:460px;border-radius:50%;background:radial-gradient(circle,rgba(249,115,22,.06) 0,transparent 65%);transform:translate(-50%,-50%);will-change:left,top}@keyframes logoRing{0%,to{box-shadow:0 0 0 0 rgba(249,115,22,.5)}50%{box-shadow:0 0 0 5px rgba(249,115,22,0)}}.logo-pulse{animation:logoRing 2.8s ease-in-out infinite}.hud-bl,.hud-br,.hud-tl,.hud-tr{position:absolute;width:12px;height:12px;border-color:rgba(249,115,22,.35);border-style:solid;transition:all .5s cubic-bezier(.16,1,.3,1);pointer-events:none;z-index:3}.hud-tl{top:5px;left:5px;border-width:1.5px 0 0 1.5px}.hud-tr{top:5px;right:5px;border-width:1.5px 1.5px 0 0}.hud-bl{bottom:5px;left:5px;border-width:0 0 1.5px 1.5px}.hud-br{bottom:5px;right:5px;border-width:0 1.5px 1.5px 0}.hud-wrap:hover .hud-bl,.hud-wrap:hover .hud-br,.hud-wrap:hover .hud-tl,.hud-wrap:hover .hud-tr{width:22px;height:22px;border-color:rgba(249,115,22,.88)}@keyframes scanSweep{0%{top:-3%;opacity:.78}90%{top:106%;opacity:.32}to{top:106%;opacity:0}}.scan-card:after{content:"";position:absolute;left:0;width:100%;height:2px;background:linear-gradient(90deg,transparent,rgba(249,115,22,.72) 35%,#fbbf24 50%,rgba(249,115,22,.72) 65%,transparent);pointer-events:none;top:-3%;opacity:0;z-index:4}.scan-card:hover:after{animation:scanSweep 1.5s ease-in-out forwards}@keyframes glitch{0%,90%,to{text-shadow:none}91%{text-shadow:2px 0 rgba(249,115,22,.6),-2px 0 rgba(146,64,14,.6)}92%{text-shadow:-2px 0 rgba(249,115,22,.6),2px 0 rgba(146,64,14,.6)}93%{text-shadow:1px 0 rgba(251,191,36,.45)}94%{text-shadow:none}97%{text-shadow:-1px 0 rgba(249,115,22,.35)}98%{text-shadow:none}}.glitch-text{animation:glitch 9s ease-in-out infinite;display:inline-block}@keyframes stepFill{0%{width:0}to{width:100%}}.step-prog{height:1.5px;background:rgba(249,115,22,.1);border-radius:1px;overflow:hidden;margin-top:12px}.step-prog-fill{height:100%;background:linear-gradient(90deg,#f97316,#fbbf24);border-radius:1px;box-shadow:0 0 6px rgba(249,115,22,.7);animation:stepFill 3s linear forwards}@keyframes statBar{0%{width:0}to{width:var(--w,70%)}}.stat-bar{height:1.5px;background:rgba(249,115,22,.1);border-radius:1px;overflow:hidden;margin-top:16px}.stat-bar-inner{height:100%;background:linear-gradient(90deg,#f97316,rgba(249,115,22,.25));border-radius:1px;box-shadow:0 0 4px rgba(249,115,22,.5);animation:statBar 2s cubic-bezier(.16,1,.3,1) forwards;animation-delay:var(--d,0s);width:0}@keyframes ripple{0%{transform:translate(-50%,-50%) scale(0);opacity:.72}to{transform:translate(-50%,-50%) scale(1);opacity:0}}.click-ripple{position:absolute;border-radius:50%;border:1px solid rgba(249,115,22,.55);animation:ripple .9s ease-out forwards;pointer-events:none;z-index:2}.ticker-wrap:hover .ticker-track{animation-duration:45s}.flow-section{transition:box-shadow .8s ease}.card-idx{font-family:var(--font-mono,"JetBrains Mono",monospace);font-size:9px;color:rgba(249,115,22,.32);letter-spacing:.14em;text-transform:uppercase;position:absolute;bottom:8px;right:12px;transition:opacity .3s}.hud-wrap:hover .card-idx{opacity:.75}