.transformation{--transformation-reveal-cx:50%;--transformation-reveal-cy:108.333%;--transformation-reveal-base:min(39.2rem, 39.2vw);--transformation-reveal-max:160vmax;--transformation-reveal-progress:0;background-color:#070707;width:100%;height:100vh;position:relative;overflow:hidden}.transformation__dark{z-index:0;position:absolute;inset:0}.transformation__bgImage{z-index:0;width:100%;height:100%;position:absolute;top:0;left:0}.transformation__bgImage img{object-fit:cover}.transformation__bgImageMobile{display:none}.transformation__bgImageDesktop{display:block}.transformation__overlay{z-index:1;background:#0006;position:absolute;inset:0}.transformation__eyebrow{z-index:2;color:#fff;width:min(23.2rem,23.2vw);font-family:var(--font-eb-garamond);text-transform:uppercase;font-size:min(1.6rem,1.6vw);font-style:normal;font-weight:400;line-height:110%;position:absolute;top:min(15.9rem,15.9vw);left:min(48.4rem,48.4vw)}.transformation__title{z-index:2;color:#fff;width:min(111.3rem,111.3vw);font-family:var(--font-dm-sans);text-transform:uppercase;white-space:pre-wrap;margin:0;font-size:min(10rem,10vw);font-style:normal;font-weight:400;line-height:100%;position:absolute;top:min(21rem,21vw);left:min(40.6rem,40.6vw)}.transformation__titleMobile{display:none}.transformation__titleDesktop{display:block}.transformation__tag{z-index:2;color:#fff;font-family:var(--font-eb-garamond);text-transform:uppercase;white-space:nowrap;font-size:min(1.6rem,1.6vw);font-style:normal;font-weight:400;line-height:110%;position:absolute;bottom:min(3.84rem,3.84vw)}.transformation__tagLeft{left:min(4.1rem,4.1vw)}.transformation__tagRight{left:min(161.4rem,161.4vw)}.transformation__reveal{z-index:3;clip-path:circle(calc(var(--transformation-reveal-base) + (var(--transformation-reveal-max) - var(--transformation-reveal-base)) * var(--transformation-reveal-progress)) at var(--transformation-reveal-cx) var(--transformation-reveal-cy));background-color:#fff;position:absolute;inset:0}.transformation__reveal__content{opacity:0;width:100%;height:100%;position:relative}.transformation__solutionsGrid{pointer-events:none;position:absolute;inset:0}.transformation__solutionsGridLine{background-color:#0000001a;width:1px;height:100%;position:absolute;top:0}.transformation__solutionsGridLine1{left:14.0625%}.transformation__solutionsGridLine2{left:50%}.transformation__solutionsGridLine3{left:85.9375%}.transformation__solutionsLabel{color:#000;font-family:var(--font-eb-garamond);text-transform:uppercase;white-space:nowrap;font-size:min(1.6rem,1.6vw);font-weight:400;line-height:110%;position:absolute;bottom:min(5.373rem,5.373vw);left:min(9.8rem,9.8vw)}.transformation__solutionsTitle{color:#000;width:min(74.1146rem,74.1146vw);font-family:var(--font-dm-sans);text-transform:uppercase;white-space:pre-wrap;margin:0;font-size:min(8rem,8vw);font-weight:400;line-height:100%;position:absolute;top:min(22.085rem,22.085vw);left:min(9.8rem,9.8vw)}.transformation__solutionsTitleMobile{display:none}.transformation__solutionsAccent{color:#967544}.transformation__solutionsIntro{color:#000;width:min(46.9211rem,46.9211vw);font-family:var(--font-dm-sans);text-transform:uppercase;margin:0;font-size:min(1.8rem,1.8vw);font-weight:400;line-height:110%;position:absolute;top:min(48.485rem,48.485vw);left:min(20.9rem,20.9vw)}.transformation__solutionsIntroMuted{color:#0009}.transformation__serviceList{flex-direction:column;gap:min(4rem,4vw);margin:0;padding:0;list-style:none;display:flex;position:absolute;top:min(22.085rem,22.085vw);left:min(103rem,103vw)}.transformation__serviceItem{color:#000;text-transform:uppercase;white-space:nowrap;opacity:.6;cursor:pointer;align-items:center;gap:min(1.1rem,1.1vw);transition:opacity .3s;display:flex}.transformation__serviceItem:hover,.transformation__serviceItem--active{opacity:1}.transformation__serviceItem:hover .transformation__serviceNumber,.transformation__serviceItem--active .transformation__serviceNumber{color:#967544}.transformation__serviceNumber{font-family:var(--font-eb-garamond);font-size:min(2.3rem,2.3vw);font-weight:400;line-height:110%;transition:color .3s}.transformation__serviceName{font-family:var(--font-dm-sans);font-size:min(5rem,5vw);font-weight:400;line-height:100%}@media screen and (orientation:portrait){.transformation{--transformation-reveal-cx:50.5233%;--transformation-reveal-cy:101.895%;--transformation-reveal-base:min(21.725rem, 50.5233vw)}.transformation__bgImageMobile{display:block}.transformation__bgImageDesktop{display:none}.transformation__eyebrow{width:min(20.4791rem,47.6258vw);font-size:min(1.4rem,3.2558vw);top:min(18.8793rem,43.9053vw);left:min(1.9rem,4.4186vw)}.transformation__title{width:min(38.5614rem,89.6777vw);font-family:var(--font-bw-diagrid);font-size:min(5rem,11.6279vw);line-height:90%;top:min(28rem,65.1163vw);left:min(1.7628rem,4.0995vw)}.transformation__titleMobile{display:block}.transformation__titleDesktop,.transformation__tag,.transformation__solutionsGrid{display:none}.transformation__reveal__content{flex-direction:column;align-items:flex-start;height:fit-content;padding:min(6rem,13.9535vw) min(1.763rem,4.1vw);display:flex}.transformation__solutionsLabel{font-size:min(1.4rem,3.2558vw);position:static}.transformation__solutionsTitle{width:min(39.3332rem,91.4726vw);font-family:var(--font-bw-diagrid);margin-top:min(3.4rem,7.907vw);font-size:min(4rem,9.3023vw);line-height:90%;position:static}.transformation__solutionsTitleDesktop{display:none}.transformation__solutionsTitleMobile{display:block}.transformation__solutionsIntro{width:min(36.3779rem,84.5998vw);margin-top:min(1.71rem,3.9767vw);font-size:min(1.4rem,3.2558vw);position:static}.transformation__serviceList{gap:min(3rem,6.9767vw);margin-top:min(10rem,23.2558vw);position:static}.transformation__serviceItem{gap:min(1.1rem,2.5581vw)}.transformation__serviceNumber{font-size:min(1.8rem,4.186vw)}.transformation__serviceName{font-size:min(3rem,6.9767vw)}}
.heroSection{justify-content:center;align-items:center;width:100%;height:100vh;display:flex;position:relative;overflow:hidden}.heroSection__bg-image{z-index:1;width:100%;height:100vh;position:absolute}.heroSection__bg-image img{object-fit:cover}.heroSection__bg-image--desktop{display:block}.heroSection__bg-image--mobile{display:none}.heroSection__content{z-index:2;visibility:hidden;width:100%;height:100%;position:relative}.heroSection__content__title{color:#fff;text-align:center;font-size:min(13rem,13vw);font-family:var(--font-bw-diagrid);text-transform:uppercase;width:min(129rem,129vw);font-style:normal;font-weight:400;line-height:90%;position:absolute;top:min(28.3rem,28.3vw);left:50%;transform:translate(-50%,-50%)}.heroSection__content__textRight{color:#fffc;font-family:var(--font-dm-sans);text-transform:uppercase;width:min(37rem,37vw);font-size:min(1.8rem,1.8vw);font-style:normal;font-weight:300;line-height:110%;position:absolute;top:min(57.3rem,57.3vw);right:min(24rem,24vw);transform:translate(50%,-50%)}.heroSection__content__containerCTA{position:absolute;bottom:min(6.4rem,6.4vw);right:min(29rem,29vw);transform:translate(50%,-50%)}.heroSection__content__textLeft{color:#fffc;font-family:var(--font-eb-garamond);text-transform:uppercase;align-items:center;gap:min(1rem,1vw);width:min(35rem,35vw);font-size:min(1.8rem,1.8vw);font-style:normal;font-weight:400;line-height:110%;display:flex;position:absolute;bottom:18.5%;left:2.5%}.heroSection__content__containerLeft{flex-direction:column;justify-content:flex-end;align-items:flex-start;width:min(39.5rem,39.5vw);display:flex;position:absolute;bottom:5.5%;left:2.5%}.heroSection__content__containerLeft h4{color:#fff;font-family:var(--font-dm-sans);text-transform:uppercase;text-indent:min(1rem,1vw);font-size:min(3rem,3vw);font-style:normal;font-weight:300;line-height:110%}.heroSection__content__containerLeft h5{color:#fff;font-family:var(--font-dm-sans);text-transform:uppercase;text-indent:min(4rem,4vw);font-size:min(3rem,3vw);font-style:normal;font-weight:300;line-height:110%}.heroSection__content__borderExplore{flex-direction:column;align-items:center;gap:min(7rem,7vw);display:flex;position:absolute;bottom:-5%;right:2%}.heroSection__content__borderExplore svg{height:min(35rem,35vw)}.heroSection__content__containerLogo{width:min(21.9785rem,21.9785vw);height:min(21.9785rem,21.9785vw);position:absolute;top:40%;left:2.5%;transform:translateY(-50%)rotate(-12.659deg)}.heroSection__content__containerLogo img{object-fit:contain}@media screen and (orientation:portrait){.heroSection,.heroSection__bg-image{height:100svh}.heroSection__bg-image--desktop{display:none}.heroSection__bg-image--mobile{display:block}.heroSection__content__title{width:100%;padding:0 min(1.6rem,3.7209vw);font-size:min(4.6rem,10.6977vw);top:27%;transform:translate(-50%,-50%)}.heroSection__content__containerCTA{display:none}.heroSection__content__textRight{width:min(27.7786rem,64.6014vw);font-size:min(1.4rem,3.2558vw);top:50%;left:50%;transform:translate(-50%,-50%)}.heroSection__content__textLeft{width:100%;font-size:min(1.4rem,3.2558vw)}.heroSection__content__containerLeft{width:min(25.8rem,60vw)}.heroSection__content__containerLeft h4{text-indent:min(1rem,2.3256vw);font-size:min(2rem,4.6512vw)}.heroSection__content__containerLeft h5{text-indent:min(3rem,6.9767vw);font-size:min(2rem,4.6512vw)}.heroSection__content__borderExplore{flex-direction:column;align-items:center;gap:min(4rem,9.3023vw);display:flex;position:absolute;bottom:-10%;right:3%}.heroSection__content__borderExplore svg{height:min(32rem,74.4186vw)}.heroSection__content__containerLogo{width:min(13.8605rem,32.2337vw);height:min(13.8605rem,32.2337vw);top:65%;left:max(-5rem,-11.6279vw);transform:translateY(-50%)}}@media screen and (max-width:1000px) and (orientation:landscape){.heroSection__content__title{width:86vw;font-size:clamp(28px,6.6vw,66px);top:26vh}.heroSection__content__textRight{width:34vw;font-size:clamp(11px,1.35vw,14px);top:62vh;right:4vw;transform:translateY(-50%)}.heroSection__content__containerCTA{bottom:9vh;right:4vw;transform:translateY(-50%)}.heroSection__content__textLeft{gap:8px;width:44vw;font-size:clamp(11px,1.35vw,14px);bottom:26vh;left:4vw}.heroSection__content__containerLeft{width:52vw;bottom:8vh;left:4vw}.heroSection__content__containerLeft h4,.heroSection__content__containerLeft h5{font-size:clamp(15px,2.2vw,22px)}.heroSection__content__containerLeft h4{text-indent:8px}.heroSection__content__containerLeft h5{text-indent:28px}.heroSection__content__borderExplore{gap:clamp(20px,6vh,60px);bottom:-4vh;right:2vw}.heroSection__content__borderExplore svg{height:clamp(90px,22vh,200px)}.heroSection__content__containerLogo{width:clamp(60px,11vw,110px);height:clamp(60px,11vw,110px);top:40vh;left:3vw}}
