.MySanityImage-module__57KKWa__cover{object-fit:cover;width:100%;height:100%}.MySanityImage-module__57KKWa__portrait{width:auto;max-height:85vh}.MySanityImage-module__57KKWa__landscape{width:50%;height:auto}@media (max-width:1100px){.MySanityImage-module__57KKWa__portrait{width:unset;object-fit:cover;max-width:100%;height:auto}.MySanityImage-module__57KKWa__landscape{width:100%}}
.Nav-module__GGtm8a__nav a{border-bottom:1px solid #0000;transition:border-color .3s}.Nav-module__GGtm8a__nav a:hover,.Nav-module__GGtm8a__nav .Nav-module__GGtm8a__active{border-color:#000}.Nav-module__GGtm8a__light a:hover,.Nav-module__GGtm8a__light .Nav-module__GGtm8a__active{border-color:#fff}
.LanguageToggler-module__TMXgpW__wrapper{text-align:center;align-items:center;display:flex;position:relative}.LanguageToggler-module__TMXgpW__wrapper:hover .LanguageToggler-module__TMXgpW__menuItem{transform:translateY(0)}.LanguageToggler-module__TMXgpW__wrapper:hover .LanguageToggler-module__TMXgpW__subMenu{visibility:visible;opacity:1;transform:translate(-50%)}.LanguageToggler-module__TMXgpW__subMenu{visibility:hidden;opacity:0;background-color:#fff;padding-top:2rem;transition:opacity .2s,visibility .2s,transform .2s;position:absolute;top:100%;left:50%;transform:translate(-50%,-5px)}.LanguageToggler-module__TMXgpW__mobileWrapper{text-align:right;position:relative}.LanguageToggler-module__TMXgpW__mobileWrapper .LanguageToggler-module__TMXgpW__subMenu{bottom:100%;right:0;top:unset;left:unset;background-color:#fff;margin-bottom:1rem;transform:translateY(5px)}.LanguageToggler-module__TMXgpW__mobileWrapper .LanguageToggler-module__TMXgpW__menuItem{padding:1rem 0}.LanguageToggler-module__TMXgpW__toggler{cursor:pointer;align-items:center;gap:.5rem;display:flex}.LanguageToggler-module__TMXgpW__toggler svg{transition:transform .2s;transform:rotate(180deg)}.LanguageToggler-module__TMXgpW__languagesOpen .LanguageToggler-module__TMXgpW__subMenu{visibility:visible;opacity:1;transform:translateY(0)}.LanguageToggler-module__TMXgpW__languagesOpen .LanguageToggler-module__TMXgpW__toggler svg{transform:rotate(0)}.LanguageToggler-module__TMXgpW__menuItem{cursor:pointer;padding:0 2.5rem 2rem}
.MobileHeader-module__sIsksq__mobileMenu{inset:0;top:var(--header-height);z-index:10;padding:80px var(--main-padding)30px;background-color:#fff;border-top:1px solid #000;flex-direction:column;justify-content:space-between;display:flex;position:fixed}.MobileHeader-module__sIsksq__mobileMenu>ul{flex-direction:column;gap:55px;display:flex}.MobileHeader-module__sIsksq__langAndContact{justify-content:space-between;align-items:flex-end;display:flex}.MobileHeader-module__sIsksq__contact{margin:0;line-height:1.75}.MobileHeader-module__sIsksq__address{width:22ch}.MobileHeader-module__sIsksq__social{gap:1.5rem;display:flex}.MobileHeader-module__sIsksq__social a{align-items:flex-end;display:flex}.MobileHeader-module__sIsksq__social svg{width:20px;height:30px}.MobileHeader-module__sIsksq__hamburger{display:none}@media (max-width:900px){.MobileHeader-module__sIsksq__hamburger{display:initial;height:30px}}@media (max-width:500px){.MobileHeader-module__sIsksq__mobileMenu{top:var(--mobile-header-height)}}
.HeaderClientContent-module__wTgO0W__header{z-index:1;opacity:1;visibility:visible;width:100%;padding:60px var(--main-padding)40px;box-sizing:border-box;background-color:#fff;border-bottom:1px solid #0000;justify-content:space-between;align-items:flex-start;font-size:1.05rem;transition:background-color .3s,border-color .3s,opacity .3s,visibility .3s;display:flex;position:sticky;top:0;overflow-x:clip}.HeaderClientContent-module__wTgO0W__logo,.HeaderClientContent-module__wTgO0W__langAndContact{width:225px}.HeaderClientContent-module__wTgO0W__logo *{font-size:inherit;margin:0;font-weight:400}.HeaderClientContent-module__wTgO0W__subtitle{color:#787878}.HeaderClientContent-module__wTgO0W__nav ul,.HeaderClientContent-module__wTgO0W__langAndContact{align-items:flex-start;display:flex}.HeaderClientContent-module__wTgO0W__nav{width:min(35%,470px)}.HeaderClientContent-module__wTgO0W__nav ul{justify-content:space-between;margin:0}.HeaderClientContent-module__wTgO0W__nav ul li{width:75px}.HeaderClientContent-module__wTgO0W__nav ul li:nth-of-type(2){text-align:center}.HeaderClientContent-module__wTgO0W__nav ul li:nth-of-type(3){text-align:right}.HeaderClientContent-module__wTgO0W__langAndContact{justify-content:flex-end;gap:75px}.HeaderClientContent-module__wTgO0W__light,.HeaderClientContent-module__wTgO0W__light .HeaderClientContent-module__wTgO0W__subtitle,.HeaderClientContent-module__wTgO0W__light a{color:#fff;background-color:#0000}.HeaderClientContent-module__wTgO0W__borderBottom{border-bottom:1px solid #000}.HeaderClientContent-module__wTgO0W__light.HeaderClientContent-module__wTgO0W__borderBottom{border-bottom:1px solid #0000}@media (min-width:900px){.HeaderClientContent-module__wTgO0W__hidden{opacity:0;visibility:hidden}}.HeaderClientContent-module__wTgO0W__contact{text-align:center;align-items:center;display:flex;position:relative}.HeaderClientContent-module__wTgO0W__contact span{cursor:pointer}.HeaderClientContent-module__wTgO0W__contact .HeaderClientContent-module__wTgO0W__subMenu{visibility:hidden;opacity:0;background:#fff;padding-top:2rem;transition:opacity .2s,visibility .2s,transform .2s;position:absolute;top:100%;left:50%;transform:translate(-50%,-5px)}.HeaderClientContent-module__wTgO0W__contact:hover .HeaderClientContent-module__wTgO0W__menuItem{transform:translateY(0)}.HeaderClientContent-module__wTgO0W__contact:hover .HeaderClientContent-module__wTgO0W__subMenu{visibility:visible;opacity:1;transform:translate(-50%)}.HeaderClientContent-module__wTgO0W__menuItem{padding:0 2.5rem 2rem}.HeaderClientContent-module__wTgO0W__light .HeaderClientContent-module__wTgO0W__langAndContact ul{background-color:#0000}@media (max-width:900px){.HeaderClientContent-module__wTgO0W__nav,.HeaderClientContent-module__wTgO0W__langAndContact{display:none}}@media (max-width:500px){.HeaderClientContent-module__wTgO0W__header{padding:3vh var(--main-padding)}}
.page-module__ty6rGW__hero{margin-top:calc(-1*var(--header-height));height:75vh;position:relative}.page-module__ty6rGW__hero:before{content:"";background:linear-gradient(221.37deg,#0000 48.92%,#00000023 72.91%,#0003 88.13%),linear-gradient(#0003 9.38%,#0000 47.61%);position:absolute;inset:0}.page-module__ty6rGW__heroTitle{bottom:var(--main-padding);left:var(--main-padding);color:#fff;position:absolute}.page-module__ty6rGW__basicInfo{height:25vh;padding:0 var(--main-padding);margin:0;margin-bottom:var(--section-gap);justify-content:space-between;align-items:center;display:flex}.page-module__ty6rGW__basicInfo dt{text-transform:uppercase;margin-bottom:.5rem;font-weight:700}.page-module__ty6rGW__basicInfo dd{max-width:200px;margin:0}.page-module__ty6rGW__basicInfo div:nth-of-type(2){text-align:center}.page-module__ty6rGW__basicInfo div:nth-of-type(3){text-align:right}.page-module__ty6rGW__blockWrapper{margin-bottom:var(--section-gap)}.page-module__ty6rGW__technicalInfo{margin:auto;margin-bottom:var(--section-gap);padding:0 var(--main-padding);grid-template-columns:1fr 1fr;gap:60px 2.5rem;display:grid}.page-module__ty6rGW__technicalInfo dt{margin-bottom:.5rem}.page-module__ty6rGW__technicalInfo dd{margin:0}@media (max-width:900px){.page-module__ty6rGW__hero{height:100vh;margin-bottom:60px}.page-module__ty6rGW__basicInfo{flex-direction:column;align-items:flex-start;gap:22px;height:auto}.page-module__ty6rGW__basicInfo div:nth-of-type(2),.page-module__ty6rGW__basicInfo div:nth-of-type(3){text-align:left}.page-module__ty6rGW__basicInfo,.page-module__ty6rGW__blockWrapper{margin-bottom:var(--section-small-gap)}}@media (max-width:500px){.page-module__ty6rGW__hero{margin-top:calc(-1*var(--mobile-header-height))}}@media (max-width:350px){.page-module__ty6rGW__technicalInfo{grid-template-columns:1fr;row-gap:30px}}
.page-module__3R3jVW__section{margin-bottom:var(--section-gap)}.page-module__3R3jVW__intro{justify-content:space-between;align-items:center;display:flex}.page-module__3R3jVW__intro img{width:50%;height:calc(100vh - var(--header-height));object-fit:cover}.page-module__3R3jVW__intro p{max-width:var(--text-width);padding:0 var(--main-padding);box-sizing:border-box}.page-module__3R3jVW__ethical,.page-module__3R3jVW__aesthetic{justify-content:space-between;align-items:center;display:flex}.page-module__3R3jVW__ethicalContent{padding-left:var(--main-padding)}.page-module__3R3jVW__aestheticContent{padding-right:var(--main-padding);text-align:right}.page-module__3R3jVW__ethicalLi,.page-module__3R3jVW__aestheticLi{position:relative}.page-module__3R3jVW__ethicalHeading,.page-module__3R3jVW__aestheticHeading{margin-bottom:50px;font-weight:400}.page-module__3R3jVW__ethicalLi:hover .page-module__3R3jVW__ethicalTitle,.page-module__3R3jVW__aestheticLi:hover .page-module__3R3jVW__aestheticTitle{opacity:0;visibility:hidden}.page-module__3R3jVW__ethicalText,.page-module__3R3jVW__aestheticText{opacity:0;visibility:hidden;margin:0;position:absolute;top:50%;left:0;transform:translateY(-50%)}.page-module__3R3jVW__ethicalLi:hover .page-module__3R3jVW__ethicalText,.page-module__3R3jVW__aestheticLi:hover .page-module__3R3jVW__aestheticText{opacity:1;visibility:visible}.page-module__3R3jVW__ethical img,.page-module__3R3jVW__aesthetic img{object-fit:contain;max-width:50%;height:auto}.page-module__3R3jVW__ethicalTitle,.page-module__3R3jVW__ethicalText,.page-module__3R3jVW__aestheticTitle,.page-module__3R3jVW__aestheticText{transition:opacity .2s,visibility .2s}.page-module__3R3jVW__clients{width:var(--text-width);padding:0 var(--main-padding)}@media (min-width:900px) and (max-width:1250px){.page-module__3R3jVW__ethicalTitle,.page-module__3R3jVW__aestheticTitle{font-size:2.8rem}.page-module__3R3jVW__ethicalText,.page-module__3R3jVW__aestheticText{font-size:.8rem}}@media (max-width:900px){.page-module__3R3jVW__intro{flex-direction:column}.page-module__3R3jVW__intro img{width:100%}.page-module__3R3jVW__intro p{box-sizing:border-box;min-width:100%}.page-module__3R3jVW__ethicalLi:hover .page-module__3R3jVW__ethicalTitle,.page-module__3R3jVW__aestheticLi:hover .page-module__3R3jVW__aestheticTitle{visibility:unset;display:none}.page-module__3R3jVW__ethicalText,.page-module__3R3jVW__aestheticText{transform:unset;visibility:unset;display:none;position:relative}.page-module__3R3jVW__ethicalLi:hover .page-module__3R3jVW__ethicalText,.page-module__3R3jVW__aestheticLi:hover .page-module__3R3jVW__aestheticText{visibility:unset;display:block}.page-module__3R3jVW__ethicalTitle,.page-module__3R3jVW__ethicalText,.page-module__3R3jVW__aestheticTitle,.page-module__3R3jVW__aestheticText{transition:opacity .2s,display .2s}.page-module__3R3jVW__ethical{flex-direction:column-reverse;align-items:flex-start}.page-module__3R3jVW__aesthetic{flex-direction:column;align-items:flex-end}.page-module__3R3jVW__intro p,.page-module__3R3jVW__ethicalContent,.page-module__3R3jVW__aestheticContent{margin-top:var(--section-small-gap)}.page-module__3R3jVW__ethicalHeading,.page-module__3R3jVW__aestheticHeading{margin-bottom:25px}.page-module__3R3jVW__ethical img,.page-module__3R3jVW__aesthetic img{max-width:100%}.page-module__3R3jVW__clients{box-sizing:border-box;min-width:100%}}@media (max-width:500px){.page-module__3R3jVW__intro img{height:calc(100vh - var(--mobile-header-height))}.page-module__3R3jVW__section{margin-bottom:var(--section-small-gap)}}
.not-found-module__6TZMsW__wrapper{text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:3rem 0;display:flex}
.page-module__Cf8TSG__main a{display:inline-block}.page-module__Cf8TSG__firstSection{margin-top:calc(-1*var(--header-height))}.page-module__Cf8TSG__section:before{content:"";background:linear-gradient(221.37deg,#0000 48.92%,#00000023 72.91%,#0003 88.13%),linear-gradient(#0003 9.38%,#0000 47.61%);position:absolute;inset:0}.page-module__Cf8TSG__firstSection .page-module__Cf8TSG__content{right:unset}.page-module__Cf8TSG__section{height:100dvh;position:relative}.page-module__Cf8TSG__content{bottom:var(--main-padding);left:var(--main-padding);right:var(--main-padding);color:#fff;max-width:100%;position:absolute}.page-module__Cf8TSG__section:nth-child(2n) .page-module__Cf8TSG__content{text-align:right}.page-module__Cf8TSG__section:nth-child(2n) p{margin-left:auto}.page-module__Cf8TSG__content p{max-width:400px}@media (max-width:500px){.page-module__Cf8TSG__firstSection{margin-top:calc(-1*var(--mobile-header-height))}.page-module__Cf8TSG__firstSection .page-module__Cf8TSG__content{bottom:calc(2.5*var(--main-padding))}.page-module__Cf8TSG__content{margin-bottom:12px}}
.page-module__MCjAwq__section{margin-bottom:var(--section-gap)}.page-module__MCjAwq__intro{flex-direction:row-reverse;justify-content:space-between;align-items:center;display:flex}.page-module__MCjAwq__intro p{max-width:var(--text-width);padding:0 var(--main-padding);box-sizing:border-box}.page-module__MCjAwq__intro img{width:50%;height:calc(100vh - var(--header-height));object-fit:cover}.page-module__MCjAwq__withoutLimits{flex-direction:row-reverse;justify-content:space-between;align-items:center;display:flex}.page-module__MCjAwq__withoutLimits img{padding:0 var(--main-padding);box-sizing:border-box;object-fit:cover;max-width:50%;height:auto}.page-module__MCjAwq__withoutLimitsContent{width:50%;max-width:var(--text-width);padding:0 var(--main-padding);box-sizing:border-box}.page-module__MCjAwq__maxWidth p{max-width:50ch;padding:0 var(--main-padding);margin-left:auto;margin-right:auto}.page-module__MCjAwq__phaseNumber{margin-bottom:20px;padding-left:10px}.page-module__MCjAwq__centered{text-align:center;margin-left:auto;margin-right:auto}p.page-module__MCjAwq__centered{max-width:455px}.page-module__MCjAwq__textRight{flex-direction:row-reverse}.page-module__MCjAwq__phaseBody{justify-content:space-between;align-items:center;height:625px;margin:30px 0 45px;display:flex}.page-module__MCjAwq__phaseBody img{width:50%;height:auto;padding:0 0 0 var(--phase-margin);box-sizing:border-box;object-fit:cover;min-height:325px;max-height:375px}.page-module__MCjAwq__phaseContent{width:50%;padding:var(--phase-margin)var(--phase-margin)var(--phase-margin)var(--main-padding);flex:1;justify-content:flex-end;gap:30px;display:flex}.page-module__MCjAwq__textRight img{padding:0 var(--phase-margin)0 0}.page-module__MCjAwq__textRight .page-module__MCjAwq__phaseContent{padding:var(--phase-margin)var(--main-padding)var(--phase-margin)var(--phase-margin);justify-content:flex-start}.page-module__MCjAwq__problem,.page-module__MCjAwq__solution{margin-bottom:20px}.page-module__MCjAwq__phaseTextTitle{margin-bottom:35px}.page-module__MCjAwq__phaseContent p{margin:10px 0 0}.page-module__MCjAwq__firstArrow{margin:10px 0 45px;position:relative;left:50%;transform:translate(-50%)}.page-module__MCjAwq__phaseWrapper{position:relative}.page-module__MCjAwq__arrowsDesktop{height:100%;position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%)}.page-module__MCjAwq__arrowsMobile{display:none}.page-module__MCjAwq__reality{margin:calc(2*var(--section-gap))0;position:relative}.page-module__MCjAwq__lineWrapper{position:relative}.page-module__MCjAwq__lineWrapper img,.page-module__MCjAwq__lineWrapperMobile img{width:100vw;position:absolute;left:0}.page-module__MCjAwq__lineWrapperMobile img{display:none}.page-module__MCjAwq__flex{justify-content:space-between;display:flex}.page-module__MCjAwq__flexFirst{max-width:var(--text-width);box-sizing:border-box}.page-module__MCjAwq__flexSecond{text-align:center;width:50%}.page-module__MCjAwq__reality h2,.page-module__MCjAwq__firstText,.page-module__MCjAwq__secondText{padding-left:var(--main-padding);padding-right:var(--main-padding)}.page-module__MCjAwq__over{padding-bottom:40px}.page-module__MCjAwq__under{padding-top:50px}.page-module__MCjAwq__reality>img,.page-module__MCjAwq__flexSecond img{width:50%;position:absolute;top:-40px;right:0}.page-module__MCjAwq__flexSecond img{display:none}@media (max-width:1300px){.page-module__MCjAwq__over{padding-bottom:0}.page-module__MCjAwq__under{padding-top:10px}}@media (max-width:900px){.page-module__MCjAwq__intro{gap:var(--section-small-gap);flex-direction:column}.page-module__MCjAwq__intro img{width:100%}.page-module__MCjAwq__intro p{box-sizing:border-box;min-width:100%}.page-module__MCjAwq__withoutLimits{gap:var(--section-small-gap);flex-direction:column}.page-module__MCjAwq__withoutLimitsContent{box-sizing:border-box;min-width:100%}.page-module__MCjAwq__withoutLimits img{width:100%;max-width:unset;padding:0 var(--main-padding);box-sizing:border-box}.page-module__MCjAwq__uncertaintyHeader br{display:none}.page-module__MCjAwq__phaseBody{flex-direction:column-reverse;height:auto}.page-module__MCjAwq__phaseTextTitle{margin-top:var(--main-padding);margin-bottom:var(--main-padding)}.page-module__MCjAwq__phaseBody img{padding:0 var(--main-padding);width:100%}.page-module__MCjAwq__phaseContent,.page-module__MCjAwq__textRight .page-module__MCjAwq__phaseContent{box-sizing:border-box;padding:0 var(--main-padding);justify-content:space-between;width:100%}.page-module__MCjAwq__solutions{text-align:right}.page-module__MCjAwq__arrowsDesktop{display:none}.page-module__MCjAwq__arrowsMobile{display:initial;margin-bottom:45px;position:relative;left:50%}.page-module__MCjAwq__reality{margin:var(--section-gap)0}.page-module__MCjAwq__reality h2{text-align:center;margin-left:auto;margin-right:auto}.page-module__MCjAwq__flex{text-align:center;align-items:center}.page-module__MCjAwq__flexFirst{min-width:100%}.page-module__MCjAwq__flex p{padding:0}.page-module__MCjAwq__over{flex-direction:column;padding-bottom:0}.page-module__MCjAwq__over .page-module__MCjAwq__flexSecond{padding-top:80px}.page-module__MCjAwq__under{flex-direction:column-reverse;padding-top:0}.page-module__MCjAwq__under .page-module__MCjAwq__flexFirst{text-align:left}.page-module__MCjAwq__under .page-module__MCjAwq__flexSecond{padding-bottom:150px}.page-module__MCjAwq__over .page-module__MCjAwq__flexSecond{position:relative}.page-module__MCjAwq__lineWrapper img{display:none}.page-module__MCjAwq__lineWrapperMobile img{display:initial}.page-module__MCjAwq__reality>img{display:none}.page-module__MCjAwq__flexSecond img{display:initial;width:475px;height:auto;top:0;left:50%;transform:translate(-50%)}}@media (max-width:650px){.page-module__MCjAwq__flexSecond img{width:290px;height:auto;top:30px}}@media (max-width:500px){.page-module__MCjAwq__intro img{height:calc(100vh - var(--mobile-header-height))}}
.page-module__lIYj-a__grid{padding:var(--main-padding);gap:var(--main-padding);box-sizing:border-box;grid-template-columns:1fr 1fr;width:100vw;padding-top:0;display:grid}.page-module__lIYj-a__wrapper img{aspect-ratio:748/607;object-fit:cover;width:100%;height:auto;max-height:50vh}.page-module__lIYj-a__projectTitle{margin:1rem 0 .4rem}@media (max-width:900px){.page-module__lIYj-a__grid{grid-template-columns:1fr}}
.FactsAnimations-module__yAV6YG__facts{display:flex}.FactsAnimations-module__yAV6YG__facts>*{width:50%}.FactsAnimations-module__yAV6YG__factsImage{justify-content:center;align-items:center;max-width:450px;height:613px;margin-left:auto;margin-right:auto;display:flex;position:sticky;top:calc(50vh - 306.5px)}.FactsAnimations-module__yAV6YG__mobileAnimation{display:none}.FactsAnimations-module__yAV6YG__contentItem{flex-direction:column;justify-content:center;align-items:center;height:613px;margin-bottom:50px;display:flex}.FactsAnimations-module__yAV6YG__title{text-align:center;font-size:175px}.FactsAnimations-module__yAV6YG__description{text-align:center;margin:0;margin:0 var(--main-padding)}@media (max-width:1400px){.FactsAnimations-module__yAV6YG__factsImage{padding:0 var(--main-padding)}.FactsAnimations-module__yAV6YG__title{font-size:150px}}@media (max-width:1250px){.FactsAnimations-module__yAV6YG__factsImage{max-width:375px}}@media (max-width:900px){.FactsAnimations-module__yAV6YG__facts>*{width:100%}.FactsAnimations-module__yAV6YG__mobileAnimation{max-width:unset;box-sizing:border-box;width:90%;max-width:500px;height:auto;margin-top:2rem;margin-bottom:var(--section-gap);display:flex;position:static}.FactsAnimations-module__yAV6YG__mobileAnimation:last-of-type{margin-bottom:0}.FactsAnimations-module__yAV6YG__desktopAnimations{display:none}.FactsAnimations-module__yAV6YG__contentItem{height:auto;margin-bottom:0}}@media (max-width:500px){.FactsAnimations-module__yAV6YG__title{font-size:80px}.FactsAnimations-module__yAV6YG__mobileAnimation{margin-bottom:var(--section-small-gap)}}
