.cases-module__PaFZ5a__nav{--row:48px;position:relative}.cases-module__PaFZ5a__track{background:var(--line);border-radius:999px;width:4px;position:absolute;top:4px;bottom:4px;left:2px}.cases-module__PaFZ5a__marker{background:var(--brand);width:8px;height:28px;translate:0 calc(var(--active,0) * var(--row));border-radius:999px;position:absolute;top:10px;left:0}@media (prefers-reduced-motion:no-preference){.cases-module__PaFZ5a__marker{transition:translate .38s var(--ease-out)}}.cases-module__PaFZ5a__link{height:var(--row);font-family:var(--font-display);letter-spacing:-.015em;color:var(--ink-subtle);transition:color var(--dur-1);align-items:center;padding-left:28px;font-size:18px;font-weight:600;line-height:1.2;display:flex}.cases-module__PaFZ5a__link:hover,.cases-module__PaFZ5a__link[aria-current=true]{color:var(--ink)}.cases-module__PaFZ5a__link:focus-visible{outline:none}.cases-module__PaFZ5a__link:focus-visible .cases-module__PaFZ5a__name{outline:2px solid var(--focus);outline-offset:3px}.cases-module__PaFZ5a__name{border-radius:999px;margin-inline:-8px;padding:2px 8px}.cases-module__PaFZ5a__barOnGreen{--brand:var(--navy-900);--ink:#f3f7fb}.cases-module__PaFZ5a__barOnNavy{--ink:var(--on-navy)}@media (max-width:767.98px){.cases-module__PaFZ5a__revealMd.sd-reveal{animation:none}}@media (prefers-reduced-motion:no-preference) and (pointer:fine){.cases-module__PaFZ5a__zoom{transition:scale var(--dur-3) var(--ease-out)}.cases-module__PaFZ5a__nextTile:hover .cases-module__PaFZ5a__zoom{scale:1.04}}
.inner-hero-module__6jxNDa__tile{height:280px;container-type:inline-size}@media (min-width:1024px){.inner-hero-module__6jxNDa__tile{height:440px}}.inner-hero-module__6jxNDa__tile.inner-hero-module__6jxNDa__ringAbove{box-shadow:none}.inner-hero-module__6jxNDa__ring{z-index:3;border-radius:inherit;box-shadow:inset 0 0 0 1px var(--panel-border);pointer-events:none;position:absolute;inset:0}.inner-hero-module__6jxNDa__frame{z-index:1;background:#0b26461f;border-radius:20px;position:absolute;inset:24px 24px -24px;overflow:hidden}@supports (overflow:clip){.inner-hero-module__6jxNDa__frame{overflow:clip}}.inner-hero-module__6jxNDa__stroke{width:720px;height:64px;top:calc(50% - 8px);left:calc(50% - 360px)}.inner-hero-module__6jxNDa__m{z-index:1;position:absolute}.inner-hero-module__6jxNDa__inv{width:min(110%,720px);top:24px;left:max(22%,100% - 680px)}.inner-hero-module__6jxNDa__card{width:min(50%,240px);bottom:20px;left:20px}.inner-hero-module__6jxNDa__stroke360{width:720px;height:64px;top:calc(50% - 32px);left:calc(62% - 360px)}@media (min-width:1024px){.inner-hero-module__6jxNDa__card{bottom:24px;left:24px}}.inner-hero-module__6jxNDa__serveFrame{width:min(118%,640px);top:24px;left:max(24px,50% - 320px)}@media (min-width:1024px){.inner-hero-module__6jxNDa__serveFrame{width:118%;left:24px}}.inner-hero-module__6jxNDa__phone{aspect-ratio:578/1106;height:100%;top:20px;left:16px}.inner-hero-module__6jxNDa__map{width:min(200%,960px);top:24px;left:max(-20px,100% - 960px)}@media (min-width:1024px){.inner-hero-module__6jxNDa__phone{top:40px;left:24px}.inner-hero-module__6jxNDa__map{width:150%;top:56px;left:calc(32.5% - 12px)}}
.inner-module__ZIvZ_a__flow>*+*{margin-top:var(--space-section)}.inner-module__ZIvZ_a__card{--card-hover-line:var(--navy-100)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .inner-module__ZIvZ_a__card{--card-hover-line:var(--line-strong)}}:root[data-theme=dark] .inner-module__ZIvZ_a__card{--card-hover-line:var(--line-strong)}@media (pointer:fine){.inner-module__ZIvZ_a__card:hover{border-color:var(--card-hover-line)}}.inner-module__ZIvZ_a__steps{flex-direction:column;gap:32px;padding-left:32px;display:flex}@media (min-width:1024px){.inner-module__ZIvZ_a__steps{grid-template-columns:repeat(var(--n), minmax(0, 1fr));gap:24px;padding-top:36px;padding-left:0;display:grid}}.inner-module__ZIvZ_a__more[open] .inner-module__ZIvZ_a__moreLabel,.inner-module__ZIvZ_a__more:not([open]) .inner-module__ZIvZ_a__lessLabel{display:none}.inner-module__ZIvZ_a__rail{--pad:max(var(--gutter), calc((100% - 1280px) / 2 + var(--gutter)));--gap:16px;gap:var(--gap);overscroll-behavior-x:contain;scroll-snap-type:x mandatory;padding:8px var(--pad) 12px;scroll-padding-inline:var(--pad);scrollbar-width:none;display:flex;overflow-x:auto}.inner-module__ZIvZ_a__rail::-webkit-scrollbar{display:none}.inner-module__ZIvZ_a__railCard{scroll-snap-align:start;flex:none;width:min(78%,300px)}@media (min-width:768px){.inner-module__ZIvZ_a__railCard{width:calc((100% - 2 * var(--gap)) / 2.6)}}@media (min-width:1024px){.inner-module__ZIvZ_a__rail{--gap:20px;scrollbar-width:thin;scrollbar-color:var(--line-strong) transparent}.inner-module__ZIvZ_a__railCard{width:calc((100% - 3 * var(--gap)) / 4)}}@media (prefers-reduced-motion:no-preference) and (pointer:fine){.inner-module__ZIvZ_a__zoom{transition:scale var(--dur-3) var(--ease-out)}a:hover .inner-module__ZIvZ_a__zoom{scale:1.04}}
.contact-panel-module__jtJUSW__formWrap{--focus:var(--navy-900)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .contact-panel-module__jtJUSW__formWrap{--focus:var(--green-300)}}:root[data-theme=dark] .contact-panel-module__jtJUSW__formWrap{--focus:var(--green-300)}.contact-panel-module__jtJUSW__formStrokes>*{--L:min(1440px, calc((100% - 63px) * 2.538 + 110px));width:var(--L);height:110px;left:calc(100% - 40px - var(--L) / 2);top:calc(50% - 55px)}@supports (width:round(down, 100px, 40px)){.contact-panel-module__jtJUSW__formStrokes>*{--L:min(1440px, round(down, calc((100% - 63px) * 2.538 + 110px), 40px))}}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){.contact-panel-module__jtJUSW__strokes>:last-child{animation:linear both contact-panel-module__jtJUSW__panel-stroke;animation-timeline:view();animation-range:entry cover 35%}}}@keyframes contact-panel-module__jtJUSW__panel-stroke{0%{transform:translate(30%)}}
.product-bento-module__I0PbcW__grid{grid-template-columns:minmax(0,1fr);gap:20px;display:grid}.product-bento-module__I0PbcW__tile{height:var(--h);--dw:min(100cqw, 440px);flex-direction:column;display:flex;overflow:clip;container-type:inline-size}.product-bento-module__I0PbcW__copy{z-index:2;min-height:var(--mt,0px);max-width:var(--copy-max,none);padding:var(--p) var(--p) 24px;flex:none;position:relative}.product-bento-module__I0PbcW__text{max-width:var(--tw)}.product-bento-module__I0PbcW__stage{z-index:1;flex:1 1 0;min-height:0;position:relative}.product-bento-module__I0PbcW__m{position:absolute}.product-bento-module__I0PbcW__t360{--h:520px;--p:24px;--tw:360px;--mt:46%}.product-bento-module__I0PbcW__t360 .product-bento-module__I0PbcW__inv{left:calc(100% - var(--dw) * .8);width:calc(var(--dw) * 1.2);top:0}.product-bento-module__I0PbcW__t360 .product-bento-module__I0PbcW__card{--cw:calc(var(--dw) * .6);--dy:calc(var(--h) * .12);left:max(16px, calc(100% - var(--dw) * .8 - 56px));width:var(--cw);top:max(0px, min(var(--dy), calc(100% - var(--cw) * .922 - 3px)))}.product-bento-module__I0PbcW__serve{--h:500px;--p:24px;--tw:320px;--mt:48%}.product-bento-module__I0PbcW__serve .product-bento-module__I0PbcW__frame{left:calc(100% - var(--dw) + var(--p));width:calc(var(--dw) * 1.3);top:0}.product-bento-module__I0PbcW__geo{--h:560px;--p:24px;--tw:320px}.product-bento-module__I0PbcW__geo .product-bento-module__I0PbcW__stage{position:absolute;inset:0}.product-bento-module__I0PbcW__geo .product-bento-module__I0PbcW__map{left:calc(100% - var(--dw) * .9);width:calc(var(--dw) * 1.8);top:58%}.product-bento-module__I0PbcW__geo .product-bento-module__I0PbcW__phone{width:180px;bottom:-40px;right:-14px}.product-bento-module__I0PbcW__tile.product-bento-module__I0PbcW__geo{box-shadow:none}.product-bento-module__I0PbcW__ring{z-index:3;border-radius:inherit;box-shadow:inset 0 0 0 1px var(--panel-border);pointer-events:none;position:absolute;inset:0}@media (prefers-reduced-motion:no-preference) and (pointer:fine){.product-bento-module__I0PbcW__extArrow{transition:translate var(--dur-2) var(--ease-out)}a:hover>.product-bento-module__I0PbcW__extArrow{translate:3px}}@media (min-width:768px){.product-bento-module__I0PbcW__t360{--h:560px;--p:44px;--mt:38%}.product-bento-module__I0PbcW__t360 .product-bento-module__I0PbcW__inv{width:min(91.4%,720px);left:30%}.product-bento-module__I0PbcW__t360 .product-bento-module__I0PbcW__card{--cw:min(42.9cqw, 300px);--dy:calc(var(--h) * .168);left:44px}.product-bento-module__I0PbcW__serve{--h:520px;--p:40px;--mt:0px;--copy-max:calc(var(--p) * 2 + var(--tw))}.product-bento-module__I0PbcW__serve .product-bento-module__I0PbcW__stage{position:absolute;inset:0}.product-bento-module__I0PbcW__serve .product-bento-module__I0PbcW__frame{width:max(640px,70%);top:40px;left:392px}.product-bento-module__I0PbcW__geo{--h:440px;--p:48px;--copy-max:calc(var(--p) * 2 + var(--tw))}.product-bento-module__I0PbcW__geo .product-bento-module__I0PbcW__map{width:600px;top:11%;left:404px}.product-bento-module__I0PbcW__geo .product-bento-module__I0PbcW__phone{aspect-ratio:578/1106;width:auto;height:100%;inset:9% auto auto max(32.2%,392px)}}@media (min-width:1024px){.product-bento-module__I0PbcW__grid{grid-template-columns:repeat(12,minmax(0,1fr))}.product-bento-module__I0PbcW__t360{grid-column:1/span 7}.product-bento-module__I0PbcW__serve{grid-column:8/span 5}.product-bento-module__I0PbcW__geo,.product-bento-module__I0PbcW__band{grid-column:1/-1}.product-bento-module__I0PbcW__t360 .product-bento-module__I0PbcW__inv{width:91.4%;left:38.9%}.product-bento-module__I0PbcW__t360 .product-bento-module__I0PbcW__card{--cw:42.9cqw}.product-bento-module__I0PbcW__serve{--h:560px;--mt:51%;--copy-max:none}.product-bento-module__I0PbcW__serve .product-bento-module__I0PbcW__stage{position:relative;inset:auto}.product-bento-module__I0PbcW__serve .product-bento-module__I0PbcW__frame{width:118%;top:0;left:40px}.product-bento-module__I0PbcW__geo{--h:400px}.product-bento-module__I0PbcW__geo .product-bento-module__I0PbcW__map{width:min(70.7%,104% - 404px);left:auto;right:-4%}}@media (min-width:1280px){.product-bento-module__I0PbcW__t360,.product-bento-module__I0PbcW__serve{--h:620px}.product-bento-module__I0PbcW__geo{--h:420px}}
.service-doors-module__bNZnUW__content{--door-h:460px;--door-pad:24px;--fade:56px;position:relative}@media (min-width:1024px){.service-doors-module__bNZnUW__content{--door-h:560px;--door-pad:28px}}.service-doors-module__bNZnUW__content:before{content:"";z-index:-1;pointer-events:none;left:calc(-1 * var(--door-pad));right:calc(-1 * var(--door-pad));top:calc(-1 * var(--fade));bottom:calc(var(--door-h) * .58 - var(--door-pad));background:linear-gradient(to top, #0b264600 0, #0b264640 calc(var(--door-h) * .02), #0b264666 calc(var(--door-h) * .04), #0b26468a calc(var(--door-h) * .07), #0b2646ab calc(var(--door-h) * .12), #0b2646bd calc(var(--door-h) * .17), #0b2646c9 calc(var(--door-h) * .32), #0b2646cf calc(var(--door-h) * .42));-webkit-mask-image:linear-gradient(to bottom, transparent 0, #000 var(--fade));-webkit-mask-image:linear-gradient(to bottom, transparent 0, #000 var(--fade));mask-image:linear-gradient(to bottom, transparent 0, #000 var(--fade));position:absolute}
.industry-picker-module__kI_IwG__marker{translate:0 calc(var(--active,0) * 56px)}.industry-picker-module__kI_IwG__row:focus-visible{outline:none}.industry-picker-module__kI_IwG__row:focus-visible .industry-picker-module__kI_IwG__name{outline:2px solid var(--focus);outline-offset:3px}.industry-picker-module__kI_IwG__photo[data-active=true]{z-index:1}.industry-picker-module__kI_IwG__photo:not([data-active=true]){transition-delay:var(--dur-3)}@keyframes industry-picker-module__kI_IwG__cap-in{0%{opacity:0}}@media (prefers-reduced-motion:no-preference){.industry-picker-module__kI_IwG__capIn{animation:industry-picker-module__kI_IwG__cap-in .25s var(--ease-out) both}}.industry-picker-module__kI_IwG__rail{--card-w:min(78vw, 340px);overscroll-behavior-x:contain;scroll-snap-type:x mandatory;padding:8px var(--gutter) 12px;scroll-padding-inline:var(--gutter) calc(100% - var(--gutter) - var(--card-w));scrollbar-width:none;gap:16px;display:flex;overflow-x:auto}.industry-picker-module__kI_IwG__rail::-webkit-scrollbar{display:none}.industry-picker-module__kI_IwG__card{width:var(--card-w);scroll-snap-align:start;flex:none}
.contact-module__swMWYG__still .sd-reveal{animation:none}@media (min-width:1024px) and (min-height:820px){.contact-module__swMWYG__formCol{position:sticky;top:104px}}.contact-module__swMWYG__formCol:has(form[hidden]) .contact-module__swMWYG__errorBox{display:none}
.industries-module__PPpJdG__grid{grid-template-columns:minmax(0,1fr);gap:48px 24px;display:grid}@media (min-width:768px){.industries-module__PPpJdG__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:56px 24px}}@media (min-width:1024px){.industries-module__PPpJdG__grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:64px 24px}.industries-module__PPpJdG__grid>:first-child,.industries-module__PPpJdG__grid>:nth-child(4){grid-column:span 7}.industries-module__PPpJdG__grid>:nth-child(2),.industries-module__PPpJdG__grid>:nth-child(3){grid-column:span 5}.industries-module__PPpJdG__grid>:nth-child(5),.industries-module__PPpJdG__grid>:nth-child(8){grid-column:span 4}.industries-module__PPpJdG__grid>:nth-child(6),.industries-module__PPpJdG__grid>:nth-child(7){grid-column:span 8}}.industries-module__PPpJdG__photo{aspect-ratio:3/2}@media (min-width:768px){.industries-module__PPpJdG__photo{aspect-ratio:4/3}}@media (min-width:1024px){.industries-module__PPpJdG__photo{aspect-ratio:auto;height:320px}}@media (min-width:1280px){.industries-module__PPpJdG__photo{height:380px}}@media (prefers-reduced-motion:no-preference){.industries-module__PPpJdG__zoom{transition:scale var(--dur-3) var(--ease-out)}.industries-module__PPpJdG__card:focus-visible .industries-module__PPpJdG__zoom{scale:1.04}}@media (prefers-reduced-motion:no-preference) and (pointer:fine){.industries-module__PPpJdG__card:hover .industries-module__PPpJdG__zoom{scale:1.04}}.industries-module__PPpJdG__card:focus-visible{outline-offset:6px}
@media (max-width:1023.98px){.services-module__DsJI_G__rail .doors{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-inline:var(--gutter);margin-inline:calc(-1 * var(--gutter));padding:0 var(--gutter) 4px;scrollbar-width:none;flex-direction:row;gap:12px;overflow-x:auto}.services-module__DsJI_G__rail .doors::-webkit-scrollbar{display:none}.services-module__DsJI_G__rail .door{scroll-snap-align:start;flex:none;width:min(86%,400px)}}@media (min-width:768px) and (max-width:1023.98px){.services-module__DsJI_G__rail .doors{gap:16px}.services-module__DsJI_G__rail .door{width:min(56%,420px)}}.services-module__DsJI_G__card{--card-hover-line:var(--navy-100)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .services-module__DsJI_G__card{--card-hover-line:var(--line-strong)}}:root[data-theme=dark] .services-module__DsJI_G__card{--card-hover-line:var(--line-strong)}@media (pointer:fine){.services-module__DsJI_G__card:hover{border-color:var(--card-hover-line)}}.services-module__DsJI_G__link:after{content:"";border-radius:28px;position:absolute;inset:0}.services-module__DsJI_G__card .services-module__DsJI_G__link:focus-visible{outline:none}.services-module__DsJI_G__card .services-module__DsJI_G__link:focus-visible:after{outline:2px solid var(--focus);outline-offset:3px}
.product-modules-module__jyW91q__show{border-radius:28px;position:relative;overflow:hidden}@supports (overflow:clip){.product-modules-module__jyW91q__show{overflow:clip}}.product-modules-module__jyW91q__show360{background:#0c0a08;padding:16px}.product-modules-module__jyW91q__media360{max-width:840px;margin-inline:auto}.product-modules-module__jyW91q__showServe{background:var(--tile-serve);padding:20px}.product-modules-module__jyW91q__mediaServe{width:min(100%,600px);margin-inline:auto}.product-modules-module__jyW91q__showGeo{background:var(--tile-geo);padding:20px 0 20px 16px}.product-modules-module__jyW91q__geoView{aspect-ratio:1273/836;border-radius:16px 0 0 16px;overflow:hidden}@supports (overflow:clip){.product-modules-module__jyW91q__geoView{overflow:clip}}.product-modules-module__jyW91q__geoImg{border-radius:16px;width:170.94%;max-width:none}.product-modules-module__jyW91q__ring{z-index:2;border-radius:inherit;box-shadow:inset 0 0 0 1px var(--panel-border);pointer-events:none;position:absolute;inset:0}@media (min-width:768px){.product-modules-module__jyW91q__show360{padding:32px 40px}.product-modules-module__jyW91q__showServe{padding:40px}.product-modules-module__jyW91q__showGeo{padding:40px 48px}.product-modules-module__jyW91q__geoView{aspect-ratio:auto;border-radius:0;overflow:visible}.product-modules-module__jyW91q__geoImg{border:1px solid #f3f7fb14;border-radius:20px;width:100%}}.product-modules-module__jyW91q__card{--card-hover-line:var(--navy-100)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .product-modules-module__jyW91q__card{--card-hover-line:var(--line-strong)}}:root[data-theme=dark] .product-modules-module__jyW91q__card{--card-hover-line:var(--line-strong)}@media (pointer:fine){.product-modules-module__jyW91q__card:hover{border-color:var(--card-hover-line)}}.product-modules-module__jyW91q__withMedia{gap:24px;display:grid}@media (min-width:768px) and (max-width:1279.98px){.product-modules-module__jyW91q__withMedia>.product-modules-module__jyW91q__besideBox{display:none}}@media (min-width:1280px){.product-modules-module__jyW91q__withMedia{grid-template-columns:minmax(0,1fr) minmax(0,.92fr);gap:28px}}@media (max-width:767.98px){li.product-modules-module__jyW91q__noRevealSm{animation:none}}.product-modules-module__jyW91q__besideBox{border-radius:20px;justify-content:center;display:flex;position:relative;overflow:hidden}@supports (overflow:clip){.product-modules-module__jyW91q__besideBox{overflow:clip}}.product-modules-module__jyW91q__beside360{background:var(--tile-360);align-items:center;padding:20px}.product-modules-module__jyW91q__beside360>img{width:min(100%,260px)}.product-modules-module__jyW91q__besideGeo{background:var(--tile-geo);height:260px}.product-modules-module__jyW91q__phone{width:190px;margin-inline:auto;position:absolute;top:24px;left:0;right:0}@media (min-width:1280px){.product-modules-module__jyW91q__besideGeo{height:auto;min-height:250px}}
.solution-catalogue-module__YTvALa__card{--card-hover-line:var(--navy-100)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .solution-catalogue-module__YTvALa__card{--card-hover-line:var(--line-strong)}}:root[data-theme=dark] .solution-catalogue-module__YTvALa__card{--card-hover-line:var(--line-strong)}@media (pointer:fine){.solution-catalogue-module__YTvALa__card:hover{border-color:var(--card-hover-line)}}.solution-catalogue-module__YTvALa__jump>li+li{border-top:1px solid var(--success-line)}@media (prefers-reduced-motion:no-preference) and (pointer:fine){.solution-catalogue-module__YTvALa__down{transition:translate var(--dur-2) var(--ease-out)}a:hover>.solution-catalogue-module__YTvALa__down{translate:0 3px}}
