:root{--ink:#07131e;--night:#071421;--night-2:#0b1e2d;--paper:#f1f3f0;--white:#fff;--blue:#146bff;--blue-2:#4594ff;--signal:#7eeaff;--muted:#5f6b74;--line:#cbd2d5;--shell:1380px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);-webkit-font-smoothing:antialiased;margin:0;font-family:Segoe UI Variable Text,Segoe UI,Inter,Arial,sans-serif}body:has(.mobile-menu[open]){overflow:hidden}a{color:inherit;text-decoration:none}button,summary,input,select,textarea{font:inherit}img{max-width:100%}:focus-visible{outline:3px solid var(--signal);outline-offset:4px}.skip-link{z-index:300;color:var(--night);background:#fff;padding:10px 14px;font-weight:750;position:fixed;top:12px;left:18px;transform:translateY(-160%)}.skip-link:focus{transform:none}.site-header{z-index:100;min-height:78px;padding:0 max(24px,calc((100vw - var(--shell))/2));-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#f8f9f7ed;border-bottom:1px solid #07131e24;justify-content:space-between;align-items:center;gap:36px;display:flex;position:sticky;inset:0 0 auto}.brand{letter-spacing:-.035em;align-items:center;gap:11px;width:max-content;font-size:1.08rem;font-weight:800;display:inline-flex}.brand>span:last-child>span{color:var(--blue)}.brand-mark{background:url(/checkinmate-mark.png) 50%/contain no-repeat;flex:none;width:31px;height:38px;display:block}.header-actions{align-items:center;gap:24px;display:flex}.header-actions>nav{align-items:center;gap:2px;font-size:.87rem;font-weight:650;display:flex}.header-actions>nav a{color:#384650;align-items:center;min-height:44px;padding:0 15px;display:inline-flex}.header-actions>nav a:hover,.header-actions>nav a[aria-current=page]{color:var(--blue)}.header-cta{background:var(--night);color:#fff;align-items:center;gap:12px;min-height:46px;padding:0 19px;font-size:.83rem;font-weight:750;transition:all .2s;display:inline-flex}.header-cta:hover{background:var(--blue)}.mobile-menu{margin-left:auto;display:none;position:relative}.signal-label{color:var(--signal);letter-spacing:.09em;text-transform:uppercase;align-items:center;gap:11px;margin:0 0 22px;font-size:.75rem;font-weight:800;display:flex}.signal-label>span{background:currentColor;width:26px;height:2px;box-shadow:8px 0 18px}.signal-label.dark{color:var(--blue)}.button{border:1px solid #0000;justify-content:center;align-items:center;gap:12px;min-height:52px;padding:0 22px;font-size:.88rem;font-weight:760;transition:transform .2s,background .2s,color .2s;display:inline-flex}.button:hover{transform:translateY(-2px)}.button-primary{background:var(--blue);color:#fff;box-shadow:0 18px 46px #146bff38}.button-primary:hover{background:#2d7cff}.button-light{color:var(--night);background:#fff}.button-light:hover{background:var(--signal)}.text-link{min-height:44px;color:inherit;align-items:center;gap:10px;font-size:.88rem;font-weight:760;display:inline-flex}.text-link svg{transition:transform .2s}.text-link:hover svg{transform:translate(4px)}.header-cta,.button{border-radius:4px 24px}.home-hero{min-height:735px;padding:clamp(72px,8vw,120px) max(24px,calc((100vw - var(--shell))/2));color:#fff;background:radial-gradient(circle at 80% 25%,#146bff33,#0000 29%),linear-gradient(135deg,#06111b,#0a1c2a 62%,#07131e);grid-template-columns:minmax(0,.9fr) minmax(520px,1.1fr);align-items:center;gap:clamp(45px,6vw,100px);display:grid;overflow:hidden}.home-hero-copy{z-index:2;max-width:660px;position:relative}.home-hero h1{letter-spacing:-.052em;text-wrap:balance;margin:0;font-size:clamp(3.25rem,5.2vw,5.35rem);font-weight:680;line-height:.98}.home-hero h1 em{color:var(--signal);white-space:nowrap;font-style:normal}.home-hero-copy>p:not(.signal-label,.maker-line){color:#bbc7d0;max-width:610px;margin:30px 0 0;font-size:clamp(1.02rem,1.25vw,1.2rem);line-height:1.7}.home-hero-actions{align-items:center;gap:28px;margin-top:36px;display:flex}.home-hero-actions .text-link{color:#d9e3ea}.maker-line{color:#8194a4!important;margin:24px 0 0!important;font-size:.76rem!important;line-height:1.4!important}.maker-line a{color:#c6d7e4;border-bottom:1px solid #4f6779}.journey-stage{isolation:isolate;height:560px;position:relative}.journey-orbit{border:1px solid #7eeaff2e;border-radius:50%;animation:18s linear infinite orbit;position:absolute}.journey-orbit-one{width:530px;height:530px;top:5px;right:-15px}.journey-orbit-two{width:390px;height:390px;animation-duration:13s;animation-direction:reverse;top:74px;right:55px}.journey-orbit:before{content:"";background:var(--signal);width:9px;height:9px;box-shadow:0 0 18px var(--signal);border-radius:50%;position:absolute;top:-5px;left:50%}.journey-device{z-index:2;background:linear-gradient(145deg,#283b4c,#0a1219 55%,#172532);border:1px solid #516677;border-radius:28px 28px 18px 18px;width:285px;height:500px;padding:24px 20px 22px;position:absolute;top:50%;left:50%;transform:translate(-58%,-50%);box-shadow:0 45px 100px #00000080,inset 0 0 0 6px #0a1117}.journey-device:after{content:"";background:#111c25;border-radius:2px;height:16px;position:absolute;bottom:-13px;left:26px;right:26px;box-shadow:0 9px 18px #00000073}.journey-device-camera{z-index:3;background:#637584;border-radius:50%;width:5px;height:5px;position:absolute;top:10px;left:50%;transform:translate(-50%)}.journey-screen{height:346px;color:var(--ink);background:linear-gradient(160deg,#e9f2f5,#fff);border:1px solid #314b60;border-radius:12px;padding:18px;box-shadow:inset 0 0 40px #146bff0d}.journey-screen-head{border-bottom:1px solid #ced9de;justify-content:space-between;align-items:center;padding-bottom:14px;font-size:.68rem;font-weight:800;display:flex}.journey-screen-head small{color:#29734c;align-items:center;gap:6px;display:flex}.journey-screen-head small:before{content:"";background:#41c681;border-radius:50%;width:6px;height:6px;box-shadow:0 0 9px #41c681}.journey-welcome{gap:4px;margin:21px 0 18px;display:grid}.journey-welcome span{color:#61717d;font-size:.67rem}.journey-welcome strong{letter-spacing:-.02em;font-size:1rem}.journey-flow{gap:8px;display:grid}.journey-flow>div{color:#77848d;border:1px solid #d6dfe3;grid-template-columns:22px 1fr 16px;align-items:center;gap:9px;min-height:42px;padding:0 10px;font-size:.68rem;font-weight:700;display:grid}.journey-flow .is-done{color:#1c7554;background:#edf9f4}.journey-flow .is-active{color:#0e56c6;background:#edf5ff;border-color:#6ea9ff;position:relative;overflow:hidden}.journey-flow .is-active:after{content:"";background:var(--blue);width:64%;height:2px;animation:3.2s ease-in-out infinite progress;position:absolute;bottom:0;left:0}.journey-flow i{border:1px solid;border-radius:50%;width:8px;height:8px}.journey-flow .is-active i{background:var(--blue);box-shadow:0 0 12px var(--blue)}.journey-action{background:var(--blue);color:#fff;justify-content:space-between;align-items:center;height:39px;margin-top:15px;padding:0 12px;font-size:.68rem;font-weight:800;display:flex}.journey-action span{font-size:1rem}.journey-hardware{justify-content:space-between;align-items:center;height:103px;padding:0 24px;display:flex}.journey-slot{background:#02070a;border-radius:4px;width:75px;height:7px;box-shadow:inset 0 1px 2px #34414a}.journey-reader{background:radial-gradient(circle at 50% 45%,#1d73ff 0 3px,#0000 4px),#101b24;border:1px solid #41586a;border-radius:4px;width:46px;height:34px;box-shadow:0 0 12px #146bff4d}.journey-signal{z-index:1;background:#7eeaff38;width:170px;height:2px;position:absolute;top:53%;right:30px}.journey-signal span{background:linear-gradient(90deg,transparent,var(--signal),transparent);width:44px;height:6px;filter:drop-shadow(0 0 7px var(--signal));animation:2.4s ease-in-out infinite signal;position:absolute;top:-2px}.journey-result{z-index:3;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#081b28eb;border:1px solid #7eeaff57;grid-template-columns:38px 1fr 18px;align-items:center;gap:10px;width:185px;padding:14px;display:grid;position:absolute;top:43%;right:0;box-shadow:0 18px 50px #00000059}.journey-result-icon{background:var(--blue);color:#fff;place-items:center;width:38px;height:38px;display:grid}.journey-result div{gap:2px;display:grid}.journey-result small{color:#7f94a3;text-transform:uppercase;letter-spacing:.08em;font-size:.6rem}.journey-result strong{font-size:.76rem}.journey-result>svg{color:var(--signal)}.journey-caption{color:#718695;letter-spacing:.02em;margin:0;font-size:.68rem;position:absolute;bottom:3px;right:18px}.journey-caption span{color:var(--signal);text-transform:uppercase;font-weight:800}.promise-band{min-height:82px;padding:15px max(24px,calc((100vw - var(--shell))/2));border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;gap:30px;display:flex}.promise-band p{color:#52606a;margin:0;font-size:.9rem}.promise-band strong{color:var(--ink)}.promise-band a{color:var(--blue);white-space:nowrap;align-items:center;gap:10px;font-size:.83rem;font-weight:800;display:inline-flex}.promise-band{grid-template-columns:auto 1fr auto;padding-inline:max(24px,50vw - 600px);display:grid}.product-verbs{color:#536673;letter-spacing:.12em;text-transform:uppercase;justify-content:center;align-items:center;font-size:.7rem;font-weight:800;display:flex}.product-verbs span{align-items:center;display:flex}.product-verbs span+span:before{content:"";background:#9ab0bd;width:32px;height:1px;margin-inline:18px}.hardware-lab{padding:clamp(85px,9vw,135px) max(24px,calc((100vw - var(--shell))/2));background:#f5f6f3}.hardware-lab>header{grid-template-columns:1.1fr .9fr;gap:28px 90px;margin-bottom:62px;display:grid}.hardware-lab>header .signal-label{grid-column:1/-1;margin-bottom:0}.hardware-lab h2,.system-choice h2,.commissioning-section h2{letter-spacing:-.045em;margin:0;font-size:clamp(2.7rem,4.5vw,4.8rem);font-weight:680;line-height:1.02}.hardware-lab>header>p:last-child{max-width:520px;color:var(--muted);align-self:end;margin:0;line-height:1.72}.hardware-console{background:var(--night);color:#fff;border:1px solid #31485a;grid-template-columns:minmax(0,1.35fr) minmax(310px,.65fr);display:grid;box-shadow:0 30px 80px #0c1e2b29}.console-bar{color:#8599a8;border-bottom:1px solid #31485a;grid-column:1/-1;grid-template-columns:1fr auto 1fr;align-items:center;gap:20px;min-height:58px;padding:0 22px;font-size:.68rem;display:grid}.console-bar>span{text-transform:uppercase;letter-spacing:.08em;align-items:center;gap:9px;font-weight:800;display:flex}.console-bar>span i{background:var(--signal);width:7px;height:7px;box-shadow:0 0 10px var(--signal);border-radius:50%}.console-bar b{color:#fff;font-size:.78rem}.console-bar small{text-align:right}.hardware-cutaway{border-right:1px solid #31485a;min-height:610px;margin:0;position:relative;overflow:hidden}.hardware-cutaway img{object-fit:cover;object-position:center}.hardware-cutaway:after{content:"";background:linear-gradient(90deg,#0000 60%,#0714214d),linear-gradient(#0000 68%,#07142180);position:absolute;inset:0}.hardware-cutaway figcaption{z-index:2;color:#c6d5df;background:#071421db;padding:9px 12px;font-size:.68rem;font-weight:700;position:absolute;bottom:20px;left:20px}.module-stack{flex-direction:column;padding:35px 34px;display:flex;position:relative}.module-stack:before{content:"";background:#365b73;width:1px;position:absolute;top:88px;bottom:102px;left:45px}.module-stack>p{color:var(--signal);text-transform:uppercase;letter-spacing:.08em;margin:0 0 23px;font-size:.7rem;font-weight:850}.module-stack>div{border-bottom:1px solid #2d4353;gap:5px;padding:20px 0 20px 38px;display:grid;position:relative}.module-stack>div:before{content:"";z-index:2;border:2px solid var(--signal);background:var(--night);border-radius:50%;width:9px;height:9px;position:absolute;top:26px;left:7px;box-shadow:0 0 14px #7eeaff73}.module-stack span{font-size:.9rem;font-weight:800}.module-stack small{color:#8296a5;font-size:.72rem}.module-stack>a{color:var(--signal);align-items:center;gap:10px;margin-top:auto;padding-top:28px;font-size:.78rem;font-weight:800;display:flex}.system-choice{padding:clamp(85px,9vw,135px) max(24px,calc((100vw - var(--shell))/2));background:#fff}.system-choice>header{grid-template-columns:1.12fr .88fr;gap:28px 90px;margin-bottom:65px;display:grid}.system-choice>header .signal-label{grid-column:1/-1;margin-bottom:0}.system-choice>header>p:last-child{max-width:530px;color:var(--muted);align-self:end;margin:0;line-height:1.72}.solution-switcher{border-top:1px solid #9eabb2}.solution-switcher details{border-bottom:1px solid #aeb9bf}.solution-switcher summary{cursor:pointer;grid-template-columns:190px 1fr 32px;align-items:center;gap:30px;min-height:104px;padding:16px 8px;list-style:none;display:grid}.solution-switcher summary::-webkit-details-marker{display:none}.solution-switcher summary>span{color:var(--blue);text-transform:uppercase;letter-spacing:.07em;font-size:.72rem;font-weight:850}.solution-switcher summary>strong{letter-spacing:-.02em;font-size:clamp(1.1rem,1.8vw,1.55rem)}.solution-switcher summary>i{border:1px solid #87969f;border-radius:50%;width:28px;height:28px;position:relative}.solution-switcher summary>i:before,.solution-switcher summary>i:after{content:"";background:var(--ink);width:10px;height:1px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.solution-switcher summary>i:after{transition:transform .2s;transform:translate(-50%,-50%)rotate(90deg)}.solution-switcher details[open] summary>i:after{transform:translate(-50%,-50%)rotate(0)}.solution-panel{background:var(--night);color:#fff;grid-template-columns:1.1fr .9fr;gap:60px;padding:48px 56px;display:grid}.solution-panel h3{letter-spacing:-.04em;max-width:650px;margin:0;font-size:clamp(2.1rem,3.4vw,3.55rem);line-height:1.05}.solution-panel>div>p{color:#9caebb;max-width:650px;margin:22px 0 0;line-height:1.7}.solution-panel a{color:var(--signal);align-items:center;gap:10px;margin-top:28px;font-size:.8rem;font-weight:800;display:inline-flex}.solution-panel dl{border-top:1px solid #385064;margin:0}.solution-panel dl>div{border-bottom:1px solid #385064;padding:20px 0}.solution-panel dt{color:#7690a2;text-transform:uppercase;letter-spacing:.08em;font-size:.65rem;font-weight:800}.solution-panel dd{margin:7px 0 0;line-height:1.55}.commissioning-section{padding:clamp(85px,9vw,135px) max(24px,calc((100vw - var(--shell))/2));background:radial-gradient(circle at 78% 42%,#146bff2e,transparent 30%),var(--night);color:#fff;grid-template-columns:.85fr 1.15fr;gap:58px 90px;display:grid}.commissioning-section>header>p:not(.signal-label){color:#96a9b7;max-width:620px;margin:27px 0 0;line-height:1.72}.commissioning-console{background:#0c1c29;border:1px solid #38536a;align-self:center;box-shadow:0 30px 80px #00000040}.commissioning-head{border-bottom:1px solid #38536a;justify-content:space-between;align-items:center;gap:20px;min-height:58px;padding:0 21px;font-size:.7rem;display:flex}.commissioning-head>span{text-transform:uppercase;letter-spacing:.08em;font-weight:850}.commissioning-head>b{color:#a7bcc9;align-items:center;gap:8px;display:flex}.commissioning-head b i{background:#54d58e;border-radius:50%;width:7px;height:7px;box-shadow:0 0 10px #54d58e}.commissioning-flow{grid-template-columns:auto 1fr auto 1fr auto 1fr auto;align-items:center;gap:12px;padding:42px 28px;display:grid}.commissioning-flow>span{grid-template-columns:20px auto;gap:4px 8px;min-width:110px;display:grid}.commissioning-flow svg{color:var(--signal);grid-row:1/3}.commissioning-flow b{font-size:.78rem}.commissioning-flow small{color:#7f94a3;font-size:.63rem}.commissioning-flow>i{background:#3b596e;height:1px;position:relative}.commissioning-flow>i:after{content:"";background:var(--signal);width:7px;height:7px;box-shadow:0 0 9px var(--signal);border-radius:50%;position:absolute;top:-3px;right:0}.commissioning-output{background:#102535;border-top:1px solid #38536a;gap:6px;padding:22px 28px;display:grid}.commissioning-output small{color:var(--signal);text-transform:uppercase;letter-spacing:.08em;font-size:.63rem;font-weight:850}.commissioning-output strong{font-size:1rem}.commissioning-section>.button{grid-column:2;justify-self:start;width:max-content}.moment-section{background:#fff;grid-template-columns:1.08fr .92fr;min-height:720px;display:grid}.moment-image{min-height:650px;position:relative;overflow:hidden}.moment-image img{object-fit:cover}.moment-image:after{content:"";background:linear-gradient(#0000 58%,#030c128c);position:absolute;inset:0}.moment-image>span{z-index:2;color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#06111bd6;padding:11px 14px;font-size:.73rem;font-weight:700;position:absolute;bottom:30px;left:clamp(24px,4vw,64px)}.moment-copy{flex-direction:column;justify-content:center;padding:clamp(60px,8vw,125px);display:flex}.moment-copy h2,.paths-section h2,.map-intro h2{letter-spacing:-.045em;margin:0;font-size:clamp(2.6rem,4.4vw,4.65rem);font-weight:680;line-height:1.02}.moment-copy>p:not(.signal-label){color:var(--muted);margin:28px 0 0;font-size:1.02rem;line-height:1.75}.moment-copy blockquote{border-left:3px solid var(--blue);letter-spacing:-.02em;margin:36px 0;padding:0 0 0 24px;font-size:clamp(1.25rem,2vw,1.8rem);line-height:1.35}.moment-copy .text-link{color:var(--blue)}.paths-section{padding:clamp(85px,9vw,135px) max(24px,calc((100vw - var(--shell))/2))}.paths-section>header{grid-template-columns:1.1fr .9fr;gap:25px 80px;margin-bottom:70px;display:grid}.paths-section>header .signal-label{grid-column:1/-1;margin:0}.paths-section>header h2{max-width:760px}.paths-section>header>p:last-child{max-width:470px;color:var(--muted);align-self:end;margin:0;line-height:1.7}.path-lines{border-top:1px solid #9facb3}.path-line{border-bottom:1px solid #aeb9bf;grid-template-columns:180px .75fr 1fr 180px;align-items:center;gap:30px;min-height:150px;padding:25px 8px;transition:padding .2s,background .2s;display:grid}.path-line:hover{background:#fff;padding-inline:22px}.path-line>span{color:var(--blue);text-transform:uppercase;letter-spacing:.07em;font-size:.73rem;font-weight:800}.path-line h3{letter-spacing:-.03em;margin:0;font-size:clamp(1.5rem,2vw,2.1rem)}.path-line p{color:var(--muted);margin:0;line-height:1.55}.path-line b{color:var(--blue);justify-content:flex-end;align-items:center;gap:9px;font-size:.8rem;display:inline-flex}.handover-section{padding:clamp(85px,9vw,130px) max(24px,calc((100vw - var(--shell))/2));background:radial-gradient(circle at 80% 60%,#146bff2e,transparent 28%),var(--night);color:#fff;grid-template-columns:1fr 1fr;gap:28px 80px;display:grid}.handover-section h2{letter-spacing:-.045em;max-width:650px;margin:0;font-size:clamp(2.7rem,4.5vw,4.8rem);line-height:1.02}.handover-section>p{color:#99aab7;max-width:610px;margin:0;line-height:1.7}.handover-rail{grid-template-columns:auto 1fr auto 1fr auto 1fr auto;align-items:center;gap:10px;display:grid}.handover-rail span{text-transform:uppercase;letter-spacing:.06em;font-size:.72rem;font-weight:800}.handover-rail i{background:#39556a;height:1px;position:relative}.handover-rail i:after{content:"";background:var(--signal);width:7px;height:7px;box-shadow:0 0 12px var(--signal);border-radius:50%;position:absolute;top:-3px;right:0}.handover-section>.button{justify-self:start}.editorial-hero,.engineering-hero,.shop-hero{background:var(--night);color:#fff;grid-template-columns:.94fr 1.06fr;min-height:650px;display:grid}.editorial-hero>*,.engineering-hero>*,.shop-hero>*{min-width:0}.editorial-hero>div:first-child,.engineering-copy,.shop-hero>div:first-child{padding:clamp(65px,8vw,115px) clamp(24px,7vw,105px) clamp(65px,8vw,115px) max(24px,calc((100vw - var(--shell))/2));flex-direction:column;justify-content:center;display:flex}.editorial-hero h1,.engineering-hero h1,.shop-hero h1{letter-spacing:-.048em;text-wrap:balance;margin:0;font-size:clamp(3.1rem,4.8vw,5rem);font-weight:680;line-height:1.01}.editorial-hero>div:first-child>p:not(.signal-label),.engineering-copy>p:not(.signal-label),.shop-hero>div:first-child>p:not(.signal-label){color:#aebdc8;margin:28px 0 0;font-size:1.05rem;line-height:1.72}.editorial-hero .button,.engineering-copy .button{width:max-content;margin-top:34px}.editorial-hero-media,.engineering-hero figure,.shop-hero-image{min-height:540px;margin:0;position:relative;overflow:hidden}.editorial-hero-media img,.engineering-hero figure img,.shop-hero-image img{object-fit:cover}.editorial-hero-media:after,.engineering-hero figure:after,.shop-hero-image:after{content:"";background:linear-gradient(90deg,#07142173,#0000 34%),linear-gradient(#0000 65%,#07142159);position:absolute;inset:0}.editorial-hero-media span,.engineering-hero figcaption,.shop-hero-image span{z-index:2;color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#071421d1;padding:10px 13px;font-size:.72rem;font-weight:700;position:absolute;bottom:24px;right:24px}.scenario-list{background:#fff;padding:clamp(80px,9vw,135px) max(24px,50vw - 630px)}.scenario-list>header{max-width:880px;margin-bottom:70px}.scenario-list>header h2{letter-spacing:-.045em;margin:0;font-size:clamp(2.7rem,4.4vw,4.7rem);line-height:1.02}.scenario{border-top:1px solid var(--line);grid-template-columns:1.05fr .95fr;align-items:stretch;min-height:440px;display:grid}.scenario:nth-of-type(odd) .scenario-media{order:2}.scenario:nth-of-type(odd) .scenario-copy{padding-left:0;padding-right:clamp(38px,7vw,100px)}.scenario-media{min-height:400px;position:relative;overflow:hidden}.scenario-media img{object-fit:cover;filter:saturate(.88)}.scenario-copy{flex-direction:column;justify-content:center;padding:55px 0 55px clamp(38px,7vw,100px);display:flex;position:relative}.scenario-copy>p:first-child{color:var(--blue);text-transform:uppercase;letter-spacing:.08em;margin:0 0 16px;font-size:.72rem;font-weight:850}.scenario-copy h3{letter-spacing:-.038em;max-width:590px;margin:0;font-size:clamp(2rem,3.1vw,3.25rem);line-height:1.07}.scenario-copy>p:not(:first-child){max-width:570px;color:var(--muted);margin:22px 0 0;line-height:1.7}.scenario-copy a{color:var(--blue);align-items:center;gap:9px;margin-top:25px;font-size:.83rem;font-weight:800;display:inline-flex}.configuration-rail{padding:clamp(80px,9vw,130px) max(24px,calc((100vw - var(--shell))/2));background:var(--night);color:#fff}.configuration-rail>div:first-child{grid-template-columns:1fr 1fr;gap:40px;display:grid}.configuration-rail h2{letter-spacing:-.045em;max-width:780px;margin:0;font-size:clamp(2.7rem,4.2vw,4.5rem);line-height:1.03}.configuration-flow{grid-template-columns:auto 1fr auto 1fr auto 1fr auto;align-items:center;gap:14px;margin:70px 0 50px;display:grid}.configuration-flow span{gap:5px;display:grid}.configuration-flow b{font-size:.9rem}.configuration-flow small{color:#8498a7;font-size:.7rem}.configuration-flow i{background:#385266;height:1px;position:relative}.configuration-flow i:after{content:"";background:var(--signal);border-radius:50%;width:7px;height:7px;position:absolute;top:-3px;right:0}.configuration-rail>.button{width:max-content}.map-section{padding:clamp(80px,9vw,130px) max(24px,calc((100vw - var(--shell))/2));background:#fff;grid-template-columns:350px 1fr;gap:clamp(50px,8vw,125px);display:grid}.map-intro h2{font-size:clamp(2.5rem,3.4vw,3.7rem)}.map-intro>p:not(.signal-label){color:var(--muted);margin:26px 0 0;line-height:1.72}.system-map{background:#eaf0f2;border:1px solid #bac6cc;margin:0;box-shadow:0 25px 80px #1225321a}.system-map figcaption{border-bottom:1px solid #bdc9ce;justify-content:space-between;gap:20px;padding:20px 24px;display:flex}.system-map figcaption span{color:var(--blue);text-transform:uppercase;letter-spacing:.08em;font-size:.7rem;font-weight:850}.system-map figcaption strong{font-size:.9rem}.system-map-canvas{background-image:linear-gradient(#2a495c17 1px,#0000 1px),linear-gradient(90deg,#2a495c17 1px,#0000 1px);background-size:36px 36px;height:500px;position:relative;overflow:hidden}.system-map-lines{width:100%;height:100%;position:absolute;inset:0}.system-map-lines path{fill:none;stroke:#4f86a7;stroke-width:2px;stroke-dasharray:7 7;animation:18s linear infinite dash}.system-map-lines circle{fill:var(--blue);filter:drop-shadow(0 0 5px var(--blue))}.system-node{background:#fff;border:1px solid #aebdc5;align-items:center;gap:12px;width:178px;min-height:74px;padding:13px;font-size:.72rem;font-weight:750;display:flex;position:absolute;box-shadow:0 10px 25px #10243114}.system-node svg{color:var(--blue);flex:none}.system-node span{gap:3px;display:grid}.system-node small{color:#71808a;text-transform:uppercase;letter-spacing:.07em;font-size:.59rem}.node-scan{top:72px;left:18px}.node-pay{top:72px;right:18px}.node-print{bottom:72px;left:18px}.node-connect{bottom:72px;right:18px}.system-core{color:#fff;background:#0b1822;border:5px solid #172b39;border-radius:12px 12px 6px 6px;flex-direction:column;align-items:center;width:145px;height:190px;padding:20px 16px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 25px 50px #081c2a47}.system-core-screen{background:#e8f3f8;align-content:center;gap:8px;width:100%;height:105px;padding:15px;display:grid}.system-core-screen i{background:#b3c8d2;height:10px;display:block}.system-core-screen i:nth-child(2){background:var(--blue)}.system-core strong{margin-top:13px;font-size:.74rem}.system-core small{color:#78909f;margin-top:3px;font-size:.58rem}.system-map>p{color:#62727c;border-top:1px solid #bdc9ce;margin:0;padding:17px 24px;font-size:.72rem;line-height:1.5}.engineering-story,.shop-decision{padding:clamp(85px,9vw,135px) max(24px,calc((100vw - var(--shell))/2));background:var(--night);color:#fff;grid-template-columns:1fr 1fr;gap:45px 100px;display:grid}.engineering-story h2,.shop-decision h2{letter-spacing:-.045em;max-width:720px;margin:0;font-size:clamp(2.7rem,4.5vw,4.8rem);line-height:1.02}.engineering-story dl{border-top:1px solid #355064;margin:0}.engineering-story dl>div{border-bottom:1px solid #355064;grid-template-columns:160px 1fr;gap:24px;padding:23px 0;display:grid}.engineering-story dt{font-weight:800}.engineering-story dd{color:#9aabb8;margin:0;line-height:1.6}.engineering-story>.button{grid-column:2;width:max-content}.showroom{background:#fff;padding:clamp(80px,9vw,135px) max(24px,50vw - 630px)}.showroom>header{max-width:900px;margin-bottom:75px}.showroom>header h2{letter-spacing:-.045em;margin:0;font-size:clamp(2.7rem,4.2vw,4.5rem);line-height:1.03}.showroom>header>p:last-child{max-width:680px;color:var(--muted);margin:25px 0 0;line-height:1.7}.showroom-product{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;min-height:580px;display:grid}.showroom-product:nth-of-type(2n) .showroom-visual{order:2}.showroom-product:nth-of-type(2n) .showroom-copy{padding-left:0;padding-right:clamp(35px,7vw,90px)}.showroom-visual{min-height:520px;position:relative;overflow:hidden}.showroom-visual img{object-fit:cover}.showroom-visual:after{content:"";background:linear-gradient(#0000 56%,#07142180);position:absolute;inset:0}.showroom-visual>span{z-index:2;color:#fff;background:#071421d6;padding:9px 12px;font-size:.72rem;font-weight:750;position:absolute;bottom:20px;left:20px}.showroom-copy{flex-direction:column;justify-content:center;padding:55px 0 55px clamp(35px,7vw,90px);display:flex}.product-sku{color:var(--blue);letter-spacing:.08em;margin:0;font-size:.7rem;font-weight:850}.showroom-copy h2{letter-spacing:-.04em;margin:12px 0 0;font-size:clamp(2.25rem,3.3vw,3.55rem);line-height:1.04}.showroom-copy>p:not(.product-sku){color:var(--muted);margin:22px 0 0;line-height:1.68}.product-specs{flex-wrap:wrap;gap:9px 20px;margin-top:27px;display:flex}.product-specs span{align-items:center;gap:8px;font-size:.8rem;font-weight:650;display:flex}.product-specs svg{color:var(--blue)}.product-meta{grid-template-columns:1fr 1fr;gap:15px;margin-top:32px;display:grid}.product-meta>span{border-top:1px solid var(--line);grid-template-columns:24px 1fr;gap:2px 10px;padding:16px 0;display:grid}.product-meta svg{color:var(--blue);grid-row:1/3}.product-meta b{font-size:.78rem}.product-meta small{color:#7a8790;font-size:.68rem}.product-action{border-top:1px solid var(--line);justify-content:space-between;align-items:flex-end;gap:24px;margin-top:30px;padding-top:24px;display:flex}.product-action>div{gap:4px;display:grid}.product-action strong{font-size:1.03rem}.product-action small{color:#7a8790;font-size:.7rem}.product-action a{color:var(--blue);align-items:center;gap:9px;font-size:.8rem;font-weight:800;display:flex}.shop-decision{align-items:end}.shop-decision>div>p:not(.signal-label){color:#9aabb8;max-width:680px;line-height:1.7}.shop-decision>.button{justify-self:end}.page-hero{padding:clamp(80px,9vw,125px) max(24px,calc((100vw - var(--shell))/2));background:var(--night);color:#fff}.page-hero h1{letter-spacing:-.045em;max-width:980px;margin:0;font-size:clamp(3rem,5vw,5.2rem);font-weight:680;line-height:1.02}.page-hero>p:last-child{color:#aab9c4;max-width:760px;margin:28px 0 0;font-size:1.05rem;line-height:1.7}.eyebrow{color:var(--signal);letter-spacing:.09em;text-transform:uppercase;margin:0 0 20px;font-size:.75rem;font-weight:800}.eyebrow.dark{color:var(--blue)}.contact-layout{padding:clamp(75px,8vw,115px) max(24px,calc((100vw - var(--shell))/2));background:#fff;grid-template-columns:1.3fr .7fr;gap:70px;display:grid}.contact-form{grid-template-columns:repeat(2,1fr);gap:20px;display:grid}.contact-form label{color:#394750;gap:9px;font-size:.84rem;font-weight:750;display:grid}.contact-form .full{grid-column:1/-1}.contact-form input,.contact-form select,.contact-form textarea{width:100%;min-height:52px;color:var(--ink);background:#f8faf9;border:1px solid #aab7bd;border-radius:0;padding:13px 14px;font-size:1rem}.contact-form textarea{resize:vertical}.contact-form .check{grid-template-columns:auto 1fr;align-items:center;font-weight:400}.contact-form .check input{width:18px;min-height:18px}.contact-form .button{width:max-content}.contact-form .honeypot{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.form-status{grid-column:1/-1;margin:0;padding:12px 14px;font-size:.9rem}.form-status.success{color:#075a42;background:#e8f7f1}.form-status.error{color:#9b1c1c;background:#fff0f0}.contact-layout aside{border-left:1px solid var(--line);padding:30px 0 0 34px}.contact-layout aside h2{margin:0 0 20px;font-size:1.35rem}.contact-layout aside p{color:var(--muted);line-height:1.65}.contact-layout aside a{color:var(--blue);border-bottom:1px solid #87b3ff;font-weight:750}.contact-note{border-top:1px solid var(--line);margin-top:36px;padding-top:22px}.legal-page{background:#fff;min-height:70vh;padding:clamp(80px,10vw,145px) max(24px,50vw - 450px)}.legal-page h1{letter-spacing:-.045em;margin:0 0 65px;font-size:clamp(3rem,5.5vw,5.5rem);line-height:1.02}.legal-page section{border-top:1px solid var(--line);max-width:850px;padding:30px 0}.legal-page h2{margin:0 0 14px;font-size:1.28rem}.legal-page p{color:#53626c;line-height:1.72}.legal-page a,.contact-form .check a{color:var(--blue);border-bottom:1px solid #87b3ff}.site-footer{padding:72px max(24px,calc((100vw - var(--shell))/2)) 28px;color:#d4dee7;background:#030b12;grid-template-columns:.9fr 1.4fr;gap:70px;display:grid}.site-footer>div:first-child>p{color:#8295a4;max-width:420px;margin-top:22px;line-height:1.65}.site-footer .brand>span:last-child>span{color:var(--signal)}.footer-links{grid-template-columns:repeat(3,1fr);gap:40px;display:grid}.footer-links>div{align-content:start;gap:12px;font-size:.84rem;display:grid}.footer-links h2{color:#fff;text-transform:uppercase;letter-spacing:.08em;margin:0 0 8px;font-size:.76rem}.footer-links a{color:#9dafbc}.footer-links a:hover{color:var(--signal)}.footer-company-link{color:#dbe9f5;border-bottom:1px solid #536875}.footer-bottom{color:#647a8a;border-top:1px solid #ffffff1f;grid-column:1/-1;margin:32px 0 0;padding-top:22px;font-size:.74rem}@keyframes orbit{to{transform:rotate(360deg)}}@keyframes progress{0%{opacity:.5;width:12%}55%{opacity:1;width:78%}to{opacity:.2;width:92%}}.commissioning-flow{align-items:center;gap:0;padding:42px 28px;display:flex}.commissioning-segment{flex:1;align-items:center;min-width:0;display:flex}.commissioning-segment:last-child{flex:none}.commissioning-step{grid-template-columns:22px auto;gap:3px 8px;min-width:112px;display:grid}.commissioning-console.is-observed:not(.is-active) .commissioning-step{opacity:.3;transform:translateY(7px)}.commissioning-check{color:#668092;border:1px solid #496276;border-radius:50%;grid-row:1/3;place-items:center;width:18px;height:18px;transition:border-color .2s,background .2s,color .2s,box-shadow .2s;display:grid}.commissioning-step b{font-size:.78rem}.commissioning-step small{color:#7f94a3;font-size:.63rem}.commissioning-connector{background:#30495b;flex:1;height:1px;margin:0 12px;position:relative;overflow:visible}.commissioning-connector:before{content:"";background:linear-gradient(90deg,var(--signal),#4d70ff);transform-origin:0;position:absolute;inset:0;transform:scaleX(1)}.commissioning-console.is-observed:not(.is-active) .commissioning-connector:before{transform:scaleX(0)}.commissioning-connector:after{content:"";background:var(--signal);width:7px;height:7px;box-shadow:0 0 10px var(--signal);border-radius:50%;position:absolute;top:-3px;right:-1px}.commissioning-console.is-observed:not(.is-active) .commissioning-connector:after{box-shadow:none;background:#30495b}.commissioning-console.is-active .commissioning-step{animation:commissioning-step-in .42s ease-out var(--step-delay) both}.commissioning-console.is-active .commissioning-check{animation:commissioning-check-in .42s ease-out var(--step-delay) both}.commissioning-console.is-active .commissioning-connector:before{animation:commissioning-line-in .45s ease-in-out var(--connector-delay) both}.commissioning-console.is-active .commissioning-connector:after{animation:commissioning-node-in .25s ease-out calc(var(--connector-delay) + .35s) both}.commissioning-console.is-observed:not(.is-active) .commissioning-output{opacity:.25;transform:translateY(7px)}.commissioning-console.is-active .commissioning-output{animation:.5s ease-out 2.28s both commissioning-output-in}.commissioning-console.is-observed:not(.is-active) .commissioning-head b{opacity:.4}.commissioning-console.is-active .commissioning-head b{animation:.4s ease-out 2.28s both commissioning-status-in}@keyframes commissioning-step-in{0%{opacity:.3;transform:translateY(7px)}to{opacity:1;transform:none}}@keyframes commissioning-check-in{0%{color:#668092;box-shadow:none;background:0 0;border-color:#496276}to{color:var(--night);border-color:var(--signal);background:var(--signal);box-shadow:0 0 14px #7eeaff6b}}@keyframes commissioning-line-in{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes commissioning-node-in{0%{box-shadow:none;background:#30495b}to{background:var(--signal);box-shadow:0 0 10px var(--signal)}}@keyframes commissioning-output-in{0%{opacity:.25;transform:translateY(7px)}to{opacity:1;transform:none}}@keyframes commissioning-status-in{0%{opacity:.4}to{opacity:1}}.hardware-lab,.system-choice,.commissioning-section{padding-inline:max(24px,50vw - 600px)}.hardware-lab h2,.system-choice h2,.commissioning-section h2{font-size:clamp(2.25rem,3.4vw,3.4rem);line-height:1.08}.hardware-console{border-radius:4px 54px;position:relative;overflow:hidden}.module-stack{background-image:linear-gradient(#7eeaff0b 1px,#0000 1px),linear-gradient(90deg,#7eeaff0b 1px,#0000 1px);background-size:48px 48px}.module-stack>div,.module-stack>p,.module-stack>a{z-index:1;position:relative}.system-choice{grid-template-columns:minmax(270px,.78fr) minmax(0,1.22fr);align-items:start;gap:clamp(55px,8vw,105px);display:grid}.system-choice>header{margin:0;display:block;position:sticky;top:118px}.system-choice>header .signal-label{margin-bottom:22px}.system-choice>header>p:last-child{max-width:420px;margin-top:25px}.solution-switcher summary{grid-template-columns:155px 1fr 32px;padding-inline:0}.solution-switcher details[open] summary{background:0 0}.solution-panel{background-image:linear-gradient(#7eeaff0a 1px,#0000 1px),linear-gradient(90deg,#7eeaff0a 1px,#0000 1px);background-size:48px 48px;border-radius:4px 38px;grid-template-columns:1fr;gap:34px;margin:0 0 26px;padding:38px}.solution-panel h3{font-size:clamp(1.9rem,2.8vw,2.75rem)}.commissioning-console{background-color:#0c1c29;background-image:linear-gradient(#7eeaff09 1px,#0000 1px),linear-gradient(90deg,#7eeaff09 1px,#0000 1px);background-size:48px 48px;border-radius:4px 44px;overflow:hidden}@keyframes signal{0%{opacity:0;left:-20px}25%{opacity:1}75%{opacity:1}to{opacity:0;left:145px}}@keyframes dash{to{stroke-dashoffset:-160px}}@media (max-width:1050px){.site-header{padding-inline:24px}.header-actions{display:none}.mobile-menu{display:block}.mobile-menu:not([open]) nav{display:none}.mobile-menu summary{cursor:pointer;background:#fff;border:1px solid #9facb4;border-radius:50%;align-content:center;gap:5px;width:44px;height:44px;padding:11px;list-style:none;display:grid}.mobile-menu summary::-webkit-details-marker{display:none}.mobile-menu summary span{background:var(--ink);width:20px;height:1.5px;transition:all .2s;display:block}.mobile-menu[open]>summary{z-index:202;background:#172633;border-color:#43525e;position:fixed;top:16px;right:24px}.mobile-menu[open]>summary span{background:#fff}.mobile-menu[open]>summary span:first-child{transform:translateY(6.5px)rotate(45deg)}.mobile-menu[open]>summary span:nth-child(2){opacity:0}.mobile-menu[open]>summary span:nth-child(3){transform:translateY(-6.5px)rotate(-45deg)}.mobile-menu nav{z-index:201;height:100dvh;padding:calc(100px + env(safe-area-inset-top)) 28px 32px;background:var(--night);color:#fff;flex-direction:column;display:flex;position:fixed;inset:0;overflow-y:auto}.mobile-menu nav>a:not(.mobile-menu-maker){border-bottom:1px solid #334b5c;justify-content:space-between;align-items:center;min-height:68px;padding-inline:14px;font-size:1.12rem;font-weight:750;display:flex}.mobile-menu nav>a:first-child{border-top:1px solid #334b5c}.mobile-menu nav>a[aria-current=page],.mobile-menu nav>.mobile-menu-cta{color:var(--signal)}.mobile-menu-maker{color:#8799a6;margin-top:30px;font-size:.75rem}.home-hero{grid-template-columns:1fr;min-height:0}.home-hero-copy{max-width:760px}.journey-stage{width:min(100%,680px);margin:0 auto}.hardware-lab>header,.system-choice>header,.commissioning-section,.hardware-console{grid-template-columns:1fr}.hardware-cutaway{border-bottom:1px solid #31485a;border-right:0;min-height:560px}.module-stack{min-height:480px}.solution-panel{grid-template-columns:1fr}.commissioning-section>.button{grid-column:1}.moment-section,.editorial-hero,.engineering-hero,.shop-hero{grid-template-columns:1fr}.moment-image{min-height:540px}.moment-copy{padding:70px 40px}.editorial-hero>div:first-child,.engineering-copy,.shop-hero>div:first-child{padding:80px 40px}.editorial-hero-media,.engineering-hero figure,.shop-hero-image{min-height:520px}.system-choice{grid-template-columns:1fr}.system-choice>header{position:static}.system-choice>header>p:last-child{max-width:620px}.solution-switcher{margin-top:0}.paths-section>header,.handover-section,.map-section,.engineering-story,.shop-decision{grid-template-columns:1fr}.path-line{grid-template-columns:150px .8fr 1fr}.path-line b{grid-column:2/4;justify-content:flex-start}.handover-rail{margin-top:20px}.engineering-story>.button{grid-column:1}.shop-decision>.button{justify-self:start}.scenario,.showroom-product{grid-template-columns:1fr}.scenario:nth-of-type(odd) .scenario-media,.showroom-product:nth-of-type(2n) .showroom-visual{order:0}.scenario:nth-of-type(odd) .scenario-copy,.showroom-product:nth-of-type(2n) .showroom-copy,.scenario-copy,.showroom-copy{padding:55px 30px}.scenario-media,.showroom-visual{min-height:480px}.configuration-rail>div:first-child,.configuration-flow{grid-template-columns:1fr}.configuration-flow i{width:1px;height:25px;margin-left:8px}.configuration-flow i:after{inset:auto auto 0 -3px}.map-section{gap:45px}.map-intro{max-width:680px}.contact-layout{grid-template-columns:1fr}.contact-layout aside{border-left:0;border-top:1px solid var(--line);padding:30px 0 0}.site-footer{grid-template-columns:1fr}}@media (max-width:650px){.site-header{min-height:66px;padding-inline:18px}.brand-mark{width:27px;height:34px}.brand{font-size:.98rem}.mobile-menu[open]>summary{top:11px;right:18px}.home-hero{gap:35px;padding:58px 20px 40px}.home-hero h1{font-size:clamp(2.75rem,13vw,3.8rem)}.home-hero-actions{flex-direction:column;align-items:stretch;gap:8px}.home-hero-actions .button{width:100%}.journey-stage{transform-origin:top;height:500px;margin-bottom:-55px;transform:scale(.88)}.journey-device{left:47%}.journey-result{right:-15px}.journey-caption{display:none}.promise-band{flex-direction:column;align-items:flex-start;gap:13px;padding:20px;display:flex}.product-verbs{flex-wrap:wrap;justify-content:flex-start;gap:8px 0}.product-verbs span+span:before{width:20px;margin-inline:10px}.moment-image{min-height:390px}.moment-copy{padding:58px 20px}.moment-copy h2,.paths-section h2,.map-intro h2{font-size:2.65rem}.moment-copy blockquote{font-size:1.2rem}.hardware-lab,.system-choice,.commissioning-section,.paths-section,.handover-section,.scenario-list,.configuration-rail,.map-section,.engineering-story,.showroom,.shop-decision{padding:65px 20px}.hardware-lab>header,.system-choice>header{margin-bottom:42px}.hardware-lab h2,.system-choice h2,.commissioning-section h2{font-size:2.45rem}.console-bar{grid-template-columns:1fr auto}.console-bar b{display:none}.hardware-console{border-radius:3px 34px}.hardware-cutaway{min-height:390px}.module-stack{min-height:460px;padding:30px 24px}.module-stack:before{left:35px}.solution-switcher summary{grid-template-columns:1fr 28px;gap:9px 16px;padding:19px 4px}.solution-switcher summary>span{grid-column:1}.solution-switcher summary>strong{grid-column:1;font-size:1.1rem}.solution-switcher summary>i{grid-area:1/2/3}.solution-panel{border-radius:3px 30px;gap:35px;padding:35px 24px}.solution-panel h3{font-size:2.1rem}.commissioning-console{border-radius:3px 30px}.commissioning-flow{flex-direction:column;align-items:stretch;padding:30px 24px}.commissioning-segment{flex-direction:column;align-items:flex-start;width:100%}.commissioning-step{width:100%}.commissioning-connector{flex:none;width:1px;height:30px;margin:8px 0 8px 10px}.commissioning-connector:before{transform-origin:top;transform:scaleY(1)}.commissioning-console.is-observed:not(.is-active) .commissioning-connector:before{transform:scaleY(0)}.commissioning-console.is-active .commissioning-connector:before{animation-name:commissioning-line-in-mobile}.commissioning-connector:after{inset:auto auto -1px -3px}.commissioning-section>.button{width:100%}.paths-section>header{margin-bottom:45px}.path-line{grid-template-columns:1fr;gap:10px;padding:28px 0}.path-line b{grid-column:1;justify-content:flex-start;margin-top:10px}.handover-rail{grid-template-columns:1fr}.handover-rail i{width:1px;height:22px;margin-left:10px}.handover-rail i:after{top:auto;bottom:0;left:-3px}.handover-section>.button{width:100%}.editorial-hero>div:first-child,.engineering-copy,.shop-hero>div:first-child{padding:58px 20px}.editorial-hero h1,.engineering-hero h1,.shop-hero h1{overflow-wrap:anywhere;font-size:clamp(2.75rem,12vw,3.6rem)}.editorial-hero .button,.engineering-copy .button{width:100%}.editorial-hero-media,.engineering-hero figure,.shop-hero-image{min-height:390px}.scenario-list>header{margin-bottom:45px}.scenario-list>header h2,.configuration-rail h2{font-size:2.65rem}.scenario-media,.showroom-visual{min-height:310px}.scenario-copy,.scenario:nth-of-type(odd) .scenario-copy,.showroom-copy,.showroom-product:nth-of-type(2n) .showroom-copy{padding:38px 0 55px}.scenario-copy h3,.showroom-copy h2{font-size:2.25rem}.system-map-canvas{height:570px}.system-map-lines{display:none}.system-node{width:calc(50% - 24px);min-height:82px}.node-scan{top:18px;left:12px}.node-pay{top:18px;right:12px}.node-print{bottom:18px;left:12px}.node-connect{bottom:18px;right:12px}.system-core{top:50%}.system-map figcaption{flex-direction:column;align-items:flex-start}.engineering-story h2,.shop-decision h2{font-size:2.65rem}.engineering-story dl>div{grid-template-columns:1fr;gap:8px}.engineering-story>.button,.shop-decision>.button{width:100%}.product-meta{grid-template-columns:1fr}.product-action{flex-direction:column;align-items:flex-start}.contact-layout{padding:60px 20px}.contact-form{grid-template-columns:1fr}.contact-form label,.contact-form .full{grid-column:1}.contact-form .button{width:100%}.page-hero{padding:65px 20px}.page-hero h1{font-size:2.85rem}.legal-page{padding-inline:20px}.footer-links{grid-template-columns:1fr 1fr;gap:34px 22px}.site-footer{padding-inline:20px}}@keyframes commissioning-line-in-mobile{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.journey-orbit,.journey-flow .is-active:after,.journey-signal span,.system-map-lines path,.commissioning-console.is-active .commissioning-step,.commissioning-console.is-active .commissioning-check,.commissioning-console.is-active .commissioning-connector:before,.commissioning-console.is-active .commissioning-connector:after,.commissioning-console.is-active .commissioning-output,.commissioning-console.is-active .commissioning-head b{animation:none}.commissioning-step,.commissioning-output,.commissioning-head b{opacity:1;transform:none}.commissioning-check{color:var(--night);border-color:var(--signal);background:var(--signal)}.commissioning-connector:before{transform:scale(1)}.commissioning-connector:after{background:var(--signal)}.button,.text-link svg,.path-line{transition:none}}
