.twinfloor{display:block;width:100%;height:auto}.twinfloor polygon,.twinfloor line,.twinfloor polyline,.twinfloor rect,.twinfloor circle{vector-effect:non-scaling-stroke}.tf-hatchline{stroke:hsl(var(--ink-5) / .55);stroke-width:1}.tf-hzd-a{fill:hsl(var(--mod-amber) / .85)}.tf-hzd-b{fill:hsl(var(--ink-1))}.tf-slabtop{fill:hsl(var(--paper-2));stroke:hsl(var(--ink-2));stroke-width:1.4}.tf-slabedge{fill:hsl(var(--wash));stroke:hsl(var(--ink-2));stroke-width:1.4}.tf-gridline{stroke:hsl(var(--hairline-3) / .45);stroke-width:1}.tz-line{fill:none;stroke:hsl(var(--zc) / .6);stroke-width:1.4;stroke-dasharray:6 5;transition:stroke .5s ease}.tz-fill{fill:hsl(var(--zc) / .08);opacity:1;transition:opacity .6s ease}.zp-name{font:600 11.5px var(--font-sans);fill:hsl(var(--ink-1))}.zp-barbg{fill:hsl(var(--hairline-2))}.zp-bar{fill:hsl(var(--zsc))}.zp-score{font:700 8.5px var(--font-mono);fill:hsl(var(--zsc))}.z-ink{opacity:1;transition:opacity .5s ease .15s}.twl .tm-face{fill:hsl(var(--quiet))}.twl .f-top{fill:hsl(var(--card))}.twl.barrier .tw-top{opacity:1;transition:opacity .5s ease}.tm-shadow{fill:hsl(var(--riso-teal) / .15)}.tm-face{fill:hsl(var(--card));stroke:hsl(var(--ink-2));stroke-width:1.3;stroke-linejoin:round}.tm-face.f-left{fill:hsl(var(--quiet))}.tm-face.f-right{fill:hsl(var(--wash))}.tm-face.sub{fill:hsl(var(--paper-2))}.tm-face.shelf{fill:hsl(var(--paper-2) / .5)}.tm-hatch{stroke:none;opacity:.5}.tm-dtl{stroke:hsl(var(--ink-2));stroke-width:1.2;stroke-linecap:round;fill:none}.tm-dtl.arm{stroke-width:3}.tm-dtl.joint{fill:hsl(var(--card));stroke-width:1.4}.tm-dtl.frame{stroke-width:1.6}.tm.passive .tm-face,.tm.passive .tm-dtl{stroke-dasharray:3 3}.tm.running,.pm.running{--st: var(--run)}.tm.paused,.pm.paused{--st: var(--pause)}.tm.down,.pm.down{--st: var(--down)}.tm.idle,.pm.idle{--st: var(--idle)}.tm-chip .chip-bg{fill:hsl(var(--st, var(--idle)));stroke:hsl(var(--ink-0) / .55);stroke-width:1.2;transition:fill .45s ease,stroke .45s ease;transition-delay:calc(var(--i, 0) * 60ms)}.tm-chip .chip-tx{font:700 9.5px var(--font-mono);letter-spacing:.04em;text-anchor:middle;fill:hsl(var(--ink-0))}.tm:where(.down) .chip-tx{fill:hsl(var(--paper-2))}.tm.passive .chip-bg{fill:hsl(var(--paper-2));stroke:hsl(var(--ink-2));stroke-dasharray:3 3}.tm.passive .chip-tx{fill:hsl(var(--ink-4))}.tm-oee{font:700 11px var(--font-mono);text-anchor:middle;fill:hsl(var(--ink-2));opacity:1;transition:opacity .45s ease;transition-delay:calc(var(--i, 0) * 60ms + .12s)}.tm.idle .tm-oee{display:none}.tm-ink{fill:hsl(var(--st, var(--idle)) / .2);stroke:none;opacity:1;transition:opacity .5s ease;transition-delay:calc(var(--i, 0) * 60ms)}.tm:where(.down) .tm-ink{fill:hsl(var(--st) / .3)}.st-mast{stroke:hsl(var(--ink-2));stroke-width:1.6}.st-case{fill:hsl(var(--paper-2));stroke:hsl(var(--ink-2));stroke-width:1.2}.st-lamp{fill:hsl(var(--wash));stroke:hsl(var(--ink-4));stroke-width:.8;transition:fill .45s ease,stroke .45s ease;transition-delay:calc(var(--i, 0) * 60ms + 60ms)}.tm:where(.running) .st-lamp:where(.g),.tm:where(.paused) .st-lamp:where(.a),.tm:where(.down) .st-lamp:where(.r){fill:hsl(var(--st));stroke:hsl(var(--st))}.st-halo{fill:hsl(var(--st, var(--idle)));opacity:0}.tm:where(.down) .st-halo{animation:tfBlink 1s steps(2) infinite}.tm:where(.sel) .st-halo{opacity:.3}.tf-etch .tz-line,.pre-ink .tf-live .tz-line{stroke:hsl(var(--ink-3))}.tf-etch .tz-fill,.pre-ink .tf-live .tz-fill,.tf-etch .z-ink,.pre-ink .tf-live .z-ink,.tf-etch .tm-ink,.pre-ink .tf-live .tm-ink,.tf-etch .tm-oee,.pre-ink .tf-live .tm-oee,.tf-etch .twl.barrier .tw-top,.pre-ink .tf-live .twl.barrier .tw-top{opacity:0}.tf-etch .tm-chip .chip-bg,.pre-ink .tf-live .tm-chip .chip-bg{fill:hsl(var(--paper-2));stroke:hsl(var(--ink-2))}.tf-etch .tm-chip .chip-tx,.pre-ink .tf-live .tm-chip .chip-tx{fill:hsl(var(--ink-1))}.tf-etch .st-lamp,.pre-ink .tf-live .st-lamp{fill:hsl(var(--wash));stroke:hsl(var(--ink-4))}.tf-etch .st-halo,.pre-ink .tf-live .st-halo{animation:none;opacity:0}.tm-plate{fill:hsl(var(--plate, var(--primary-500)) / .4);stroke:none;opacity:0}.tf-etch .tm.hl .tm-plate{opacity:1;transition:opacity .4s ease .72s}.tf-etch .tm.hl .chip-bg{fill:hsl(var(--plate, var(--primary-500)));stroke:hsl(var(--ink-0) / .55);transition:fill .4s ease .72s,stroke .4s ease .72s}.tf-etch .tm.hl .chip-tx{fill:hsl(var(--paper-2));transition:fill .4s ease .72s}.tf-etch .tm.hl .tm-ring{opacity:1;stroke:hsl(var(--plate, var(--primary-500)));transition:opacity .4s ease .85s}.tf-etch .tz.hl .tz-line{stroke:hsl(var(--plate, var(--primary-500)) / .8);transition:stroke .4s ease .72s}.tf-etch .tz.hl .tz-fill,.tf-etch .tz.hl .z-ink{opacity:1;transition:opacity .45s ease .8s}.tm-ring{fill:none;stroke:hsl(var(--ink-0));stroke-width:1.6;stroke-dasharray:5 4;opacity:0;transition:opacity .15s ease}.tm.hov .tm-ring{opacity:.45}.tm.sel .tm-ring{opacity:1}@keyframes tfBlink{0%,to{opacity:.45}50%{opacity:.1}}@keyframes tfBreathe{0%,to{opacity:.4}50%{opacity:.12}}.pl-floor{fill:hsl(var(--paper-2));stroke:hsl(var(--ink-2));stroke-width:1.4}.pz-rect{fill:hsl(var(--zc) / .07);stroke:hsl(var(--zc) / .6);stroke-width:1.4;stroke-dasharray:6 5}.pz-name{font:600 12px var(--font-sans);fill:hsl(var(--ink-1))}.pz-score{font:700 9.5px var(--font-mono);fill:hsl(var(--zsc))}.pl-wall{fill:hsl(var(--ink-5))}.pl-wall.barrier{fill:hsl(var(--mod-amber) / .85)}.pm-rect{fill:hsl(var(--card));stroke:hsl(var(--st, var(--idle)) / .75);stroke-width:1.5}.pm.passive .pm-rect{stroke:hsl(var(--ink-4));stroke-dasharray:3 3}.pm-abbr{font:700 10.5px var(--font-mono);letter-spacing:.04em;text-anchor:middle;fill:hsl(var(--ink-1))}.pm-dot{fill:hsl(var(--st, var(--idle)))}.pm.down .pm-dot{animation:tfBlink 1s steps(2) infinite}.pm.sel .pm-rect{stroke:hsl(var(--ink-0));stroke-dasharray:5 4}.tf-live .lyr-iso,.tf-live .lyr-plan{transform-box:view-box;transform-origin:50% 50%;transition:opacity .45s ease,transform .45s ease}.tf-live .lyr-plan{opacity:0;transform:scale(1.04,.66);pointer-events:none}[data-view=bird] .tf-live .lyr-iso{opacity:0;transform:scale(.96,1.3)}[data-view=bird] .tf-live .lyr-plan{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){.twinfloor *,.tf-live .lyr-iso,.tf-live .lyr-plan{transition:none!important;animation:none!important}}:root{--run: 158 64% 40%;--pause: 42 95% 50%;--down: 344 78% 47%;--idle: 220 9% 60%;--plate-teal: 178 45% 34%}.hero{--hero-img: image-set(url(/images/hero-digital-twin-960.webp) 1x, url(/images/hero-digital-twin-1672.webp) 2x);background-image:linear-gradient(90deg,hsl(var(--paper)) 0% 40%,hsl(var(--paper) / .84) 55%,hsl(var(--paper) / .28) 70%,hsl(var(--paper) / 0) 84%),var(--hero-img);background-size:cover,cover;background-position:center,right center;background-repeat:no-repeat,no-repeat;border-bottom:1.5px solid hsl(var(--hairline-3))}.chip .cico.cube{color:hsl(var(--primary-600))}.chip .cico.andon{color:hsl(var(--run))}.chip .cico.tv{color:hsl(var(--ink-1))}.act{position:relative}.etch-grid{margin-top:50px;display:grid;grid-template-columns:1.55fr 1fr;gap:24px;align-items:start}.etch-stage{min-width:0}.etch-sheet{margin:0;padding:0;overflow:hidden;background:transparent;border:0;border-radius:0;box-shadow:none}.etch-sheet .tf-slab{transition:opacity .4s ease}.etch-sheet .tf-zones{transition:opacity .45s ease .22s}.etch-sheet .twl{transition:opacity .4s ease .42s}.etch-sheet .tm{transform-box:fill-box;transform-origin:center;transition:opacity .28s ease,transform .38s cubic-bezier(.34,1.56,.64,1);transition-delay:calc(.55s + var(--i, 0) * 70ms)}.etch-anim:not(.is-in) .tf-slab,.etch-anim:not(.is-in) .tf-zones,.etch-anim:not(.is-in) .twl{opacity:0}.etch-anim:not(.is-in) .tm{opacity:0;transform:translateY(-9px) scale(1.05)}.etch-tray{display:flex;flex-direction:column}.sched-group{padding:18px 2px 22px}.sched-group h4{margin:0;font-size:15px;font-weight:600;color:hsl(var(--ink-0))}.sched-group .pc{font:500 10px/1 var(--font-mono);color:hsl(var(--ink-4));margin-top:5px}.sched-list{list-style:none;margin:14px 0 0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 18px}.sched-item{display:flex;align-items:center;gap:10px;min-width:0}.sched-item .gph{width:44px;height:34px;flex-shrink:0;display:grid;place-items:center}.sched-item .gph .tf-glyph{width:100%;height:100%}.sched-item .tx{display:flex;flex-direction:column;gap:2px;min-width:0}.sched-item .nm{font:600 12.5px/1.25 var(--font-sans);color:hsl(var(--ink-1));white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:color .12s ease}.sched-item .ab{font:500 9.5px/1.2 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:hsl(var(--ink-4));white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:color .12s ease}.sched-item.psv .nm{font-weight:500;color:hsl(var(--ink-3))}.sched-item.psv .ab{color:hsl(var(--ink-5))}.sched-more{grid-column:1 / -1;list-style:none;margin:4px 0 0;padding:10px 0 0;border-top:1px dashed hsl(var(--hairline-3));font:500 10.5px/1.3 var(--font-mono);letter-spacing:.08em;color:hsl(var(--ink-4))}.sched-more span{color:hsl(var(--primary-700));font-weight:700;margin-right:.35em}.sched-item[data-tm]{cursor:default}.sched-item[data-tm]:hover .nm,.sched-item.hov .nm{color:hsl(var(--ink-0))}.sched-item[data-tm]:hover .ab,.sched-item.hov .ab{color:hsl(var(--primary-600))}.sched-item[data-tm]:hover .gph .tm-face,.sched-item.hov .gph .tm-face{stroke:hsl(var(--ink-0))}.sched-tools{margin-top:16px;display:flex;flex-wrap:wrap;gap:12px 20px}.stool{display:inline-flex;align-items:center;gap:8px;font:600 11.5px/1 var(--font-sans);color:hsl(var(--ink-1))}.stool svg{width:15px;height:15px;color:hsl(var(--primary-600))}.reg-grid{margin-top:50px;display:grid;grid-template-columns:1fr 1fr;gap:26px}.reg-col{--plate: var(--primary-500);--plate-strong: var(--primary-700);border:1.5px solid hsl(var(--hairline-3));border-radius:var(--radius-lg);background:hsl(var(--card));box-shadow:4px 4px hsl(var(--riso-teal) / .2);padding:20px 22px 24px}.reg-zone{--plate: var(--plate-teal);--plate-strong: var(--plate-teal)}.reg-viz{position:relative;aspect-ratio:16 / 10;border:1.5px solid hsl(var(--hairline-2));border-radius:var(--radius);background:hsl(var(--paper-2));overflow:hidden;margin-bottom:18px}.reg-crop{position:absolute;inset:0}.reg-crop .twinfloor{width:100%;height:100%}.reg-card{position:absolute;top:8%;right:5%;display:flex;flex-direction:column;gap:3px;background:hsl(var(--card));border:1.5px solid var(--ink-line);border-radius:var(--radius-sm);padding:9px 12px;box-shadow:2.5px 2.5px hsl(var(--plate) / .45)}.reg-card .rc-k{font:700 8.5px/1 var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:hsl(var(--plate-strong))}.reg-card .rc-n{font:600 12px/1.2 var(--font-sans);color:hsl(var(--ink-1))}.reg-wire{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.rw-path{fill:none;stroke:hsl(var(--plate));stroke-width:2px;vector-effect:non-scaling-stroke;stroke-dasharray:1;stroke-dashoffset:0;transition:stroke-dashoffset .65s ease .1s}.rw-plug{fill:hsl(var(--plate));stroke:none;transition:opacity .2s ease}.rw-plug.pa{transition-delay:.06s}.rw-plug.pb{transition-delay:.7s}.reg-anim:not(.is-wired) .rw-path{stroke-dashoffset:1}.reg-anim:not(.is-wired) .rw-plug{opacity:0}.reg-anim:not(.is-wired) .tm.hl .tm-plate,.reg-anim:not(.is-wired) .tm.hl .tm-ring,.reg-anim:not(.is-wired) .tz.hl .tz-fill,.reg-anim:not(.is-wired) .tz.hl .z-ink{opacity:0}.reg-anim:not(.is-wired) .tm.hl .chip-bg{fill:hsl(var(--paper-2));stroke:hsl(var(--ink-2))}.reg-anim:not(.is-wired) .tm.hl .chip-tx{fill:hsl(var(--ink-1))}.reg-anim:not(.is-wired) .tz.hl .tz-line{stroke:hsl(var(--ink-3))}.reg-k{font:700 9px/1 var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:hsl(var(--plate-strong))}.reg-t{margin:10px 0 8px;font:600 17px/1.25 var(--font-sans);color:hsl(var(--ink-0))}.reg-b{margin:0 0 14px;font-size:13.5px;line-height:1.6;color:hsl(var(--ink-3))}.reg-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:9px}.reg-list li{display:flex;gap:9px;align-items:flex-start;font:500 12.5px/1.45 var(--font-sans);color:hsl(var(--ink-2))}.reg-list li svg{width:15px;height:15px;flex-shrink:0;margin-top:1px}.twin{margin-top:8px;border:1.5px solid var(--ink-line);border-radius:var(--radius-lg);overflow:hidden;box-shadow:6px 6px hsl(var(--riso-teal) / .3);background:hsl(var(--paper-2));outline:none}.twin-stage{display:grid;grid-template-columns:1fr 296px;min-height:0}.floor-wrap{position:relative;padding:26px 30px 20px}.floor-hud{position:absolute;inset:26px 30px 20px}.tm-hit{position:absolute;left:var(--gx);top:var(--gy);width:44px;height:44px;transform:translate(-50%,-50%);background:transparent;border:0;border-radius:50%;padding:0;cursor:pointer;transition:left .45s ease,top .45s ease}.tm-hit:focus-visible{outline:2px solid hsl(var(--primary-600));outline-offset:2px}[data-view=bird] .tm-hit{left:var(--px);top:var(--py)}.insp{background:hsl(var(--card));border-left:1.5px solid hsl(var(--hairline-3));padding:20px;display:flex;flex-direction:column;gap:0;min-width:0}.insp-empty{margin:auto;text-align:center;color:hsl(var(--ink-4));font:500 11px/1.6 var(--font-mono);padding:40px 10px}.insp-empty svg{width:30px;height:30px;margin:0 auto 12px;display:block;color:hsl(var(--ink-5))}.insp-h{display:flex;align-items:flex-start;gap:10px;padding-bottom:16px;border-bottom:1.5px solid hsl(var(--hairline-2))}.insp-h .ih-tx{min-width:0}.insp-h .ih-nm{font:600 15px/1.15 var(--font-sans);color:hsl(var(--ink-0))}.insp-h .ih-sub{font:500 9.5px/1.3 var(--font-mono);color:hsl(var(--ink-4));margin-top:5px}.insp-pill{display:inline-flex;align-items:center;font:600 10px/1 var(--font-sans);letter-spacing:.04em;text-transform:uppercase;padding:5px 9px;border-radius:6px;margin-left:auto;white-space:nowrap;flex-shrink:0}.insp-pill.running{color:hsl(var(--run));background:hsl(var(--run) / .12)}.insp-pill.paused{color:hsl(var(--ink-1));background:hsl(var(--pause) / .28)}.insp-pill.down{color:hsl(var(--down));background:hsl(var(--down) / .12)}.insp-pill.idle{color:hsl(var(--ink-3));background:hsl(var(--idle) / .18)}.insp-sec{padding:15px 0;border-bottom:1.5px solid hsl(var(--hairline-2))}.insp-sec .is-k{font:600 8.5px/1 var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:hsl(var(--ink-4))}.insp-job .ij-step{font:600 12px/1.2 var(--font-sans);color:hsl(var(--ink-1));margin-top:9px}.insp-job .ij-no{font:500 9.5px/1 var(--font-mono);color:hsl(var(--ink-4));margin-top:4px}.insp-job .ij-prog{height:18px;border-radius:4px;background:hsl(var(--hairline-2));overflow:hidden;margin-top:10px}.insp-job .ij-prog i{display:block;height:100%;background:hsl(var(--run));border-radius:4px}.insp-job .ij-q{display:flex;justify-content:space-between;font:600 9.5px/1 var(--font-mono);color:hsl(var(--ink-3));margin-top:8px}.insp-job .ij-q b{color:hsl(var(--ink-1))}.insp-oee{display:flex;align-items:center;gap:14px;margin-top:10px}.insp-oee .io-v{font:700 28px/1 var(--font-sans);color:hsl(var(--ink-0));font-variant-numeric:tabular-nums;letter-spacing:-.02em}.insp-oee .io-v small{font:600 13px/1 var(--font-sans);color:hsl(var(--ink-4));letter-spacing:0;margin-left:1px}.insp-oee .io-spark{flex:1;display:flex;align-items:flex-end;gap:2px;height:36px}.insp-oee .io-spark i{flex:1;background:hsl(var(--run) / .4);border-radius:1.5px 1.5px 0 0}.insp-oee .io-spark i.now{background:hsl(var(--run))}.insp-op{display:flex;align-items:center;gap:10px;margin-top:10px}.insp-op .av{width:30px;height:30px;border-radius:50%;background:hsl(var(--quiet));border:1.5px solid hsl(var(--hairline-3));display:grid;place-items:center;font:700 10px/1 var(--font-mono);color:hsl(var(--ink-1))}.insp-op .opn{font:600 12px/1.1 var(--font-sans);color:hsl(var(--ink-1))}.insp-op .opr{font:500 9px/1 var(--font-mono);color:hsl(var(--ink-4));margin-top:4px}.insp-alert{margin-top:10px;display:inline-flex;align-items:center;gap:8px;font:600 10.5px/1.2 var(--font-mono);padding:9px 11px;border-radius:6px}.insp-alert.ok{color:hsl(var(--run));background:hsl(var(--run) / .1)}.insp-alert.dt{color:hsl(var(--down));background:hsl(var(--down) / .1)}.insp-foot{margin-top:auto;padding-top:16px}.insp-foot a{display:inline-flex;align-items:center;gap:7px;font:600 11px/1 var(--font-sans);color:hsl(var(--primary-700))}.insp-foot a:hover{text-decoration:underline}.insp-foot a svg{width:14px;height:14px}.insp-note{font:500 11px/1.6 var(--font-mono);color:hsl(var(--ink-4));margin-top:10px}.twin-foot{display:flex;align-items:center;gap:16px;padding:12px 18px;background:hsl(var(--paper-2));border-top:1.5px solid hsl(var(--hairline-3));flex-wrap:wrap}.twin-foot .lg{display:inline-flex;align-items:center;gap:6px;font:500 10px/1 var(--font-mono);color:hsl(var(--ink-3))}.twin-foot .lg .d{width:9px;height:9px;border-radius:50%}.twin-foot .lg .d.r{background:hsl(var(--run))}.twin-foot .lg .d.a{background:hsl(var(--pause))}.twin-foot .lg .d.x{background:hsl(var(--down))}.twin-foot .lg .d.i{background:hsl(var(--idle))}.wall-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:44px;align-items:center}.wall-facts{list-style:none;margin:26px 0 0;padding:0;display:flex;flex-direction:column;gap:12px}.wall-facts li{display:flex;gap:10px;align-items:flex-start;font:500 12.5px/1.55 var(--font-mono);color:hsl(var(--ink-2))}.wall-facts li svg{width:16px;height:16px;flex-shrink:0;color:hsl(var(--primary-600));margin-top:1px}.wall-tv{margin:0}.tv-frame{position:relative;border-radius:10px;background:hsl(var(--ink-0));border:1.5px solid var(--ink-line);box-shadow:7px 7px hsl(var(--riso-teal) / .3);padding:14px 14px 18px}.tv-screen{position:relative;border-radius:4px;overflow:hidden;background:hsl(var(--ink-1))}.tv-led{position:absolute;right:24px;bottom:7px;width:5px;height:5px;border-radius:50%;background:hsl(var(--run));box-shadow:0 0 6px hsl(var(--run))}.tv-stats{position:absolute;left:12px;bottom:10px;font:600 10px/1 var(--font-mono);color:hsl(var(--ink-6));background:hsl(var(--ink-0) / .72);border:1px solid hsl(var(--ink-2));border-radius:14px;padding:6px 9px}.wall-tv .pl-floor{fill:hsl(var(--ink-1));stroke:hsl(var(--ink-3))}.wall-tv .tf-gridline{stroke:hsl(var(--ink-6) / .14)}.wall-tv .pm-rect{fill:hsl(var(--ink-2));stroke:hsl(var(--st, var(--idle)) / .85)}.wall-tv .pm-abbr{fill:hsl(var(--ink-6))}.wall-tv .pm.passive .pm-rect{fill:none;stroke:hsl(var(--ink-4))}.wall-tv .pm-dot{filter:none}.wall-tv .pm.running .pm-dot{animation:tfBreathe 3.4s ease-in-out infinite;opacity:1}.wall-tv .pz-name{fill:hsl(var(--ink-6))}.wall-tv .pl-wall{fill:hsl(var(--ink-4))}.wall-tv .pl-wall.barrier{fill:hsl(var(--mod-amber) / .6)}@media(max-width:1080px){.twin-stage{grid-template-columns:1fr}.insp{border-left:0;border-top:1.5px solid hsl(var(--hairline-3))}.etch-grid,.reg-grid,.wall-grid{grid-template-columns:1fr}.wall-grid{gap:30px}}@media(max-width:720px){.twinfloor .tm-oee,.twinfloor .tz-plaque,.twinfloor .tm-chip .chip-tx,.twinfloor .pm-abbr,.twinfloor .pz-score{display:none}}@media(max-width:720px){.hero{--hero-img: image-set(url(/images/hero-digital-twin-480.webp) 1x, url(/images/hero-digital-twin-960.webp) 2x);background-image:linear-gradient(180deg,hsl(var(--paper)) 0%,hsl(var(--paper) / .98) 42%,hsl(var(--paper) / .72) 58%,hsl(var(--paper) / .2) 78%,transparent 100%),var(--hero-img);background-size:cover,cover;background-position:center,center bottom;background-repeat:no-repeat,no-repeat}.hero h1{font-size:clamp(36px,9vw,56px);line-height:1;margin-bottom:18px}.hero .sub{max-width:100%;font-size:16px}.hero-cta{flex-direction:column;align-items:stretch}.hero-cta .btn{width:100%;min-height:48px}.hero-chips .chip{white-space:normal}.floor-wrap{padding:12px}.floor-hud{inset:12px}.insp{padding:16px}.twin-foot{padding:12px 14px}.etch-sheet{padding:0}.sched-item .gph{width:38px;height:30px}.reg-col{padding:16px 16px 20px}.reg-card .rc-n{font-size:11px}.tv-frame{padding:10px 10px 14px}.tvc-note{display:none}}@media(prefers-reduced-motion:reduce){.tm-hit,.sched-item .nm,.rw-path,.rw-plug,.etch-sheet .tf-slab,.etch-sheet .tf-zones,.etch-sheet .twl,.etch-sheet .tm{transition:none!important}.tv-led,.wall-tv .pm.running .pm-dot{animation:none!important}}
