.cmp-hero__visual-wrap{flex-direction:column;gap:12px;width:100%;max-width:620px;margin:0 auto;display:flex}.cmp-console-tabs{backdrop-filter:blur(8px);background:#041627b3;border:1px solid #38bdf833;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:4px;display:flex}.cmp-tab-btn{color:#94a3b8;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;align-items:center;gap:6px;padding:7px 14px;font-family:Kanit,sans-serif;font-size:.82rem;font-weight:800;transition:all .18s;display:inline-flex}.cmp-tab-btn:hover{color:#e0f2fe;background:#ffffff0f}.cmp-tab-btn--active{box-shadow:0 0 12px #38bdf840;color:#fff!important;background:#38bdf82e!important;border-color:#38bdf8!important}.cmp-visual{width:100%;margin:0}.cmp-visual svg{filter:drop-shadow(0 14px 28px #01081180);width:100%;height:auto;display:block;overflow:visible}.console-stage{opacity:0;transform-origin:50%;transition:opacity .35s,transform .35s cubic-bezier(.22,.61,.36,1);display:none}[data-active-console=ps5] #stage-ps5,[data-active-console=xbox] #stage-xbox,[data-active-console=switch] #stage-switch{opacity:1;display:block}.console-stage{animation:12.5s cubic-bezier(.22,.61,.36,1) infinite c-stage-zoom}.c-fan-rotor{transform-box:fill-box;transform-origin:50%;animation:12.5s linear infinite c-fans-spin}.ps5-wing-left{transform-box:fill-box;transform-origin:0;animation:12.5s cubic-bezier(.22,.61,.36,1) infinite ps5-wing-left-explode}.ps5-wing-right{transform-box:fill-box;transform-origin:100%;animation:12.5s cubic-bezier(.22,.61,.36,1) infinite ps5-wing-right-explode}.ps5-layer-heatsink{transform-box:fill-box;transform-origin:50%;animation:12.5s cubic-bezier(.22,.61,.36,1) infinite ps5-heatsink-explode}.ps5-apu-die{animation:12.5s ease-in-out infinite c-thermal-highlight}.xbox-layer-fan{transform-box:fill-box;transform-origin:top;animation:12.5s cubic-bezier(.22,.61,.36,1) infinite xbox-fan-lift}.xbox-layer-heatsink{transform-box:fill-box;transform-origin:50%;animation:12.5s cubic-bezier(.22,.61,.36,1) infinite xbox-heatsink-explode}.xbox-apu-die{animation:12.5s ease-in-out infinite c-thermal-highlight}.switch-layer-chassis{transform-box:fill-box;transform-origin:top;animation:12.5s cubic-bezier(.22,.61,.36,1) infinite switch-chassis-lift}.switch-layer-heatsink{transform-box:fill-box;transform-origin:50%;animation:12.5s cubic-bezier(.22,.61,.36,1) infinite switch-heatsink-explode}.switch-apu-die{animation:12.5s ease-in-out infinite c-thermal-highlight}.c-scanner-beam{animation:12.5s ease-in-out infinite c-scanner-sweep}.c-dust-group{animation:12.5s cubic-bezier(.2,.7,.3,1) infinite c-dust-blowout}.c-air-stream{stroke-dasharray:30 70;stroke-dashoffset:100px;animation:12.5s linear infinite c-airflow-flow}.c-air-stream--2{animation-delay:80ms}.c-air-stream--3{animation-delay:.16s}.c-sheen-rect{animation:12.5s ease-in-out infinite c-sheen-sweep-fx}.c-sparkle{transform-box:fill-box;transform-origin:50%;animation:12.5s ease-in-out infinite c-sparkle-pop}.c-sparkle--2{animation-delay:.12s}.c-success-badge{transform-box:fill-box;transform-origin:50%;animation:12.5s cubic-bezier(.18,.9,.32,1.25) infinite c-success-badge-pop}.cmp-motion-steps{backdrop-filter:blur(10px);background:#041627a6;border:1px solid #38bdf838;border-radius:16px;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin:4px 0 0;padding:14px 10px 12px;list-style:none;display:grid;position:relative}.cmp-motion-steps:before{content:"";z-index:1;background:#0e3d66d9;border-radius:2px;height:3px;position:absolute;top:22px;left:36px;right:36px}.cmp-motion-steps:after{content:"";z-index:1;transform-origin:0;background:linear-gradient(90deg,#38bdf8,#22d3ee,#10b981);border-radius:2px;height:3px;animation:12.5s cubic-bezier(.4,0,.2,1) infinite c-line-progress;position:absolute;top:22px;left:36px;right:36px}.cmp-step{z-index:2;text-align:center;opacity:.55;flex-direction:column;align-items:center;padding:0 2px;transition:opacity .25s,transform .25s;display:flex;position:relative;transform:translateY(2px)}.cmp-step__indicator{flex-direction:column;align-items:center;gap:4px;margin-bottom:5px;display:flex}.cmp-step__dot{background:#092644;border:2.5px solid #1a517e;border-radius:50%;width:13px;height:13px;box-shadow:0 0 0 3px #041627e6}.cmp-step__num{color:#7dd3fc;font-family:monospace;font-size:.68rem;font-weight:800}.cmp-step__info{width:100%;min-width:0}.cmp-step__info strong{color:#fff;font-family:Kanit,sans-serif;font-size:.78rem;font-weight:800;line-height:1.2;display:block}.cmp-step__info p{color:#cbe9f4;margin:2px 0 0;font-size:.66rem;line-height:1.25}.cmp-step--1{animation:12.5s ease-in-out infinite c-step1-sync}.cmp-step--2{animation:12.5s ease-in-out infinite c-step2-sync}.cmp-step--3{animation:12.5s ease-in-out infinite c-step3-sync}.cmp-step--4{animation:12.5s ease-in-out infinite c-step4-sync}.cmp-step--5{animation:12.5s ease-in-out infinite c-step5-sync}@media (width<=980px){.cmp-hero__visual-wrap{width:100%;max-width:580px;margin:auto}}@media (width<=768px){.cmp-motion-steps{grid-template-columns:1fr;gap:10px;padding:14px 14px 12px}.cmp-motion-steps:before{width:3px;height:auto;inset:18px auto 18px 17px}.cmp-motion-steps:after{transform-origin:top;width:3px;height:auto;animation:12.5s cubic-bezier(.4,0,.2,1) infinite c-line-progress-vert;inset:18px auto 18px 17px}.cmp-step{text-align:left;flex-direction:row;align-items:flex-start;gap:12px;transform:translate(0)}.cmp-step__indicator{flex-direction:row;flex-shrink:0;gap:8px;margin-bottom:0}.cmp-step__dot{margin-top:3px}.cmp-step__num{min-width:18px;margin-top:1px}.cmp-step__info strong{font-size:.86rem}.cmp-step__info p{font-size:.74rem}}@media (width<=640px){.cmp-visual{max-width:420px}}@media (prefers-reduced-motion:reduce){.cmp-visual *{transition:none!important;animation:none!important}.console-stage{opacity:1!important;transform:none!important}.c-scanner-beam,.c-dust-group{opacity:0!important}.c-success-badge{opacity:1!important;transform:none!important}.cmp-motion-steps:after{animation:none!important;transform:none!important}.cmp-step{opacity:1!important;animation:none!important;transform:none!important}}@keyframes c-stage-zoom{0%{opacity:.5;transform:translate(320px,200px)scale(.92)}8%{opacity:1;transform:translate(320px,200px)scale(1)}92%{opacity:1;transform:translate(320px,200px)scale(1)}98%,to{opacity:.6;transform:translate(320px,200px)scale(.94)}}@keyframes c-fans-spin{0%,18%{transform:rotate(0)}19%,28%{transform:rotate(720deg)}29%,41%{transform:rotate(840deg)}42%,64%{transform:rotate(1800deg)}65%,74%{transform:rotate(1800deg)}75%,94%{transform:rotate(3600deg)}95%,to{transform:rotate(3780deg)}}@keyframes ps5-wing-left-explode{0%,27%{opacity:1;transform:translate(0)rotate(0)}32%,74%{opacity:.35;transform:translate(-24px)rotate(-2deg)}80%,to{opacity:1;transform:translate(0)rotate(0)}}@keyframes ps5-wing-right-explode{0%,27%{opacity:1;transform:translate(0)rotate(0)}32%,74%{opacity:.35;transform:translate(24px)rotate(2deg)}80%,to{opacity:1;transform:translate(0)rotate(0)}}@keyframes ps5-heatsink-explode{0%,27%{opacity:1;transform:translateY(0)}32%,74%{opacity:.7;transform:translateY(-16px)}80%,to{opacity:1;transform:translateY(0)}}@keyframes xbox-fan-lift{0%,27%{opacity:1;transform:translateY(-95px)}32%,74%{opacity:.85;transform:translateY(-118px)}80%,to{opacity:1;transform:translateY(-95px)}}@keyframes xbox-heatsink-explode{0%,27%{opacity:1;transform:translateY(0)}32%,74%{opacity:.75;transform:translateY(-14px)}80%,to{opacity:1;transform:translateY(0)}}@keyframes switch-chassis-lift{0%,27%{opacity:1;transform:translateY(0)}32%,74%{opacity:.3;transform:translateY(-20px)}80%,to{opacity:1;transform:translateY(0)}}@keyframes switch-heatsink-explode{0%,27%{opacity:1;transform:translateY(0)}32%,74%{opacity:.8;transform:translateY(-10px)}80%,to{opacity:1;transform:translateY(0)}}@keyframes c-scanner-sweep{0%,17%{opacity:0;transform:translateY(0)}19%{opacity:.95}26%{opacity:.95;transform:translateY(180px)}28%,to{opacity:0;transform:translateY(200px)}}@keyframes c-dust-blowout{0%,41%{opacity:.9;transform:translate(0)scale(1)}48%{opacity:.6;transform:translate(18px,-20px)scale(.8)}58%{opacity:.2;transform:translate(45px,-45px)scale(.4)}64%,to{opacity:0;transform:translate(60px,-60px)scale(0)}}@keyframes c-thermal-highlight{0%,63%{stroke:#f59e0b;fill:#082b47}66%,74%{stroke:#10b981;fill:#064e3b;filter:url(#c-glow-emerald)}77%,to{stroke:#38bdf8;fill:#0a3050;filter:none}}@keyframes c-airflow-flow{0%,74%{opacity:0;stroke-dashoffset:100px}76%{opacity:.9}92%{opacity:.9;stroke-dashoffset:-100px}94%,to{opacity:0;stroke-dashoffset:-130px}}@keyframes c-sheen-sweep-fx{0%,82%{opacity:0;transform:translate(-200px)skew(-20deg)}84%{opacity:.8}89%{opacity:.8;transform:translate(200px)skew(-20deg)}91%,to{opacity:0;transform:translate(220px)skew(-20deg)}}@keyframes c-sparkle-pop{0%,83%{opacity:0;transform:scale(.2)}85%,94%{opacity:1;transform:scale(1.3)rotate(15deg)}97%,to{opacity:0;transform:scale(.2)}}@keyframes c-success-badge-pop{0%,82%{opacity:0;transform:translateY(6px)scale(.3)}84%{opacity:1;transform:translateY(-2px)scale(1.12)}86%,95%{opacity:1;transform:translateY(0)scale(1)}98%,to{opacity:0;transform:translateY(-2px)scale(.85)}}@keyframes c-line-progress{0%,17%{transform:scaleX(0)}18%,27%{transform:scaleX(.25)}28%,41%{transform:scaleX(.5)}42%,74%{transform:scaleX(.75)}75%,94%{transform:scaleX(1)}98%,to{transform:scaleX(0)}}@keyframes c-step1-sync{0%,17%{opacity:1;transform:translateY(0)}19%,95%{opacity:.55;transform:translateY(2px)}97%,to{opacity:1;transform:translateY(0)}}@keyframes c-step2-sync{0%,17%{opacity:.55;transform:translateY(2px)}18%,27%{opacity:1;transform:translateY(0)}29%,to{opacity:.55;transform:translateY(2px)}}@keyframes c-step3-sync{0%,27%{opacity:.55;transform:translateY(2px)}28%,41%{opacity:1;transform:translateY(0)}43%,to{opacity:.55;transform:translateY(2px)}}@keyframes c-step4-sync{0%,41%{opacity:.55;transform:translateY(2px)}42%,74%{opacity:1;transform:translateY(0)}76%,to{opacity:.55;transform:translateY(2px)}}@keyframes c-step5-sync{0%,74%{opacity:.55;transform:translateY(2px)}75%,94%{opacity:1;transform:translateY(0)}96%,to{opacity:.55;transform:translateY(2px)}}@keyframes c-line-progress-vert{0%,17%{transform:scaleY(0)}18%,27%{transform:scaleY(.25)}28%,41%{transform:scaleY(.5)}42%,74%{transform:scaleY(.75)}75%,94%{transform:scaleY(1)}98%,to{transform:scaleY(0)}}
