.brand-logo-extended{display:block;width:156px;height:auto;background:#fff}.hero-brand{height:390px}.brand-logo-reduced,.division-symbol{object-fit:contain;background:#fff}.brand-logo-reduced{position:absolute;z-index:2;top:5%;right:7%;width:62px;height:62px;padding:3px;border:1px solid var(--line);border-radius:4px}.build-scene{width:min(100%,540px);height:auto;z-index:1;overflow:visible}.scene-ground{fill:none;stroke:var(--ground);stroke-width:2}.city-outline{fill:var(--white);stroke:var(--robot-outline);stroke-width:2}.building-floor{fill:none;stroke:var(--robot-outline);stroke-width:2}.building-window{fill:none;stroke:var(--blue);stroke-width:5;stroke-linecap:round;opacity:.75}.scaffold{fill:none;stroke:var(--ground);stroke-width:2;stroke-dasharray:4 2}.crane{fill:none;stroke:var(--robot-outline);stroke-width:4;stroke-linecap:round;stroke-linejoin:round}.crane-cable{fill:none;stroke:var(--ground);stroke-width:2}.beam{fill:var(--orange)}.beam-mark{fill:none;stroke:#fff;stroke-width:2}.paint-area{fill:none;stroke:var(--green);stroke-width:6;stroke-linecap:round;stroke-dasharray:1 40;animation:paint-down 3.5s ease-in-out infinite}.worker-face{fill:var(--robot-face);stroke:var(--robot-outline);stroke-width:2}.worker-body{fill:var(--robot-body);stroke:var(--robot-outline);stroke-width:2}.worker-eye{fill:var(--robot-outline)}.worker-smile{fill:none;stroke:var(--robot-outline);stroke-width:2;stroke-linecap:round}.hardhat{fill:var(--orange);stroke:var(--robot-outline);stroke-width:2}.hardhat-brim{fill:none;stroke:var(--robot-outline);stroke-width:3;stroke-linecap:round}.worker-leg,.worker-boot,.worker-arm,.roller-handle,.tool-handle,.tool-head{fill:none;stroke:var(--robot-outline);stroke-width:4;stroke-linecap:round;stroke-linejoin:round}.roller{fill:var(--green);stroke:var(--robot-outline);stroke-width:2}.tool-head{stroke:var(--blue);stroke-width:6}.city-spark{fill:var(--orange)}.spark-blue{fill:var(--blue)}.worker-painter{animation:worker-shift 3.7s ease-in-out infinite}.worker-builder{animation:worker-shift 4.1s ease-in-out -1.5s infinite}.worker-arm-paint{transform-origin:81px 268px;animation:paint-roll 2.6s ease-in-out infinite}.worker-arm-lift{transform-origin:420px 269px;animation:lift-beam 2.8s ease-in-out infinite}.lifted-beam{animation:beam-move 2.8s ease-in-out infinite;transform-box:fill-box;transform-origin:center}.scene-caption{bottom:6px;right:7%;font-size:8px;letter-spacing:1.8px;color:var(--muted);font-weight:800}.division-logo{align-items:center;gap:12px;margin:20px 0 16px}.division-symbol{width:52px;height:52px;padding:3px;border:1px solid var(--line);border-radius:4px}.division-name{padding:0 0 3px;font-size:24px;font-weight:600;border-bottom:2px solid var(--division)}.space-card h3{margin-top:16px}
@keyframes worker-shift{0%,100%{transform:translateY(0)}50%{transform:translateY(-2px)}}@keyframes paint-roll{0%,100%{transform:rotate(-3deg)}50%{transform:rotate(9deg)}}@keyframes lift-beam{0%,100%{transform:rotate(0)}50%{transform:rotate(-9deg)}}@keyframes beam-move{0%,100%{transform:translateY(0)}50%{transform:translateY(7px)}}@keyframes paint-down{0%,100%{stroke-dashoffset:0}50%{stroke-dashoffset:20}}
@media(max-width:760px){.hero-brand{height:320px}.brand-logo-extended{width:142px}.build-scene{max-width:480px}}
@media(max-width:540px){.hero-brand{height:270px}.brand-logo-extended{width:124px}.brand-logo-reduced{width:51px;height:51px}.division-logo{margin:17px 0 13px}.division-symbol{width:45px;height:45px}.division-name{font-size:22px}}
@media(prefers-reduced-motion:reduce){.worker-painter,.worker-builder,.worker-arm-paint,.worker-arm-lift,.lifted-beam,.paint-area{animation:none!important}}
