.tactile-base{background:linear-gradient(180deg,#18181b,#09090b);box-shadow:inset 0 1px 1px 0 rgba(255,255,255,.1),inset 0 0 0 1px rgba(255,255,255,.03),0 20px 40px -10px rgba(0,0,0,.8),0 0 0 1px rgba(0,0,0,1)}.tactile-glass{background:linear-gradient(135deg,rgba(39,39,42,.4),rgba(24,24,27,.6));backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);box-shadow:inset 0 1px 1px rgba(255,255,255,.15),inset 0 0 0 1px rgba(255,255,255,.05),0 10px 30px -5px rgba(0,0,0,.5),0 0 0 1px rgba(0,0,0,.8)}.tactile-inset{background:#09090b;box-shadow:inset 0 2px 10px rgba(0,0,0,.8),inset 0 0 0 1px rgba(0,0,0,1),0 1px 1px rgba(255,255,255,.05)}.cmd-panel{background:#111113;border-radius:1rem;box-shadow:inset 0 1px 0 0 rgba(255,255,255,.05),0 15px 30px -5px rgba(0,0,0,.8),0 0 0 1px rgba(0,0,0,.9);position:relative;overflow:hidden}.cmd-panel-header{display:flex;justify-content:space-between;align-items:flex-start}.cmd-panel-body,.cmd-panel-header{padding:1rem 1.25rem}.btn-physical-dark{background:linear-gradient(180deg,#27272a,#18181b);box-shadow:inset 0 1px 1px rgba(255,255,255,.15),inset 0 -1px 1px rgba(0,0,0,.5),0 4px 10px rgba(0,0,0,.5),0 0 0 1px rgba(0,0,0,1);transition:all .2s cubic-bezier(.16,1,.3,1)}.btn-physical-dark:hover{background:linear-gradient(180deg,#3f3f46,#27272a)}.btn-physical-dark:active{transform:translateY(2px);box-shadow:inset 0 2px 4px rgba(0,0,0,.8),inset 0 0 0 1px rgba(0,0,0,1),0 0 0 rgba(0,0,0,0)}.btn-physical-light{background:linear-gradient(180deg,#f4f4f5,#e4e4e7);color:#09090b;box-shadow:inset 0 1px 2px rgba(255,255,255,1),inset 0 -1px 2px rgba(0,0,0,.1),0 4px 10px rgba(0,0,0,.3),0 0 0 1px rgba(0,0,0,.8);transition:all .2s cubic-bezier(.16,1,.3,1)}.btn-physical-light:hover{background:linear-gradient(180deg,#ffffff,#f4f4f5)}.btn-physical-light:active{transform:translateY(2px);box-shadow:inset 0 2px 4px rgba(0,0,0,.2),inset 0 0 0 1px rgba(0,0,0,.8),0 0 0 rgba(0,0,0,0)}.wire-texture{background-image:repeating-linear-gradient(45deg,rgba(255,255,255,.01),rgba(255,255,255,.01) 1px,transparent 0,transparent 10px)}.scroll-animate{opacity:0;transform:translateY(40px) scale(.98);filter:blur(8px);transition:opacity 1s cubic-bezier(.16,1,.3,1),transform 1s cubic-bezier(.16,1,.3,1),filter 1s cubic-bezier(.16,1,.3,1)}.scroll-animate.is-visible{opacity:1;transform:translateY(0) scale(1);filter:blur(0)}@keyframes radar-sweep{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes text-slide{0%,20%{transform:translateY(0)}33%,53%{transform:translateY(-25%)}66%,86%{transform:translateY(-50%)}to{transform:translateY(-75%)}}.animate-text-slide{animation:text-slide 8s cubic-bezier(.83,0,.17,1) infinite}@keyframes pulse-glow{0%,to{opacity:.4;box-shadow:0 0 20px rgba(120,119,198,.2)}50%{opacity:.8;box-shadow:0 0 40px rgba(120,119,198,.5)}}.led-glow{animation:pulse-glow 3s ease-in-out infinite}@keyframes map-pulse{0%{box-shadow:0 0 0 0 rgba(99,102,241,.6);transform:translate(-50%,-50%) scale(1)}70%{box-shadow:0 0 0 15px rgba(99,102,241,0);transform:translate(-50%,-50%) scale(1.2)}to{box-shadow:0 0 0 0 rgba(99,102,241,0);transform:translate(-50%,-50%) scale(1)}}@keyframes bgPan{0%{background-position:0 0}to{background-position:40px 40px}}@keyframes blinkNode{0%,to{background:#27272a}50%{background:#10b981;box-shadow:0 0 10px #10b981}}@keyframes nodeFloat1{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes nodeFloat2{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}@keyframes dataFlow{0%{left:-10%;opacity:0}20%,80%{opacity:1}to{left:110%;opacity:0}}@keyframes pipelineBeam{0%{transform:translate(-50%,-35%);opacity:0}15%{opacity:1}to{transform:translate(-50%,340%);opacity:0}}@keyframes pipelinePulse{0%,to{transform:translate(-50%,-50%) scale(1);opacity:.55}50%{transform:translate(-50%,-50%) scale(1.45);opacity:0}}@keyframes pipelineBarGrow{0%{width:0}to{width:var(--target,70%)}}@keyframes pipelineReveal{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes data-flow-dash{to{stroke-dashoffset:-24}}.animate-data-link{animation:data-flow-dash 2s linear infinite}@keyframes bar-sweep{to{background-position:1rem 0}}.animate-bar-sweep{animation:bar-sweep 1s linear infinite}@keyframes pulse-node{0%,to{transform:scale(1);box-shadow:0 0 10px rgba(99,102,241,.5)}50%{transform:scale(1.3);box-shadow:0 0 20px rgba(99,102,241,1)}}.animate-pulse-node{animation:pulse-node 3s ease-in-out infinite}@keyframes dataFlowAnim{0%{left:0;opacity:0;transform:scale(.5) translateY(-50%)}10%{opacity:1;transform:scale(1) translateY(-50%)}90%{opacity:1;transform:scale(1) translateY(-50%)}to{left:100%;opacity:0;transform:scale(.5) translateY(-50%)}}@keyframes pulseRing{0%{transform:scale(.8);opacity:.8}to{transform:scale(1.8);opacity:0}}@keyframes memPulse{0%,to{opacity:.3;border-color:rgba(39,39,42,.8);box-shadow:none}50%{opacity:1;border-color:rgba(99,102,241,.5);background-color:rgba(99,102,241,.05);box-shadow:inset 0 0 10px rgba(99,102,241,.2)}}.animate-data-flow{animation:dataFlowAnim 2.5s cubic-bezier(.4,0,.2,1) infinite}.animate-pulse-ring{animation:pulseRing 3s cubic-bezier(.4,0,.6,1) infinite}.memory-block-1{animation:memPulse 2.5s ease-in-out 0s infinite}.memory-block-2{animation:memPulse 2.5s ease-in-out .4s infinite}.memory-block-3{animation:memPulse 2.5s ease-in-out .8s infinite}@keyframes float-1{0%,to{transform:translateY(0) rotate(0deg)}50%{transform:translateY(-12px) rotate(.5deg)}}@keyframes float-2{0%,to{transform:translateY(0) rotate(0deg)}50%{transform:translateY(-16px) rotate(-.5deg)}}@keyframes float-3{0%,to{transform:translateY(0) rotate(0deg)}50%{transform:translateY(-10px) rotate(.5deg)}}@keyframes laser-scan{0%{top:-10%;opacity:0}10%{opacity:1}90%{opacity:1}to{top:110%;opacity:0}}.hardware-pipeline-section .scroll-animate{opacity:0;transform:translateY(30px);transition:opacity .8s ease,transform .8s ease}.hardware-pipeline-section .scroll-animate.is-visible{opacity:1;transform:translateY(0)}.hardware-pipeline-section .pipeline-shell{position:relative}.hardware-pipeline-section .pipeline-spine{position:absolute;left:50%;top:0;bottom:0;width:18px;transform:translateX(-50%);border-radius:999px;z-index:0;background:linear-gradient(180deg,rgba(255,255,255,.02),rgba(255,255,255,.01));border:1px solid rgba(39,39,42,.75);box-shadow:inset 0 1px 0 rgba(255,255,255,.03),inset 0 0 24px rgba(0,0,0,.5)}.hardware-pipeline-section .pipeline-spine-track{position:absolute;left:50%;top:16px;bottom:16px;width:2px;transform:translateX(-50%);border-radius:999px;background:rgba(63,63,70,.95);overflow:hidden}.hardware-pipeline-section .pipeline-beam{position:absolute;left:50%;top:0;width:2px;height:140px;transform:translateX(-50%);background:linear-gradient(180deg,transparent,rgba(99,102,241,.95),transparent);box-shadow:0 0 18px rgba(99,102,241,.65);animation:pipelineBeam 4s linear infinite}.hardware-pipeline-section .pipeline-step{position:relative;z-index:10;display:flex;flex-direction:column;gap:2rem;margin-bottom:4rem;padding-left:80px;opacity:0;transform:translateY(34px);transition:opacity .8s ease,transform .8s ease}.hardware-pipeline-section .pipeline-step:last-child{margin-bottom:0}.hardware-pipeline-section .pipeline-step.is-visible{opacity:1;transform:translateY(0)}@media (min-width:768px){.hardware-pipeline-section .pipeline-step{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:2.25rem;padding-left:0;min-height:120px}}.hardware-pipeline-section .step-card,.hardware-pipeline-section .step-copy,.hardware-pipeline-section .step-node{opacity:0;transform:translateY(18px);transition:opacity .7s ease,transform .7s ease,box-shadow .35s ease,border-color .35s ease}.hardware-pipeline-section .pipeline-step.is-visible .step-copy{opacity:1;transform:translateY(0);transition-delay:.05s}.hardware-pipeline-section .pipeline-step.is-visible .step-node{opacity:1;transition-delay:.18s}.hardware-pipeline-section .pipeline-step.is-visible .step-card{opacity:1;transform:translateY(0);transition-delay:.3s}.hardware-pipeline-section .step-copy{width:100%}.hardware-pipeline-section .step-copy h3{font-size:1.75rem;line-height:1.15;font-weight:400;color:rgb(244 244 245);letter-spacing:-.03em}.hardware-pipeline-section .step-copy p{margin-top:.75rem;font-size:1rem;line-height:1.55;color:rgb(113 113 122);max-width:28rem}.hardware-pipeline-section .step-copy.left,.hardware-pipeline-section .step-copy.right{text-align:left}@media (min-width:768px){.hardware-pipeline-section .step-copy.left{text-align:right;padding-right:3.5rem}.hardware-pipeline-section .step-copy.left p{margin-left:auto}.hardware-pipeline-section .step-copy.right{text-align:left;padding-left:3.5rem}}.hardware-pipeline-section .step-card{width:100%}@media (min-width:768px){.hardware-pipeline-section .step-card.left{padding-right:3.5rem}.hardware-pipeline-section .step-card.right{padding-left:3.5rem}}.hardware-pipeline-section .tactile-base{background:linear-gradient(180deg,rgba(24,24,27,.94),rgba(10,10,12,.96));box-shadow:0 10px 30px rgba(0,0,0,.35),inset 0 1px 0 rgba(255,255,255,.04)}.hardware-pipeline-section .tactile-glass{background:linear-gradient(135deg,rgba(30,30,36,.8),rgba(14,14,18,.9));backdrop-filter:blur(12px);box-shadow:0 10px 30px rgba(0,0,0,.28),inset 0 1px 0 rgba(255,255,255,.04)}.hardware-pipeline-section .tactile-inset{background:linear-gradient(180deg,rgba(12,12,14,.95),rgba(20,20,24,.95));box-shadow:inset 0 2px 10px rgba(0,0,0,.65),inset 0 1px 0 rgba(255,255,255,.03)}.hardware-pipeline-section .pipeline-card{border-radius:1rem;border:1px solid rgba(63,63,70,.7);transition:border-color .35s ease,box-shadow .35s ease,transform .35s ease}.hardware-pipeline-section .pipeline-step:hover .pipeline-card{border-color:rgba(82,82,91,.95);box-shadow:0 18px 40px rgba(0,0,0,.35),inset 0 1px 0 rgba(255,255,255,.04)}.hardware-pipeline-section .step-node{position:absolute;left:50%;top:50%;width:38px;height:38px;transform:translate(-50%,-50%);display:flex;align-items:center;justify-content:center;z-index:20;border-radius:999px;pointer-events:none}.hardware-pipeline-section .pipeline-step.is-visible .step-node{transform:translate(-50%,-50%)}.hardware-pipeline-section .step-node-ring{position:relative;width:100%;height:100%;border-radius:999px;border:1px solid rgba(63,63,70,.8);background:radial-gradient(circle at center,rgba(24,24,27,.95),rgba(10,10,12,.98));display:flex;align-items:center;justify-content:center;box-shadow:0 8px 24px rgba(0,0,0,.35),inset 0 1px 0 rgba(255,255,255,.04)}.hardware-pipeline-section .step-node-ring:before{content:"";position:absolute;inset:-10px;border-radius:999px;border:1px solid rgba(99,102,241,.08);opacity:.7}.hardware-pipeline-section .pipeline-step.step-emerald .step-node-ring:before{border-color:rgba(16,185,129,.12)}.hardware-pipeline-section .pipeline-step.step-zinc .step-node-ring:before{border-color:rgba(255,255,255,.06)}.hardware-pipeline-section .pipeline-step.is-visible .step-node-ring:after{content:"";position:absolute;left:50%;top:50%;width:100%;height:100%;border-radius:999px;border:1px solid rgba(99,102,241,.2);animation:pipelinePulse 2s ease-out infinite}.hardware-pipeline-section .pipeline-step.step-emerald.is-visible .step-node-ring:after{border-color:rgba(16,185,129,.24)}.hardware-pipeline-section .pipeline-step.step-zinc.is-visible .step-node-ring:after{border-color:rgba(255,255,255,.12)}.hardware-pipeline-section .step-node-dot{width:12px;height:12px;border-radius:999px;border:1px solid rgba(24,24,27,.95);transition:box-shadow .4s ease,background-color .4s ease}.hardware-pipeline-section .pipeline-step.is-visible .step-node-dot{box-shadow:0 0 0 8px rgba(99,102,241,.06),0 0 16px rgba(99,102,241,.34)}.hardware-pipeline-section .pipeline-step.step-emerald.is-visible .step-node-dot{box-shadow:0 0 0 8px rgba(16,185,129,.06),0 0 16px rgba(16,185,129,.34)}.hardware-pipeline-section .pipeline-step.step-zinc.is-visible .step-node-dot{box-shadow:0 0 0 8px rgba(255,255,255,.04),0 0 14px rgba(255,255,255,.12)}.hardware-pipeline-section .progress-track{height:8px;width:100%;background:rgb(24 24 27);border-radius:999px;overflow:hidden;box-shadow:inset 0 2px 8px rgba(0,0,0,.55)}.hardware-pipeline-section .progress-fill{width:0;height:100%;border-radius:999px}.hardware-pipeline-section .pipeline-step.is-visible .progress-fill{animation:pipelineBarGrow 1.35s ease forwards;animation-delay:.45s}.hardware-pipeline-section .mini-chip,.hardware-pipeline-section .mini-line,.hardware-pipeline-section .mini-stat{opacity:0;transform:translateY(10px)}.hardware-pipeline-section .pipeline-step.is-visible .mini-chip,.hardware-pipeline-section .pipeline-step.is-visible .mini-line,.hardware-pipeline-section .pipeline-step.is-visible .mini-stat{animation:pipelineReveal .55s ease forwards}.hardware-pipeline-section .pipeline-step.is-visible .mini-chip:first-child,.hardware-pipeline-section .pipeline-step.is-visible .mini-line:first-child,.hardware-pipeline-section .pipeline-step.is-visible .mini-stat:first-child{animation-delay:.58s}.hardware-pipeline-section .pipeline-step.is-visible .mini-chip:nth-child(2),.hardware-pipeline-section .pipeline-step.is-visible .mini-line:nth-child(2),.hardware-pipeline-section .pipeline-step.is-visible .mini-stat:nth-child(2){animation-delay:.72s}.hardware-pipeline-section .pipeline-step.is-visible .mini-chip:nth-child(3),.hardware-pipeline-section .pipeline-step.is-visible .mini-line:nth-child(3),.hardware-pipeline-section .pipeline-step.is-visible .mini-stat:nth-child(3){animation-delay:.86s}@media (max-width:767px){.hardware-pipeline-section .pipeline-spine{left:32px;transform:none}.hardware-pipeline-section .pipeline-beam,.hardware-pipeline-section .pipeline-spine-track{left:50%;transform:translateX(-50%)}.hardware-pipeline-section .step-node{left:32px;transform:translate(-50%,-50%)}.hardware-pipeline-section .pipeline-step.is-visible .step-node{transform:translate(-50%,-50%)}.hardware-pipeline-section .step-copy h3{font-size:1.35rem}.hardware-pipeline-section .step-copy p{font-size:.95rem;max-width:100%}}@media (prefers-reduced-motion:reduce){.hardware-pipeline-section *,.hardware-pipeline-section :after,.hardware-pipeline-section :before{animation:none!important;transition:none!important}.hardware-pipeline-section .mini-chip,.hardware-pipeline-section .mini-line,.hardware-pipeline-section .mini-stat,.hardware-pipeline-section .pipeline-step,.hardware-pipeline-section .scroll-animate,.hardware-pipeline-section .step-card,.hardware-pipeline-section .step-copy,.hardware-pipeline-section .step-node{opacity:1!important}.hardware-pipeline-section .pipeline-step,.hardware-pipeline-section .scroll-animate,.hardware-pipeline-section .step-card,.hardware-pipeline-section .step-copy{transform:none!important}.hardware-pipeline-section .pipeline-step.is-visible .step-node,.hardware-pipeline-section .step-node{transform:translate(-50%,-50%)!important}.hardware-pipeline-section .progress-fill{width:var(--target,70%)!important}}.hero-webgl-threejs{position:absolute;inset:0;z-index:0;background:#050507}.hero-webgl-threejs canvas{width:100%!important;height:100%!important;display:block}.hero-fog{position:absolute;inset:0;z-index:1;background:radial-gradient(circle at 50% 50%,transparent 0,rgba(5,5,7,.05) 40%,rgba(5,5,7,.95) 100%),linear-gradient(180deg,transparent 0,rgba(5,5,7,.2) 60%,rgba(5,5,7,1));pointer-events:none}.hero-content{position:relative;z-index:10;width:100%;transition:transform .1s ease-out,opacity .1s ease-out}.pb-fill{width:var(--pb,0);transition:width .5s ease}@keyframes pb-sheen-move{0%{transform:translateX(-200%)}to{transform:translateX(400%)}}.pb-sheen{animation:pb-sheen-move 2s ease-in-out infinite}