.hero_hero__UAVmm{--cycle:16s;--ease:cubic-bezier(.45,0,.2,1);min-width:0;width:100%;position:relative}.hero_stage__zPjrM{position:relative;width:100%;aspect-ratio:660/570;isolation:isolate;contain:layout}.hero_light__ndnQm{position:absolute;inset:3% -4%;background:radial-gradient(ellipse,#1a568141,transparent 67%);z-index:-1}.hero_sprite__2GUvR{position:absolute;inset:0;background-image:url(/hardware-sprites-rgb.webp);background-size:300% 200%;background-repeat:no-repeat;animation:hero_unseat__EydKv var(--cycle) var(--ease) infinite;transform-origin:50% 50%}.hero_assembly__UU_Zw{position:absolute;left:10%;top:0;width:86%;aspect-ratio:1;animation:hero_recede__b9usS var(--cycle) var(--ease) infinite;will-change:transform;z-index:1}.hero_chassis__J7tDw{position:absolute;inset:0;background:url(/hardware-chassis-v3.webp) 50%/contain no-repeat;animation:hero_casingDepth__2W6X5 var(--cycle) var(--ease) infinite;will-change:transform}.hero_component__dLEOF{position:absolute;aspect-ratio:1;animation:hero_extract___Otks var(--cycle) var(--ease) infinite;will-change:transform;opacity:1}.hero_cpu__zs_yA{left:38.5%;top:31.2%;width:16%;z-index:5;--mounted:matrix(.81,-.108,.216,1.008,0,0);--out-x:-481.4%;--out-y:-42.5%;--out-scale:2.7}.hero_cpuImage__dNSuH{background-position:0 0}.hero_ram__E4hVw{left:45.7%;top:30.8%;width:17%;z-index:3;--mounted:matrix(-.13,1.6,-.32,-.55,0,0);--out-x:-45.1%;--out-y:-124.6%;--out-scale:2.8}.hero_ramImage__xE2i5{background-position:50% 0;filter:brightness(1.14) drop-shadow(0 3px 3px #030b18b3)}.hero_gpu__DI5vc{left:24.5%;top:44%;width:36%;z-index:6;--mounted:rotate(-3deg) scale(.72);--out-x:-132.8%;--out-y:58.3%;--out-scale:2.45}.hero_gpuImage__7FIwg{background-position:50% 100%}.hero_ssd___Fkec{left:32.95%;top:40.7%;width:19%;z-index:4;--mounted:rotate(-12deg) scale(.82,.75);--out-x:129.9%;--out-y:167.3%;--out-scale:2.7}.hero_ssdImage__tCS4H{background-position:100% 0;filter:brightness(1.2) drop-shadow(0 3px 3px #030b18b3)}.hero_connectors__p8WI4{position:absolute;inset:0;width:100%;height:100%;fill:none;stroke:#78b5ef;stroke-width:1;z-index:8;pointer-events:none}.hero_connectors__p8WI4 path{stroke-dasharray:100;animation:hero_connection__pN_7i var(--cycle) var(--ease) infinite}.hero_label__BlIFI{position:absolute;z-index:9;display:flex;align-items:center;gap:7px;padding:5px 7px;border-radius:7px;background:#07111feb;animation:hero_labelIn__CUlvk var(--cycle) var(--ease) infinite}.hero_cpuLabel__qUH5v{left:0;top:16%}.hero_ramLabel__5XpZ2{right:0;top:9%}.hero_motherboardLabel__CejQs{right:-1%;top:39%}.hero_gpuLabel__b6hrd{left:0;top:79%}.hero_ssdLabel__q4Gmv{right:0;top:77%}.hero_labelCopy__2djiW{display:block;line-height:1.4}.hero_labelCopy__2djiW strong{display:block;color:#e1ecfa;font-size:13px;font-weight:600}.hero_status__t0JBj{display:grid;font-size:12px;min-width:77px}.hero_checking__IwOyC,.hero_passed__5IEW_{grid-area:1/1}.hero_checking__IwOyC{color:#8abcff;animation:hero_checking__IwOyC var(--cycle) linear var(--scan-delay) infinite}.hero_passed__5IEW_{color:#53db98;animation:hero_checked__W8ywi var(--cycle) linear var(--scan-delay) infinite}.hero_indicator__jhWjS{position:relative;width:31px;height:31px;flex-shrink:0}.hero_progress__Fd5BT{position:absolute;inset:0;width:100%;height:100%;transform:rotate(-90deg)}.hero_track__S2Pn8{fill:#0b1b2d;stroke:#325477;stroke-width:1.5}.hero_fill__1anJU{fill:none;stroke:#4c9cff;stroke-width:2.5;stroke-linecap:round;stroke-dasharray:100;animation:hero_progressFill__cxfUt var(--cycle) linear var(--scan-delay) infinite}.hero_success__CcYGT{position:absolute;inset:2px;border:1px solid #39855f;border-radius:50%;background:#102c21;display:grid;place-items:center;color:#53db98;animation:hero_checked__W8ywi var(--cycle) linear var(--scan-delay) infinite}.hero_result__kiBkV{position:absolute;bottom:0;left:50%;transform:translateX(-50%);display:flex;align-items:center;gap:9px;padding:10px 14px;border:1px solid #2b4056;background:#0a1827;border-radius:5px;color:#bdcddd;font-size:12px;letter-spacing:.4px;white-space:nowrap;animation:hero_completed__25w0I var(--cycle) var(--ease) infinite;z-index:10}.hero_result__kiBkV>span{width:5px;height:5px;background:#53db98;border-radius:50%}.hero_result__kiBkV strong{color:#53db98;font-family:monospace;font-weight:400;margin-left:8px}.hero_caption__IQa9K{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;margin-top:18px;padding:0 8px;color:#8fa3bb;font-size:12px}.hero_controls__LiSvZ{display:flex;gap:14px}.hero_controls__LiSvZ button{display:inline-flex;align-items:center;gap:5px;min-height:36px;padding:3px 0;border:0;background:transparent;color:#b6cbe5;font-size:12px}.hero_controls__LiSvZ button:hover{color:white}.hero_paused__SlIMe .hero_stage__zPjrM *,.hero_paused__SlIMe .hero_stage__zPjrM :before{animation-play-state:paused!important}@keyframes hero_recede__b9usS{0%,8%,to{transform:translate(0) scale(1)}30%,79%{transform:translate(16%,-5%) scale(.7)}}@keyframes hero_casingDepth__2W6X5{0%,8%,to{transform:translate(0) scale(1)}30%,79%{transform:translate(2%,-1%) scale(.72)}}@keyframes hero_extract___Otks{0%,8%,to{transform:translate(0) scale(1)}30%,79%{transform:translate(var(--out-x),var(--out-y)) scale(var(--out-scale))}}@keyframes hero_unseat__EydKv{0%,8%,to{transform:var(--mounted)}30%,79%{transform:matrix(1,0,0,1,0,0)}}@keyframes hero_connection__pN_7i{0%,27%,94%,to{opacity:0;stroke-dashoffset:100}36%,80%{opacity:.8;stroke-dashoffset:0}86%{opacity:0;stroke-dashoffset:0}}@keyframes hero_labelIn__CUlvk{0%,27%,88%,to{opacity:0;transform:translateY(6px)}33%,80%{opacity:1;transform:translateY(0)}}@keyframes hero_progressFill__cxfUt{0%,33%{stroke-dashoffset:100;opacity:1}48%{stroke-dashoffset:0;opacity:1}50%,87%{stroke-dashoffset:0;opacity:0}88%,to{stroke-dashoffset:100;opacity:0}}@keyframes hero_checking__IwOyC{0%,48%{opacity:1}50%,to{opacity:0}}@keyframes hero_checked__W8ywi{0%,48%{opacity:0}50%,84%{opacity:1}87%,to{opacity:0}}@keyframes hero_completed__25w0I{0%,61%,87%,to{opacity:0}66%,80%{opacity:1}}@media (max-width:1100px){.hero_label__BlIFI{gap:5px;padding:4px}.hero_labelCopy__2djiW strong{font-size:12px}.hero_indicator__jhWjS{width:27px;height:27px}.hero_caption__IQa9K{justify-content:center}}@media (max-width:800px){.hero_hero__UAVmm{max-width:600px;margin:0 auto}.hero_motherboardLabel__CejQs{right:0}.hero_result__kiBkV{font-size:11px;padding:9px 11px;gap:6px}.hero_caption__IQa9K{font-size:11px;margin-top:14px;gap:4px 12px}}@media (max-width:420px){.hero_stage__zPjrM{aspect-ratio:660/620}.hero_connectors__p8WI4{display:none}.hero_label__BlIFI{background:#07111ff2;gap:4px}.hero_labelCopy__2djiW strong,.hero_status__t0JBj{font-size:12px}.hero_indicator__jhWjS{width:25px;height:25px}.hero_gpuLabel__b6hrd{top:75%}.hero_ssdLabel__q4Gmv{top:73%}.hero_motherboardLabel__CejQs{top:38%}.hero_result__kiBkV{bottom:1%;letter-spacing:0}.hero_result__kiBkV strong{margin-left:3px}}@media (prefers-reduced-motion:reduce){.hero_stage__zPjrM *{animation:none!important}.hero_assembly__UU_Zw{transform:translate(16%,-5%) scale(.7)}.hero_chassis__J7tDw{transform:translate(2%,-1%) scale(.72)}.hero_component__dLEOF{transform:translate(var(--out-x),var(--out-y)) scale(var(--out-scale))}.hero_label__BlIFI,.hero_sprite__2GUvR{opacity:1;transform:none}.hero_connectors__p8WI4 path{opacity:.8;stroke-dashoffset:0}.hero_checking__IwOyC,.hero_fill__1anJU{opacity:0}.hero_passed__5IEW_,.hero_result__kiBkV,.hero_success__CcYGT{opacity:1}.hero_controls__LiSvZ{display:none}}