
.pc-motion .pc-demo{--navy:#102735;--copper:#bc8e65;--cream:#f5eee3;font-family:Arial,sans-serif;background:var(--cream);color:var(--navy);border-radius:16px;overflow:hidden;isolation:isolate}
.pc-motion .pc-copy{padding:30px 28px 8px;min-height:178px}.pc-motion .pc-kicker{font-size:11px;font-weight:700;letter-spacing:2px;color:#805a38}.pc-motion h2{font-family:Arial,sans-serif;font-size:clamp(29px,5vw,42px);line-height:1.08;letter-spacing:-1.5px;font-weight:400;margin:14px 0 12px;color:var(--navy)}.pc-motion p{font-size:13px;color:#50636c;margin:0;line-height:1.5}
.pc-motion .pc-scene{height:280px;position:relative;overflow:hidden}.pc-motion .pc-controls{padding:18px 25px;display:flex;align-items:center;gap:16px;flex-wrap:wrap;background:#fffaf3;min-height:80px}.pc-motion .pc-controls span{font-size:12px;color:#52636a}.pc-motion .pc-play{border:0;border-radius:30px;background:var(--navy);color:#fff;padding:13px 21px;font:500 13px Arial,sans-serif;min-height:44px}
.pc-motion .coastal .pc-scene{background:linear-gradient(#e3edf1,#f5eee3)}.pc-motion .sun{position:absolute;right:15%;top:8px;width:65px;height:65px;border-radius:50%;background:#e8bd7c;box-shadow:0 0 0 22px #e8bd7c18}.pc-motion .cloud{position:absolute;top:42px;width:110px;height:18px;border-radius:40px;background:#fffaf4;animation:pc-cloud 14s linear infinite}.pc-motion .cloud:before{content:'';position:absolute;width:50px;height:30px;border-radius:50%;background:inherit;bottom:0;left:20px}.pc-motion .cloud-a{left:10%}.pc-motion .cloud-b{left:60%;top:80px;transform:scale(.65);animation-delay:-7s}.pc-motion .sea{position:absolute;top:105px;bottom:55px;width:100%;background:linear-gradient(#9cbec0,#d5e4de)}.pc-motion .glint{width:180px;height:70px;position:absolute;right:5%;top:10px;background:repeating-linear-gradient(0deg,transparent 0 9px,#fff9db77 10px 12px);clip-path:polygon(40% 0,60% 0,100% 100%,0 100%);animation:pc-shimmer 3s ease-in-out infinite}.pc-motion .hill{position:absolute;width:65%;height:100px;background:#9cab8d;border-radius:90% 90% 0 0;bottom:50px;left:-25%;transform:rotate(6deg)}.pc-motion .hill-b{left:auto;right:-40%;height:70px;background:#b7c0a7}.pc-motion .road{position:absolute;height:72px;bottom:0;width:100%;background:#344852;border-top:8px solid #d6c7ad}.pc-motion .markings{height:3px;position:absolute;bottom:20px;width:200%;background:repeating-linear-gradient(90deg,#efe6d6 0 50px,transparent 50px 110px);animation:pc-road 1.3s linear infinite}
.pc-motion .car-slot{position:absolute;width:260px;height:110px;left:50%;bottom:48px;transform:translateX(-50%)}.pc-motion .car{position:absolute;inset:0;animation:pc-ride 2s ease-in-out infinite}.pc-motion .car-shadow{position:absolute;width:94%;height:13px;bottom:-8px;left:3%;border-radius:50%;background:#10273530;filter:blur(4px)}.pc-motion .car-top{position:absolute;left:48px;top:10px;width:159px;height:55px;background:linear-gradient(160deg,#e4b48a,#ad764f);clip-path:polygon(19% 0,77% 0,100% 100%,0 100%);border-radius:22px 30px 0 0}.pc-motion .windows{position:absolute;left:63px;top:18px;width:132px;height:37px;background:linear-gradient(155deg,#bcd7dc,#24434e 75%);clip-path:polygon(15% 0,77% 0,100% 100%,0 100%)}.pc-motion .windows:after{content:'';position:absolute;height:100%;width:5px;background:#b78159;left:63px;transform:rotate(-4deg)}.pc-motion .car-body{position:absolute;top:52px;left:5px;width:250px;height:47px;border-radius:15px 32px 13px 11px;background:linear-gradient(#d2a17a 0%,#bb855c 45%,#986a48 46%,#b68159 90%);box-shadow:inset 0 -8px #233642}.pc-motion .car-body:before{content:'';position:absolute;left:62px;top:4px;width:119px;height:30px;border:1px solid #986e51;border-radius:4px 0 10px 8px}.pc-motion .car-body:after{content:'';position:absolute;left:131px;top:2px;height:32px;border-left:1px solid #986e51}.pc-motion .handle{position:absolute;left:148px;top:62px;width:13px;height:3px;background:#e9c6a5}.pc-motion .lamp{position:absolute;right:9px;top:61px;background:#fff0c7;width:24px;height:7px;border-radius:0 10px 0 8px;box-shadow:7px 0 20px #fff0c788}.pc-motion .tail{position:absolute;left:6px;top:61px;background:#a84331;width:10px;height:8px}.pc-motion .wheel{position:absolute;width:40px;height:40px;bottom:0;border-radius:50%;background:repeating-conic-gradient(#8c9ca4 0 12deg,#314652 12deg 60deg);border:8px solid #142630;box-shadow:0 0 0 3px #233742;animation:pc-wheel 1.3s linear infinite}.pc-motion .wheel:after{content:'';position:absolute;inset:8px;background:#bdc5c8;border-radius:50%}.pc-motion .wheel-a{left:40px}.pc-motion .wheel-b{right:35px}
.pc-motion .workshop{background:#eaf0f5}.pc-motion .workshop .pc-scene{background:#dce6ec;border-bottom:10px solid #aab7bd}.pc-motion .work-grid{position:absolute;inset:0;background:repeating-linear-gradient(90deg,transparent 0 89px,#c5d3db 90px 91px),repeating-linear-gradient(0deg,transparent 0 59px,#c5d3db 60px 61px)}.pc-motion .work-sign{position:absolute;top:15px;left:25px;font-size:12px;letter-spacing:2px;font-weight:bold}.pc-motion .work-sign span{display:block;font-size:10px;letter-spacing:1px;margin-top:6px;color:#607985}.pc-motion .tool-board{position:absolute;right:25px;top:20px;display:flex;gap:15px;color:#657d8b}.pc-motion .post{position:absolute;bottom:0;top:70px;width:15px;background:#708995;border-radius:4px}.left-post{left:15%}.right-post{right:15%}.pc-motion .lift-unit{position:absolute;left:50%;width:290px;height:130px;bottom:18px;transform:translateX(-50%);animation:pc-lift 7s ease-in-out infinite}.pc-motion .lift-unit .car-slot{bottom:16px}.pc-motion .platform{height:10px;background:#bc8e65;position:absolute;bottom:0;width:100%;border-radius:4px}.pc-motion .workshop .car,.pc-motion .workshop .wheel{animation:none}.pc-motion .scan{position:absolute;left:0;top:15px;width:3px;height:110px;background:#81c8b5;box-shadow:0 0 18px 7px #81c8b540;animation:pc-scan 7s ease-in-out infinite}.pc-motion .diagnostic{position:absolute;right:25px;bottom:10px;display:flex;align-items:center;gap:8px;font-size:12px;color:#284c40;animation:pc-check 7s infinite}
.pc-motion .electric{background:#edf2e9}.pc-motion .electric .pc-scene{background:linear-gradient(#edf2e9,#d9e7d5)}.pc-motion .electric .car-slot{left:58%;bottom:40px;z-index:3}.pc-motion .electric .car,.pc-motion .electric .wheel{animation:none}.pc-motion .electric .sun{right:12%;width:50px;height:50px;background:#d8d7a0}.pc-motion .eco-circle{position:absolute;left:23%;top:12px;width:260px;height:260px;border-radius:50%;border:1px solid #b7c8b1;box-shadow:0 0 0 24px #c4d4be30,0 0 0 50px #c4d4be20}.pc-motion .charger{position:absolute;left:9%;bottom:40px;width:54px;height:125px;background:#f8faf4;border:4px solid #708b75;border-radius:15px 15px 4px 4px;z-index:4;text-align:center;box-shadow:5px 5px 0 #69857022}.pc-motion .charger-screen{background:#243e37;margin:10px 6px;padding:9px 4px;border-radius:5px;color:#c6db9f}.pc-motion .charger span{font-size:8px;letter-spacing:1px}.pc-motion .cable{position:absolute;left:calc(9% + 45px);width:24%;height:65px;bottom:42px;border:5px solid #425e50;border-top:0;border-radius:0 0 50px 45px;z-index:2}.pc-motion .energy-dot{position:absolute;width:9px;height:9px;border-radius:50%;background:#b6d66a;left:calc(9% + 46px);bottom:93px;z-index:5;box-shadow:0 0 10px #b6d66a;animation:pc-energy 3s ease-in-out infinite}.pc-motion .battery{position:absolute;left:50%;top:32px;transform:translateX(-50%);display:flex;gap:5px;padding:7px;border:2px solid #607b60;border-radius:7px}.pc-motion .battery:after{content:'';position:absolute;right:-7px;top:10px;width:5px;height:15px;background:#607b60}.pc-motion .battery span{width:15px;height:22px;background:#7d9c65;border-radius:2px;animation:pc-charge 4s infinite}.pc-motion .battery span:nth-child(2){animation-delay:.5s}.pc-motion .battery span:nth-child(3){animation-delay:1s}.pc-motion .battery span:nth-child(4){animation-delay:1.5s}.pc-motion .eco-ground{height:39px;bottom:0;position:absolute;width:100%;background:#c1d2b9}.pc-motion .leaf{position:absolute;width:25px;height:45px;border-radius:0 90% 0 90%;background:#92af7d;animation:pc-leaf 4s ease-in-out infinite}.pc-motion .leaf-a{right:6%;bottom:70px;transform:rotate(15deg)}.pc-motion .leaf-b{right:13%;bottom:55px;transform:rotate(-35deg);animation-delay:1s}
.pc-motion .pc-demo:not(.playing) *,.pc-motion .pc-demo:not(.playing) *:before,.pc-motion .pc-demo:not(.playing) *:after{animation-play-state:paused!important}
@keyframes pc-cloud{50%{translate:35px 0}}@keyframes pc-shimmer{50%{opacity:.3;scale:.95 1}}@keyframes pc-road{to{transform:translateX(-110px)}}@keyframes pc-wheel{to{rotate:360deg}}@keyframes pc-ride{50%{translate:0 -2px}}@keyframes pc-lift{0%,15%,100%{translate:0 0}40%,75%{translate:0 -55px}}@keyframes pc-scan{0%,30%,85%,100%{opacity:0;translate:0 0}40%{opacity:1}75%{opacity:1;translate:280px 0}}@keyframes pc-check{0%,65%,100%{opacity:.3}75%,90%{opacity:1}}@keyframes pc-energy{0%{translate:0 0;opacity:0}15%{opacity:1}45%{translate:30px 50px}80%{translate:95px 40px}100%{translate:110px 0;opacity:0}}@keyframes pc-charge{0%,20%,100%{opacity:.2}45%,80%{opacity:1}}@keyframes pc-leaf{50%{translate:0 -7px;rotate:8deg}}
@media(max-width:450px){.pc-motion .pc-copy{padding:25px 20px 8px;min-height:185px}.pc-motion .pc-scene{height:255px}.pc-motion .car-slot{scale:.85;transform-origin:center bottom}.pc-motion .electric .car-slot{left:60%;scale:.72}.pc-motion .tool-board{top:53px}.pc-motion .diagnostic{font-size:11px;right:12px}.pc-motion .pc-controls{padding:15px 20px;gap:10px;min-height:100px}.pc-motion .pc-controls span{width:100%}}


/* Sleek coupe-SUV silhouette, pearl silver body, panoramic glass and flush handles. */
.pc-motion .car-top{left:26px;top:8px;width:188px;height:54px;border-radius:75% 90% 0 0;clip-path:polygon(0 100%,9% 67%,24% 20%,37% 4%,63% 4%,81% 32%,100% 100%);background:linear-gradient(155deg,#f7fafb 5%,#aebdc4 70%)}
.pc-motion .windows{left:42px;top:16px;width:158px;height:38px;clip-path:polygon(0 100%,13% 48%,29% 3%,60% 3%,78% 30%,100% 100%);background:linear-gradient(160deg,#adc4cc 0%,#253e4a 60%,#102735)}
.pc-motion .windows:after{left:86px;width:4px;background:#263e49;transform:rotate(-14deg)}
.pc-motion .car-body{top:49px;height:50px;border-radius:18px 34px 12px 12px;background:linear-gradient(175deg,#f3f7f8 0%,#d3dee2 38%,#aebdc4 64%,#dce5e8 88%);box-shadow:inset 0 -7px #263e49,inset 0 2px #f9fcfd}
.pc-motion .car-body:before{top:5px;left:65px;height:30px;width:120px;border-color:#a0b0b8;border-radius:2px 4px 12px 8px}
.pc-motion .car-body:after{left:130px;border-color:#a0b0b8}
.pc-motion .handle{left:156px;top:59px;width:13px;height:2px;background:#758994}
.pc-motion .rear-handle{position:absolute;left:94px;top:59px;width:13px;height:2px;background:#758994}
.pc-motion .lamp{right:9px;top:57px;height:3px;width:31px;background:#f0fcff;border-radius:4px;box-shadow:5px 0 14px #b4efff}
.pc-motion .tail{top:56px;left:7px;width:24px;height:3px;border-radius:4px;background:#c34845}
.pc-motion .wheel{background:repeating-conic-gradient(#c7d2d9 0 22deg,#263b47 22deg 72deg);border-width:7px}
.pc-motion .xpeng-mark{position:absolute;left:108px;top:77px;font:600 7px Arial,sans-serif;letter-spacing:1.4px;color:#4f6672}
.pc-motion .charge-port{display:none}
/* The car and cable share a port coordinate, including the mobile scale. */
.pc-motion .electric .pc-scene{--car-scale:1;--car-right:5%;--port-right:calc(5% + 225px);--port-bottom:89px}
.pc-motion .electric .car-slot{left:auto;right:var(--car-right);bottom:40px;transform:none;scale:var(--car-scale);transform-origin:right bottom}
.pc-motion .electric .charge-port{display:block;position:absolute;left:29px;top:55px;width:12px;height:12px;border-radius:3px;background:#203c35;box-shadow:0 0 0 2px #99b6a8;z-index:9}
.pc-motion .electric .charge-port:after{content:'';position:absolute;left:-4px;top:3px;width:12px;height:7px;border-radius:2px;background:#243e37;box-shadow:0 -2px #a5c884}
.pc-motion .electric .cable{left:calc(9% + 50px);right:var(--port-right);width:auto;bottom:30px;height:calc(var(--port-bottom) - 30px);border:5px solid #385348;border-top:0;border-radius:0 0 28px 28px;z-index:6;box-sizing:border-box;animation:pc-cable-current 3s ease-in-out infinite}
.pc-motion .electric .cable:before{content:'';position:absolute;top:-5px;left:-8px;width:11px;height:11px;border-radius:3px;background:#263f36}
.pc-motion .electric .cable:after{content:'';position:absolute;top:-5px;right:-8px;width:12px;height:10px;border-radius:3px;background:#263f36;box-shadow:0 -2px #a5c884}
.pc-motion .electric .energy-dot{display:none}
@keyframes pc-cable-current{50%{border-color:#6f9760;box-shadow:0 3px 9px #84b46a30}}
@media(max-width:450px){.pc-motion .electric .pc-scene{--car-scale:.72;--port-right:calc(5% + 162px);--port-bottom:75.28px}.pc-motion .electric .car-slot{left:auto;scale:var(--car-scale)}.pc-motion .electric .cable{bottom:25px;height:calc(var(--port-bottom) - 25px);border-radius:0 0 16px 16px}}


/* G6 coupe roof: long rear sweep, short bonnet, rounded nose and black glass canopy. */
.pc-motion .car-top{left:15px;top:5px;width:203px;height:57px;clip-path:polygon(0 100%,4% 77%,12% 58%,21% 34%,30% 14%,40% 4%,55% 3%,65% 10%,74% 27%,86% 65%,100% 100%);border-radius:60% 65% 0 0;background:linear-gradient(160deg,#f1f5f6 0%,#afc0c9 72%,#dce5e9)}
.pc-motion .windows{left:35px;top:13px;width:164px;height:41px;clip-path:polygon(0 100%,9% 67%,21% 35%,34% 8%,46% 0,61% 2%,70% 14%,82% 45%,100% 100%);background:linear-gradient(155deg,#94b0bb,#263e4a 52%,#132a36);border-radius:55% 65% 2px 4px}
.pc-motion .windows:after{left:94px;width:4px;transform:rotate(-15deg);background:#142c38}
.pc-motion .car-body{left:4px;width:252px;top:50px;height:48px;border-radius:11px 27px 13px 10px;background:linear-gradient(174deg,#edf3f6 0%,#c4d4dd 40%,#9db2bf 63%,#d8e4ea 91%)}
.pc-motion .lamp{top:55px;right:7px;width:33px;height:3px;border-radius:2px 6px 2px 2px}
.pc-motion .lamp:after{content:'';position:absolute;width:8px;height:9px;right:1px;top:10px;background:#29434f;border-radius:2px;box-shadow:inset -2px 0 #d6f2fb}
.pc-motion .tail{left:5px;top:54px;width:30px;height:3px;background:#cf5957;box-shadow:0 0 4px #d5605b55}
.pc-motion .tail:after{content:'';position:absolute;width:22px;height:4px;left:1px;top:-9px;background:#2a414c;border-radius:3px;transform:rotate(-5deg)}
.pc-motion .wheel-a{left:36px}.pc-motion .wheel-b{right:31px}
.pc-motion .wheel{width:42px;height:42px;background:repeating-conic-gradient(from 15deg,#c6d4dc 0 27deg,#304956 27deg 72deg);box-shadow:0 0 0 3px #304650}
.pc-motion .xpeng-mark{left:103px;top:77px;letter-spacing:1px;font-size:7px}
.pc-motion .car-body:before{left:63px;width:129px;border-color:#8fa6b3}
.pc-motion .car-body:after{border-color:#8fa6b3;left:134px}
.pc-motion .handle{left:158px;top:59px;background:#617d8c}
.pc-motion .rear-handle{left:94px;top:59px;background:#617d8c}


.pc-motion{--vehicle-image:url('/assets/xpeng-illustration.webp')}
.pc-motion .car{background-image:var(--vehicle-image);background-repeat:no-repeat;background-size:307.2px 261.2px;background-position:-30.8px -78.6px;clip-path:polygon(0.4px 82.8px,1.6px 78.2px,0.8px 60.2px,3.4px 56.2px,6.2px 52.6px,10.6px 50.4px,24.0px 46.6px,42.6px 41.6px,60.4px 38.0px,73.4px 30.0px,88.8px 22.2px,102.4px 16.0px,115.4px 12.4px,128.4px 10.6px,145.8px 10.2px,165.2px 11.2px,187.2px 13.6px,215.0px 17.2px,222.8px 17.8px,232.0px 18.8px,231.4px 20.6px,228.2px 22.0px,237.8px 27.2px,248.6px 33.6px,254.4px 34.8px,252.8px 39.4px,254.0px 43.6px,253.2px 48.8px,252.8px 53.8px,254.0px 59.4px,252.4px 64.6px,254.2px 70.8px,253.8px 76.4px,252.0px 80.4px,246.6px 83.2px,239.2px 85.4px,230.6px 87.2px,226.6px 87.6px,224.4px 92.6px,220.2px 97.2px,214.6px 100.2px,207.6px 101.4px,201.6px 100.6px,196.2px 98.2px,191.6px 94.4px,188.4px 89.6px,67.8px 89.4px,65.0px 94.2px,60.2px 98.0px,54.2px 100.6px,47.2px 101.4px,40.6px 100.2px,34.2px 97.0px,29.2px 91.8px,26.2px 89.2px,17.2px 88.4px,9.2px 86.4px,3.6px 84.6px)}
.pc-motion .car>*{display:none!important}
.pc-motion .car .wheel{display:block!important;top:58.6px;bottom:auto;width:42px;height:42px;border:0;box-shadow:none;background-image:var(--vehicle-image);background-repeat:no-repeat;background-size:307.2px 261.2px;border-radius:50%}
.pc-motion .car .wheel:after{display:none}
.pc-motion .car .wheel-a{left:23.2px;right:auto;background-position:-54px -137.2px}
.pc-motion .car .wheel-b{left:184.8px;right:auto;background-position:-215.6px -137.2px}
.pc-motion .coastal .markings{animation-direction:reverse}
.pc-motion .coastal .wheel{animation-direction:reverse}
.pc-motion .electric .car-slot{left:5%;right:auto;transform:none;transform-origin:left bottom}
.pc-motion .electric .charger{left:auto;right:9%}
.pc-motion .electric .cable{left:calc(5% + 230px);right:calc(9% + 50px);bottom:30px;height:75px;border-radius:0 0 30px 30px}
.pc-motion .electric .car-slot:after{content:'';position:absolute;left:224px;top:39px;width:12px;height:12px;border-radius:3px;background:#182c34;box-shadow:0 0 0 2px #94ad99;z-index:8}
.pc-motion .electric .leaf{right:auto;left:3%}
.pc-motion .electric .leaf-b{left:13%}
@media(max-width:450px){.pc-motion .electric .car-slot{left:3%;right:auto}.pc-motion .electric .charger{right:6%}.pc-motion .electric .cable{left:calc(3% + 165.6px);right:calc(6% + 50px);bottom:25px;height:61.8px;border-radius:0 0 18px 18px}}


/* Approved sky-blue illustration, alpha preserved; background framing only. */
.pc-motion .car{background-size:280px 140px;background-position:-9px -23px;clip-path:none}
.pc-motion .car .wheel{top:56px;width:44px;height:44px;background-size:280px 140px;overflow:hidden}
.pc-motion .car .wheel-a{left:24.7px;background-position:-33.7px -79px}
.pc-motion .car .wheel-b{left:187.6px;background-position:-196.6px -79px}
.pc-motion .car-shadow{bottom:4px}
.pc-motion .electric .car-slot:after{left:224px;top:39px}


.pc-motion .workshop .pc-scene{height:290px}
.pc-motion .workshop .lift-unit{width:calc(100% - 105px);max-width:290px;left:calc(50% - 35px);bottom:48px}
.pc-motion .workshop .lift-unit .car-slot{bottom:2px;scale:.8;transform-origin:center bottom}
.pc-motion .workshop .car-shadow{display:none}
.pc-motion .workshop .platform{z-index:4;background:linear-gradient(#d6a574,#a97a52);border-radius:3px;box-shadow:0 3px 0 #6d777b}
.pc-motion .workshop .left-post{left:9%}
.pc-motion .workshop .right-post{right:29%}
.pc-motion .workshop .scan{display:none}
.pc-motion .workshop .diagnostic{left:20px;right:auto;bottom:12px}
.pc-motion .mechanic{position:absolute;width:65px;height:151px;right:9px;bottom:0;z-index:7}
.pc-motion .mechanic *{position:absolute;box-sizing:border-box}
.pc-motion .mechanic-shadow{width:63px;height:7px;bottom:0;border-radius:50%;background:#263c4530}
.pc-motion .mechanic-leg{top:83px;width:17px;height:61px;background:#304e69;border:1px solid #203d53;border-radius:0 0 5px 5px}
.pc-motion .leg-back{left:35px;transform:rotate(-7deg);background:#233d54}
.pc-motion .leg-front{left:17px;transform:rotate(4deg)}
.pc-motion .mechanic-boot{bottom:2px;width:26px;height:10px;background:#1a2c35;border-radius:9px 3px 2px 2px;border-bottom:3px solid #101f27}
.pc-motion .boot-back{left:32px}.pc-motion .boot-front{left:9px}
.pc-motion .mechanic-body{left:15px;top:41px;width:38px;height:56px;background:#577995;border:1px solid #2b4a61;border-radius:11px 13px 5px 5px;transform:rotate(3deg)}
.pc-motion .overall-bib{left:7px;top:0;width:23px;height:52px;background:#304e69;clip-path:polygon(0 0,20% 0,25% 23%,76% 23%,80% 0,100% 0,100% 100%,0 100%)}
.pc-motion .overall-pocket{left:12px;top:19px;width:13px;height:13px;border:1px solid #90adbd;border-radius:0 0 4px 4px}
.pc-motion .overall-seam{left:20px;top:35px;height:19px;border-left:1px solid #7894a8}
.pc-motion .mechanic-neck{left:28px;top:29px;width:14px;height:18px;background:#ce956f;transform:rotate(-12deg)}
.pc-motion .mechanic-head{left:16px;top:8px;width:29px;height:31px;background:#e4b28c;border-radius:12px 11px 10px 12px;transform:rotate(24deg);border:1px solid #bb8665}
.pc-motion .mechanic-hair{left:0;top:-3px;width:29px;height:15px;background:#443e39;border-radius:15px 13px 2px 0;clip-path:polygon(0 0,100% 0,100% 100%,75% 100%,65% 50%,0 60%)}
.pc-motion .mechanic-ear{right:-3px;top:14px;width:7px;height:9px;background:#dda77f;border:1px solid #bd8865;border-radius:50%}
.pc-motion .mechanic-eye{left:4px;top:13px;width:3px;height:3px;background:#273b46;border-radius:50%}
.pc-motion .mechanic-nose{left:-5px;top:16px;width:8px;height:7px;background:#e4b28c;clip-path:polygon(100% 0,0 75%,100% 100%)}
.pc-motion .mechanic-smile{left:3px;top:24px;width:7px;height:2px;border-bottom:1px solid #915e49;transform:rotate(-8deg)}
.pc-motion .mechanic-arm{width:13px;background:#577995;border:1px solid #304e69;border-radius:8px}
.pc-motion .arm-back{left:45px;top:48px;height:40px;transform:rotate(-13deg)}
.pc-motion .arm-front{left:10px;top:46px;height:37px;transform:rotate(13deg)}
.pc-motion .mechanic-hand{left:7px;top:77px;width:11px;height:15px;background:#e4b28c;border:1px solid #bb8665;border-radius:5px;transform:rotate(10deg)}
@media(max-width:380px){.pc-motion .workshop .lift-unit .car-slot{scale:.72;bottom:2.8px}.pc-motion .mechanic{right:2px;scale:.92;transform-origin:right bottom}}


.pc-motion .mechanic{scale:.52;transform-origin:right bottom;right:24px}
@media(max-width:380px){.pc-motion .mechanic{scale:.47;right:17px}}

.pc-motion{max-width:1100px;margin:56px auto;padding:0 24px}.pc-motion .pc-demo{display:grid;grid-template-columns:1fr 1.2fr;align-items:center}.pc-motion .pc-copy{min-height:0;padding:32px}.pc-motion .pc-scene{grid-column:2;grid-row:1/3;width:100%}.pc-motion .pc-controls{background:transparent;min-height:0;padding:0 32px 28px}.pc-motion .pc-copy h2{font-family:inherit}.pc-motion .mechanic{scale:.52;transform-origin:right bottom;right:24px}.pc-motion .pc-scene *{box-sizing:content-box}.pc-motion .mechanic *{box-sizing:border-box}@media(max-width:700px){.pc-motion .pc-demo{display:block}.pc-motion .pc-scene{height:270px}.pc-motion .pc-controls{padding:20px}.pc-motion .pc-copy{padding:24px}.pc-motion{padding:0 18px;margin:32px auto}}@media(max-width:380px){.pc-motion .mechanic{scale:.47;right:17px}}@media(prefers-reduced-motion:reduce){.pc-motion *{animation:none!important;transition:none!important}}
.pc-stamp{width:76px;height:88px;object-fit:contain;display:block;margin:0 0 18px;filter:drop-shadow(0 3px 3px #142e3910)}.article h2:has(.pc-stamp){display:flex;align-items:center;gap:20px;clear:both}.article h2 .pc-stamp{flex:none;width:64px;height:74px;margin:0}.accordion summary:has(.pc-stamp){display:flex;align-items:center;gap:14px}.accordion summary .pc-stamp{width:48px;height:56px;flex:none;margin:0}.service-card .pc-stamp{height:88px}.proof-row .pc-stamp{width:60px;height:68px}@media(max-width:450px){.article h2 .pc-stamp{width:52px;height:62px}.pc-stamp{width:64px;height:76px}}