.Banner_banner__gbtD8{position:relative;display:flex;height:800px;align-items:center;overflow:hidden}.Banner_banner__gbtD8:after{content:"";z-index:-1;position:absolute;top:0;left:0;bottom:0;right:0;opacity:.6;background:#070707}.Banner_banner__gbtD8 img{z-index:-1}.Banner_banner__gbtD8 .Banner_textContent___fXfk{color:#fff;margin-top:32px}.Banner_banner__gbtD8 .Banner_textContent___fXfk h1{color:#fff;margin-bottom:24px}.Banner_banner__gbtD8 .Banner_textContent___fXfk p{margin-bottom:40px}.Banner_banner__gbtD8 .Banner_buttons__RKAAg{display:flex;flex-wrap:wrap;gap:18px}@media(max-width:992px){.Banner_banner__gbtD8 .Banner_buttons__RKAAg{justify-content:center}.Banner_banner__gbtD8 .Banner_buttons__RKAAg>div{width:100%}}.Banner_banner__gbtD8 video{position:absolute;z-index:-1;top:0;left:0;width:100%;height:100%}.Title_title__3u0YN{display:flex;flex-direction:column;text-align:center;align-items:center;width:100%}.Title_title__3u0YN p{color:var(--accent--primary-1);text-transform:uppercase;font-weight:600}.Title_title__3u0YN p:after{content:"/"}.Title_start__mto8i{align-items:flex-start;text-align:left}@media(max-width:992px){.Title_start__mto8i{align-items:center;text-align:center}}.Title_end__QPfue{align-items:flex-end;text-align:right}@media(max-width:992px){.Title_end__QPfue{align-items:center;text-align:center}}.Certificates_section__j5vH4 .row:last-of-type{margin-top:64px;padding-top:32px;padding-bottom:32px;border-top:1px solid var(--neutral--400);border-bottom:1px solid var(--neutral--400)}.Certificates_section__j5vH4 .row:last-of-type .col-12{text-align:center;margin:32px 0}.Certificates_section__j5vH4 .row:last-of-type .col-12:nth-child(2){border-left:1px solid var(--neutral--400);border-right:1px solid var(--neutral--400)}@media(max-width:992px){.Certificates_section__j5vH4 .row:last-of-type{border:0;margin-top:0}}.Certificates_section__j5vH4 img{width:90%;max-height:128px;object-fit:contain}@media(max-width:992px){.Certificates_section__j5vH4 img{max-height:80px}}.ProjectModal_dialog__CykzE{display:flex;align-items:center;justify-content:center;padding:56px;background-color:rgba(0,0,0,.5)!important;animation:ProjectModal_fadeIn__ZjQo8 .25s ease both}.ProjectModal_dialog__CykzE::-webkit-backdrop{background-color:rgba(0,0,0,.5)}.ProjectModal_dialog__CykzE::backdrop{background-color:rgba(0,0,0,.5)}@media(max-width:992px){.ProjectModal_dialog__CykzE{padding:16px}}.ProjectModal_modal__pV_qf{position:relative;display:flex;height:min(760px,100vh - 112px);max-width:calc(100vw - 112px);background-color:#fff;overflow:hidden;animation:ProjectModal_scaleUp__mSBGz .35s cubic-bezier(.16,1,.3,1) both}@media(max-width:992px){.ProjectModal_modal__pV_qf{flex-direction:column;height:auto;width:100%;max-width:none;max-height:calc(100vh - 32px)}}.ProjectModal_close__EWrX4{position:absolute;top:24px;right:24px;z-index:3;display:flex;align-items:center;justify-content:center;width:56px;height:56px;border:0;border-radius:50%;background-color:#fff;color:var(--neutral--800);cursor:pointer;transition:background-color .35s ease,color .35s ease,transform .35s ease}.ProjectModal_close__EWrX4 svg{width:18px;height:18px}.ProjectModal_close__EWrX4:hover{background-color:var(--accent--primary-1);color:#fff;transform:scale(1.05)}@media(max-width:992px){.ProjectModal_close__EWrX4{width:44px;height:44px;top:16px;right:16px}.ProjectModal_close__EWrX4 svg{width:14px;height:14px}}.ProjectModal_body___lhBf{display:contents}.ProjectModal_imagery__KzuDV{position:relative;height:100%;aspect-ratio:1/1;flex-shrink:0;background-color:#fff;overflow:hidden}@media(max-width:992px){.ProjectModal_imagery__KzuDV{width:100%;height:auto;aspect-ratio:4/3}}.ProjectModal_mainImage__pf_qj{object-fit:cover!important;object-position:center!important}.ProjectModal_nav__D0hIn{position:absolute;top:50%;transform:translateY(-50%);z-index:2;display:flex;align-items:center;justify-content:center;width:52px;height:52px;border:0;border-radius:50%;background-color:hsla(0,0%,100%,.92);color:var(--neutral--800);cursor:pointer;transition:background-color .35s ease,color .35s ease,transform .35s ease}.ProjectModal_nav__D0hIn svg{width:18px;height:14px}.ProjectModal_nav__D0hIn:hover{background-color:var(--accent--primary-1);color:#fff}.ProjectModal_nav__D0hIn.ProjectModal_prev__OVtao{left:20px}.ProjectModal_nav__D0hIn.ProjectModal_prev__OVtao svg{transform:rotate(180deg)}.ProjectModal_nav__D0hIn.ProjectModal_prev__OVtao:hover{transform:translateY(-50%) scale(1.06)}.ProjectModal_nav__D0hIn.ProjectModal_next__o8PeV{right:20px}.ProjectModal_nav__D0hIn.ProjectModal_next__o8PeV:hover{transform:translateY(-50%) scale(1.06)}@media(max-width:992px){.ProjectModal_nav__D0hIn{width:40px;height:40px}.ProjectModal_nav__D0hIn svg{width:14px;height:11px}}.ProjectModal_indicator__6kcRL{position:absolute;bottom:24px;left:50%;transform:translateX(-50%);z-index:2;display:flex;gap:8px;padding:8px 14px;border-radius:999px;background-color:rgba(0,24,46,.55)}.ProjectModal_dot__YSU6S{width:8px;height:8px;padding:0;border:0;border-radius:50%;background-color:hsla(0,0%,100%,.5);cursor:pointer;transition:background-color .35s ease,transform .35s ease}.ProjectModal_dot__YSU6S:hover{background-color:hsla(0,0%,100%,.85)}.ProjectModal_dot__YSU6S.ProjectModal_activeDot__S2aB_{background-color:#fff;transform:scale(1.15)}.ProjectModal_info__Xim5V{display:flex;flex-direction:column;justify-content:center;gap:20px;width:320px;flex-shrink:0;padding:40px 32px}@media(max-width:992px){.ProjectModal_info__Xim5V{width:100%;padding:24px 20px}}.ProjectModal_category__bU5OF{display:inline-block;align-self:flex-start;padding:6px 14px;font-size:11px;line-height:16px;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--accent--primary-1);background-color:rgba(0,108,204,.08)}.ProjectModal_title__YtLCq{margin:0;color:var(--neutral--800);font-size:28px;line-height:1.2}@media(max-width:992px){.ProjectModal_title__YtLCq{font-size:24px}}.ProjectModal_description__5FPUL{margin:0;color:var(--neutral--700);font-size:15px;line-height:1.6}@keyframes ProjectModal_fadeIn__ZjQo8{0%{opacity:0}to{opacity:1}}@keyframes ProjectModal_scaleUp__mSBGz{0%{opacity:0;transform:scale3d(.97,.97,1)}to{opacity:1;transform:scaleX(1)}}.ProjectCard_card__XQ_2l{cursor:pointer;overflow:hidden;position:relative}.ProjectCard_card__XQ_2l:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,rgba(4,4,4,0),rgba(4,4,4,.25) 52.08%,rgba(4,4,4,.8));transition:.35s;opacity:0}.ProjectCard_card__XQ_2l:hover:before{opacity:1}.ProjectCard_card__XQ_2l:hover img{transform:scale(1.08)}.ProjectCard_card__XQ_2l:hover article span{opacity:1;transform:none!important}.ProjectCard_card__XQ_2l article{height:400px}.ProjectCard_card__XQ_2l article img{z-index:-1;transition:.35s}.ProjectCard_card__XQ_2l article>div{position:absolute;bottom:32px;left:32px}.ProjectCard_card__XQ_2l article>div span{display:block;opacity:0;transition:.35s;transform:translateY(8px)}.ProjectCard_card__XQ_2l article>div span:first-of-type{color:var(--neutral--400);transition-delay:.25s}.ProjectCard_card__XQ_2l article>div span:last-of-type{color:#fff;margin-top:8px;transition-delay:.15s}.Portfolio_section__kBO38{display:flex;flex-direction:column;overflow:hidden}.Portfolio_section__kBO38>a{margin-top:40px;margin-left:auto;margin-right:auto}.Portfolio_section__kBO38 .slick-list{overflow:visible;height:400px}.Portfolio_section__kBO38 .slick-track{cursor:pointer;height:400px}.Portfolio_section__kBO38 .slick-slider{height:400px}.Portfolio_section__kBO38 .Portfolio_sliderRow__qXZlD{margin-top:48px;padding-top:48px;border-top:1px solid var(--neutral--400)}@media(max-width:992px){.Portfolio_section__kBO38 .Portfolio_sliderRow__qXZlD{border-top:none;margin-top:0;margin-bottom:40px}}.Portfolio_section__kBO38 .slick-track>div{margin:0 12px}@media(max-width:992px){.Portfolio_section__kBO38 .slick-track>div{margin:0}}.Portfolio_controls__P9wVe{display:flex;gap:8px}.Portfolio_controls__P9wVe>a:first-child path{transform-origin:center;transform-box:view-box;transform:rotateY(180deg);fill:var(--secondary--color-1)}.Portfolio_controls__P9wVe>a:first-child:hover path,.Portfolio_controls__P9wVe>a:last-child path{fill:#fff}.Portfolio_controls__P9wVe>a:last-child:hover path{fill:var(--secondary--color-1)}@media(max-width:992px){.Portfolio_controls__P9wVe{display:none}}.PictureAndText_section__j7CSO{position:relative;display:flex;align-items:center;justify-content:center}.PictureAndText_section__j7CSO>div:first-child .row{width:calc(100vw + 24px)}.PictureAndText_section__j7CSO.PictureAndText_contained__y2QGu>div:first-child .row{width:auto}.PictureAndText_section__j7CSO.PictureAndText_contained__y2QGu .container:last-child,.PictureAndText_section__j7CSO.PictureAndText_contained__y2QGu .container:last-child div{height:100%}.PictureAndText_section__j7CSO.PictureAndText_contained__y2QGu:first-of-type .PictureAndText_last__mdWCj,.PictureAndText_section__j7CSO.PictureAndText_contained__y2QGu:first-of-type .PictureAndText_last__mdWCj>div{justify-content:flex-start}.PictureAndText_section__j7CSO.PictureAndText_contained__y2QGu:last-of-type .PictureAndText_last__mdWCj,.PictureAndText_section__j7CSO.PictureAndText_contained__y2QGu:last-of-type .PictureAndText_last__mdWCj>div{justify-content:flex-end}@media(max-width:992px){.PictureAndText_section__j7CSO{flex-direction:column;gap:80px}.PictureAndText_section__j7CSO img{height:360px!important}}.PictureAndText_section__j7CSO img{width:100%}.PictureAndText_section__j7CSO .container{position:absolute}@media(max-width:992px){.PictureAndText_section__j7CSO .container{position:relative}}.PictureAndText_section__j7CSO:nth-child(odd) .PictureAndText_first__MRrYK{align-items:flex-start}.PictureAndText_section__j7CSO:nth-child(2n) .PictureAndText_first__MRrYK{align-items:flex-end}@media(max-width:992px){.PictureAndText_section__j7CSO{height:auto!important}}.PictureAndText_first__MRrYK,.PictureAndText_last__mdWCj{position:relative;display:flex;flex-direction:column;justify-content:center;height:100%}.PictureAndText_last__mdWCj{padding:0 24px}.ServiceHighlights_section__6sLEg{cursor:pointer}.ServiceHighlights_section__6sLEg img{transition:.35s ease}.ServiceHighlights_section__6sLEg .first{overflow:hidden}.ServiceHighlights_section__6sLEg>div:hover img{transform:scale(1.08)}@media(max-width:992px){.ServiceHighlights_section__6sLEg{cursor:auto;display:flex;flex-direction:column;gap:80px}}.ServiceHighlights_textContent__Hwc62 h2,.ServiceHighlights_textContent__Hwc62>p{margin-bottom:24px}.Sustainability_section__R8aRT{position:relative;display:flex;height:600px;justify-content:center;align-items:center}.Sustainability_section__R8aRT:after{content:"";position:absolute;z-index:-1;top:0;right:0;bottom:0;left:0;opacity:.6;background:#070707}.Sustainability_section__R8aRT img{z-index:-1}.Sustainability_section__R8aRT .Sustainability_textContent___Pv9E{text-align:center}.Sustainability_section__R8aRT .Sustainability_textContent___Pv9E header{margin-bottom:40px}.Sustainability_section__R8aRT .Sustainability_textContent___Pv9E header h2,.Sustainability_section__R8aRT .Sustainability_textContent___Pv9E header p{color:#fff}