.ControlSystemsV2_editorial__bTKWs{--ink:#12283f;--muted:#53697d;--red:#e52328;color:var(--ink)}.ControlSystemsV2_editorial__bTKWs *,.ControlSystemsV2_editorial__bTKWs :after,.ControlSystemsV2_editorial__bTKWs :before{box-sizing:border-box}.ControlSystemsV2_container__HOI5G{width:min(1240px,calc(100% - 80px));margin-inline:auto}.ControlSystemsV2_editorial__bTKWs section{scroll-margin-top:96px}.ControlSystemsV2_editorial__bTKWs h2,.ControlSystemsV2_editorial__bTKWs h3,.ControlSystemsV2_editorial__bTKWs h4{color:var(--ink);font-weight:700;letter-spacing:-.025em;overflow-wrap:break-word}.ControlSystemsV2_editorial__bTKWs h2{font-size:clamp(1.75rem,2.7vw,2.55rem);line-height:1.13}.ControlSystemsV2_editorial__bTKWs h3{font-size:1.22rem;line-height:1.3}.ControlSystemsV2_editorial__bTKWs p{margin:0}.ControlSystemsV2_editorial__bTKWs a:focus-visible,.ControlSystemsV2_editorial__bTKWs button:focus-visible{outline:3px solid var(--red);outline-offset:5px}.ControlSystemsV2_eyebrow__P03C9{display:flex;align-items:center;gap:13px;font-size:10px;font-weight:700;letter-spacing:.2em;text-transform:uppercase;line-height:1.6;margin-bottom:17px!important}.ControlSystemsV2_eyebrow__P03C9:before{content:"";width:2px;height:19px;flex:none;background:var(--red)}.ControlSystemsV2_sectionHeading__nyxxY{max-width:950px}.ControlSystemsV2_sectionHeading__nyxxY>p:last-child{margin-top:20px;font-size:17px;line-height:1.75;color:var(--muted)}.ControlSystemsV2_splitHeading___VdoX{display:grid;grid-template-columns:1fr 1fr;align-items:end;gap:60px}.ControlSystemsV2_splitHeading___VdoX>p{color:var(--muted);font-size:16px;line-height:1.8;max-width:64ch}.ControlSystemsV2_diagnostics__Fxzq8{background:#eef4f8;padding-block:64px 38px;border-bottom:1px solid #e0e8ef}.ControlSystemsV2_diagnosticMap__xz4Os{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.3fr) minmax(0,.85fr);grid-template-rows:repeat(3,1fr);gap:16px 28px;align-items:center;margin-top:35px}.ControlSystemsV2_diagnosticPhoto___GM_3{grid-column:2;grid-row:1/4;min-width:0;margin:0;align-self:center}.ControlSystemsV2_diagnosticPhoto___GM_3 img{width:100%;height:auto;aspect-ratio:3/2;-o-object-fit:contain;object-fit:contain;border:6px solid white;box-shadow:0 10px 30px #12283f10}.ControlSystemsV2_diagnosticPhoto___GM_3 figcaption{text-align:center;margin-top:12px;font-size:11px;letter-spacing:.03em;color:var(--muted)}.ControlSystemsV2_diagnosticList__GgUuW{display:contents;list-style:none;padding:0;margin:0}.ControlSystemsV2_diagnosticList__GgUuW li{position:relative;display:flex;gap:14px;align-items:center;align-self:stretch;padding:18px 16px;background:white;border:1px solid #e4eaf0;border-radius:4px;box-shadow:0 3px 15px #12283f04;font-size:14px;line-height:1.55;font-weight:600}.ControlSystemsV2_diagnosticList__GgUuW li[data-position="0"]{grid-column:1;grid-row:1}.ControlSystemsV2_diagnosticList__GgUuW li[data-position="1"]{grid-column:1;grid-row:2}.ControlSystemsV2_diagnosticList__GgUuW li[data-position="2"]{grid-column:1;grid-row:3}.ControlSystemsV2_diagnosticList__GgUuW li[data-position="3"]{grid-column:3;grid-row:1}.ControlSystemsV2_diagnosticList__GgUuW li[data-position="4"]{grid-column:3;grid-row:2}.ControlSystemsV2_diagnosticList__GgUuW li[data-position="5"]{grid-column:3;grid-row:3}.ControlSystemsV2_diagnosticIcon__Wvcem{width:40px;height:44px;display:flex;align-items:center;justify-content:center;flex:none;color:white;background:#34495d;border-radius:4px}.ControlSystemsV2_diagnosticIcon__Wvcem svg{width:23px;height:23px}.ControlSystemsV2_diagnosticList__GgUuW li:nth-child(2) .ControlSystemsV2_diagnosticIcon__Wvcem,.ControlSystemsV2_diagnosticList__GgUuW li:nth-child(6) .ControlSystemsV2_diagnosticIcon__Wvcem{background:var(--red)}.ControlSystemsV2_decisionBridge__gLpNL{margin-top:38px;display:grid;grid-template-columns:minmax(0,1fr) minmax(245px,.42fr);gap:36px;align-items:center;background:white;border-left:3px solid var(--red);padding:28px 30px}.ControlSystemsV2_decisionBridge__gLpNL p{color:var(--muted);line-height:1.75;font-size:14px;margin-top:10px;max-width:86ch}.ControlSystemsV2_primaryButton__H3JfV{min-height:52px;display:inline-flex;justify-content:center;align-items:center;gap:20px;background:var(--red);color:white;padding:14px 21px;border-radius:3px;font-size:14px;font-weight:650;line-height:1.6;text-decoration:none}.ControlSystemsV2_primaryButton__H3JfV svg{width:20px;height:20px;flex:none}.ControlSystemsV2_primaryButton__H3JfV:hover{background:#c71b20}.ControlSystemsV2_lifecycle__vwZO7{background:white;padding-block:56px 0}.ControlSystemsV2_services__xJ37b{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:30px;border-block:1px solid #dee6ed}.ControlSystemsV2_services__xJ37b article{display:flex;gap:17px;padding:27px 26px;border-right:1px solid #dee6ed}.ControlSystemsV2_services__xJ37b article:first-child{padding-left:0}.ControlSystemsV2_services__xJ37b article:last-child{padding-right:0;border-right:0}.ControlSystemsV2_services__xJ37b article>svg{color:#35516b;width:25px;height:25px;flex:none;margin-top:3px}.ControlSystemsV2_services__xJ37b h3{font-size:17px}.ControlSystemsV2_services__xJ37b p{font-size:14px;color:var(--muted);line-height:1.75;margin-top:9px}.ControlSystemsV2_process__c3mfg{background:white;padding-block:49px 43px}.ControlSystemsV2_processSteps__yQ_2h{list-style:none;padding:0;margin:34px 0 0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:32px}.ControlSystemsV2_processSteps__yQ_2h h3{font-size:18px}.ControlSystemsV2_processSteps__yQ_2h li>p{font-size:14px;line-height:1.75;color:var(--muted);margin-top:12px}.ControlSystemsV2_processPicture__EfaAS{position:relative;padding:5px 0 17px}.ControlSystemsV2_processPicture__EfaAS img{width:100%;height:auto;aspect-ratio:3/2;-o-object-fit:contain;object-fit:contain}.ControlSystemsV2_stepNumber__EryCc{position:absolute;top:0;left:0;display:grid;place-items:center;width:37px;height:37px;border:1px solid #8c9fb2;background:white;color:#19334d;border-radius:50%;font-size:12px;font-weight:700}.ControlSystemsV2_stepArrow__Md00c{position:absolute;right:-28px;top:46%;width:22px;color:var(--red)}.ControlSystemsV2_processSteps__yQ_2h li:last-child .ControlSystemsV2_stepArrow__Md00c{display:none}.ControlSystemsV2_illustrationNote__sLKXd{font-size:11px;color:#62778b;text-align:right;padding-top:24px}.ControlSystemsV2_experience__tuky5{background:#091d2e;color:#d4e0e8;padding:42px 0 30px}.ControlSystemsV2_experience__tuky5 h2{color:white;font-size:clamp(1.75rem,2.6vw,2.5rem);max-width:26ch}.ControlSystemsV2_experienceGrid__LM08J{display:grid;grid-template-columns:1.3fr 1fr;gap:80px;align-items:center}.ControlSystemsV2_experience__tuky5 .ControlSystemsV2_eyebrow__P03C9{color:#e0e8f1}.ControlSystemsV2_experienceCopy__yr6Hd{margin-top:22px!important;font-size:16px;line-height:1.8;max-width:64ch}.ControlSystemsV2_terms__YZuqu{font-size:12px;line-height:1.8;color:#b6c7d5;margin-top:24px!important;max-width:65ch}.ControlSystemsV2_terms__YZuqu a{color:white;text-decoration:underline;text-underline-offset:4px}.ControlSystemsV2_experiencePhoto__Oq73l{position:relative;margin:0;width:100%;max-width:350px;aspect-ratio:2/3;justify-self:end;overflow:hidden}.ControlSystemsV2_experiencePhoto__Oq73l img{width:100%;height:auto;display:block;-o-object-fit:contain;object-fit:contain}.ControlSystemsV2_experiencePhoto__Oq73l figcaption{position:absolute;left:0;bottom:0;right:0;padding:13px 18px;background:#071725e8;color:#d5e2ee;font-size:10px;letter-spacing:.04em}.ControlSystemsV2_reasons__iUwXg{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;margin:32px 0 0;padding:25px 0 0;list-style:none;border-top:1px solid #ffffff26}.ControlSystemsV2_reasons__iUwXg li{display:flex;gap:13px;align-items:center;font-size:13px;font-weight:600;line-height:1.6}.ControlSystemsV2_reasons__iUwXg li>span{display:grid;place-items:center;width:43px;height:43px;flex:none;border:1px solid #f04448;border-radius:50%;color:#ff6265}.ControlSystemsV2_reasons__iUwXg svg{width:22px}.ControlSystemsV2_gallery__Rm3sQ{padding-block:56px;background:white}.ControlSystemsV2_photoSection__8tDUL{margin-top:30px}.ControlSystemsV2_mediaHeading__jCE6X{display:flex;gap:15px;align-items:center;margin:0 0 19px;font-size:15px!important;letter-spacing:.02em!important}.ControlSystemsV2_mediaHeading__jCE6X span{color:#64778a;font:11px monospace;border-left:1px solid #ccd7e1;padding-left:15px}.ControlSystemsV2_photoGrid__jm6Y0{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px}.ControlSystemsV2_photoCard__gD3X4{min-width:0}.ControlSystemsV2_photoTrigger__9cTYV{display:block;position:relative;width:100%;aspect-ratio:4/3;border:1px solid #dfe7ee;background:#eaf0f4;cursor:zoom-in}.ControlSystemsV2_projectImage__vopmw{-o-object-fit:cover;object-fit:cover}.ControlSystemsV2_expandIcon__zaDAK{position:absolute;right:9px;bottom:9px;width:32px;height:32px;display:grid;place-items:center;color:white;background:#0a2035da}.ControlSystemsV2_expandIcon__zaDAK svg{width:16px}.ControlSystemsV2_projectIndex__AwMTH{font-size:9px;letter-spacing:.14em;font-weight:700;color:#60758a;margin-top:17px!important;text-transform:uppercase}.ControlSystemsV2_photoCard__gD3X4 h4,.ControlSystemsV2_videoCopy__ysM_S h4{font-size:17px;line-height:1.35;margin-top:8px}.ControlSystemsV2_projectDescription__8iXzK{color:var(--muted);font-size:13px;line-height:1.7;margin-top:9px!important}.ControlSystemsV2_photoDialog__ia8T9{width:calc(100vw - 32px);max-width:1100px;padding:0;gap:0;overflow:hidden;background:#0a1b2a;color:white;border-color:#405469}.ControlSystemsV2_lightboxImage__XD9qj{position:relative;width:100%;height:min(68vh,800px)}.ControlSystemsV2_containedImage__P7pZo{-o-object-fit:contain;object-fit:contain}.ControlSystemsV2_dialogCaption__GVB3w{padding:19px 25px}.ControlSystemsV2_dialogCaption__GVB3w h2{color:white;font-size:19px;margin:0}.ControlSystemsV2_dialogCaption__GVB3w p{color:#c5d5e3;font-size:14px;line-height:1.6;margin-top:7px}.ControlSystemsV2_videoSection__qNY_X{margin-top:34px;padding-top:26px;border-top:1px solid #dfe7ee}.ControlSystemsV2_videoGrid__LuPec{display:grid;gap:20px}.ControlSystemsV2_videoCard__Rinrl{display:grid;grid-template-columns:1fr 1fr;background:#f0f5f8}.ControlSystemsV2_videoVisual__vRgeP{min-width:0;position:relative;background:#111a24}.ControlSystemsV2_videoPlaceholder__mhhf7{min-height:265px;height:100%}.ControlSystemsV2_videoTrigger__6Mf_L{position:relative;display:block;width:100%;height:100%;min-height:265px;aspect-ratio:16/9;overflow:hidden}.ControlSystemsV2_videoTrigger__6Mf_L img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.ControlSystemsV2_playIcon___MWg9{position:absolute;inset:0;margin:auto;width:60px;height:60px;display:grid;place-items:center;color:white;background:#d82126;border-radius:50%}.ControlSystemsV2_playIcon___MWg9 svg{width:23px;margin-left:3px}.ControlSystemsV2_videoCopy__ysM_S{padding:32px 38px;align-self:center}.ControlSystemsV2_videoCopy__ysM_S h4{font-size:23px}.ControlSystemsV2_videoCopy__ysM_S>p:last-child{color:var(--muted);font-size:15px;line-height:1.8;margin-top:15px}.ControlSystemsV2_videoDialog__QO1CH{width:calc(100vw - 32px);max-width:1100px;padding:0;overflow:hidden;background:#0a1b2a;color:white;border-color:#405469}.ControlSystemsV2_videoDialog__QO1CH iframe{width:100%;aspect-ratio:16/9}.ControlSystemsV2_empty__9z6Pj{padding:40px;margin-top:25px!important;border:1px solid #dfe7ee;text-align:center;color:var(--muted)}.ControlSystemsV2_quoteIntro__uto9u{scroll-margin-top:96px;background:#091d2e;padding-block:40px;color:#cbd9e5}.ControlSystemsV2_quoteIntro__uto9u>div{display:grid;grid-template-columns:minmax(0,1fr) 280px;align-items:center;gap:75px}.ControlSystemsV2_quoteIntro__uto9u h2{color:white;font-size:clamp(1.6rem,2.5vw,2.2rem);max-width:34ch}.ControlSystemsV2_quoteIntro__uto9u p:last-child{margin-top:18px;max-width:80ch;font-size:15px;line-height:1.8}.ControlSystemsV2_quoteIntro__uto9u strong{color:white}.ControlSystemsV2_formWrapper__W_D8D .animate-pulse{animation:none!important}@media (max-width:1100px){.ControlSystemsV2_container__HOI5G{width:calc(100% - 48px)}.ControlSystemsV2_diagnosticMap__xz4Os{grid-template-columns:1fr 1fr;grid-template-rows:auto;gap:14px}.ControlSystemsV2_diagnosticPhoto___GM_3{grid-column:1/-1;grid-row:auto;width:min(580px,100%);margin:0 auto 8px}.ControlSystemsV2_diagnosticList__GgUuW{display:grid;grid-template-columns:1fr 1fr;grid-column:1/-1;gap:14px}.ControlSystemsV2_diagnosticList__GgUuW li[data-position]{grid-column:auto;grid-row:auto}.ControlSystemsV2_splitHeading___VdoX{gap:30px}.ControlSystemsV2_services__xJ37b article{padding-inline:18px;gap:12px}.ControlSystemsV2_processSteps__yQ_2h{grid-template-columns:1fr 1fr;gap:30px 40px}.ControlSystemsV2_processSteps__yQ_2h li:nth-child(2) .ControlSystemsV2_stepArrow__Md00c{display:none}.ControlSystemsV2_processPicture__EfaAS img{max-height:210px}.ControlSystemsV2_experienceGrid__LM08J{gap:40px}.ControlSystemsV2_reasons__iUwXg{grid-template-columns:1fr 1fr}.ControlSystemsV2_photoGrid__jm6Y0{grid-template-columns:1fr 1fr;gap:28px}.ControlSystemsV2_quoteIntro__uto9u>div{gap:30px}}@media (max-width:767px){.ControlSystemsV2_container__HOI5G{width:calc(100% - 40px)}.ControlSystemsV2_diagnostics__Fxzq8{padding-top:36px;padding-bottom:28px}.ControlSystemsV2_editorial__bTKWs h2{font-size:28px}.ControlSystemsV2_sectionHeading__nyxxY>p:last-child{font-size:15px;margin-top:15px}.ControlSystemsV2_diagnosticMap__xz4Os{margin-top:25px}.ControlSystemsV2_diagnosticList__GgUuW{grid-template-columns:1fr;gap:10px}.ControlSystemsV2_diagnosticList__GgUuW li{min-height:76px;padding:14px;font-size:14px}.ControlSystemsV2_diagnosticPhoto___GM_3{margin-bottom:12px}.ControlSystemsV2_decisionBridge__gLpNL{margin-top:25px;grid-template-columns:1fr;gap:20px;padding:22px 20px}.ControlSystemsV2_decisionBridge__gLpNL h3{font-size:20px}.ControlSystemsV2_decisionBridge__gLpNL p{font-size:14px}.ControlSystemsV2_primaryButton__H3JfV{justify-content:space-between;padding:14px 17px}.ControlSystemsV2_splitHeading___VdoX{grid-template-columns:1fr;gap:18px}.ControlSystemsV2_splitHeading___VdoX>p{font-size:15px;line-height:1.75}.ControlSystemsV2_lifecycle__vwZO7{padding-top:36px}.ControlSystemsV2_services__xJ37b{grid-template-columns:1fr;margin-top:22px}.ControlSystemsV2_services__xJ37b article,.ControlSystemsV2_services__xJ37b article:first-child,.ControlSystemsV2_services__xJ37b article:last-child{border-right:0;border-bottom:1px solid #dee6ed;padding:22px 0;gap:17px}.ControlSystemsV2_services__xJ37b article:last-child{border-bottom:0}.ControlSystemsV2_process__c3mfg{padding-block:35px}.ControlSystemsV2_processSteps__yQ_2h{gap:29px 25px}.ControlSystemsV2_processSteps__yQ_2h h3{font-size:17px}.ControlSystemsV2_processSteps__yQ_2h li>p{font-size:13px}.ControlSystemsV2_stepNumber__EryCc{width:30px;height:30px;font-size:10px}.ControlSystemsV2_stepArrow__Md00c{right:-22px;width:18px}.ControlSystemsV2_experience__tuky5{padding-block:32px 25px}.ControlSystemsV2_experienceGrid__LM08J{grid-template-columns:1fr;gap:24px}.ControlSystemsV2_experience__tuky5 h2{max-width:none}.ControlSystemsV2_experienceCopy__yr6Hd{font-size:15px}.ControlSystemsV2_experiencePhoto__Oq73l{max-width:420px;justify-self:center}.ControlSystemsV2_reasons__iUwXg{gap:20px;margin-top:24px;padding-top:23px}.ControlSystemsV2_reasons__iUwXg li{align-items:flex-start;font-size:12px;flex-direction:column;gap:10px}.ControlSystemsV2_reasons__iUwXg li>span{width:37px;height:37px}.ControlSystemsV2_gallery__Rm3sQ{padding-block:36px}.ControlSystemsV2_photoGrid__jm6Y0{gap:27px 18px}.ControlSystemsV2_photoCard__gD3X4 h4{font-size:16px}.ControlSystemsV2_projectDescription__8iXzK{font-size:12px}.ControlSystemsV2_videoCard__Rinrl{grid-template-columns:1fr}.ControlSystemsV2_videoCopy__ysM_S{padding:22px}.ControlSystemsV2_videoCopy__ysM_S .ControlSystemsV2_projectIndex__AwMTH{margin-top:0!important}.ControlSystemsV2_videoCopy__ysM_S h4{font-size:21px}.ControlSystemsV2_videoPlaceholder__mhhf7,.ControlSystemsV2_videoTrigger__6Mf_L{min-height:270px}.ControlSystemsV2_quoteIntro__uto9u{padding-block:33px}.ControlSystemsV2_quoteIntro__uto9u>div{grid-template-columns:1fr;gap:22px}.ControlSystemsV2_quoteIntro__uto9u h2{font-size:27px}.ControlSystemsV2_quoteIntro__uto9u .ControlSystemsV2_primaryButton__H3JfV{justify-self:start;gap:28px}.ControlSystemsV2_lightboxImage__XD9qj{height:58vh}}@media (max-width:460px){.ControlSystemsV2_processSteps__yQ_2h{grid-template-columns:1fr;gap:28px}.ControlSystemsV2_processPicture__EfaAS{width:100%;margin-inline:auto;padding-bottom:12px}.ControlSystemsV2_processPicture__EfaAS img{max-height:205px}.ControlSystemsV2_stepArrow__Md00c{display:none}.ControlSystemsV2_processSteps__yQ_2h h3{font-size:19px}.ControlSystemsV2_processSteps__yQ_2h li>p{font-size:14px}.ControlSystemsV2_photoGrid__jm6Y0{grid-template-columns:1fr}.ControlSystemsV2_photoCard__gD3X4 h4{font-size:18px}.ControlSystemsV2_projectDescription__8iXzK{font-size:14px}}.ControlSystemsV2_formWrapper__W_D8D #quote{background:#f5f8fa;scroll-margin-top:96px}.ControlSystemsV2_formWrapper__W_D8D #quote>.absolute{display:none}.ControlSystemsV2_formWrapper__W_D8D #quote h2{color:#12283f;font-size:clamp(1.75rem,3vw,2.5rem)}.ControlSystemsV2_formWrapper__W_D8D #quote button[type=submit]{background:#e52328;color:white;border-radius:4px;box-shadow:none;transform:none;transition:background-color .15s}.ControlSystemsV2_formWrapper__W_D8D #quote button[type=submit]:not(:disabled):hover{background:#c71b20;transform:none}.ControlSystemsV2_formWrapper__W_D8D #quote button[type=submit] svg{color:white}.ControlSystemsV2_formWrapper__W_D8D #quote button[type=submit]:focus-visible{outline:3px solid #e52328;outline-offset:4px}.ControlSystemsV2_gallery__Rm3sQ{scroll-margin-top:96px}