body.is-company-page{--co-night:#041925;--co-ink:#112b3a;--co-muted:#5b6f7b;--co-cyan:#00768c;--co-cyan-light:#63d5e8;--co-fog:#f4f7f9;--co-line:#112b3a29;--co-max:var(--lx-shell-max,1320px)}body.is-company-page main.lx-company{color:var(--co-ink);background:#fff;overflow:clip}body.is-company-page .lx-company *,body.is-company-page .lx-company :before,body.is-company-page .lx-company :after{box-sizing:border-box}body.is-company-page .lx-company-container{width:min(calc(100% - 2*var(--lx-page-gutter,24px)),var(--co-max));max-width:none;margin-inline:auto;padding-inline:0}body.is-company-page .lx-company :is(h1,h2,h3,p,figure,ol,ul){margin-top:0}body.is-company-page .lx-company :is(h1,h2,h3){color:inherit;letter-spacing:-.055em;text-wrap:balance;font-weight:590}body.is-company-page .lx-company :is(p,li){color:inherit}body.is-company-page .lx-company img{width:100%;display:block}body.is-company-page .lx-company-eyebrow{color:var(--co-cyan);letter-spacing:.11em;text-transform:uppercase;margin-bottom:22px;font-size:.75rem;font-weight:700;line-height:1.35}body.is-company-page .lx-company-eyebrow--light{color:var(--co-cyan-light)}body.is-company-page .lx-company-lede{max-width:67ch;color:var(--co-muted);font-size:clamp(1.08rem,1.45vw,1.25rem);line-height:1.62}body.is-company-page .lx-company-button{min-height:52px;color:var(--co-ink);background:#fff;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:18px;padding:13px 23px;font-size:.94rem;font-weight:650;line-height:1.2;text-decoration:none;transition:background-color .18s,border-color .18s,color .18s;display:inline-flex}body.is-company-page .lx-company-button:hover{color:var(--co-ink);background:var(--co-cyan-light)}body.is-company-page .lx-company-text-link{color:var(--co-cyan);align-items:center;gap:12px;font-size:.94rem;font-weight:650;text-decoration:none;display:inline-flex}body.is-company-page .lx-company-text-link--light{color:#fff}body.is-company-page main.lx-company .lx-company-hero a.lx-company-text-link--light,body.is-company-page main.lx-company .lx-company-cta a.lx-company-text-link--light{color:#ffffffe6!important}body.is-company-page .lx-company-text-link:hover{color:var(--co-cyan-light)}body.is-company-page main.lx-company>.lx-company-hero{color:#fff;background:var(--co-night);isolation:isolate;align-items:end;min-height:clamp(720px,86vh,900px);display:grid;position:relative;padding:clamp(150px,18vh,205px) 0 104px!important}body.is-company-page :is(.lx-company-hero__media,.lx-company-hero__shade){z-index:-2;position:absolute;inset:0}body.is-company-page .lx-company-hero__media img{object-fit:cover;object-position:center 69%;height:100%}body.is-company-page .lx-company-hero__shade{z-index:-1;background:linear-gradient(90deg,#041925f7 0%,#041925c9 39%,#04192545 72%,#04192526 100%),linear-gradient(#04192559 0%,#0000 43%,#0419259e 100%)}body.is-company-page .lx-company-hero__copy{max-width:720px}body.is-company-page .lx-company-hero h1{color:#fff;max-width:760px;margin-bottom:28px;font-size:clamp(4.2rem,6.2vw,5.75rem);line-height:.93}body.is-company-page .lx-company-hero__lede{color:#ffffffc7;max-width:650px;margin-bottom:38px;font-size:clamp(1.08rem,1.55vw,1.32rem);line-height:1.56}body.is-company-page .lx-company-actions{flex-wrap:wrap;align-items:center;gap:22px 30px;display:flex}body.is-company-page .lx-company-hero__caption{color:#ffffffa3;text-align:right;max-width:280px;margin:0;font-size:.73rem;line-height:1.45;position:absolute;bottom:30px;right:clamp(24px,4vw,64px)}body.is-company-page main.lx-company>.lx-company-intro{padding:var(--lx-section-space,88px)0 0;background:#fff}body.is-company-page .lx-company-intro__grid{grid-template-columns:minmax(0,.95fr) minmax(400px,.78fr);align-items:center;gap:clamp(32px,5vw,72px);display:grid}body.is-company-page .lx-company-intro__copy h2{max-width:720px;font-size:var(--lx-type-cta,56px);margin-bottom:32px;line-height:1.1}body.is-company-page .lx-company-production{margin-bottom:0}body.is-company-page .lx-company-production img{object-fit:cover;object-position:center 66%;border-radius:16px;height:min(660px,72vw)}body.is-company-page :is(.lx-company-production,.lx-company-evidence,.lx-company-installation) figcaption{color:var(--co-muted);gap:16px;margin-top:15px;font-size:.76rem;line-height:1.45;display:flex}body.is-company-page .lx-company-scope{margin-top:var(--lx-section-space-compact,64px);border-top:1px solid var(--co-line);grid-template-columns:minmax(210px,.62fr) minmax(0,2fr);gap:48px;display:grid}body.is-company-page .lx-company-scope>p{color:var(--co-muted);letter-spacing:.07em;text-transform:uppercase;padding-top:29px;font-size:.78rem;font-weight:650}body.is-company-page .lx-company-scope ul{grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:0;padding-left:0;list-style:none;display:grid}body.is-company-page .lx-company-scope li{border-left:1px solid var(--co-line);min-height:122px;color:var(--co-ink);padding:28px clamp(22px,3vw,38px);font-size:clamp(1rem,1.35vw,1.16rem);font-weight:610;line-height:1.35}body.is-company-page .lx-company-scope li span{color:var(--co-cyan);letter-spacing:.1em;margin-bottom:16px;font-size:.7rem;font-weight:700;display:block}body.is-company-page main.lx-company>.lx-company-mission{padding:var(--lx-section-space-major,104px)0;color:#fff;background:var(--co-night)}body.is-company-page .lx-company-mission__heading{grid-template-columns:minmax(180px,.55fr) minmax(0,1.35fr) minmax(260px,.8fr);align-items:start;gap:clamp(34px,5vw,78px);margin-bottom:clamp(32px,4vw,56px);display:grid}body.is-company-page .lx-company-mission__heading h2{color:#fff;font-size:var(--lx-type-cta,56px);margin-bottom:0;line-height:1.1}body.is-company-page .lx-company-mission__heading>p:last-child{color:#ffffffad;max-width:48ch;padding-top:6px;font-size:clamp(1rem,1.35vw,1.17rem);line-height:1.6}body.is-company-page .lx-company-mission__evidence{grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr);align-items:end;gap:clamp(24px,3.6vw,54px);display:grid}body.is-company-page .lx-company-evidence{margin-bottom:0}body.is-company-page :is(.lx-company-evidence>img,.lx-company-evidence__screen){border:1px solid #ffffff29;border-radius:16px;height:clamp(390px,42vw,600px);overflow:hidden}body.is-company-page .lx-company-evidence>img{object-fit:cover;object-position:51% 48%}body.is-company-page .lx-company-evidence__screen{background:#edf4f6;grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr);place-items:center;padding:clamp(16px,2.3vw,34px);display:grid;position:relative}body.is-company-page .lx-company-evidence__screen img{object-fit:contain;object-position:center;width:100%;min-width:0;height:100%;min-height:0;max-height:100%;display:block}body.is-company-page .lx-company-evidence figcaption{color:#ffffff94}body.is-company-page .lx-company-evidence figcaption span{color:var(--co-cyan-light);letter-spacing:.08em;font-weight:700}body.is-company-page main.lx-company>.lx-company-values{padding:var(--lx-section-space,88px)0;background:var(--co-fog)}body.is-company-page .lx-company-section-heading{grid-template-columns:minmax(200px,.62fr) minmax(0,2fr);align-items:end;gap:48px;margin-bottom:clamp(32px,4vw,56px);display:grid}body.is-company-page .lx-company-section-heading h2{font-size:var(--lx-type-section,48px);margin-bottom:0;line-height:1.12}body.is-company-page .lx-company-values__list{border-top:1px solid var(--co-line);border-bottom:1px solid var(--co-line);grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:0;padding-left:0;list-style:none;display:grid}body.is-company-page .lx-company-values__list>li{border-right:1px solid var(--co-line);min-height:330px;padding:36px clamp(26px,3.5vw,52px) 44px}body.is-company-page .lx-company-values__list>li:last-child{border-right:0}body.is-company-page .lx-company-values__number{color:var(--co-cyan);letter-spacing:.1em;margin-bottom:76px;font-size:.73rem;font-weight:700;display:block}body.is-company-page .lx-company-values h3{margin-bottom:18px;font-size:clamp(22px,18px + 1vw,28px);line-height:1.2}body.is-company-page .lx-company-values li p{max-width:31ch;color:var(--co-muted);margin-bottom:0;font-size:1rem;line-height:1.58}body.is-company-page main.lx-company>.lx-company-installations{padding:var(--lx-section-space,88px)0;background:#fff}body.is-company-page .lx-company-installations__heading{grid-template-columns:minmax(0,1.65fr) minmax(280px,.72fr);align-items:end;gap:clamp(48px,8vw,128px);margin-bottom:clamp(32px,4vw,56px);display:grid}body.is-company-page .lx-company-installations__heading h2{max-width:900px;font-size:var(--lx-type-section,48px);margin-bottom:0;line-height:1.12}body.is-company-page .lx-company-installations__heading>p{max-width:46ch;color:var(--co-muted);margin-bottom:4px;font-size:1.04rem;line-height:1.6}body.is-company-page .lx-company-installations__gallery{grid-template-rows:repeat(2,minmax(240px,330px));grid-template-columns:minmax(0,1.45fr) minmax(0,.8fr);gap:clamp(20px,2.3vw,34px);display:grid}body.is-company-page .lx-company-installation{flex-direction:column;min-width:0;margin-bottom:0;display:flex}body.is-company-page .lx-company-installation--wide{grid-row:1/3}body.is-company-page .lx-company-installation img{object-fit:cover;border-radius:14px;flex:1;min-height:0}body.is-company-page .lx-company-installation--wide img{object-position:center 60%}body.is-company-page .lx-company-installation:nth-child(2) img{object-position:center 58%}body.is-company-page .lx-company-installation:nth-child(3) img{object-position:center 68%}body.is-company-page main.lx-company>.lx-company-cta{min-height:clamp(480px,44vw,620px);padding:var(--lx-section-space-major,104px)0;color:#fff;background:var(--co-night);isolation:isolate;align-items:center;display:grid;position:relative}body.is-company-page :is(.lx-company-cta__media,.lx-company-cta__shade){z-index:-2;position:absolute;inset:0}body.is-company-page .lx-company-cta__media img{object-fit:cover;object-position:center 56%;height:100%}body.is-company-page .lx-company-cta__shade{z-index:-1;background:linear-gradient(90deg,#041925f5 0%,#041925c7 42%,#04192547 78%,#04192533 100%)}body.is-company-page .lx-company-cta__copy{max-width:900px}body.is-company-page .lx-company-cta h2{color:#fff;font-size:var(--lx-type-cta,56px);margin-bottom:26px;line-height:1.1}body.is-company-page .lx-company-cta__copy>p:not(.lx-company-eyebrow){color:#ffffffb8;max-width:610px;margin-bottom:34px;font-size:clamp(1.04rem,1.4vw,1.2rem);line-height:1.6}@media (max-width:980px){body.is-company-page .lx-company-intro__grid{grid-template-columns:1fr .82fr;gap:56px}body.is-company-page .lx-company-mission__heading{grid-template-columns:1fr 2fr}body.is-company-page .lx-company-mission__heading>p:last-child{grid-column:2}body.is-company-page .lx-company-mission__evidence{grid-template-columns:1fr 1.3fr}body.is-company-page .lx-company-values__list>li{padding-inline:30px}}@media (max-width:828px){body.is-company-page{padding-top:0!important}body.is-company-page main.lx-company>.lx-company-hero{align-items:end;min-height:760px;padding:145px 0 78px!important}body.is-company-page .lx-company-hero__media img{object-position:66% center}body.is-company-page .lx-company-hero__shade{background:linear-gradient(#0419256b 0%,#04192580 34%,#041925f2 71%,#041925fc 100%),linear-gradient(90deg,#04192570,#0419251f)}body.is-company-page .lx-company-hero h1{max-width:350px;font-size:clamp(3rem,13vw,3.25rem);line-height:.96}body.is-company-page .lx-company-hero__lede{font-size:1.02rem;line-height:1.52}body.is-company-page .lx-company-hero__caption{display:none}body.is-company-page :is(.lx-company-intro__grid,.lx-company-mission__heading,.lx-company-mission__evidence,.lx-company-section-heading,.lx-company-installations__heading){grid-template-columns:1fr}body.is-company-page .lx-company-intro__grid{gap:56px}body.is-company-page .lx-company-production img{height:560px}body.is-company-page .lx-company-scope{margin-top:var(--lx-section-space-compact,56px);grid-template-columns:1fr;gap:0}body.is-company-page .lx-company-scope>p{margin-bottom:24px}body.is-company-page .lx-company-scope ul{border-top:1px solid var(--co-line);grid-template-columns:1fr}body.is-company-page .lx-company-scope li{border-bottom:1px solid var(--co-line);border-left:0;min-height:0;padding:25px 0}body.is-company-page .lx-company-scope li span{width:48px;margin-bottom:0;display:inline-block}body.is-company-page .lx-company-mission__heading>p:last-child{grid-column:auto}body.is-company-page :is(.lx-company-evidence>img,.lx-company-evidence__screen){height:min(118vw,520px)}body.is-company-page .lx-company-evidence--software .lx-company-evidence__screen{height:min(78vw,390px)}body.is-company-page .lx-company-values__list{grid-template-columns:1fr}body.is-company-page .lx-company-values__list>li{border-right:0;border-bottom:1px solid var(--co-line);min-height:0;padding:30px 0 42px}body.is-company-page .lx-company-values__list>li:last-child{border-bottom:0}body.is-company-page .lx-company-values__number{margin-bottom:42px}body.is-company-page .lx-company-installations__heading{gap:24px}body.is-company-page .lx-company-installations__gallery{grid-template-rows:none;grid-template-columns:1fr}body.is-company-page .lx-company-installation--wide{grid-row:auto}body.is-company-page .lx-company-installation img{flex:none;height:min(70vw,370px)}body.is-company-page main.lx-company>.lx-company-cta{min-height:540px;padding:var(--lx-section-space-major,88px)0;align-items:end}body.is-company-page .lx-company-cta__media img{object-position:63% center}body.is-company-page .lx-company-cta__shade{background:linear-gradient(#0419253d 0%,#04192573 32%,#041925f5 72%,#041925fc 100%)}}@media (max-width:430px){body.is-company-page .lx-company-actions{flex-direction:column;align-items:flex-start}body.is-company-page .lx-company-button{width:100%}body.is-company-page .lx-company-production img{height:500px}}@media (prefers-reduced-motion:reduce){body.is-company-page :is(.lx-company-button,.lx-company-text-link){transition:none}}