
.mfg .perception-intro{max-width:1050px}.mfg .perception-method{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin:30px 0}.mfg .perception-method>div{padding:20px;background:#e4ecde;border-top:3px solid #51836a}.mfg .perception-method b{font:12px monospace;color:#6a8864}.mfg .perception-method h3{font:21px/1.3 Georgia,serif;margin:12px 0}.mfg .perception-method p{font:13px/1.7 sans-serif}.mfg .perception-launch{display:flex;justify-content:space-between;align-items:center;gap:30px;margin-top:35px;padding:25px;background:#1a392e;color:#edf4e8}.mfg .perception-launch h3{font:25px/1.3 Georgia,serif;margin:10px 0}.mfg .perception-launch .eyebrow{color:#a9c19f}.mfg .perception-launch p{font-size:13px;max-width:75ch;line-height:1.7}.mfg .perception-launch a{color:#f0d9a9;white-space:nowrap;font:12px monospace}.mfg .perception-frame{display:block;width:100%;height:1080px;border:0;background:#09120f}.mfg .perception-caption{font:12px/1.8 sans-serif;color:#60705e;margin:18px 0 30px;max-width:1050px}.mfg .process-animation{margin:16px 22px 0;padding:10px 14px;border:1px solid #578264;background:transparent;color:#29553b;cursor:pointer;font:12px monospace}.mfg .process-animation[aria-pressed=true]{background:#315b43;color:#fff}.mfg .motion-label{font:10px monospace;color:#6e7d64;margin:8px 22px 20px}.mfg .process-running .track i{animation:task-step 4s 3}.mfg .process-running .track i:nth-of-type(2){animation-delay:.7s}.mfg .process-running .track i:nth-of-type(3){animation-delay:1.4s}.mfg .process-running .track i:nth-of-type(4){animation-delay:2.1s}.mfg .process-running .curve,.mfg .process-running .revised-line,.mfg .process-running .route{stroke-dasharray:1000;animation:draw-process 4s 3}.mfg .process-running .inspection-line .pack{animation:conveyor-step 4s 3}.mfg .process-running .inspection-line .pack:nth-child(2){animation-delay:.6s}.mfg .process-running .inspection-line .pack:nth-child(3){animation-delay:1.2s}@keyframes task-step{0%,80%,100%{filter:brightness(1)}20%,50%{filter:brightness(1.4);box-shadow:inset 0 -4px #edb662}}@keyframes draw-process{from{stroke-dashoffset:1000}to{stroke-dashoffset:0}}@keyframes conveyor-step{0%,100%{transform:translateX(0)}45%{transform:translateX(14px)}}@media(prefers-reduced-motion:reduce){.mfg .process-running *{animation:none!important}.mfg .process-running .track i{outline:2px solid #b58b52}}@media(max-width:750px){.mfg .perception-method{grid-template-columns:1fr 1fr}.mfg .perception-launch{flex-direction:column;align-items:flex-start}.mfg .perception-frame{height:1050px}}
.mfg .energy-cursor{opacity:0}.mfg .process-running .energy-cursor{opacity:1;offset-path:path('M40 30 H300 V90 H560');animation:follow-energy 4s 3}.mfg .active.process-running .energy-cursor{offset-path:path('M40 30 H300 V150 H560')}.mfg .inspection-line{position:relative;overflow:hidden}.mfg .process-running .inspection-line:after{content:"";position:absolute;top:0;bottom:0;left:0;width:3px;background:#e4a648;box-shadow:0 0 14px #e4a648;animation:inspection-scan 4s 3}@keyframes follow-energy{from{offset-distance:0%}to{offset-distance:100%}}@keyframes inspection-scan{from{left:0}to{left:100%}}@media(prefers-reduced-motion:reduce){.mfg .process-running .energy-cursor,.mfg .process-running .inspection-line:after{display:none}}
