.mes-machine-terminal-xp{color:#fff;background:#020304;height:540vh;position:relative}.mes-machine-terminal-sticky{--mt-progress:0;--mt-device-scale:.78;--mt-device-x:22vw;--mt-device-y:4vh;--mt-device-opacity:1;--mt-device-origin-x:50%;--mt-device-origin-y:84%;--mt-screen-focus:0;--mt-screen-opacity:0;--mt-screen-scale:.92;--mt-final-visual-opacity:0;--mt-final-visual-scale:1.12;--mt-hero-opacity:1;--mt-hero-y:0px;--mt-signal-opacity:0;--mt-flow-opacity:0;--mt-grid-opacity:.15;--mt-grid-y:0px;--mt-final-opacity:0;--mt-final-y:34px;--mt-bg-scale:1.06;--mt-scan-y:10%;--mt-moment-1-opacity:0;--mt-moment-1-y:42px;--mt-moment-2-opacity:0;--mt-moment-2-y:34px;--mt-moment-3-opacity:0;--mt-moment-3-y:38px;isolation:isolate;height:100svh;position:sticky;top:0;overflow:hidden}.mes-machine-terminal-bg,.mes-machine-terminal-grid,.mes-machine-terminal-scan{pointer-events:none;position:absolute;inset:0}.mes-machine-terminal-bg{transform:scale(var(--mt-bg-scale));transform-origin:50%;will-change:transform;z-index:0;background:linear-gradient(90deg,#020304eb,#02030475 48%,#020304e6),linear-gradient(#02030480,#02030414 42%,#020304e6),url(/sites/mes/mes-machine-terminal-shop-floor.jpg) 50%/cover}.mes-machine-terminal-grid{opacity:var(--mt-grid-opacity);transform:translateY(var(--mt-grid-y));will-change:opacity, transform;z-index:1;background-image:linear-gradient(#9fc6ff1f 1px,#0000 1px),linear-gradient(90deg,#9fc6ff17 1px,#0000 1px);background-size:70px 70px;-webkit-mask-image:radial-gradient(circle at 55% 46%,#000 0%,#0000 66%);mask-image:radial-gradient(circle at 55% 46%,#000 0%,#0000 66%)}.mes-machine-terminal-scan{height:18%;opacity:var(--mt-signal-opacity);top:var(--mt-scan-y);will-change:opacity, top;z-index:4;background:linear-gradient(#0000,#9fc6ff42,#0000)}.mes-machine-terminal-hero-copy{left:var(--mes-shell-x);max-width:min(740px,58vw);opacity:var(--mt-hero-opacity);transform:translateY(var(--mt-hero-y));will-change:opacity, transform;z-index:8;position:absolute;top:clamp(150px,24vh,230px)}.mes-machine-terminal-hero-copy p,.mes-machine-terminal-final p{color:var(--mes-theme-blue);letter-spacing:.16em;margin:0 0 16px;font-size:clamp(12px,.95vw,15px);font-weight:760}.mes-machine-terminal-hero-copy h1{color:#f7f4ee;letter-spacing:0;text-wrap:balance;max-width:900px;margin:0;font-size:clamp(64px,10vw,156px);font-weight:900;line-height:.84}.mes-machine-terminal-hero-copy span,.mes-machine-terminal-final span{color:#f7f4eebd;max-width:620px;margin-top:24px;font-size:clamp(17px,1.5vw,24px);line-height:1.5;display:block}.mes-machine-terminal-device{opacity:var(--mt-device-opacity);pointer-events:none;transform:translate(calc(-50% + var(--mt-device-x)), var(--mt-device-y)) scale(var(--mt-device-scale));transform-origin:var(--mt-device-origin-x) var(--mt-device-origin-y);will-change:opacity, transform;z-index:6;justify-items:center;width:min(34vw,480px);display:grid;position:absolute;bottom:-8vh;left:50%}.mes-machine-terminal-device:before{content:"";filter:blur(32px);background:#9fc6ff38;border-radius:999px;width:90%;height:13%;position:absolute;bottom:7%}.mes-machine-terminal-device img{filter:drop-shadow(0 44px 72px #00000075);object-fit:contain;width:100%;height:auto;max-height:78vh;display:block;position:relative}.mes-machine-terminal-screen-plane{height:100%;opacity:var(--mt-screen-opacity);pointer-events:none;transform:scale(var(--mt-screen-scale));transform-origin:50%;will-change:opacity, transform;z-index:1;border:0;border-radius:8px;position:absolute;inset:0;overflow:hidden;box-shadow:0 40px 110px #00000080,0 0 90px #9fc6ff2e}.mes-machine-terminal-screen-plane:before{content:"";pointer-events:none;z-index:1;background:linear-gradient(90deg,#020304b8,#0203041a 42%,#02030480),linear-gradient(#02030447,#0000 32%,#020304ad);position:absolute;inset:0}.mes-machine-terminal-screen-plane img{object-fit:cover;opacity:.86;width:100%;height:100%;display:block;transform:translateZ(0)}.mes-machine-terminal-finale-plane{height:100%;opacity:var(--mt-final-visual-opacity);pointer-events:none;transform:scale(var(--mt-final-visual-scale));transform-origin:50%;will-change:opacity, transform;z-index:2;position:absolute;inset:0;overflow:hidden}.mes-machine-terminal-finale-plane:before{content:"";pointer-events:none;z-index:1;background:linear-gradient(90deg,#020304d1,#0203042e 48%,#02030485),linear-gradient(#02030433,#0000 34%,#020304b8);position:absolute;inset:0}.mes-machine-terminal-finale-plane img{object-fit:cover;opacity:.9;width:100%;height:100%;display:block;transform:translateZ(0)}.mes-machine-terminal-signals{opacity:var(--mt-signal-opacity);pointer-events:none;will-change:opacity;z-index:5;position:absolute;inset:0}.mes-machine-terminal-dot{background:#cfe2ff;border-radius:999px;width:12px;height:12px;margin:-6px 0 0 -6px;position:absolute;box-shadow:0 0 0 6px #9fc6ff24,0 0 34px #9fc6ffb8}.mes-machine-terminal-moments{pointer-events:none;z-index:7;position:absolute;inset:0}.mes-machine-terminal-moment{left:var(--mes-shell-x);opacity:0;will-change:opacity, transform;max-width:min(520px,42vw);position:absolute;top:50%;transform:translateY(36px)}.mes-machine-terminal-moment[data-moment="1"]{opacity:var(--mt-moment-1-opacity);transform:translateY(var(--mt-moment-1-y))}.mes-machine-terminal-moment[data-moment="2"]{max-width:min(470px,38vw);opacity:var(--mt-moment-2-opacity);left:auto;right:var(--mes-shell-x);text-align:right;transform:translateY(var(--mt-moment-2-y))}.mes-machine-terminal-moment[data-moment="3"]{opacity:var(--mt-moment-3-opacity);transform:translateY(var(--mt-moment-3-y));top:58%}.mes-machine-terminal-moment span,.mes-machine-terminal-product span,.mes-machine-terminal-flow-step span{color:var(--mes-theme-blue);letter-spacing:.16em;text-transform:uppercase;font-size:clamp(11px,.95vw,14px);font-weight:760;display:block}.mes-machine-terminal-moment h2{color:#fff;letter-spacing:0;text-shadow:0 24px 70px #00000085;text-wrap:balance;margin:12px 0 0;font-size:clamp(34px,4.2vw,72px);font-weight:720;line-height:1}.mes-machine-terminal-flow{opacity:var(--mt-flow-opacity);width:min(720px, calc(100vw - (var(--mes-shell-x) * 2)));z-index:6;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid;position:absolute;bottom:clamp(28px,5vh,58px);left:50%;transform:translate(-50%)}.mes-machine-terminal-flow-step{text-align:center;background:#07080dad;border:1px solid #f7f4ee1c;border-radius:8px;place-items:center;gap:7px;min-height:112px;padding:14px 10px;display:grid}.mes-machine-terminal-flow-step svg{color:#f7f4ee}.mes-machine-terminal-flow-step strong{color:#f7f4eed1;font-size:clamp(14px,1vw,17px);font-weight:650;line-height:1.1}.mes-machine-terminal-final{left:var(--mes-shell-x);max-width:min(780px,64vw);opacity:var(--mt-final-opacity);pointer-events:auto;text-shadow:0 18px 56px #000000ad;transform:translateY(calc(-50% + var(--mt-final-y)));will-change:opacity, transform;z-index:9;position:absolute;top:50%}.mes-machine-terminal-final h2{color:#fff;letter-spacing:0;text-wrap:balance;margin:0;font-size:clamp(44px,6.6vw,104px);font-weight:760;line-height:.94}.mes-machine-terminal-detail-track{background:var(--mes-theme-bg-mid);height:280vh;position:relative}.mes-machine-terminal-detail-sticky{--mt-detail-progress:0;--mt-detail-primary-opacity:1;--mt-detail-primary-y:0px;--mt-detail-secondary-opacity:0;--mt-detail-secondary-y:28px;--mt-detail-bg-scale:1.03;isolation:isolate;height:100svh;position:sticky;top:0;overflow:hidden}.mes-machine-terminal-detail-bg,.mes-machine-terminal-detail-grid{pointer-events:none;position:absolute;inset:0}.mes-machine-terminal-detail-bg{transform:scale(var(--mt-detail-bg-scale));transform-origin:50%;will-change:transform;z-index:0}.mes-machine-terminal-specifications-story .mes-machine-terminal-detail-bg{background:linear-gradient(90deg, var(--mes-color-overlay-start), var(--mes-color-overlay-mid), var(--mes-color-overlay-end)), linear-gradient(180deg, var(--mes-color-overlay-top), var(--mes-theme-bg-mid)), url(/sites/mes/mes-machine-terminal-final-floor.jpg) center / cover}.mes-machine-terminal-capabilities-story .mes-machine-terminal-detail-bg{background:linear-gradient(90deg, var(--mes-color-overlay-start), var(--mes-color-overlay-mid), var(--mes-color-overlay-end)), linear-gradient(180deg, var(--mes-color-overlay-top), var(--mes-theme-bg-mid)), url(/sites/mes/mes-machine-terminal-screen-focus.jpg) center / cover}.mes-machine-terminal-detail-grid{background-image:linear-gradient(var(--mes-theme-grid) 1px, transparent 1px), linear-gradient(90deg, var(--mes-theme-grid) 1px, transparent 1px);opacity:.82;z-index:1;background-size:70px 70px;-webkit-mask-image:radial-gradient(circle at 58% 46%,#000 0%,#0000 72%);mask-image:radial-gradient(circle at 58% 46%,#000 0%,#0000 72%)}.mes-machine-terminal-detail-scene{pointer-events:none;will-change:opacity, transform;z-index:2;position:absolute;inset:0}.mes-machine-terminal-detail-scene-primary{opacity:var(--mt-detail-primary-opacity);transform:translateY(var(--mt-detail-primary-y))}.mes-machine-terminal-detail-scene-secondary{opacity:var(--mt-detail-secondary-opacity);transform:translateY(var(--mt-detail-secondary-y))}.mes-machine-terminal-detail-progress{background:var(--mes-color-border-inverse);height:2px;bottom:clamp(18px,3vh,30px);left:var(--mes-shell-x);width:min(220px, calc(100vw - (var(--mes-shell-x) * 2)));z-index:4;position:absolute;overflow:hidden}.mes-machine-terminal-detail-progress span{background:var(--mes-theme-blue);height:100%;transform:scaleX(var(--mt-detail-progress));transform-origin:0;width:100%;display:block}@media (max-width:900px){.mes-machine-terminal-hero-copy{max-width:calc(100vw - (var(--mes-shell-x) * 2));top:112px}.mes-machine-terminal-hero-copy h1{font-size:clamp(44px,14vw,76px)}.mes-machine-terminal-device{width:min(68vw,330px);bottom:-2vh;transform:translate(-50%,21vh)scale(1.15)}.mes-machine-terminal-moment,.mes-machine-terminal-moment[data-moment="2"],.mes-machine-terminal-moment[data-moment="3"]{left:var(--mes-content-x);max-width:calc(100vw - (var(--mes-content-x) * 2));text-align:left;top:44vh;right:auto}.mes-machine-terminal-moment h2{font-size:clamp(30px,8.6vw,48px)}.mes-machine-terminal-screen-plane{width:100%;height:100%;top:0;left:0;right:auto}.mes-machine-terminal-flow{grid-template-columns:repeat(2,minmax(0,1fr));bottom:18px}.mes-machine-terminal-flow-step{min-height:74px;padding:10px}.mes-machine-terminal-final{left:var(--mes-content-x);max-width:calc(100vw - (var(--mes-content-x) * 2))}.mes-machine-terminal-final h2{font-size:clamp(38px,11vw,64px)}.mes-machine-terminal-detail-track{height:auto}.mes-machine-terminal-detail-sticky{height:auto;position:relative;overflow:hidden}.mes-machine-terminal-detail-scene{opacity:1;position:relative;transform:none}.mes-machine-terminal-detail-scene-secondary{border-top:1px solid var(--mes-color-border-inverse)}.mes-machine-terminal-detail-progress{display:none}}@media (max-width:620px){.mes-machine-terminal-hero-copy span,.mes-machine-terminal-final span{font-size:16px;line-height:1.5}}@media (prefers-reduced-motion:reduce){.mes-machine-terminal-xp{height:auto}.mes-machine-terminal-sticky{height:auto;min-height:100svh;padding:calc(var(--mes-page-y) + var(--mes-header-height) + 80px) var(--mes-content-x) 64px;gap:28px;display:grid;position:relative;overflow:hidden}.mes-machine-terminal-hero-copy,.mes-machine-terminal-device,.mes-machine-terminal-screen-plane,.mes-machine-terminal-finale-plane,.mes-machine-terminal-flow,.mes-machine-terminal-final{opacity:1;width:auto;max-width:none;position:relative;top:auto;left:auto;right:auto;transform:none}.mes-machine-terminal-moments,.mes-machine-terminal-signals,.mes-machine-terminal-scan{display:none}.mes-machine-terminal-detail-track{height:auto}.mes-machine-terminal-detail-sticky{height:auto;position:relative;overflow:hidden}.mes-machine-terminal-detail-scene{opacity:1;position:relative;transform:none}.mes-machine-terminal-detail-scene-secondary{border-top:1px solid var(--mes-color-border-inverse)}.mes-machine-terminal-detail-progress{display:none}}
