.hero{position:relative;overflow:hidden;isolation:isolate}.hero>.copy,.hero>aside{position:relative;z-index:4}.hero::before{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(108deg,transparent 38%,#ffd36b10 48%,transparent 58%);transform:translateX(-110%);animation:site-scan 10s ease-in-out infinite}.ambient-canvas{position:absolute;inset:0;z-index:3;pointer-events:none}.work-zone{position:absolute;z-index:2;inset:auto 20% 11% auto;width:116px;height:155px;pointer-events:none;filter:drop-shadow(0 12px 13px #000b)}.worker{position:absolute;inset:0;animation:worker-shift 4.8s ease-in-out infinite;transform-origin:50% 100%}.worker .helmet{position:absolute;left:42px;top:5px;width:35px;height:22px;border-radius:50% 50% 25% 25%;background:#edb33b;border-bottom:5px solid #191611}.worker .head{position:absolute;left:48px;top:23px;width:24px;height:27px;border-radius:45%;background:#37281c}.worker .body{position:absolute;left:34px;top:48px;width:55px;height:70px;border-radius:18px 18px 8px 8px;background:linear-gradient(100deg,#c78017,#f1b33c 48%,#5c3a0d 51%)}.worker .arm{position:absolute;left:15px;top:65px;width:66px;height:14px;border-radius:999px;background:#8a5817;transform:rotate(20deg);transform-origin:right center;animation:worker-arm 2.4s ease-in-out infinite}.worker .legs{position:absolute;left:39px;top:108px;width:45px;height:45px;border-left:15px solid #16191c;border-right:15px solid #16191c}.weld-point{position:absolute;left:10px;top:83px;width:8px;height:8px;border-radius:50%;background:#fff;box-shadow:0 0 8px #fff,0 0 19px #43baff,0 0 33px #ffb52f;opacity:.32}.welding-now .weld-point{animation:weld-flash .45s steps(2,end) 3}.work-sign{position:absolute;right:-62px;bottom:-4px;padding:7px 9px;border:1px solid #f1bc4c66;border-radius:7px;background:#0b0b0bd9;color:#f1c45c;font-size:.48rem;font-weight:900;letter-spacing:.12em;white-space:nowrap}.mall-figures{position:absolute;z-index:2;inset:auto 0 3% 0;height:65px;overflow:hidden;pointer-events:none;opacity:.62}.mall-figures span{position:absolute;left:-8%;bottom:0;width:15px;height:36px;border-radius:9px 9px 3px 3px;background:#111;box-shadow:0 -11px 0 -3px #17120e;animation:walk-mall 18s linear infinite}.mall-figures span::before,.mall-figures span::after{content:"";position:absolute;bottom:-18px;width:5px;height:22px;background:#111;transform-origin:top}.mall-figures span::before{left:2px;animation:step-left .7s ease-in-out infinite alternate}.mall-figures span::after{right:2px;animation:step-right .7s ease-in-out infinite alternate}.mall-figures span:nth-child(2){animation-duration:23s;animation-delay:-8s;transform:scale(.78);opacity:.8}.mall-figures span:nth-child(3){animation-duration:27s;animation-delay:-17s;transform:scale(1.15)}.mall-figures span:nth-child(4){animation-duration:20s;animation-delay:-4s;transform:scale(.62);opacity:.72}.shop-lights{position:absolute;z-index:2;top:19%;right:4%;display:grid;grid-template-columns:repeat(3,18px);gap:8px;opacity:.9}.shop-lights i{height:8px;border-radius:2px;background:#ffc951;box-shadow:0 0 12px #ffb22e;animation:shop-light 4s ease-in-out infinite}.shop-lights i:nth-child(2){animation-delay:-1.2s}.shop-lights i:nth-child(3){animation-delay:-2.7s}@keyframes site-scan{0%,25%{transform:translateX(-110%)}65%,100%{transform:translateX(120%)}}@keyframes worker-shift{0%,100%{transform:rotate(-1deg)}50%{transform:rotate(2deg)}}@keyframes worker-arm{0%,100%{transform:rotate(17deg)}50%{transform:rotate(25deg)}}@keyframes weld-flash{0%,100%{opacity:.3;transform:scale(.8)}50%{opacity:1;transform:scale(2.3)}}@keyframes walk-mall{to{left:108%}}@keyframes step-left{to{transform:rotate(23deg)}}@keyframes step-right{to{transform:rotate(-23deg)}}@keyframes shop-light{0%,100%{opacity:.35}35%,75%{opacity:1}}@media(max-width:850px){.work-zone{right:8%;bottom:9%;transform:scale(.78)}.shop-lights{display:none}.mall-figures{opacity:.42}}@media(max-width:520px){.work-zone{right:-30px;bottom:8%;transform:scale(.42);transform-origin:100% 100%;opacity:.78}.work-sign{display:none}.mall-figures{height:48px}.ambient-canvas{opacity:.78}}@media(prefers-reduced-motion:reduce){.hero::before,.worker,.worker .arm,.mall-figures span,.mall-figures span::before,.mall-figures span::after,.shop-lights i,.welding-now .weld-point{animation:none!important}.mall-figures{display:none}.weld-point{opacity:.55}}
