.hero-spacer{flex:1;min-height:2rem}.hero-spacer-bottom{display:none}.hero-title,.hero-title-wrap{position:relative}.hero-title{animation:hero-flicker 3s ease-in-out infinite}.hero-title-glitch{position:absolute;top:0;left:0;opacity:0}.hero-title-glitch:nth-child(2){animation:hero-glitch-1 8s infinite;clip-path:polygon(0 0,100% 0,100% 45%,0 45%)}.hero-title-glitch:nth-child(3){animation:hero-glitch-2 8s infinite;clip-path:polygon(0 55%,100% 55%,100% 100%,0 100%)}@keyframes hero-flicker{0%,to{opacity:1}96%{opacity:1}97%{opacity:.85}98%{opacity:1}}@keyframes hero-glitch-1{0%,to{opacity:0;transform:translate(0)}89%{opacity:0}90%{opacity:.8;transform:translate(-4px)}91%{opacity:0;transform:translate(0)}94%{opacity:0}95%{opacity:.6;transform:translate(3px)}96%{opacity:0;transform:translate(0)}}@keyframes hero-glitch-2{0%,to{opacity:0;transform:translate(0)}92%{opacity:0}93%{opacity:.7;transform:translate(4px)}94%{opacity:0;transform:translate(0)}97%{opacity:0}98%{opacity:.5;transform:translate(-3px)}99%{opacity:0;transform:translate(0)}}.orbit-hub{position:absolute;top:50%;right:clamp(1rem,8vw,10rem);transform:translateY(-50%);width:clamp(320px,42vw,550px);height:clamp(320px,42vw,550px);display:grid;place-items:center}.aperture{position:absolute;inset:5%}.aperture-segment{position:absolute;top:50%;left:50%;width:25%;height:48%;transform-origin:0 0;transform:rotate(calc(var(--i) * 45deg)) translateY(-100%);transition:transform .6s cubic-bezier(.34,1.56,.64,1),opacity .6s cubic-bezier(.34,1.56,.64,1);transition-delay:calc(var(--i) * .04s)}.aperture-segment svg{width:100%;height:100%}.seg-dot{animation:seg-pulse 2s ease-in-out infinite;animation-delay:calc(var(--i) * .1s)}@keyframes seg-pulse{0%,to{opacity:.3}50%{opacity:1}}.orbit-hub:hover .aperture-segment{transform:rotate(calc(var(--i) * 45deg + 20deg)) translateY(-100%) translateY(-40px) scale(1.15);opacity:.5}.iris-inner{position:absolute;inset:32%}.iris-blade-inner{position:absolute;top:50%;left:50%;width:60%;height:30%;background:rgba(255,10,60,.08);border:1px solid rgba(255,10,60,.25);transform-origin:0 50%;transform:rotate(calc(var(--i) * 60deg)) translateX(-5%);transition:transform .5s cubic-bezier(.34,1.56,.64,1),opacity .5s cubic-bezier(.34,1.56,.64,1);transition-delay:calc(.15s + var(--i) * .04s);clip-path:polygon(5% 0,95% 25%,95% 75%,5% 100%)}.orbit-hub:hover .iris-blade-inner{transform:rotate(calc(var(--i) * 60deg + 30deg)) translateX(20%) scale(.8);opacity:.4}.outer-ring{position:absolute;inset:-5%;transition:transform .8s cubic-bezier(.4,0,.2,1)}.ring-svg{width:100%;height:100%}.ring-dashes{animation:ring-rotate 30s linear infinite;transform-origin:center}@keyframes ring-rotate{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.orbit-hub:hover .outer-ring{transform:scale(1.12) rotate(15deg)}.gear-ring{position:absolute;transition:transform .7s cubic-bezier(.4,0,.2,1)}.gear-ring svg{width:100%;height:100%}.gear-ring-1{inset:8%;animation:spin-cw 45s linear infinite}.gear-ring-2{inset:20%;animation:spin-ccw 30s linear infinite}@keyframes spin-cw{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes spin-ccw{0%{transform:rotate(0deg)}to{transform:rotate(-1turn)}}.orbit-hub:hover .gear-ring-1{transform:scale(1.15);animation-duration:20s}.orbit-hub:hover .gear-ring-2{transform:scale(1.18);animation-duration:15s}.inner-mech{position:absolute;inset:28%;animation:spin-cw 25s linear infinite reverse;transition:transform .6s cubic-bezier(.4,0,.2,1)}.inner-mech svg{width:100%;height:100%}.node-blink{animation:node-blink-anim 1.5s ease-in-out infinite}@keyframes node-blink-anim{0%,to{opacity:.4;r:2}50%{opacity:1;r:3}}.orbit-hub:hover .inner-mech{transform:scale(1.1);animation-duration:10s}.energy-arc{position:absolute;inset:15%;opacity:.7;transition:opacity .5s cubic-bezier(.4,0,.2,1),filter .5s cubic-bezier(.4,0,.2,1),transform .5s cubic-bezier(.4,0,.2,1)}.energy-arc svg{width:100%;height:100%}.energy-arc-1{animation:arc-rotate-1 6s linear infinite}.energy-arc-2{animation:arc-rotate-2 8s linear infinite}@keyframes arc-rotate-1{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes arc-rotate-2{0%{transform:rotate(180deg)}to{transform:rotate(540deg)}}.orbit-hub:hover .energy-arc{opacity:1;filter:brightness(1.5)}.orbit-hub:hover .energy-arc-1{animation-duration:2s;transform:scale(1.2)}.orbit-hub:hover .energy-arc-2{animation-duration:3s;transform:scale(1.15)}.circuit-paths{position:absolute;inset:25%}.circuit-path{position:absolute;top:50%;left:50%;width:60%;height:2px;transform-origin:left center;background:rgba(255,10,60,.1);overflow:hidden;transition:width .5s ease,background .5s ease}.circuit-pulse{position:absolute;top:0;left:-20%;width:20%;height:100%;background:#ff0a3c;animation:pulse-flow 3s linear infinite}@keyframes pulse-flow{0%{transform:translateX(-100%);opacity:0}10%{opacity:1}90%{opacity:1}to{transform:translateX(600%);opacity:0}}.orbit-hub:hover .circuit-path{width:80%;background:rgba(255,10,60,.2)}.orbit-hub:hover .circuit-pulse{animation-duration:1s}.particles{position:absolute;inset:10%;pointer-events:none}.particle{position:absolute;width:4px;height:4px;background:#ff0a3c;border-radius:50%;top:calc(50% + cos(calc(var(--i) * 30deg)) * 40%);left:calc(50% + sin(calc(var(--i) * 30deg)) * 40%);opacity:.4;animation:particle-float 4s ease-in-out infinite;animation-delay:calc(var(--i) * .3s);transition:transform .6s cubic-bezier(.4,0,.2,1),opacity .6s cubic-bezier(.4,0,.2,1);transition-delay:calc(var(--i) * .03s)}@keyframes particle-float{0%,to{transform:translate(0) scale(1);opacity:.4}50%{transform:translate(5px,-5px) scale(1.2);opacity:.8}}.orbit-hub:hover .particle{transform:scale(1.5) translate(calc(cos(calc(var(--i) * 30deg)) * 20px),calc(sin(calc(var(--i) * 30deg)) * 20px));opacity:1}.token-btn{z-index:50;width:clamp(110px,16vw,160px);height:clamp(110px,16vw,160px);border-radius:50%;background:rgba(0,0,0,.9);border:1px solid rgba(255,10,60,.3);transition:transform .5s cubic-bezier(.4,0,.2,1),background .5s cubic-bezier(.4,0,.2,1),border-color .5s cubic-bezier(.4,0,.2,1)}.token-btn,.token-inner{position:relative;display:flex;align-items:center;justify-content:center}.token-inner{z-index:2;flex-direction:column;gap:4px;text-transform:uppercase;text-align:center}.token-label{font-size:9px;font-weight:500;letter-spacing:.2em;color:hsla(0,0%,100%,.4);transition:color .3s ease}.token-title{font-family:var(--font-nemesys),sans-serif;font-size:clamp(22px,3vw,32px);letter-spacing:.15em;color:#ff0a3c}.token-sub{font-size:9px;font-weight:500;letter-spacing:.2em;color:hsla(0,0%,100%,.4);transition:color .3s ease}.orbit-hub:hover .token-btn{transform:scale(1.1);background:rgba(255,10,60,.15);border-color:rgba(255,10,60,.6)}.orbit-hub:hover .token-label,.orbit-hub:hover .token-sub{color:#fff}@media (max-width:1024px){.orbit-hub{position:relative;right:auto;left:50%;top:auto;transform:translateX(-50%);margin:auto 0;width:clamp(300px,75vw,450px);height:clamp(300px,75vw,450px)}.hero-spacer,.hero-spacer-bottom{flex:1;min-height:1rem}.hero-spacer-bottom{display:block}.aperture-segment{width:22%;height:45%}.circuit-paths{display:none}}@media (max-width:768px){.orbit-hub{width:clamp(280px,85vw,380px);height:clamp(280px,85vw,380px)}.particles{display:none}.energy-arc{opacity:.5}.outer-ring{display:none}}@media (max-width:480px){.orbit-hub{width:clamp(260px,90vw,320px);height:clamp(260px,90vw,320px)}.aperture-segment{width:18%;height:40%}.gear-ring-1{inset:12%}.gear-ring-2{inset:24%}.iris-inner{display:none}}@media (prefers-reduced-motion:reduce){.aperture-segment,.circuit-pulse,.energy-arc-1,.energy-arc-2,.gear-ring-1,.gear-ring-2,.inner-mech,.iris-blade-inner,.node-blink,.particle,.ring-dashes,.seg-dot{animation:none!important;transition:none!important}}