[data-scroll-reveal]{opacity:0;transition:opacity .9s cubic-bezier(.16,1,.3,1),transform .9s cubic-bezier(.16,1,.3,1);will-change:opacity,transform}[data-scroll-reveal].is-visible{opacity:1;transform:translate(0)!important}[data-scroll-reveal=up]{transform:translateY(60px)}[data-scroll-reveal=down]{transform:translateY(-60px)}[data-scroll-reveal=left]{transform:translate(-60px)}[data-scroll-reveal=right]{transform:translate(60px)}[data-scroll-reveal][style*=--delay]{transition-delay:var(--delay, 0s)}.chain-panel{opacity:0;transform:translateY(50px);transition:opacity .7s cubic-bezier(.16,1,.3,1),transform .7s cubic-bezier(.16,1,.3,1);pointer-events:none}.chain-panel[data-panel="0"]{opacity:1;transform:translateY(0);pointer-events:auto}.chain-panel.is-active{opacity:1!important;transform:translateY(0)!important;pointer-events:auto}.chain-panel.is-exiting{opacity:0!important;transform:translateY(-50px)!important;pointer-events:none}.chain-dot.is-active{background-color:#ec4913!important;box-shadow:0 0 10px #ec491380;transform:scale(1.4)}.chain-dot.is-past{background-color:#ffffff80!important}.chain-pulse{animation:chain-flow 2.5s ease-in-out infinite}@keyframes chain-flow{0%,to{opacity:.2}50%{opacity:.8}}.chain-node{transform:translate(-50%) scale(.8);opacity:0;transition:opacity .7s cubic-bezier(.16,1,.3,1),transform .7s cubic-bezier(.16,1,.3,1);transition-delay:var(--delay, 0s)}.chain-node.is-visible{transform:translate(-50%) scale(1);opacity:1}#broken-model .chain-node{transform:scale(.8);opacity:0;transition:opacity .7s cubic-bezier(.16,1,.3,1),transform .7s cubic-bezier(.16,1,.3,1);transition-delay:var(--delay, 0s)}#broken-model .chain-node.is-visible{transform:scale(1);opacity:1}.bm-orb{position:absolute;border-radius:50%;filter:blur(100px);will-change:transform}.bm-orb-1{width:500px;height:500px;top:-10%;left:-10%;background:radial-gradient(circle,rgba(236,73,19,.12),transparent 70%);animation:orb-drift-1 12s ease-in-out infinite alternate}.bm-orb-2{width:400px;height:400px;bottom:-5%;right:-5%;background:radial-gradient(circle,rgba(26,46,38,.2),transparent 70%);animation:orb-drift-2 10s ease-in-out infinite alternate}.bm-orb-3{width:300px;height:300px;top:40%;left:50%;background:radial-gradient(circle,rgba(236,73,19,.06),transparent 70%);animation:orb-drift-3 14s ease-in-out infinite alternate}@keyframes orb-drift-1{0%{transform:translate(0) scale(1)}to{transform:translate(80px,60px) scale(1.2)}}@keyframes orb-drift-2{0%{transform:translate(0) scale(1)}to{transform:translate(-60px,-40px) scale(1.15)}}@keyframes orb-drift-3{0%{transform:translate(0) scale(.8)}to{transform:translate(-40px,30px) scale(1.1)}}.bm-grid{background-image:linear-gradient(rgba(242,240,233,.03) 1px,transparent 1px),linear-gradient(90deg,rgba(242,240,233,.03) 1px,transparent 1px);background-size:60px 60px;animation:grid-scan 4s linear infinite}@keyframes grid-scan{0%{background-position:0 0}to{background-position:60px 60px}}.bm-scanline{position:absolute;top:-2px;left:0;width:100%;height:2px;background:linear-gradient(90deg,transparent,rgba(236,73,19,.3),transparent);animation:scanline-move 6s linear infinite}@keyframes scanline-move{0%{top:-2px}to{top:100%}}.bm-glass-card{background:#111b1699;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(242,240,233,.06);box-shadow:0 0 0 1px #f2f0e908,0 25px 60px -12px #0006,inset 0 1px #f2f0e90d}.bm-orbit-ring-outer{animation:orbit-rotate 60s linear infinite}.bm-orbit-ring-mid{animation:orbit-rotate 45s linear infinite reverse}@keyframes orbit-rotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.bm-center-pulse{animation:center-glow 3s ease-in-out infinite}@keyframes center-glow{0%,to{transform:scale(1);opacity:.3}50%{transform:scale(1.5);opacity:.6}}.bm-beam{opacity:0;animation:beam-appear 1.5s ease forwards}#broken-model.in-view .bm-beam{opacity:1;animation:beam-pulse 3s ease-in-out infinite}@keyframes beam-pulse{0%,to{opacity:.4;stroke-dashoffset:0}50%{opacity:.8;stroke-dashoffset:24}}.bm-float-node{animation:float-bob var(--float-dur, 4s) ease-in-out var(--float-delay, 0s) infinite}@keyframes float-bob{0%,to{transform:translateY(0)}50%{transform:translateY(calc(-1 * var(--float-range, 12px)))}}.bm-data-particle{position:absolute;left:var(--dp-x, 50%);top:var(--dp-y, 50%);width:3px;height:3px;border-radius:50%;background:#ec491380;box-shadow:0 0 6px #ec49134d;opacity:0;animation:data-blink 2.5s ease-in-out var(--dp-delay, 0s) infinite}#broken-model.in-view .bm-data-particle{opacity:1}@keyframes data-blink{0%,to{opacity:0;transform:scale(.5)}30%{opacity:1;transform:scale(1.2)}70%{opacity:.6;transform:scale(1)}}.bm-orbit-sat-1{animation:orbit-rotate 20s linear infinite}.bm-orbit-sat-2{animation:orbit-rotate 15s linear infinite reverse}.bm-orbit-sat-3{animation:orbit-rotate 25s linear infinite}.broken-icon-shake{display:inline-block}#broken-model.in-view .broken-icon-shake{animation:icon-shake .6s cubic-bezier(.36,.07,.19,.97) .4s both}@keyframes icon-shake{0%,to{transform:rotate(0)}20%{transform:rotate(-12deg)}40%{transform:rotate(10deg)}60%{transform:rotate(-6deg)}80%{transform:rotate(4deg)}}.broken-word{opacity:0;transform:translateY(30px) rotateX(20deg);transition:opacity .6s cubic-bezier(.16,1,.3,1),transform .6s cubic-bezier(.16,1,.3,1);transition-delay:calc(.15s + var(--word-i, 0) * .1s)}#broken-model.in-view .broken-word{opacity:1;transform:translateY(0) rotateX(0)}.broken-highlight{position:relative;display:inline}.broken-highlight:after{content:"";position:absolute;left:-4px;right:-4px;bottom:-2px;height:3px;background:linear-gradient(90deg,#ec4913,#1a2e26);border-radius:2px;transform:scaleX(0);transform-origin:left;transition:transform .8s cubic-bezier(.16,1,.3,1) .8s}#broken-model.in-view .broken-highlight:after{transform:scaleX(1)}.sm-badge{position:absolute;transform:translate(-50%,-50%);animation:sm-orbit-bob 3.6s ease-in-out infinite;animation-delay:var(--sm-delay, 0s);will-change:transform,opacity}@keyframes sm-orbit-bob{0%,to{transform:translate(-50%,-50%);opacity:.85}50%{transform:translate(-50%,calc(-50% - 4px));opacity:1}}.sm-lines line{animation:sm-flow 1.8s linear infinite}.sm-lines line:nth-child(1){animation-delay:0s}.sm-lines line:nth-child(2){animation-delay:.3s}.sm-lines line:nth-child(3){animation-delay:.6s}.sm-lines line:nth-child(4){animation-delay:.9s}.sm-lines line:nth-child(5){animation-delay:1.2s}@keyframes sm-flow{to{stroke-dashoffset:-16}}.sm-center-hub{animation:sm-center-pulse 3s ease-in-out infinite;box-shadow:0 10px 25px -8px #ec491340}@keyframes sm-center-pulse{0%,to{box-shadow:0 0 #ec491359,0 10px 25px -8px #ec491340}50%{box-shadow:0 0 0 12px #ec491300,0 10px 25px -8px #ec491340}}@media(prefers-reduced-motion:reduce){.sm-badge,.sm-lines line,.sm-center-hub{animation:none!important}}.tech-gear{display:inline-block;transform-origin:center;will-change:transform}.tech-gear-1{animation:tech-gear-cw 18s linear infinite}.tech-gear-2{animation:tech-gear-ccw 12s linear infinite}.tech-gear-3{animation:tech-gear-cw 8s linear infinite}@keyframes tech-gear-cw{to{transform:rotate(360deg)}}@keyframes tech-gear-ccw{to{transform:rotate(-360deg)}}@media(prefers-reduced-motion:reduce){.tech-gear{animation:none!important}}#scroll-progress{position:fixed;top:0;left:0;height:3px;background:linear-gradient(90deg,#ec4913,#1a2e26);width:0%;z-index:9999;transition:width .05s linear;pointer-events:none}
