:root{--_font---s:.875rem;--_font---true-height:100%;--_font---xl:2.5rem;--_colors---brown:#231601;--_font---m:1rem;--_font---ml:1.25rem;--_colors---white:#f7f7f7;--_font---sans-serif:gotham,sans-serif;--_font---l:1.5rem;--_font---lxl:2rem;--_font---xs:.75rem;--_colors---black:black;--_font---2xl:3.5rem;--_colors---brand-violet:#662e8e;--_font---3xl:4rem;--bp-tablet:991px;--bp-mobile:479px;--fluid-hero:clamp(var(--_font---l),2.99vw,var(--_font---2xl));--fluid-display:clamp(2rem,5.2vw,var(--_font---2xl));--fluid-logotipo:clamp(0.75rem,1.35vw,1.6rem);--works-cta-bottom:1rem;--works-cta-reserve:calc(var(--works-cta-bottom) + 2.75rem + env(safe-area-inset-bottom, 0px));--z-iubenda:90;--z-site-chrome:100;--z-site-chrome-active:9999;--z-home-intro:105;--z-page-transition:10000;--topbar-chrome-height:2.5rem}.flex-row{flex-direction:row}.flex-col,.flex-row{align-items:flex-start;display:flex}.flex-col{flex-direction:column}h1{margin-top:0;margin-bottom:0;font-family:gotham,sans-serif;font-size:var(--_font---xl);font-weight:700;line-height:44px}h2{font-size:var(--_font---s)}h2,h3{font-family:gotham,sans-serif;line-height:var(--_font---true-height);margin-top:0;margin-bottom:0;font-weight:700}h3{font-size:var(--_font---xl);text-transform:uppercase}h5{font-size:var(--_font---s);line-height:20px}h5,h6{margin-top:0;margin-bottom:0;font-weight:700}h6{font-size:var(--_font---xs);line-height:18px}h6,p{font-family:gotham,sans-serif}p{color:var(--_colors---brown);font-size:var(--_font---m);margin-bottom:0;line-height:130%}.body-main{background-color:var(--_colors---white);overflow-x:clip}.body-main.is-overflow{height:100dvh;overflow:clip}.body-main.is-white-bg{background-color:var(--_colors---white)}.body-main.is-brown{background-color:var(--_colors---brown)}.svg-works{z-index:-2;height:100vh;position:absolute}.intro,.svg-works{width:100vw;inset:0}.intro{z-index:var(--z-home-intro);grid-column-gap:.25rem;grid-row-gap:.25rem;flex-flow:column;justify-content:center;align-items:center;height:100svh;display:flex;position:fixed}.intro.is-hidden{display:none}.guide-overlay{z-index:calc(var(--z-home-intro) + 1);opacity:0;pointer-events:none;justify-content:space-between;align-items:center;width:100vw;height:100vh;display:flex;position:fixed;inset:0}.guide-overlay.is-hidden{display:none}.guide-overlay.is-process{opacity:1;mix-blend-mode:normal;justify-content:space-between;align-items:flex-end;position:absolute;left:auto;overflow:hidden}.guide{background-color:#d9d9d9;width:1px;height:100%;padding:0}.guide.is-op0{opacity:0}.guide.is-process{background-color:#fff;width:1px;height:10vh}.guide.is-process.is-open{height:50vh}.intro-logo-cutter{z-index:110;flex-flow:column;position:relative;overflow:hidden}.intro-logo,.intro-logo-cutter{justify-content:center;align-items:center;display:flex}.intro-logo{width:12.5vw;height:8.8vw}.intro-logotipo{display:block;color:#fff;text-transform:uppercase;width:12.5vw;font-family:gotham,sans-serif;font-size:var(--fluid-logotipo)}.intro-logotype-cutter{z-index:3;position:relative;overflow:hidden}.intro-columns-cutter{flex:1 1;width:100%;height:100%;overflow:hidden}.intro-columns-wrapper{z-index:2;justify-content:space-between;align-items:flex-start;width:100vw;height:100vh;display:flex;position:absolute}.intro-columns-wrapper.is-white{z-index:3}.hero{z-index:99;width:100vw;height:160vh;position:relative}.hero.is-hidden{display:none}.hero-background{object-fit:cover;width:100vw;height:100vh}.intro-columns{background-color:#231601;flex:1 1;width:100%;height:100%}.intro-columns.is-white{background-color:var(--_colors---white);transform:translate(101%);will-change:transform}@supports (animation-timeline:scroll()){@media (max-width:991px) and (prefers-reduced-motion:no-preference){.intro-columns.is-white{animation:hero-cols-in cubic-bezier(.5,1,.89,1) both;animation-timeline:scroll(root);animation-range:0 var(--hero-cols-end,76vh)}}}@keyframes hero-cols-in{0%{transform:translateX(-100%)}to{transform:translateX(0)}}.hero-background-filter{z-index:1;background-image:linear-gradient(#0009,#0009)}.hero-background-filter,.hero-background-wrapper{width:100vw;height:100dvh;position:absolute;inset:0}.hero-background-wrapper{z-index:-1}.topbar{z-index:99999999;justify-content:space-between;align-items:flex-start;width:100vw;height:2.5rem;position:absolute;top:50vh;overflow:hidden;transform:translateY(-50%)}.topbar.topbar-is-fixed{transform:translate(0)}.topbar-logo-wrapper{z-index:999;height:2.5rem;position:absolute;top:50%;left:env(safe-area-inset-left);overflow:hidden;transform:translateY(-50%)}.topbar-logo-wrapper.topbar-is-fixed{left:auto}.topbar-logo-wrapper.not-homepage{position:fixed;top:0;left:env(safe-area-inset-left);transform:none}.topbar-logo-wrapper.is-contact{justify-content:flex-start;align-items:flex-end;height:5rem;display:flex;top:0}.topbar-logo{width:100%;max-width:60px;height:100%;max-height:2.5rem;color:var(--_colors---white);display:flex}.topbar-logo,.topbar-logo.is-contact{justify-content:center;align-items:center}.topbar-ctas-wrapper{z-index:9999;flex:none;justify-content:flex-end;align-items:center;width:50vw;height:2.5rem;position:static;top:50%;overflow:hidden;transform:translate(50vw)}.topbar-ctas-wrapper.not-homepage{width:50vw;transform:none}.topbar-cta{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background-color:#0000001a;justify-content:flex-start;align-items:center;width:12.5vw;height:100%;text-decoration:none;display:flex;position:relative}.topbar-cta-text{width:100%;font-family:var(--_font---sans-serif);color:#fff;text-align:center;text-transform:uppercase;font-weight:400}.topbar-cta-text.is-white{opacity:0;position:absolute}.hero-titles-wrapper{grid-column-gap:.25rem;grid-row-gap:.25rem;margin-left:13.5vw;margin-right:42.8vw;position:relative;top:50%;transform:translateY(-50%)}.hero-title{font-size:var(--fluid-hero);font-weight:700;line-height:110%}.hero-industry,.hero-title{font-family:var(--_font---sans-serif);color:#fff;text-transform:uppercase;margin-top:0;margin-bottom:0}.hero-industry{font-size:var(--_font---m);line-height:var(--_font---true-height);font-weight:400}.hero-title-bold{font-weight:700}.intro-white-columns-wrapper{z-index:2;justify-content:space-between;align-items:flex-start;width:100vw;height:100vh;display:flex;position:absolute}.hero-titles-container{width:100vw;height:100vh}.hero-sticky,.hero-titles-container{position:-webkit-sticky;position:sticky;top:0}.is-mix-darken{mix-blend-mode:darken}.topbar-is-fixed{z-index:999;position:fixed;top:0;transform:translate(0)!important}.uniqueness{z-index:2;flex-flow:row;align-items:flex-start;margin-top:25vh;margin-bottom:-50vh;padding-top:0;padding-bottom:23rem;padding-left:12.5vw;position:relative}.uniq-container,.uniqueness{grid-column-gap:12.5vw;grid-row-gap:12.5vw;justify-content:flex-start;display:flex}.uniq-container{align-items:center}.uniq-image{aspect-ratio:9/16;object-fit:cover;width:25vw;height:85vh;max-height:85vh;position:-webkit-sticky;position:sticky;top:8vh}.uniq-chapter{width:25vw}.uniq-text-wrapper{grid-column-gap:1.25rem;grid-row-gap:1.25rem}.uniq-text{width:15rem}.heading{font-size:var(--_font---s);line-height:var(--_font---s)}.uniq-chapter-wrapper{grid-column-gap:4.5rem;grid-row-gap:4.5rem;flex-flow:column;display:flex}.home-works{z-index:101;width:100vw;height:500vh;margin-top:-75vh;position:relative}.home-works.is-hidden{display:none}.process{z-index:9;flex-flow:column;justify-content:flex-start;align-items:flex-end;width:100vw;height:850vh;margin-top:-350vh;display:flex;position:relative}.process-paragraph{width:25vw;color:var(--_colors---white);line-height:140%}.process-paragraph-wrapper{z-index:1;justify-content:center;align-items:center;width:100vw;height:100vh;display:flex;position:-webkit-sticky;position:sticky;top:0}.is-white-bg{background-color:#ececec}.process-img-wrapper{z-index:2;padding-right:0;position:-webkit-sticky;position:sticky;overflow:clip}.process-img,.process-img-wrapper{width:100vw;height:100vh;top:0;right:0}.process-img{z-index:-1;opacity:0;background-image:url(/images/Impresa-Giannetti-ristrutturazioni-perché-noi_1.avif);background-position:50%;background-repeat:no-repeat;background-size:cover;background-attachment:fixed;display:block;position:absolute;overflow:hidden}.process-img.is-first{z-index:1;opacity:1;width:0;position:absolute}.process-img.is-second{background-image:linear-gradient(#00000080,#00000080),url(/images/premium_photo-1682882688309-54527c93dc97.avif)}.process-img.is-second,.process-img.is-third{background-position:0 0,50%;background-repeat:repeat,no-repeat;background-size:auto,cover;background-attachment:scroll,fixed}.process-img.is-third{background-image:linear-gradient(#00000080,#00000080),url(/images/lucas-kepner-Yn8D5B8C-eY-unsplash.avif)}.process-img.is-fourth{background-image:linear-gradient(#00000080,#00000080),url(/images/b-o-lam-TQfp2oHsQP8-unsplash.avif)}.process-img.is-fifth,.process-img.is-fourth{background-position:0 0,50%;background-repeat:repeat,no-repeat;background-size:auto,cover;background-attachment:scroll,fixed}.process-img.is-fifth{background-image:linear-gradient(#00000080,#00000080),url(/images/james-sullivan-ESZRBtkQ_f8-unsplash.avif)}.process-img.is-sixth{background-image:linear-gradient(#00000080,#00000080),url(/images/dima-solomin-LkoDqb5E3zg-unsplash.avif)}.first-process-img,.process-img.is-sixth{background-position:0 0,50%;background-repeat:repeat,no-repeat;background-size:auto,cover;background-attachment:scroll,fixed}.first-process-img{z-index:-1;background-image:linear-gradient(#00000080,#00000080),url(/images/seo-galaxy-Jmieb5pczjI-unsplash.avif);width:0;height:100vh;display:flex;position:absolute;top:0;right:0;overflow:hidden}.first-process-img.is-first{z-index:1;opacity:1;width:0;position:absolute}.first-process-img.is-second{z-index:2;background-image:url(/images/Interno_1.avif)}.first-process-img.is-third{z-index:3}.first-process-img.is-fourth{z-index:4;background-image:url(/images/Interno_1.avif)}.first-process-img.is-fifth{z-index:5}.first-process-img.is-sixth{z-index:6;background-image:url(/images/Interno_1.avif)}.process-step-container{width:100vw;height:100vh;position:absolute;top:0;right:0}.process-step-container.is-second{z-index:2}.process-step-container.is-third{z-index:3}.process-step-container.is-fourth{z-index:4}.process-step-container.is-fifth{z-index:5}.process-step-container.is-sixth{z-index:6}.process-step-container.is-first{z-index:1}.is-hidden{display:none}.process-text-container{grid-column-gap:1rem;grid-row-gap:1rem;width:40vw;margin-top:50vh;margin-left:12.5vw;padding-left:.5rem;position:relative;z-index:2}.process-text-mask{display:block;overflow:hidden;width:100%}.process-text-mask.is-body{width:min(30vw,24rem)}.process-text-mask .process-text,.process-text-mask .process-title{display:block}.process-text-container.is-fifth .process-text-mask.is-body,.process-text-container.is-fourth .process-text-mask.is-body,.process-text-container.is-sixth .process-text-mask.is-body{align-self:flex-end}.process-text-container.is-first{margin-left:14.2857vw;display:flex}.process-text-container.is-second{margin-left:28.5714vw}.process-text-container.is-third{justify-content:flex-start;align-items:flex-start;margin-left:42.9185vw}.process-text-container.is-fourth{margin-right:42.9185vw}.process-text-container.is-fifth,.process-text-container.is-fourth{justify-content:flex-start;align-items:flex-end;margin-left:auto;padding-left:0;padding-right:.5rem;display:flex}.process-text-container.is-fifth{margin-right:28.5714vw}.process-text-container.is-second{display:flex}.process-text-container.is-sixth{justify-content:flex-start;align-items:flex-end;margin-left:auto;margin-right:14.2857vw;padding-left:0;padding-right:.5rem;display:flex}.process-title{color:var(--_colors---white);font-size:clamp(var(--_font---l),2.2vw,var(--_font---lxl));line-height:1.15;text-align:left}.process-title.is-fourth,.process-title.is-post-half{text-align:right}.process-text{width:min(30vw,24rem);color:var(--_colors---white);font-size:var(--_font---s);line-height:1.4;text-align:left}.process-text.is-fourth,.process-text.is-post-half{text-align:right}.is-body-overflow{height:100vh;overflow:clip}.solution{background-color:var(--_colors---white);flex-flow:column;justify-content:flex-start;width:100vw;height:800vh;position:relative;top:-115vh}.solution,.solution-circle-svg{align-items:center;display:flex}.solution-circle-svg{aspect-ratio:1;justify-content:center;width:100%;position:absolute}.solution-circle-rotator{position:absolute;inset:0;width:100%;height:100%}.solution-text-wrapper{grid-column-gap:.5rem;grid-row-gap:.5rem;justify-content:flex-start;align-items:center}.solution-title{font-size:var(--_font---m);letter-spacing:.8px;text-transform:uppercase}.solution-sub-title{width:500px;font-family:gotham,sans-serif;font-size:var(--_font---s);text-align:center}.solution-circle-container{--solution-connector-height:5rem;--solution-connector-gap:1.125rem;--solution-stepper-top:10.7rem;aspect-ratio:1;justify-content:center;align-items:flex-start;width:100vw;height:67vh;display:flex;position:relative;overflow:clip}.solution-circle-connector{display:none}.solution-infos-container{--solution-wrapper-offset-y:0rem;grid-column-gap:9rem;grid-row-gap:9rem;opacity:0;justify-content:flex-start;align-items:center;margin-top:4rem}.solution-infos-container.is-first{opacity:1;position:relative}.solution-infos-container.is-second{--solution-step2-panel-right:1.8125rem;--solution-step2-panel-top:50%;--solution-step2-panel-translate-y:-50%;--solution-step2-panel-rotate:90deg;--solution-step2-line-height:var(--solution-connector-height);--solution-step2-line-gap:9rem;--solution-step2-line-offset-x:0rem;--solution-step2-line-offset-y:0rem;margin-top:0;position:absolute;top:var(--solution-step2-panel-top);right:var(--solution-step2-panel-right);transform:translateY(var(--solution-step2-panel-translate-y)) rotate(var(--solution-step2-panel-rotate));grid-row-gap:var(--solution-step2-line-gap)}.solution-infos-container.is-second .solution-infos-line{height:var(--solution-step2-line-height);transform:translate(var(--solution-step2-line-offset-x),var(--solution-step2-line-offset-y))}.solution-infos-container.is-third{margin-top:0;position:absolute;top:auto;bottom:4rem;right:50%;transform:translate(50%) rotate(180deg)}.solution-infos-container.is-fourth{margin-top:0;position:absolute;top:50%;left:.0625rem;transform:translateY(-50%) rotate(-90deg)}@media (max-width:1400px){.solution-infos-container.is-second{--solution-step2-panel-right:1.5625rem}.solution-infos-container.is-fourth{left:-.0625rem}}.solution-infos-container.is-fifth{margin-top:0;position:absolute;top:4rem;left:50%;transform:translate(-50%)}.solution-infos-line{background-color:var(--_colors---brown);width:1px;height:var(--solution-connector-height)}.solution-infos-wrapper{grid-column-gap:1rem;grid-row-gap:1rem;justify-content:flex-start;align-items:center;width:30rem}.solution-infos-mask{display:block;overflow:hidden;width:100%}.solution-infos-mask.is-title{width:32rem}.solution-infos-mask .solution-infos-paragraph,.solution-infos-mask .solution-infos-title{display:block;will-change:transform}.solution-infos-title{color:var(--_colors---brown);font-size:clamp(var(--_font---l),2.2vw,var(--_font---lxl));line-height:1.15;text-align:center}.solution-infos-paragraph{font-size:var(--_font---s);line-height:1.4;text-align:center;font-weight:400}.solution-stepper-container{grid-column-gap:.25rem;grid-row-gap:.25rem;justify-content:flex-start;align-items:center;position:absolute;top:var(--solution-stepper-top);left:50%;transform:translateX(-50%);z-index:2}.solution-stepper{width:2.25rem;height:2.8125rem;color:var(--_colors---white);font-family:gotham,sans-serif;line-height:var(--_font---true-height);justify-content:center;align-items:center;font-size:var(--_font---l);font-weight:700;display:flex}.solution-stepper.is-second{position:absolute;top:100%}.solution-stepper.is-third{position:absolute;top:200%}.solution-stepper.is-fourth{position:absolute;top:300%}.solution-stepper.is-fifth{position:absolute;top:400%}.solution-stepper-wrapper{background-color:var(--_colors---black);border-radius:.375rem;justify-content:center;align-items:center;width:2.25rem;height:2.8125rem;display:flex;position:relative;overflow:hidden}.solution-stepper-index{font-family:gotham,sans-serif;font-size:var(--_font---xs);font-style:italic;font-weight:400}.solution-infos-rotate{aspect-ratio:1;width:2208px;max-width:none;flex-shrink:0;position:relative;overflow:hidden}.reassuring{justify-content:center;align-items:flex-start;padding-top:16rem;display:flex}.footer,.reassuring{width:100vw;height:200vh;position:relative}.footer{z-index:10;margin-top:-100vh}.footer-columns-wrapper{z-index:2;justify-content:space-between;align-items:flex-start;width:100vw;height:100vh;display:flex;position:absolute}.footer-columns-wrapper.is-white{z-index:3}.footer-background-wrapper{z-index:-1;width:100vw;height:100vh;position:absolute;inset:0}.footer-titles-container{width:100vw;height:100vh;position:-webkit-sticky;position:sticky;top:0}.footer-industry{font-size:var(--_font---m);line-height:var(--_font---true-height);font-weight:400}.footer-industry,.footer-title{font-family:var(--_font---sans-serif);color:#fff;text-transform:uppercase;margin-top:0;margin-bottom:0}.footer-title{font-size:var(--fluid-hero);line-height:110%}.footer-titles-wrapper{grid-column-gap:.25rem;grid-row-gap:.25rem;margin-left:14.3vw;margin-right:42.8vw;position:relative;top:50%;transform:translateY(-50%)}.footer-columns{background-color:var(--_colors---white);flex:1 1;width:100%;height:100%}.footer-columns.is-white{background-color:#ececec;transform:translate(101%)}.footer-background{z-index:-2;width:100vw;height:100vh;display:block;position:absolute;inset:0;overflow:hidden}.footer-container,.footer-sticky{height:100vh;position:-webkit-sticky;position:sticky;top:0}.footer-container{flex-flow:column;justify-content:center;align-items:center;width:100vw;display:flex;overflow:hidden;isolation:isolate}.footer-container:before{content:"";z-index:-3;background-image:linear-gradient(#00000080,#00000080),url(/images/dima-solomin-LkoDqb5E3zg-unsplash.avif);background-position:0 0,50%;background-repeat:repeat,no-repeat;background-size:auto,cover;background-attachment:scroll,fixed;pointer-events:none;position:absolute;inset:0}.footer-cta-wrapper{grid-column-gap:3rem;grid-row-gap:3rem;width:50vw;color:var(--_colors---white);justify-content:flex-start;align-items:center}.footer-title{text-align:center;width:100%;font-weight:400}.footer-title,.footer-title.is-bold{font-size:clamp(var(--_font---l),2.2vw,var(--_font---lxl));line-height:1.15}.footer-title.is-bold{font-weight:700}.footer-title.is-right{text-align:right;width:50%;padding-right:.5rem}.footer-title.is-left{text-align:center;width:50%;padding-left:0;font-size:clamp(var(--_font---l),2.2vw,var(--_font---lxl));line-height:1.15}.footer-cta-align{grid-column-gap:2.5rem;grid-row-gap:2.5rem;flex-flow:column;justify-content:flex-start;align-items:center;width:100%;display:flex}.footer-cta-align-right{justify-content:flex-end;align-items:flex-start;width:100%;display:flex}.footer-cta-align-left{width:100%}.footer-cta-contact{font-family:var(--_font---sans-serif);color:var(--_colors---white);text-transform:uppercase;font-size:clamp(var(--_font---l),2.2vw,var(--_font---lxl));line-height:1.15;text-decoration:none}.footer-cta-contact .wf-word-mask{position:relative}.footer-cta-word-shift{display:inline-block;position:relative}.footer-cta-word-clone{position:absolute;left:0;top:100%;display:inline-block}.footer-cta-contact-wrapper{grid-column-gap:.5rem;grid-row-gap:.5rem;color:inherit;text-decoration:none;cursor:pointer;justify-content:flex-start;align-items:center;display:flex;overflow:clip}.footer-cta-icon{justify-content:center;align-items:center;width:clamp(.5rem,3.5vw,3rem);height:clamp(.5rem,3.5vw,3rem);display:flex;overflow:hidden}.footer-cta-line{background-color:var(--_colors---white);width:100%;height:2px}.is-brown-bg{background-color:var(--_colors---brown)}.is-intro-visible{flex-flow:column;justify-content:center;align-items:center;display:flex}.home-works-wrapper{justify-content:center;align-items:flex-end;width:100vw;height:100vh;display:flex;position:-webkit-sticky;position:sticky;top:0}.works-cta-container{width:75vw;margin-bottom:2.5rem}.works-cta-container,.works-cta-wrapper{justify-content:space-between;align-items:center;position:relative;overflow:clip}.works-cta-wrapper{background-color:#00000080;border-color:#000;border-bottom:solid #fff;border-width:1px;width:25vw;padding:.25vh 1rem;text-decoration:none;display:flex}.works-cta-text-slot{flex:1 1 auto;min-width:0;font-size:clamp(var(--_font---xs),1.2vw,var(--_font---m));height:1em;overflow:clip}.works-cta-text-track{display:flex;flex-direction:column}.works-cta-text{color:var(--_colors---white);font-family:gotham,sans-serif;line-height:var(--_font---true-height);text-transform:uppercase;font-size:inherit;height:1em;align-items:center;text-decoration:none;display:flex}.svg-works-gradient{z-index:-1;opacity:.8;background-image:linear-gradient(0deg,#000,#0000 90%);height:10vh;position:absolute;inset:auto 0 0}.works-cta-icon{justify-content:center;align-items:center;width:clamp(.5rem,2.25vw,2.5rem);height:clamp(.5rem,2.25vw,2.5rem);display:flex}.works-cta-all-wrapper{z-index:107;grid-column-gap:1rem;grid-row-gap:1rem;background-color:var(--_colors---brown);flex-flow:row;justify-content:flex-start;align-items:center;padding:.5vh 1.25vw;text-decoration:none;display:flex;position:fixed;bottom:calc(var(--works-cta-bottom) + env(safe-area-inset-bottom, 0px));left:50%;transform:translate(-50%)}.works-cta-all-text{font-family:var(--_font---sans-serif);color:var(--_colors---white);text-transform:uppercase;font-size:var(--_font---xs);text-decoration:underline}.works-cta-all-icon{color:var(--_colors---white);justify-content:center;align-items:center;width:clamp(.5rem,2vw,1.75rem);height:clamp(.5rem,2vw,1.75rem);display:flex}.topbar-cta-violet{z-index:-1;background-color:var(--_colors---brown);width:0;height:100%;position:absolute;left:0}.topbar-cta.is-current,.topbar-modal-item.is-current{pointer-events:none;cursor:default}.topbar-cta.is-current .topbar-cta-text,.topbar-modal-item.is-current{opacity:.4}.topbar-ctas-container{z-index:9999;flex-flow:row;justify-content:flex-start;align-items:flex-start;width:0;height:2.5rem;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.topbar-ctas-container.topbar-is-fixed{justify-content:flex-start;align-items:center;display:flex;position:fixed;top:0}.topbar-ctas-container.not-homepage{position:fixed;top:0;left:0;width:100%;justify-content:flex-end;transform:none}#topbar-desktop,#topbar-desktop .topbar-ctas-wrapper{pointer-events:none}#topbar-desktop .topbar-cta:not(.is-current){pointer-events:auto}#topbar-mobile{z-index:var(--z-site-chrome-active);isolation:isolate;pointer-events:none}html.js-enabled.intro-initialized:not(.intro-topbar-revealed) body.body-main #topbar-mobile{z-index:var(--z-site-chrome)}#topbar-mobile.not-homepage{right:0;left:auto;width:auto;overflow:visible}#topbar-mobile.topbar-is-fixed{position:fixed;top:0;right:0;left:auto;justify-content:flex-end;align-items:flex-start;height:2.5rem;transform:none}#topbar-mobile.not-homepage .topbar-ctas-wrapper{overflow:visible}#topbar-mobile .topbar-ctas-wrapper,#topbar-mobile .topbar-modal-cutter{pointer-events:auto}#topbar-mobile .topbar-modal-cutter{z-index:1}#topbar-mobile .topbar-ctas-wrapper{z-index:3;position:relative}#topbar-mobile:not(.not-homepage) .topbar-ctas-wrapper{overflow:hidden}.work-title-wrapper,.work-type-wrapper{grid-column-gap:1rem;grid-row-gap:1rem}.topbar-menu{display:none}.process-guides{z-index:101;opacity:1;pointer-events:none;justify-content:space-between;align-items:flex-end;width:100vw;height:100vh;display:flex;position:absolute;inset:0 0 0 auto;overflow:hidden}.process-guides.is-hidden{display:none}.process-guides.is-process{opacity:1;mix-blend-mode:normal;justify-content:space-between;align-items:flex-end;position:absolute;left:auto;overflow:hidden}.process-guide-mask{width:1px;height:10vh;align-self:flex-end;flex-shrink:0;display:flex;flex-direction:column;justify-content:flex-end;overflow:hidden}.process-guide{background-color:#d9d9d9;width:1px;height:50vh;padding:0;flex-shrink:0}.process-guide.is-op0{opacity:0}.process-guide.is-process{background-color:#fff;width:1px;height:10vh}.process-guide.is-process.is-open{height:50vh}.gallery-background-wrapper{z-index:1;justify-content:center;align-items:flex-start;width:100%;height:100%;display:flex;position:absolute;inset:0}.gallery-background{object-fit:cover;background-color:#000;width:100vw;height:100%;opacity:0;transition:opacity .3s ease,transform 1.25s cubic-bezier(.61,0,.65,1),height 1.25s cubic-bezier(.61,0,.65,1),width 1.25s cubic-bezier(.61,0,.65,1);position:absolute;inset:0;transform:scale(1) translate(0)}.gallery-cutter.is-current .gallery-background,.gallery-cutter.is-last .gallery-background,.gallery-cutter.is-overlay .gallery-background,.gallery-cutter.is-overlay-bottom .gallery-background,.gallery-cutter.is-upcoming .gallery-background{opacity:1}.gallery-cutter.is-gone .gallery-background,.gallery-cutter.is-waiting .gallery-background{opacity:0}.gallery-cutter.is-current .gallery-background{transform:translate(0)}.gallery-cutter.is-last .gallery-background{transform:scale(1.1) translateY(45vh)}.gallery-cutter.is-upcoming .gallery-background{transform:scale(1.3) translateY(-45vh)}.gallery-cutter.is-gone .gallery-background,.gallery-cutter.is-overlay .gallery-background,.gallery-cutter.is-overlay-bottom .gallery-background,.gallery-cutter.is-waiting .gallery-background{transform:translate(0)}.gallery{z-index:2;width:100%;height:100dvh;position:relative}.gallery,.page-transition{display:flex;overflow:hidden}.page-transition{z-index:-1;pointer-events:none;justify-content:space-between;align-items:stretch;width:100vw;height:100svh;position:fixed;inset:0}.page-transition.is-covering{z-index:var(--z-page-transition);pointer-events:auto}.page-transition.is-hidden{display:none}.page-transition.is-exiting{pointer-events:none}.page-transition-columns{justify-content:space-between;align-items:stretch;width:100%;height:100%;display:flex}.page-transition-column{background-color:#231601;flex:1 1;width:100%;height:100%;will-change:transform}.gallery.is-initializing :is(.gallery-cover,.gallery-cover-img,.gallery-cutter,.gallery-background,.gallery-title,.gallery-type,.gallery-cta,.gallery-index,.gallery-index-total,.gallery-index-dash,.gallery-placeholder){transition:none!important}.gallery-cover-wrapper{z-index:10;grid-column-gap:3rem;grid-row-gap:3rem;width:100%;height:100%;position:absolute}.gallery-cover-wrapper,.gallery-elements-wrapper{flex-flow:column;justify-content:center;align-items:center;display:flex}.gallery-elements-wrapper{z-index:1;grid-column-gap:2.5rem;grid-row-gap:2.5rem;width:100vw;height:100svh;position:fixed;inset:0}.gallery-cover{object-fit:cover;will-change:transform;-webkit-backface-visibility:hidden;backface-visibility:hidden;cursor:pointer;flex:none;width:35vw;height:80vh;transition-property:width,height,transform;transition-duration:1.25s,1.25s,1.25s;transition-timing-function:cubic-bezier(.61,0,.65,1),cubic-bezier(.61,0,.65,1),cubic-bezier(.61,0,.65,1);position:absolute;top:50%;left:auto;transform:scale(1.0001)translateY(-50%)}.gallery-cover.is-upcoming{z-index:2;width:30vw;height:70vh;transform:translateY(65%)}.gallery-cover.is-current{z-index:10;position:absolute;left:auto;transform:scale(1.0001)translateY(-50%)}.gallery-cover.is-last{z-index:2;width:30vw;height:70vh;transform:translateY(-165%)}.gallery-cover.is-gone{z-index:2;opacity:1;width:30vw;height:70vh;transform:translateY(-180%)}.gallery-cover.is-waiting{z-index:2;opacity:1;width:30vw;height:70vh;transform:translateY(180%)}.gallery-title-wrapper{z-index:10;flex-flow:column;justify-content:center;align-items:flex-start;height:2rem;display:flex;position:absolute;bottom:50%;left:10vw;transform:translateY(50%)}.gallery-page-title{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.gallery-title{max-width:240px;color:var(--_colors---white);text-transform:uppercase;transform-style:preserve-3d;font-family:gotham,sans-serif;font-size:var(--_font---ml);font-weight:700;line-height:100%;text-decoration:none;cursor:pointer;transition:transform 1.25s cubic-bezier(.61,0,.65,1),font-size 1.25s cubic-bezier(.61,0,.65,1),opacity 1.25s cubic-bezier(.61,0,.65,1);position:absolute;transform:translate(0)}.gallery-title.is-last{opacity:.5;font-size:.5rem;transform:translateY(-4rem)}.gallery-title.is-upcoming{opacity:.5;font-size:.5rem;transform:translateY(4rem)}.gallery-title.is-waiting{opacity:0;font-size:.25rem;transform:translateY(8rem)}.gallery-title.is-gone{opacity:0;font-size:.25rem;transform:translateY(-8rem)}.body-3{background-color:var(--_colors---black);height:100dvh;overflow:hidden}.gallery-darken-layer{z-index:15;background-color:#231601b3;display:flex;position:absolute;inset:0}.gallery-type-wrapper{z-index:10;flex-flow:column;justify-content:center;align-items:flex-start;height:2rem;display:flex;position:absolute;bottom:50%;left:auto;right:18vw;transform:translateY(50%)}.gallery-type{color:var(--_colors---white);white-space:nowrap;font-family:gotham,sans-serif;font-size:var(--_font---m);transition:transform 1.25s cubic-bezier(.61,0,.65,1),font-size 1.25s cubic-bezier(.61,0,.65,1),opacity 1.25s cubic-bezier(.61,0,.65,1);position:absolute;right:0;transform:translate(0)}.gallery-type.is-last{opacity:.5;font-size:var(--_font---xs);transform:translateY(-4rem)}.gallery-type.is-upcoming{opacity:.5;font-size:var(--_font---xs);transform:translateY(4rem)}.gallery-type.is-current{font-size:var(--_font---m)}.gallery-type.is-waiting{opacity:0;font-size:.25rem;transform:translateY(8rem)}.gallery-type.is-gone{opacity:0;font-size:.25rem;transform:translateY(-8rem)}.gallery-cta-wrapper{z-index:10;flex-flow:column;justify-content:center;align-items:flex-start;height:2rem;display:flex;position:absolute;bottom:50%;left:auto;right:4vw;transform:translateY(50%)}.gallery-cta{color:var(--_colors---white);font-family:gotham,sans-serif;font-size:var(--_font---m);white-space:nowrap;padding:.5rem .75rem;text-decoration:underline;position:absolute;right:0;transform:translate(0)}.gallery-cta.is-last{transform:translateY(-4rem)}.gallery-cta.is-last,.gallery-cta.is-upcoming{opacity:0;-webkit-backdrop-filter:none;backdrop-filter:none;font-size:var(--_font---xs)}.gallery-cta.is-upcoming{transform:translateY(4rem)}.gallery-cta.is-current{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);font-size:var(--_font---m)}.gallery-cta.is-waiting{transform:translateY(8rem)}.gallery-cta.is-gone,.gallery-cta.is-waiting{opacity:0;-webkit-backdrop-filter:none;backdrop-filter:none;font-size:.25rem}.gallery-cta.is-gone{transform:translateY(-8rem)}.gallery-cta-arrow{justify-content:center;align-items:center;display:flex;position:absolute;left:4px}.gallery-cutter{z-index:1;object-fit:cover;background-color:#000;width:100%;height:120%;transition:transform 1.25s cubic-bezier(.61,0,.65,1),height 1.25s cubic-bezier(.61,0,.65,1),width 1.25s cubic-bezier(.61,0,.65,1);position:absolute;top:0;bottom:0;overflow:hidden;isolation:isolate;transform:scale(1) translate(0)}.gallery-cutter.is-current{z-index:11;transform:translate(0)}.gallery-cutter.is-last{z-index:10;transition-duration:1.4s,1.4s,1.4s;transform:scale(1.1)translateY(-100vh)}.gallery-cutter.is-upcoming{z-index:13;transform:scale(1.3)translateY(100vh)}.gallery-cutter.is-waiting{z-index:-1;transform:scale(1.3)translateY(100vh)}.gallery-cutter.is-gone{z-index:-1;transform:scale(1)translateY(-100vh)}.gallery-cutter.is-overlay{z-index:14}.gallery-cutter.is-overlay-bottom{z-index:9;transform:scale(1)translate(0)}.gallery-index-wrapper{z-index:10;flex-flow:row;justify-content:space-between;align-items:center;height:2rem;display:none;position:absolute;bottom:10vh;left:auto;right:18vw}.gallery-index{color:var(--_colors---white);white-space:nowrap;font-family:gotham,sans-serif;font-size:var(--_font---xs);transition:transform 1.25s cubic-bezier(.61,0,.65,1),font-size 1.25s cubic-bezier(.61,0,.65,1),opacity 1.25s cubic-bezier(.61,0,.65,1);position:absolute;right:1rem;transform:translate(0)}.gallery-index.is-last{opacity:0;font-size:var(--_font---xs);transform:translateY(-2rem)}.gallery-index.is-upcoming{opacity:0;transform:translateY(2rem)}.gallery-index.is-current,.gallery-index.is-upcoming{font-size:var(--_font---xs)}.gallery-index.is-waiting{opacity:0;font-size:.25rem;transform:translateY(8rem)}.gallery-index.is-gone{opacity:0;font-size:.25rem;transform:translateY(-8rem)}.gallery-index.to-be-hidden{display:none}.gallery-index-total{color:var(--_colors---white);white-space:nowrap;font-family:gotham,sans-serif;font-size:var(--_font---xs);transition:transform 1.25s cubic-bezier(.61,0,.65,1),font-size 1.25s cubic-bezier(.61,0,.65,1),opacity 1.25s cubic-bezier(.61,0,.65,1);position:absolute;right:-1.5rem;transform:translate(0)}.gallery-index-total.is-last{opacity:.5;font-size:var(--_font---xs);transform:translateY(-4rem)}.gallery-index-total.is-upcoming{opacity:.5;font-size:var(--_font---xs);transform:translateY(4rem)}.gallery-index-total.is-current{font-size:var(--_font---m)}.gallery-index-total.is-waiting{opacity:0;font-size:.25rem;transform:translateY(8rem)}.gallery-index-total.is-gone{opacity:0;font-size:.25rem;transform:translateY(-8rem)}.gallery-index-dash{color:var(--_colors---white);text-align:center;white-space:nowrap;font-family:gotham,sans-serif;font-size:var(--_font---xs);transition:transform 1.25s cubic-bezier(.61,0,.65,1),font-size 1.25s cubic-bezier(.61,0,.65,1),opacity 1.25s cubic-bezier(.61,0,.65,1);position:absolute;right:0;transform:translate(0)}.gallery-index-dash.is-last{opacity:.5;font-size:var(--_font---xs);transform:translateY(-4rem)}.gallery-index-dash.is-upcoming{opacity:.5;font-size:var(--_font---xs);transform:translateY(4rem)}.gallery-index-dash.is-current{font-size:var(--_font---m)}.gallery-index-dash.is-waiting{opacity:0;font-size:.25rem;transform:translateY(8rem)}.gallery-index-dash.is-gone{opacity:0;font-size:.25rem;transform:translateY(-8rem)}.gallery-placeholder{color:var(--_colors---white);white-space:nowrap;font-family:gotham,sans-serif;font-size:var(--_font---xs);transition:transform 1.25s cubic-bezier(.61,0,.65,1),font-size 1.25s cubic-bezier(.61,0,.65,1),opacity 1.25s cubic-bezier(.61,0,.65,1);position:absolute;right:1rem;transform:translate(0)}.gallery-placeholder.is-last{opacity:0;font-size:var(--_font---xs);transform:translateY(-2rem)}.gallery-placeholder.is-upcoming{opacity:0;font-size:var(--_font---xs);transform:translateY(2rem)}.gallery-placeholder.is-current{font-size:var(--_font---xs)}.gallery-placeholder.is-waiting{opacity:0;font-size:.25rem;transform:translateY(8rem)}.gallery-placeholder.is-gone{opacity:0;font-size:.25rem;transform:translateY(-8rem)}.gallery-placeholder.to-be-hidden{display:none}.container{flex:1 1;order:-9999;align-self:center}.paragraph{font-family:var(--_font---sans-serif);color:var(--_colors---white);text-transform:uppercase;width:33.3333vw;font-weight:400}.solution-container-new{grid-column-gap:12vh;grid-row-gap:12vh;flex-flow:column;justify-content:flex-end;align-items:center;width:100vw;height:100vh;display:flex;position:-webkit-sticky;position:sticky;top:0}@media (max-height:820px){.solution-container-new{grid-row-gap:3rem;grid-column-gap:3rem}.solution-circle-container{--solution-connector-height:4rem;--solution-stepper-top:9.7rem;height:calc(59vh + 3rem)}.solution-infos-container{grid-row-gap:8rem}.solution-infos-container.is-second{--solution-step2-panel-right:.5625rem;--solution-step2-line-gap:8rem}.solution-infos-container.is-fourth{left:-1.0625rem}}@media (max-height:760px){.solution-circle-container{--solution-connector-height:3.5rem;--solution-stepper-top:9.2rem}.solution-infos-container{grid-row-gap:7rem}.solution-infos-container.is-second{--solution-step2-panel-right:-.4375rem;--solution-step2-line-gap:7rem}.solution-infos-container.is-fourth{left:-1.9375rem}.solution-stepper,.solution-stepper-wrapper{width:1.875rem;height:2.375rem}.solution-stepper{font-size:var(--_font---ml)}}@media (max-height:720px){.solution-container-new{grid-row-gap:1.5rem;grid-column-gap:1.5rem}}.footer-background-black-layer{z-index:-1;opacity:0;background-color:#0009;position:absolute;inset:0;pointer-events:none}.body-lavoro{background-color:var(--_colors---black);flex-flow:column;justify-content:flex-start;align-items:center;display:flex}.work-detail-wrapper{grid-column-gap:.25rem;grid-row-gap:.25rem;flex-flow:column;width:60%;margin-top:7.5rem;display:flex}.work-img-slot{width:100%}.work-img-cutter{overflow:clip}.work-img,.work-img-cutter{width:100%;transform-origin:center center}.work-img{display:block}.work-img-navbar{z-index:var(--z-site-chrome,9999);width:4.5rem;max-height:80vh;display:flex;position:fixed;top:50%;right:max(8%,env(safe-area-inset-right));transform:translateY(-50%);overflow:visible}.work-scroll-track{position:relative;width:100%;overflow:visible}.work-scroll-thumb{padding:0;border:none;background:none;cursor:pointer;overflow:hidden}.work-scroll-thumb img{object-fit:cover;width:100%;height:100%;display:block;pointer-events:none}.work-scroll-thumb:after{content:"";position:absolute;inset:0;background-color:#808080;mix-blend-mode:multiply;pointer-events:none;opacity:1;-webkit-mask-image:var(--thumb-dim-mask,linear-gradient(to bottom,black,black));mask-image:var(--thumb-dim-mask,linear-gradient(to bottom,black,black));transition:opacity .3s ease,-webkit-mask-image .3s ease,mask-image .3s ease}.work-scroll-thumb:focus-visible:after,.work-scroll-thumb:hover:after{opacity:0}.work-scroll-indicator{position:absolute;top:0;left:0;right:0;z-index:2;box-sizing:border-box;border:1px solid #fff;background:rgb(255 255 255/.06);box-shadow:0 0 0 1px rgb(0 0 0/.45);pointer-events:none;will-change:transform}@media screen and (max-width:767px){.work-img-navbar{display:none!important}}.topbar-cta-violet-2{z-index:-1;background-color:#662e8e;width:0;height:100%;position:absolute}.topbar-logo-2-alt{color:#f7f7f7;justify-content:center;align-items:center;width:100%;max-width:60px;height:100%;max-height:2.5rem;display:flex}.topbar-cta-text-2{color:#fff;width:100%;font-weight:400}.topbar-cta-text-2,.uniqueness-title{text-align:center;text-transform:uppercase;font-family:gotham,sans-serif}.uniqueness-title{color:#000;letter-spacing:.7px;width:25vw;margin-top:0;margin-bottom:0;font-size:var(--_font---ml);line-height:100%}.intro-paragraph{color:#000;text-align:center;width:50vw;margin-bottom:0;font-family:gotham,sans-serif;font-size:var(--_font---m);font-weight:400;line-height:125%;text-decoration:none}.intro-paragraph.is-bullet{border:1px #dadada;border-top-style:solid;min-height:1rem;padding:1rem;font-weight:700}.intro-paragraph.is-bullet.no-bottom{border-bottom-width:0;text-decoration:none;position:relative;isolation:isolate}.intro-paragraph.is-bullet.no-left{border-left-width:0}.intro-paragraph.is-bullet.has-bottom{border-bottom-style:solid}.intro-paragraph-grid{grid-column-gap:0;grid-row-gap:0;flex-flow:column;grid-template-rows:auto auto;grid-template-columns:1fr 1fr;grid-auto-columns:1fr;width:25vw;display:flex}.our-story{z-index:100;grid-column-gap:2.5rem;grid-row-gap:2.5rem;flex-flow:column;justify-content:center;align-items:center;width:100vw;margin-top:-100vh;padding-top:48vh;display:flex;position:relative}.solution-anchor-wrapper{flex-flow:column;display:flex;position:absolute;top:0;bottom:0}.solution-anchor{flex:1 1}.solution-anchor.is-last{margin-top:-450vh}.topbar-cta-text-hover{width:100%;font-family:var(--_font---sans-serif);color:#fff;text-align:center;text-transform:uppercase;font-weight:400}.topbar-cta-text-hover,.topbar-cta-text-hover.is-white{opacity:0;position:absolute}.intro-paragraph-bullet{color:#000;text-align:left;width:100%;margin-bottom:0;font-family:gotham,sans-serif;font-size:var(--_font---m);font-weight:700;line-height:140%;text-decoration:none}.intro-paragraph-bullet.is-bullet{border:1px #dadada;border-top-style:solid;width:auto;min-height:1rem;padding:1rem;font-weight:700}.intro-paragraph-bullet.is-bullet.no-bottom{border-bottom-width:0;text-decoration:none}.intro-paragraph-bullet.is-bullet.no-left{border-left-width:0}.intro-paragraph-bullet.is-bullet.has-bottom{border-bottom-style:solid}.intro-paragraph-div{z-index:-1;background-color:var(--_colors---brown);width:0;position:absolute;top:0;bottom:0;left:0}.topbar-modal-cutter{background-color:var(--_colors---brown);display:none}.topbar-modal-copy{display:none}.go-back{z-index:999;grid-column-gap:.52332rem;grid-row-gap:.52332rem;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background-color:#0000001a;justify-content:flex-start;align-items:center;height:2.5rem;padding-left:calc(1rem + env(safe-area-inset-left));padding-right:1.5rem;text-decoration:none;top:3rem}.go-back,.page-topbar{display:flex;position:fixed;left:0}.page-topbar{z-index:var(--z-site-chrome-active);justify-content:space-between;align-items:stretch;top:0;right:0;height:var(--topbar-chrome-height);padding-left:env(safe-area-inset-left);pointer-events:none}.page-topbar>*{pointer-events:auto}.page-topbar #topbar-desktop.not-homepage,.page-topbar #topbar-mobile.not-homepage,.page-topbar .topbar-brand{position:relative;top:auto;right:auto;left:auto;width:auto;height:100%;transform:none}.page-topbar #topbar-mobile.not-homepage .topbar-ctas-wrapper{position:relative;top:auto;height:100%;transform:none}.topbar-brand{z-index:var(--z-site-chrome-active);display:flex;align-items:stretch;position:fixed;top:0;left:env(safe-area-inset-left);height:var(--topbar-chrome-height);pointer-events:none}.topbar-brand>*{pointer-events:auto}.topbar-brand .topbar-logo-wrapper-2,.topbar-brand .topbar-logo-wrapper.not-homepage{position:static;top:auto;transform:none;overflow:visible;flex:none;height:100%;left:auto}.topbar-brand .go-back{position:static;top:auto;left:auto;flex:none;height:100%;padding-left:.75rem;padding-right:1.25rem}#topbar-desktop.not-homepage,#topbar-desktop.not-homepage .topbar-ctas-wrapper,#topbar-mobile.not-homepage .topbar-ctas-wrapper,#topbar-mobile.not-homepage.topbar-is-fixed{height:var(--topbar-chrome-height)}@media screen and (min-width:992px){.hero-title-break{display:block}.home-scope #topbar-desktop{left:0}.home-scope #topbar-desktop .topbar-ctas-wrapper{flex:none;width:50vw;margin-left:50vw;transform:none}.page-topbar #topbar-desktop.not-homepage{position:fixed;top:0;left:50vw;right:auto;width:50vw;height:var(--topbar-chrome-height);transform:none}.page-topbar #topbar-desktop.not-homepage .topbar-ctas-wrapper{width:100%;transform:none}.home-scope #topbar-desktop .topbar-cta,.page-topbar #topbar-desktop.not-homepage .topbar-cta{flex:1 1;width:auto;min-width:0;height:100%}}.gallery-topbar-brand{z-index:999;display:flex;align-items:center;position:fixed;top:0;left:env(safe-area-inset-left)}.gallery-topbar-brand .topbar-logo-wrapper.not-homepage{position:static;flex:none;height:2.5rem}.gallery-topbar-brand .go-back{position:static;top:auto;left:auto;flex:none;padding-left:.75rem;padding-right:1.25rem}.gallery-cover-img{object-fit:cover;flex:none;width:100%;height:100%}.gallery-cover-img.is-upcoming{z-index:2;width:30vw;height:70vh;transform:translate(-50%,65%)}.gallery-cover-img.is-current{z-index:10;position:absolute;left:auto;transform:scale(1.0001)translateY(-50%)}.gallery-cover-img.is-last{z-index:2;width:30vw;height:70vh;transform:translate(-50%,-165%)}.gallery-cover-img.is-gone{z-index:-1;opacity:1;width:30vw;height:70vh;transform:translate(-50%,-180%)}.gallery-cover-img.is-waiting{z-index:-1;opacity:1;width:30vw;height:70vh;transform:translate(-50%,180%)}.logo-works{z-index:1;color:#f7f7f7;justify-content:center;align-items:center;width:15vw;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.contact-us{background-color:var(--_colors---white);min-height:100dvh;overflow-x:clip}.contact-page{width:100%;min-height:100dvh;position:relative}.contact-page-bg{z-index:0;width:100%;height:100svh;position:fixed;top:0;left:0;overflow:hidden;pointer-events:none}.contact-page-bg .contact-hero-img{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.contact-page-bg .contact-hero-shade{position:absolute;inset:0}.contact-scroll{z-index:1;width:100%;position:relative}.contact-hero-layout,.contact-layout{flex-flow:column;align-items:stretch;gap:clamp(2rem,5vw,3.5rem);width:100%;max-width:56rem;margin:0 auto;padding:clamp(5.5rem,10vh,6.5rem) calc(clamp(1.5rem, 6vw, 5rem) + env(safe-area-inset-right)) clamp(4rem,10vh,7rem) calc(clamp(1.5rem, 6vw, 5rem) + env(safe-area-inset-left));display:flex}.contact-hero-intro{flex-flow:column;align-items:flex-start;gap:clamp(.75rem,2vw,1.25rem);display:flex}.contact-hero-shade{background-color:#00000059;background-image:linear-gradient(180deg,#00000073,#0000004d 38%,#000000bf);position:absolute;inset:0}.contact-hero-copy{flex-flow:column;justify-content:flex-end;align-items:flex-start;gap:clamp(.75rem,2vw,1.25rem);width:100%;max-width:72rem;margin:0 auto;padding:clamp(5.5rem,12vh,7rem) clamp(1.5rem,6vw,5rem) clamp(2.5rem,6vh,4rem) calc(clamp(1.5rem, 6vw, 5rem) + env(safe-area-inset-left));display:flex;flex:1 1}.contact-hero-cta{cursor:pointer;background-color:var(--_colors---white);border:none;justify-content:center;align-items:center;margin-top:clamp(.5rem,2vw,1rem);padding:.95rem 1.75rem;display:flex;position:relative;overflow:clip}.contact-hero-cta-text{z-index:1;font-family:var(--_font---sans-serif);color:var(--_colors---black);text-transform:uppercase;font-size:var(--_font---s);letter-spacing:.08em;position:relative;transition:color .35s ease}.contact-hero-cta-wipe{z-index:0;background-color:var(--_colors---brand-violet);width:100%;height:100%;position:absolute;inset:0;transform:scaleX(0);transform-origin:left center}.contact-hero-title{font-family:var(--_font---sans-serif);color:var(--_colors---white);font-size:var(--fluid-display);line-height:.95;text-transform:uppercase;max-width:12ch}.contact-main{padding:0 calc(clamp(1.5rem, 6vw, 5rem) + env(safe-area-inset-right)) clamp(4rem,10vh,7rem) calc(clamp(1.5rem, 6vw, 5rem) + env(safe-area-inset-left));position:relative}.contact-grid{grid-row-gap:0;flex-flow:column;width:100%;max-width:72rem;margin:0 auto;display:flex}.contact-chips{grid-row-gap:1.25rem}.contact-chips,.contact-chips-group{flex-flow:column;align-items:flex-start;display:flex}.contact-chips-group{grid-row-gap:4px}.contact-chips-row{grid-column-gap:.65rem;grid-row-gap:1.25rem;flex-flow:row wrap;align-items:flex-end;display:flex}.contact-chips-row-phones{flex-wrap:nowrap}.contact-chips-row-phones .contact-chip{min-width:auto;width:auto;flex:0 0 auto}.contact-row-form{scroll-margin-top:5.5rem;padding-top:0;border-bottom:none}.contact-row-form .contact-row-body{grid-column:1/-1}.contact-row-map{border-bottom:none}.contact-chip-item{grid-row-gap:4px;flex-flow:column;align-items:flex-start;display:flex}.contact-chip{justify-content:center;align-items:center;background-color:rgba(0,0,0,.2);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);min-width:min(100%,12rem);padding:.8rem 1.2rem;border:1px solid #ffffff59;border-radius:12px;color:var(--_colors---black);text-decoration:none;transition:background-color .25s ease,border-color .25s ease,-webkit-backdrop-filter .25s ease,backdrop-filter .25s ease;display:inline-flex}.contact-chip:hover{background-color:rgba(0,0,0,.2);border-color:var(--_colors---white);-webkit-backdrop-filter:blur(0);backdrop-filter:blur(0)}.contact-chip-label{font-family:var(--_font---sans-serif);color:var(--_colors---white);font-size:var(--_font---xs);letter-spacing:.1em;text-transform:uppercase;opacity:.72;padding-left:.2rem}.contact-chip-value{font-family:var(--_font---sans-serif);font-size:var(--_font---s);line-height:1.35;color:rgba(255,255,255,1)}.contact-row{grid-template-columns:minmax(5.5rem,.75fr) minmax(0,3.25fr);align-items:start;grid-gap:clamp(1rem,4vw,3.5rem);gap:clamp(1rem,4vw,3.5rem);padding:clamp(1.75rem,3.5vw,2.75rem) 0;border-bottom:1px solid #ffffff2e;display:grid}.contact-row-label{color:var(--_colors---white);font-size:var(--_font---xs);letter-spacing:.12em;text-transform:uppercase;opacity:.72;margin:.15rem 0 0}.contact-row-body,.contact-row-label{font-family:var(--_font---sans-serif)}.contact-row-body{color:var(--_colors---black);line-height:1.4}.contact-form{grid-column-gap:clamp(1rem,2vw,1.5rem);grid-row-gap:clamp(1rem,2vw,1.5rem);flex-flow:column;width:100%;max-width:none;display:flex}.contact-form-field{grid-column-gap:.5rem;grid-row-gap:.5rem;flex-flow:column;display:flex}.contact-form-label{font-family:var(--_font---sans-serif);color:var(--_colors---white);font-size:var(--_font---xs);letter-spacing:.1em;text-transform:uppercase;opacity:.72}.contact-form-input{font-family:var(--_font---sans-serif);color:rgba(255,255,255,1);background-color:rgba(255,255,255,.2);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid #ffffff59;border-radius:12px;width:100%;padding:.8rem 1.2rem;font-size:var(--_font---m);line-height:1.35;transition:background-color .25s ease,border-color .25s ease,color .25s ease,-webkit-backdrop-filter .25s ease,backdrop-filter .25s ease}.contact-form-input:hover{background-color:rgba(0,0,0,.2);border-color:var(--_colors---white);color:rgba(255,255,255,1);-webkit-backdrop-filter:blur(0);backdrop-filter:blur(0)}.contact-form-input:focus{outline:none}.contact-form-textarea{resize:vertical;min-height:7rem;padding-top:.5rem}.contact-form-submit{background-color:var(--_colors---white);cursor:pointer;border:none;justify-content:center;align-items:center;width:-moz-fit-content;width:fit-content;min-width:11rem;margin-top:.5rem;padding:.95rem 2rem;display:flex;position:relative;overflow:clip}.contact-form-submit-text{z-index:1;font-family:var(--_font---sans-serif);color:var(--_colors---black);text-align:center;text-transform:uppercase;font-size:var(--_font---s);letter-spacing:.08em;font-weight:400;position:relative;transition:color .35s ease}.contact-form-submit-wipe{z-index:0;background-color:var(--_colors---brand-violet);width:100%;height:100%;position:absolute;inset:0;transform:scaleX(0);transform-origin:left center}.contact-row-map .contact-map-wrapper{width:100%;max-width:none}.contact-map-wrapper{border:1px solid #2316011a;width:100%;aspect-ratio:16/9;overflow:hidden}.contact-map{border:none;width:100%;height:100%;display:block;filter:grayscale(.2) contrast(1.02)}.chi-siamo-v8{--cs8-max:90rem;--cs8-inline:clamp(1.25rem,4vw,3rem);--cs8-glass:rgb(0 0 0/0.55);--cs8-glass-border:rgb(247 247 247/0.14);color:var(--_colors---white);min-height:100dvh;overflow-x:clip}.chi-siamo-v8-page{width:100%;position:relative;color:var(--_colors---white)}.chi-siamo-v8-page :is(p,summary,figcaption){color:var(--_colors---white)}.chi-siamo-v8 .cs8-page-bg{z-index:0;height:100svh;position:fixed;top:0;left:0;right:0;overflow:hidden;pointer-events:none}.chi-siamo-v8 .cs8-page-img{object-fit:cover;object-position:center top;width:100%;height:115%;display:block;position:absolute;top:0;left:0}.chi-siamo-v8 .cs8-page-shade{background-image:linear-gradient(180deg,#23160199,#23160155 35%,#000000cc 70%,#000000e6);position:absolute;inset:0}.chi-siamo-v8 .cs8-grid-lines{--cs8-cols:8;pointer-events:none;display:grid;grid-template-columns:repeat(var(--cs8-cols),1fr);-webkit-clip-path:inset(0 1px 0 0);clip-path:inset(0 1px 0 0);z-index:1;height:100svh;margin:0;position:fixed;inset:0}.chi-siamo-v8 .cs8-grid-lines>span{border-right:1px solid rgb(247 247 247/.06)}.chi-siamo-v8 .cs8-hero{z-index:2;min-height:100dvh;flex-flow:column;justify-content:flex-end;padding:clamp(5rem,12vh,7rem) var(--cs8-inline) clamp(3rem,8vh,5rem);display:flex;position:relative}.chi-siamo-v8 .cs8-hero,.chi-siamo-v8 .cs8-hero .cs8-hero-sub,.chi-siamo-v8 .cs8-hero .cs8-hero-title,.chi-siamo-v8 .cs8-hero .cs8-label{color:var(--_colors---white)}.chi-siamo-v8 .cs8-hero-content{grid-template-columns:repeat(12,minmax(0,1fr));width:100%;max-width:var(--cs8-max);margin:0 auto;display:grid}.chi-siamo-v8 .cs8-hero-content>*{grid-column:2/span 7}.chi-siamo-v8 .cs8-editorial{z-index:2;position:relative}.chi-siamo-v8 .cs8-shell{grid-template-columns:repeat(12,minmax(0,1fr));width:100%;max-width:var(--cs8-max);margin:0 auto;padding:clamp(5rem,10vh,8rem) var(--cs8-inline) clamp(5rem,12vh,9rem);display:grid;position:relative}.chi-siamo-v8 .cs8-rail-num{font-family:var(--_font---sans-serif);font-size:var(--_font---xs);letter-spacing:.16em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.chi-siamo-v8 .cs8-main{flex-flow:column;gap:clamp(6rem,14vh,10rem);display:flex;grid-column:2/-1}.chi-siamo-v8 .cs8-inner-grid{grid-template-columns:repeat(11,minmax(0,1fr));grid-column-gap:0;column-gap:0;grid-row-gap:clamp(1.25rem,3vh,2rem);row-gap:clamp(1.25rem,3vh,2rem);display:grid}.chi-siamo-v8 .cs8-label{font-size:var(--_font---xs);letter-spacing:.14em;opacity:.65}.chi-siamo-v8 .cs8-hero-title,.chi-siamo-v8 .cs8-label{font-family:var(--_font---sans-serif);text-transform:uppercase}.chi-siamo-v8 .cs8-hero-title{font-size:var(--fluid-display);line-height:.92;max-width:24ch;margin-top:.75rem;grid-column:2/-1}.chi-siamo-v8 .cs8-hero-sub{opacity:.92}.chi-siamo-v8 .cs8-body,.chi-siamo-v8 .cs8-hero-sub{font-family:var(--_font---sans-serif);font-size:var(--_font---m);line-height:1.65;max-width:52ch;margin-top:1.25rem}.chi-siamo-v8 .cs8-body{color:rgb(247 247 247/.92)}body.chi-siamo-v8:not(.perche-noi) .cs8-body{text-align:justify;hyphens:auto;-webkit-hyphens:auto;hyphenate-limit-chars:6 3 3}.chi-siamo-v8 .cs8-section-head{grid-column:1/-1;display:flex;flex-flow:row wrap;align-items:center;column-gap:clamp(1.5rem,4vw,4rem);row-gap:.5rem}.chi-siamo-v8 .cs8-section-head .cs8-section-index{font-family:var(--_font---sans-serif);font-size:clamp(var(--_font---l),2.8vw,var(--_font---xl));font-weight:300;line-height:1;letter-spacing:.02em;text-transform:uppercase;color:rgb(247 247 247/.42);margin:0;flex-shrink:0}.chi-siamo-v8 .cs8-section-head .cs8-section-title{font-weight:700;line-height:1;margin:0;flex:1 1 auto;min-width:min(100%,12ch)}.chi-siamo-v8 .cs8-section-head .cs8-section-title,.chi-siamo-v8 .cs8-section-title{font-family:var(--_font---sans-serif);font-size:clamp(var(--_font---ml),3vw,var(--_font---xl));letter-spacing:.06em;text-transform:uppercase}.chi-siamo-v8 .cs8-intro-copy{grid-column:2/span 8}.chi-siamo-v8 .cs8-intro-copy .cs8-body+.cs8-body{margin-top:1.5rem}.chi-siamo-v8 .cs8-callout-stack{grid-column:2/span 8;width:100%}.chi-siamo-v8 .cs8-callout{min-height:50vh;display:flex;flex-direction:column;justify-content:center}.chi-siamo-v8 .cs8-callout .cs8-body{margin-top:1.25rem}.chi-siamo-v8 .cs8-callout-title,.chi-siamo-v8 .cs8-value{position:relative}.chi-siamo-v8 .cs8-callout-title:before,.chi-siamo-v8 .cs8-value:before{content:"";position:absolute;top:0;left:0;width:100%;height:1px;transform:scaleX(var(--cs8-rule,1));transform-origin:left center}html.js-enabled .chi-siamo-v8 .cs8-callout-title,html.js-enabled .chi-siamo-v8 .cs8-value{--cs8-rule:0}.chi-siamo-v8 .cs8-callout-title{font-family:var(--_font---sans-serif);font-size:clamp(2.35rem,6vw,var(--_font---2xl));line-height:.92;letter-spacing:.04em;text-transform:uppercase;margin:0;max-width:16ch;padding-top:1.25rem}.chi-siamo-v8 .cs8-callout-title:before{background-color:rgb(247 247 247/.42)}body.perche-noi,body.perche-noi .body-main,body.perche-noi .chi-siamo-v8-page{background-color:#000}body.perche-noi .cs8-shell{padding-top:0;padding-bottom:0;padding-inline:0}body.perche-noi .cs8-editorial{overflow-x:clip}.chi-siamo-v8 #pn-motivi{padding-top:50vh}.chi-siamo-v8 #pn-motivi .cs8-section-title{font-size:var(--fluid-display);line-height:.92}body.perche-noi #pn-faq{min-height:100vh;align-content:center;box-sizing:border-box}.chi-siamo-v8 #pn-motivi .cs8-callout-stack{display:flex;flex-direction:column;gap:clamp(1.75rem,4vh,3rem);perspective:1100px;transform-style:preserve-3d}.chi-siamo-v8 #pn-motivi .cs8-callout,.chi-siamo-v8 #pn-motivi-h{display:grid;grid-template-columns:2.25rem 1fr;grid-column-gap:.75rem;column-gap:.75rem;align-items:start}.chi-siamo-v8 #pn-motivi .cs8-callout{container-type:inline-size;transform-origin:center center;min-height:0}.chi-siamo-v8 #pn-motivi-h .cs8-rail-num{opacity:0}.chi-siamo-v8 #pn-motivi .cs8-callout .cs8-body{grid-column:2}html.js-enabled .chi-siamo-v8 #pn-motivi .cs8-callout,html.js-enabled .chi-siamo-v8 #pn-motivi-h{opacity:.22}html.js-enabled .chi-siamo-v8 #pn-motivi .cs8-callout-title{--cs8-rule:1}.chi-siamo-v8 #pn-motivi .cs8-callout-title{font-size:min(var(--fluid-display),6.4cqi);max-width:none}.chi-siamo-v8 .cs8-cta,.chi-siamo-v8 .cs8-section-block{background-color:transparent;padding-block:clamp(2rem,5vh,3rem)}.chi-siamo-v8 .cs8-timeline-head{margin-bottom:clamp(1rem,3vh,2rem)}.chi-siamo-v8 .cs8-spine-track{position:relative}.chi-siamo-v8 .cs8-spine-line{background-color:rgb(247 247 247/.22);width:1px;position:absolute;top:0;bottom:0;left:calc(100% * 5 / 11 + 100% / 22);overflow:hidden}.chi-siamo-v8 .cs8-spine-fill{background-color:var(--_colors---white);width:100%;height:100%;transform-origin:top center}.chi-siamo-v8 .cs8-spread{align-items:start;padding:clamp(3.5rem,8vh,5.5rem) 0;position:relative}.chi-siamo-v8 .cs8-spread-copy{background:unset;border:none;backdrop-filter:none;-webkit-backdrop-filter:none;display:flex;flex-flow:column;align-items:flex-start}.chi-siamo-v8 .cs8-spread.is-right .cs8-spread-copy{align-items:flex-end}.chi-siamo-v8 .cs8-spread-copy .cs8-spine-node{display:flex;margin-bottom:clamp(1rem,2.5vh,1.5rem)}.chi-siamo-v8 .cs8-spread.is-right .cs8-spread-copy .cs8-spine-node{justify-content:flex-end}.chi-siamo-v8 .cs8-spread>.cs8-node-dot{grid-column:6;grid-row:1;justify-self:center;align-self:start;margin-top:.35rem;z-index:2}.chi-siamo-v8 .cs8-node-dot{background-color:#fff;border:none;border-radius:50%;width:.75rem;height:.75rem;box-shadow:0 0 0 4px rgb(0 0 0/.35);flex-shrink:0}.chi-siamo-v8 .cs8-node-era{font-family:var(--_font---sans-serif);font-size:var(--_font---xs);font-weight:600;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;background-color:var(--_colors---brand-violet);color:var(--_colors---white);border-radius:12px;padding:4px .75rem}.chi-siamo-v8 .cs8-spread.is-left .cs8-spread-copy{grid-column:7/-1;grid-row:1}.chi-siamo-v8 .cs8-spread.is-right .cs8-spread-copy{grid-column:1/6;grid-row:1;text-align:right}.chi-siamo-v8 .cs8-name{font-size:clamp(var(--_font---ml),2.8vw,var(--_font---l));line-height:1.05;margin:0}.chi-siamo-v8 .cs8-name,.chi-siamo-v8 .cs8-role{font-family:var(--_font---sans-serif);text-transform:uppercase}.chi-siamo-v8 .cs8-role{font-size:var(--_font---xs);letter-spacing:.12em;color:rgb(247 247 247/.78);margin:.65rem 0 1rem}.chi-siamo-v8 .cs8-spread-copy .cs8-body{margin-top:0;max-width:42ch}.chi-siamo-v8 .cs8-spread-copy .cs8-body+.cs8-body,.chi-siamo-v8 .cs8-spread-copy .cs8-name+.cs8-body{margin-top:1rem}.chi-siamo-v8 .cs8-values-grid{grid-template-columns:repeat(11,minmax(0,1fr));grid-column:1/-1;grid-row-gap:clamp(2rem,4vh,3rem);row-gap:clamp(2rem,4vh,3rem);display:grid}.chi-siamo-v8 .cs8-value{padding-top:1.25rem}.chi-siamo-v8 .cs8-value:before{background-color:rgb(247 247 247/.14)}.chi-siamo-v8 .cs8-value:nth-child(odd){grid-column:1/6}.chi-siamo-v8 .cs8-value:nth-child(2n){grid-column:7/-1}.chi-siamo-v8 .cs8-value-title{font-family:var(--_font---sans-serif);font-size:var(--_font---s);text-transform:uppercase;margin-bottom:.65rem}.chi-siamo-v8 .cs8-stats{grid-template-columns:repeat(11,minmax(0,1fr));grid-column:1/-1;margin-top:clamp(2.5rem,6vh,4rem);display:grid}.chi-siamo-v8 .cs8-stat:first-child{grid-column:1/4}.chi-siamo-v8 .cs8-stat:nth-child(2){grid-column:5/8}.chi-siamo-v8 .cs8-stat:nth-child(3){grid-column:9/-1}.chi-siamo-v8 .cs8-stat-val{font-family:var(--_font---sans-serif);font-size:clamp(var(--_font---l),4vw,var(--_font---xl));line-height:1}.chi-siamo-v8 .cs8-note{grid-column:2/span 8;font-family:var(--_font---sans-serif);font-size:var(--_font---m);line-height:1.65;color:rgb(247 247 247/.85)}.chi-siamo-v8 .cs8-team-grid{grid-template-columns:repeat(11,minmax(0,1fr));grid-column:1/-1;margin-top:clamp(1.5rem,4vh,2.5rem);display:grid}.chi-siamo-v8 .cs8-team-card:first-child{grid-column:1/4}.chi-siamo-v8 .cs8-team-card:nth-child(2){grid-column:5/8}.chi-siamo-v8 .cs8-team-card:nth-child(3){grid-column:9/-1}.chi-siamo-v8 .cs8-team-card img{object-fit:cover;aspect-ratio:3/4;width:100%}.chi-siamo-v8 .cs8-faq-list{grid-column:2/span 9}.chi-siamo-v8 .cs8-faq-item{border-top:1px solid rgb(247 247 247/.14);padding:0}.chi-siamo-v8 .cs8-faq-item:last-child{border-bottom:1px solid rgb(247 247 247/.14)}.chi-siamo-v8 .cs8-faq-question{cursor:pointer;font-family:var(--_font---sans-serif);font-size:var(--_font---m);letter-spacing:.02em;list-style:none;padding:1.1rem 0;display:flex;justify-content:space-between;align-items:center;gap:1rem}.chi-siamo-v8 .cs8-faq-question::-webkit-details-marker{display:none}.chi-siamo-v8 .cs8-faq-question:after{content:"+";color:var(--_colors---white);font-size:1.25rem;line-height:1;opacity:.7;flex-shrink:0;transition:transform .35s ease,opacity .25s ease}.chi-siamo-v8 .cs8-faq-item.is-open .cs8-faq-question:after,.chi-siamo-v8 .cs8-faq-item[open] .cs8-faq-question:after{transform:rotate(45deg);opacity:1}.chi-siamo-v8 .cs8-faq-panel{overflow:hidden}.chi-siamo-v8 .cs8-faq-panel .cs8-body{margin:0;padding:0 2rem 1.1rem 0;opacity:.88;max-width:62ch;line-height:1.55}.chi-siamo-v8 .cs8-cta-links{grid-column:2/span 6;grid-column-gap:1rem;flex-flow:row wrap;margin-top:.5rem;display:flex}.chi-siamo-v8 .cs8-cta-btn{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background-color:#0000001a;justify-content:center;align-items:center;height:var(--topbar-chrome-height);padding-inline:1.25rem;text-decoration:none;display:flex;position:relative;overflow:clip}.chi-siamo-v8 .cs8-cta-btn .topbar-cta-text{width:auto;display:block}@media screen and (max-width:991px){.chi-siamo-v8 .cs8-page-bg{height:100vh}.chi-siamo-v8 .cs8-grid-lines{--cs8-cols:6}.chi-siamo-v8 .cs8-grid-lines>span:nth-child(n+7){display:none}.chi-siamo-v8 .cs8-shell{grid-template-columns:minmax(0,1fr)}.chi-siamo-v8 .cs8-main{grid-column:1}.chi-siamo-v8 .cs8-inner-grid:not(.cs8-spread),.chi-siamo-v8 .cs8-team-grid,.chi-siamo-v8 .cs8-values-grid{grid-template-columns:minmax(0,1fr)}.chi-siamo-v8 .cs8-callout-stack,.chi-siamo-v8 .cs8-cta-links,.chi-siamo-v8 .cs8-faq-list,.chi-siamo-v8 .cs8-hero-content>*,.chi-siamo-v8 .cs8-intro-copy,.chi-siamo-v8 .cs8-note,.chi-siamo-v8 .cs8-section-head,.chi-siamo-v8 .cs8-team-card,.chi-siamo-v8 .cs8-value,.chi-siamo-v8 .cs8-value:nth-child(2n),.chi-siamo-v8 .cs8-value:nth-child(odd){grid-column:1/-1;text-align:left}.chi-siamo-v8 .cs8-stats{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:1.25rem;row-gap:1.5rem}.chi-siamo-v8 .cs8-stat:first-child,.chi-siamo-v8 .cs8-stat:nth-child(2),.chi-siamo-v8 .cs8-stat:nth-child(3){grid-column:auto;text-align:left}.chi-siamo-v8 .cs8-spine-track{--cs8-spine-gutter:2.75rem}.chi-siamo-v8 .cs8-spine-line{display:block;left:calc(var(--cs8-spine-gutter) / 2 - .5px)}.chi-siamo-v8 .cs8-spread.cs8-inner-grid{grid-template-columns:var(--cs8-spine-gutter) minmax(0,1fr);column-gap:1rem;row-gap:1.25rem;padding:clamp(2rem,6vh,3rem) 0}.chi-siamo-v8 .cs8-spread>.cs8-node-dot{display:block;grid-column:1;grid-row:1;justify-self:center;align-self:start;margin-top:.35rem}.chi-siamo-v8 .cs8-spread.is-left .cs8-spread-copy,.chi-siamo-v8 .cs8-spread.is-right .cs8-spread-copy{grid-column:2;grid-row:1;text-align:left;align-items:flex-start}.chi-siamo-v8 .cs8-spread.is-right .cs8-spread-copy .cs8-spine-node{justify-content:flex-start}.chi-siamo-v8 .cs8-team-grid{gap:1.25rem;margin-top:1.25rem}.chi-siamo-v8 .cs8-team-card{display:grid;grid-template-columns:3.75rem minmax(0,1fr);grid-column-gap:1rem;column-gap:1rem;align-items:center}.chi-siamo-v8 .cs8-team-card:first-child,.chi-siamo-v8 .cs8-team-card:nth-child(2),.chi-siamo-v8 .cs8-team-card:nth-child(3){grid-column:1/-1}.chi-siamo-v8 .cs8-team-card img{width:3.75rem;max-width:3.75rem;aspect-ratio:3/4;height:auto}.chi-siamo-v8 .cs8-team-card .cs8-name{font-size:var(--_font---s)}.chi-siamo-v8 .cs8-team-card .cs8-role{margin:.25rem 0 0;font-size:var(--_font---xs)}body.chi-siamo-v8:not(.perche-noi) .cs8-hero,body.chi-siamo-v8:not(.perche-noi) .cs8-shell{padding-inline:0}body.chi-siamo-v8:not(.perche-noi) .cs8-callout-stack,body.chi-siamo-v8:not(.perche-noi) .cs8-cta-links,body.chi-siamo-v8:not(.perche-noi) .cs8-hero-content,body.chi-siamo-v8:not(.perche-noi) .cs8-intro-copy,body.chi-siamo-v8:not(.perche-noi) .cs8-section-head,body.chi-siamo-v8:not(.perche-noi) .cs8-stats,body.chi-siamo-v8:not(.perche-noi) .cs8-values-grid{padding-inline:calc(100vw / 6)}body.chi-siamo-v8:not(.perche-noi) .cs8-spine-track{--cs8-spine-gutter:calc(100vw / 6)}body.chi-siamo-v8:not(.perche-noi) .cs8-spread.cs8-inner-grid{column-gap:0}body.chi-siamo-v8:not(.perche-noi) .cs8-spread-copy{padding-right:calc(100vw / 12)}body.perche-noi #pn-motivi .cs8-callout,body.perche-noi #pn-motivi-h{grid-template-columns:minmax(0,1fr) minmax(0,4fr) minmax(0,1fr);column-gap:0;width:100%;min-width:0}body.perche-noi #pn-motivi .cs8-rail-num{justify-self:center;text-align:center}body.perche-noi #pn-motivi .cs8-callout-title{grid-column:2;grid-row:1}body.perche-noi #pn-motivi .cs8-callout-title,body.perche-noi #pn-motivi-h>span:not(.cs8-rail-num){min-width:0;overflow-wrap:normal}body.perche-noi #pn-faq .cs8-faq-list,body.perche-noi #pn-faq .cs8-section-head{padding-inline:calc(100% / 6)}}@media screen and (min-width:992px){body.chi-siamo-v8:not(.perche-noi) .cs8-hero,body.chi-siamo-v8:not(.perche-noi) .cs8-shell{padding-inline:0}body.chi-siamo-v8:not(.perche-noi) .cs8-hero-content,body.chi-siamo-v8:not(.perche-noi) .cs8-inner-grid,body.chi-siamo-v8:not(.perche-noi) .cs8-shell,body.chi-siamo-v8:not(.perche-noi) .cs8-stats,body.chi-siamo-v8:not(.perche-noi) .cs8-values-grid{width:100%;max-width:none;grid-template-columns:repeat(16,minmax(0,1fr));column-gap:0}body.chi-siamo-v8:not(.perche-noi) .cs8-main{grid-column:1/-1}body.chi-siamo-v8:not(.perche-noi) .cs8-section-timeline{display:grid;grid-template-columns:repeat(16,minmax(0,1fr))}body.chi-siamo-v8:not(.perche-noi) .cs8-spine-track{grid-column:1/-1}body.chi-siamo-v8:not(.perche-noi) .cs8-hero-content>*,body.chi-siamo-v8:not(.perche-noi) .cs8-hero-title,body.chi-siamo-v8:not(.perche-noi) .cs8-section-head,body.chi-siamo-v8:not(.perche-noi) .cs8-timeline-head{grid-column:3/-1}body.chi-siamo-v8:not(.perche-noi) .cs8-callout-stack,body.chi-siamo-v8:not(.perche-noi) .cs8-intro-copy{grid-column:4/14}body.chi-siamo-v8:not(.perche-noi) .cs8-cta-links{grid-column:3/-1;column-gap:0}body.chi-siamo-v8:not(.perche-noi) .cs8-cta-btn{width:25vw;padding-inline:0;flex:none}body.chi-siamo-v8:not(.perche-noi) .cs8-cta-btn .topbar-cta-text{width:100%}body.chi-siamo-v8:not(.perche-noi) .cs8-spread.is-left .cs8-spread-copy{grid-column:10/-1}body.chi-siamo-v8:not(.perche-noi) .cs8-spread.is-right .cs8-spread-copy{grid-column:3/8}body.chi-siamo-v8:not(.perche-noi) .cs8-spine-line{left:calc(50% - .5px)}body.chi-siamo-v8:not(.perche-noi) .cs8-spread>.cs8-node-dot{grid-column:8/10}body.chi-siamo-v8:not(.perche-noi) .cs8-value:nth-child(odd){grid-column:3/9}body.chi-siamo-v8:not(.perche-noi) .cs8-value:nth-child(2n){grid-column:10/-1}body.chi-siamo-v8:not(.perche-noi) .cs8-stat:first-child{grid-column:3/7}body.chi-siamo-v8:not(.perche-noi) .cs8-stat:nth-child(2){grid-column:8/12}body.chi-siamo-v8:not(.perche-noi) .cs8-stat:nth-child(3){grid-column:13/-1}body.perche-noi .cs8-inner-grid,body.perche-noi .cs8-shell{width:100%;max-width:none;grid-template-columns:repeat(16,minmax(0,1fr));column-gap:0}body.perche-noi #pn-motivi .cs8-callout-stack,body.perche-noi .cs8-main{grid-column:1/-1}body.perche-noi #pn-motivi .cs8-callout,body.perche-noi #pn-motivi-h{grid-template-columns:repeat(16,minmax(0,1fr));column-gap:0}body.perche-noi #pn-motivi .cs8-rail-num{grid-column:1/3;grid-row:1;justify-self:center;text-align:center}body.perche-noi #pn-motivi .cs8-callout-title,body.perche-noi #pn-motivi-h>span:not(.cs8-rail-num){grid-column:3/15;grid-row:1}body.perche-noi #pn-motivi .cs8-callout .cs8-body{grid-column:3/15;grid-row:2}body.perche-noi #pn-faq .cs8-faq-list,body.perche-noi #pn-faq .cs8-section-head{grid-column:3/15}}.topbar-logo-wrapper-2{z-index:999;justify-content:flex-start;align-items:flex-start;height:2.5rem;display:flex}.topbar-logo-wrapper-2.topbar-is-fixed{left:auto}.topbar-logo-wrapper-2.not-homepage{position:fixed;top:0;left:0;transform:none}.topbar-logo-wrapper-2.is-contact{justify-content:flex-start;align-items:flex-end;height:5rem;display:flex;top:0}.topbar-logo-2{color:#f7f7f7;justify-content:center;align-items:center;width:100%;max-width:60px;height:100%;max-height:2.5rem;display:flex}.topbar-fixed-logo{z-index:999;position:fixed;top:0;left:0}.topbar-cta-not-homepage{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background-color:#0000001a;justify-content:flex-start;align-items:center;width:12.5vw;height:100%;text-decoration:none;display:flex;position:relative}.copyright{opacity:.5;font-family:var(--_font---sans-serif);color:#fff;font-size:var(--_font---xs);position:absolute;bottom:0;left:0}@media screen and (max-width:991px){:root{--topbar-chrome-height:2.25rem;--topbar-logo-width:calc(var(--topbar-chrome-height) * 58 / 40)}.topbar-brand{height:var(--topbar-chrome-height)}.topbar-brand .topbar-logo-wrapper-2,.topbar-brand .topbar-logo-wrapper.not-homepage{height:var(--topbar-chrome-height);width:var(--topbar-logo-width)}:is(.topbar-logo-wrapper:not(.is-contact),.topbar-logo-wrapper-2:not(.is-contact)){align-items:stretch;width:var(--topbar-logo-width);min-width:var(--topbar-logo-width);height:var(--topbar-chrome-height)}:is(.topbar-logo,.topbar-logo-2,.topbar-logo-2-alt){align-items:flex-start;justify-content:flex-start;width:100%;height:100%;max-width:none}:is(.topbar-logo,.topbar-logo-2,.topbar-logo-2-alt) svg{display:block;width:100%;height:100%;aspect-ratio:58/40}#topbar-mobile.topbar-is-fixed{height:var(--topbar-chrome-height)}#topbar-desktop{display:none!important}.intro-logo{width:25vw;height:18vw}.intro-logotipo{width:25vw}.topbar-ctas-wrapper{z-index:2;justify-content:center;align-items:center;width:8.3vw;height:100%;position:relative;overflow:hidden;transform:translateY(-50%)}#topbar-mobile.not-homepage .topbar-ctas-wrapper{z-index:3;overflow:visible;height:100%;transform:none}#topbar-mobile .topbar-ctas-wrapper{min-width:2.75rem}#topbar-mobile.not-homepage .topbar-modal-cutter{z-index:1}.topbar-ctas-wrapper.not-homepage{width:37.5vw}.topbar-cta.not-homepage{width:100%}.hero-titles-wrapper{width:66.6667vw;margin-left:16.6667vw;margin-right:16.6vw;top:0;transform:none}.hero-title{font-size:clamp(1.25rem,4.25vw,2.75rem)}.hero-industry{font-size:var(--_font---m)}.hero-titles-container{height:100svh;display:flex}.hero-titles-container,.uniqueness{justify-content:flex-start;align-items:center}.uniqueness{grid-column-gap:8vw;grid-row-gap:8vw;flex-flow:column;padding-left:0}.uniq-image{aspect-ratio:auto;width:66.6667vw;position:static}.uniq-chapter{justify-content:flex-start;align-items:center;width:66.6667vw}.uniq-text-wrapper{justify-content:flex-start;align-items:flex-start;width:100%}.uniq-text{width:33.3333vw}.uniq-chapter-wrapper{grid-column-gap:6rem;grid-row-gap:6rem}.process{--process-line-max:50vh;height:600vh}.first-process-img,.footer-container:before,.process-img{background-attachment:scroll}.footer-container:before{position:fixed;inset:0 auto auto 0;width:100vw;height:100vh}.process-paragraph{font-size:var(--_font---m);width:66.6667vw}.process-step-container.is-sixth{z-index:8}.process-text-container{width:42.9185vw}.process-text-container.is-first{margin-left:14.2857vw}.process-text-container.is-second{justify-content:flex-start;align-items:flex-start;margin-left:28.5714vw;display:flex}.process-text-container.is-third{margin-left:42.735vw;padding-left:.5rem}.process-text-container.is-fourth{justify-content:flex-start;align-items:flex-end;margin-left:auto;margin-right:42.735vw;padding-left:0;padding-right:.5rem}.process-text-container.is-fifth{margin-right:28.5714vw}.process-text-container.is-sixth{margin-right:14.2857vw}.process-title.is-third{text-align:left}.process-title.is-fourth{text-align:right}.process-text{width:100%;font-size:var(--_font---s)}.process-text.is-third{text-align:left}.process-text.is-fourth{text-align:right}.solution{height:700vh;top:-100vh}.solution-container-new{justify-content:flex-start;padding-top:clamp(5rem,22vh,14rem);grid-row-gap:clamp(1rem,4.2vh,2rem);grid-column-gap:0;height:100svh}.solution-text-wrapper{grid-row-gap:.35rem;max-width:min(17.5rem,92vw)}.solution-title{font-size:var(--_font---m);letter-spacing:.05rem}.solution-sub-title{width:min(17.5rem,92vw);font-size:var(--_font---xs);line-height:1.3}.solution-circle-container{--solution-stepper-top:8rem;--solution-connector-height:3rem;--solution-connector-gap:1.125rem;width:100vw!important;height:clamp(24rem,62svh,34rem);flex-shrink:0}.solution-circle-connector{display:block;position:absolute;left:50%;top:calc(var(--solution-stepper-top) - var(--solution-connector-height) - var(--solution-connector-gap));width:1px;height:var(--solution-connector-height);background-color:var(--_colors---brown);transform:translateX(-50%);z-index:2;pointer-events:none}.solution-circle-svg{width:100%;left:0}.solution-infos-container.is-fifth,.solution-infos-container.is-first,.solution-infos-container.is-fourth,.solution-infos-container.is-second,.solution-infos-container.is-third{position:absolute;top:0;left:0;right:0;width:100%;margin-top:0;transform:none;align-items:center;--solution-wrapper-offset-y:1.5rem}.solution-infos-container.is-second{right:auto!important}.solution-infos-container.is-third{bottom:auto}.solution-infos-container.is-fifth,.solution-infos-container.is-fourth{left:0;top:0}.solution-stepper-container{top:var(--solution-stepper-top);z-index:2;--solution-stepper-width:1.75rem;--solution-stepper-slot:2.0625rem}.solution-infos-line{display:none}.solution-infos-container{grid-row-gap:.5rem;grid-column-gap:0}.solution-infos-wrapper{margin-top:11.5rem;width:min(20rem,92vw);grid-row-gap:.5rem;transform:translateY(var(--solution-wrapper-offset-y))}.solution-infos-mask.is-title{width:100%}.solution-stepper,.solution-stepper-wrapper{width:var(--solution-stepper-width);height:var(--solution-stepper-slot);max-width:none;max-height:none}.solution-stepper-index{font-size:.52rem}.solution-infos-title{font-size:var(--_font---m)}.solution-infos-paragraph{font-size:var(--_font---xs);line-height:1.35;padding-bottom:var(--works-cta-reserve)}.solution-stepper{justify-content:center;align-items:center;display:flex;font-size:var(--_font---ml);line-height:1}.solution-infos-rotate{width:1500px;min-width:1500px;max-width:none}.reassuring{padding-top:0}.footer.im-editing{background-color:var(--_colors---brown)}.footer-background{top:-.25%;bottom:-.25%}.footer-cta-wrapper{grid-column-gap:4.5rem;grid-row-gap:4.5rem}.footer-title.is-left{width:67%;padding-left:0}.home-works{margin-top:-40vh}.home-works-wrapper{display:flex;height:100dvh;min-height:100dvh;position:relative;top:auto}.svg-works{height:100dvh}.works-cta-container{z-index:1;grid-column-gap:2rem;grid-row-gap:2rem;flex-flow:column;width:100vw;margin-top:auto;margin-bottom:auto}.works-cta-wrapper{width:45vw;padding:.25rem .5rem}.works-cta-text-slot{font-size:var(--_font---m)}.works-cta-icon{width:1.5rem;height:1.5rem}.works-cta-all-wrapper{mix-blend-mode:normal}.works-cta-all-text{color:var(--_colors---white);font-size:var(--_font---xs)}.works-cta-all-icon{width:1.25rem;height:1.25rem;color:var(--_colors---white)}.topbar-ctas-container.is-mobile{justify-content:flex-end;align-items:flex-start;height:var(--topbar-chrome-height);display:flex;right:0}.topbar-ctas-container.is-mobile.not-homepage{right:0;left:auto;width:auto}.topbar-menu{background-color:var(--_colors---brown);width:100%;height:100%;padding-top:.2rem;padding-bottom:.2rem;display:inline-flex}.topbar-menu.is-close{z-index:9;opacity:0;position:absolute;top:0;right:0;pointer-events:none}.topbar-menu.is-hamburger{z-index:2;position:relative}.works-cta-cutter{overflow:hidden}.process-guides{opacity:1}.gallery-cover{width:45vw;height:55vh;top:50%;left:auto;transform:scale(1.0001)translateY(-55%)}.gallery-cover.is-upcoming{width:45vw;height:55vh;transform:scale(.8)translateY(130%)}.gallery-cover.is-current{transform:scale(1.0001)translateY(-55%)}.gallery-cover.is-last{width:45vw;height:55vh;transform:scale(.8)translateY(-250%)}.gallery-cover.is-gone{width:45vw;height:55vh;transform:scale(.7)translateY(-300%)}.gallery-cover.is-waiting{width:45vw;height:55vh;transform:scale(.7)translateY(150%)}.gallery-title-wrapper{justify-content:center;align-items:center;width:auto;bottom:18vh;left:50%}.gallery-title{width:25vw;max-width:480px;transform:scaleX(1none) translate(0);font-size:var(--_font---m);text-align:center;transition-duration:1.25s,1.25s,1.25s}.gallery-title.is-last{opacity:0;font-size:var(--_font---m);transform:scale(.7)translateY(-2.5rem)}.gallery-title.is-upcoming{opacity:0;font-size:var(--_font---m);transform:scale(.7)translateY(2.5rem)}.gallery-title.is-waiting{transform:translateY(4rem)}.gallery-title.is-gone{transform:translateY(-4rem)}.gallery-type-wrapper{justify-content:center;align-items:center;top:79vh;bottom:auto;right:50%;transform:translate(-50%,50%)}.gallery-type{font-size:var(--_font---ml);transition-duration:1.25s,1.25s,1.25s;right:auto}.gallery-type.is-last{opacity:0;font-size:.5rem;transform:translateY(-1rem)}.gallery-type.is-upcoming{opacity:0;font-size:.5rem;transform:translateY(2.5rem)}.gallery-type.is-current{font-size:var(--_font---ml)}.gallery-cta-wrapper{justify-content:center;align-items:center;width:160px;bottom:12.5vh;left:50%;right:auto;transform:translate(-50%,50%)}.gallery-cta{-webkit-backdrop-filter:none;backdrop-filter:none;left:0;right:auto}.gallery-cta-arrow{left:auto;right:0}.gallery-index-wrapper{inset:14vh auto auto 50%}.gallery-index.is-last{transform:translateY(-1rem)}.gallery-index.is-upcoming{transform:translateY(1rem)}.gallery-index-dash{text-align:center;left:auto;right:0}.paragraph{font-size:var(--_font---s);width:50vw}.uniqueness-title{width:33.3333vw;margin-top:-3rem;font-size:var(--_font---ml)}.intro-paragraph{width:66.6667vw}.intro-paragraph-grid{grid-template-rows:auto auto auto auto;grid-template-columns:1fr;width:66.6667vw}.intro-paragraph-bullet{width:66.6667vw}.topbar-modal-cutter{z-index:1;grid-column-gap:1.5rem;grid-row-gap:1.5rem;flex-flow:column;width:0;height:0;display:flex;position:absolute;top:0;right:0;overflow:clip}.topbar-modal-item{font-family:var(--_font---sans-serif);color:var(--_colors---white);font-size:var(--_font---l);text-transform:uppercase;font-weight:700;text-decoration:none;white-space:nowrap;padding-inline:2rem}.topbar-modal-copy{grid-column-gap:1.5rem;grid-row-gap:1.5rem;background-color:var(--_colors---brown);flex-flow:column;width:100%;min-width:0;overflow:hidden;padding:3.5rem 0 2.5rem;display:flex}.gallery-cover-img{top:50%;left:auto}.gallery-cover-img.is-upcoming{width:63vw;height:52vh;transform:scale(.8)translateY(85%)}.gallery-cover-img.is-last{width:63vw;height:52vh;transform:scale(.8)translateY(-210%)}.gallery-cover-img.is-gone{width:63vw;height:52vh;transform:scale(.7)translateY(-300%)}.gallery-cover-img.is-waiting{width:63vw;height:52vh;transform:scale(.7)translateY(150%)}.logo-works{width:25vw}.scroll-to-explore{z-index:9999;font-family:var(--_font---sans-serif);color:var(--_colors---white);font-size:var(--_font---xs);position:fixed;bottom:2vh;left:50%;transform:translate(-50%)}.topbar-cta-not-homepage.not-homepage{width:100%}.contact-row{grid-template-columns:minmax(0,1fr);gap:.75rem}.go-back .topbar-cta-text{display:none}.topbar-brand .go-back{justify-content:center;width:var(--topbar-chrome-height);padding:0}.topbar-brand .go-back img{display:block}}@media screen and (max-width:767px){.guide.is-process{height:25vh}.guide.is-process.is-open{height:50vh}.intro-logo{height:25vw}.intro-logo,.intro-logotipo{width:33.3333vw}.hero{height:200vh}.topbar-logo-wrapper.not-homepage:not(.is-contact),.topbar-logo-wrapper:not(.is-contact){height:var(--topbar-chrome-height)}.topbar-logo-wrapper.is-contact{height:4.5rem}.topbar-logo.is-contact{height:auto}.topbar-ctas-wrapper.not-homepage{width:37.5vw}.topbar-cta-text{display:none}.uniq-text{width:50vw}.process-paragraph{text-align:center}.process{--process-line-max:40vh;--process-line-min:10vh;--process-text-gap:clamp(0.75rem,3vh,1.5rem);--process-text-clearance:5vh}.process-step-container{display:flex;flex-direction:column;justify-content:flex-end;align-items:center;padding-bottom:calc(var(--process-line-max) + var(--process-text-clearance))}.process-text-container{text-align:left;justify-content:flex-start;align-items:center;width:70vw;margin-top:0;margin-left:0;margin-right:0;grid-row-gap:var(--process-text-gap);padding-left:0;transform:none}.process-text-mask.is-body,.process-text-mask.is-title{flex-shrink:0;height:auto;min-height:-moz-fit-content;min-height:fit-content}.process-guide-mask{height:var(--process-line-min)}.process-text-container.is-fifth,.process-text-container.is-first,.process-text-container.is-fourth,.process-text-container.is-second,.process-text-container.is-sixth,.process-text-container.is-third{justify-content:flex-start;align-items:center;margin-left:0;margin-right:0;padding-left:0;padding-right:0}.process-text-mask.is-body{width:100%;align-self:center}.process-text-container.is-fifth .process-text-mask.is-body,.process-text-container.is-fourth .process-text-mask.is-body,.process-text-container.is-sixth .process-text-mask.is-body{align-self:center}.process-text,.process-title,.process-title.is-fourth,.process-title.is-post-half.is-fifth,.process-title.is-post-half.is-sixth,.process-title.is-third{text-align:center}.process-text{width:100%;font-size:var(--_font---m)}.process-text.is-fourth,.process-text.is-post-half.is-fifth,.process-text.is-post-half.is-sixth,.process-text.is-third{text-align:center}.footer-background{height:102vh}.footer-title.is-left{padding-left:0}.works-cta-all-wrapper{justify-content:space-between;align-items:center;width:max-content;min-width:33.3333vw;max-width:calc(100vw - 2rem);padding-left:2vw;padding-right:2vw}.works-cta-all-text{white-space:nowrap}.topbar-ctas-container.is-mobile{height:2.25rem}.process-guide.is-process{height:25vh}.process-guide.is-process.is-open{height:50vh}.process-guide-mask .process-guide,.process-guide.is-open{height:var(--process-line-max)}.gallery-cover{width:50vw;height:50vh}.gallery-cover.is-upcoming{width:50vw;height:50vh;transform:scale(.8)translateY(150%)}.gallery-cover.is-last{width:50vw;height:50vh;transform:scale(.8)translateY(-250%)}.gallery-cover.is-gone{width:50vw;height:50vh;transform:scale(.7)translateY(-270%)}.gallery-cover.is-waiting{width:50vw;height:50vh;transform:scale(.7)translateY(150%)}.gallery-title{width:40vw}.work-detail-wrapper{width:70%}.intro-paragraph-grid{width:66.6667vw}.topbar-brand .go-back{justify-content:center;align-items:center;width:auto;padding:0 1rem}.topbar-brand .go-back img{display:block}.contact-form-submit{width:100%}.topbar-logo-wrapper-2:not(.is-contact){width:var(--topbar-logo-width);min-width:var(--topbar-logo-width);height:var(--topbar-chrome-height)}.topbar-logo-wrapper-2.not-homepage:not(.is-contact){height:var(--topbar-chrome-height)}.topbar-logo-wrapper-2.is-contact{height:4.5rem}.topbar-logo-2{width:100%}}@media screen and (max-width:767px) and (max-height:700px){.process{--process-line-max:32vh;--process-text-clearance:4vh}.process-title{font-size:clamp(1rem,4.8vw,var(--_font---l));line-height:1.2}.process-text{font-size:clamp(.8125rem,3.6vw,var(--_font---m));line-height:1.4}}@media screen and (max-width:479px){.solution-container-new{padding-top:clamp(5rem,16vh,7rem)}.svg-works{background-image:none}.intro{justify-content:center;align-items:center;height:100vh}.intro-logo{aspect-ratio:1;width:50vw;height:36.3636vw}.intro-logotipo{width:50vw}.hero-background,.hero-background-filter,.intro-columns-wrapper.is-brown{height:100%}.hero-background-wrapper{height:100svh}.home-scope .topbar-logo-wrapper{left:0;width:calc(100vw / 6);min-width:0;height:var(--topbar-chrome-height);overflow:hidden;transform:translateY(-50%)}.home-scope .topbar-logo{display:flex;justify-content:flex-end;align-items:center;width:100%;max-width:none;height:100%;max-height:none;background-color:var(--_colors---brand-violet)}.home-scope .topbar-logo svg{width:auto;height:100%;max-width:100%;max-height:100%}.topbar-brand .topbar-logo-wrapper-2,.topbar-brand .topbar-logo-wrapper.not-homepage{position:static;top:auto;left:auto;transform:none;overflow:visible;width:var(--topbar-logo-width);min-width:var(--topbar-logo-width);height:100%}.topbar-logo-wrapper.not-homepage.topbar-is-fixed{height:var(--topbar-chrome-height);transform:none}.topbar-ctas-wrapper{width:16.6667vw;height:100%}.topbar-ctas-wrapper.not-homepage{width:37.5vw}.topbar-cta{display:none}.topbar-cta.not-homepage{display:flex}.hero-title{text-align:center;font-size:var(--_font---l)}.hero-industry{text-align:center;width:100%}.uniqueness{grid-column-gap:20vw;grid-row-gap:20vw}.uniq-image{height:24rem}.uniq-chapter-wrapper{grid-column-gap:4rem;grid-row-gap:4rem}.process{height:800vh;--process-line-max:32vh;--process-text-clearance:4vh}.process-title{font-size:var(--_font---ml);line-height:1.2}.process-text{font-size:var(--_font---s);line-height:1.4}.reassuring{height:150vh}.footer-cta-wrapper{width:67vw}.footer-title.is-bold{font-size:var(--_font---ml)}.footer-title.is-left{width:100%;padding-left:0}.footer-cta-contact,.footer-title.is-left{font-size:var(--_font---m)}.footer-cta-contact-wrapper{justify-content:space-between;align-items:center;width:100%}.footer-cta-icon{width:1.75rem;height:1.75rem}.footer-cta-contact-container{width:100%}.home-works-wrapper{background-image:none}.works-cta-wrapper{width:80vw;min-width:0}.works-cta-all-wrapper{width:66.6667vw;padding-left:5vw;padding-right:5vw}.topbar-ctas-container.is-mobile{justify-content:flex-end;align-items:center;height:var(--topbar-chrome-height);right:0}.topbar-ctas-container.is-mobile.not-homepage{right:0;left:auto;width:auto}.topbar-menu{width:100%;height:100%;padding-left:.5rem;padding-right:.5rem}#topbar-mobile:not(.not-homepage) .topbar-menu.is-close{z-index:9;opacity:0;position:absolute;top:0;right:0;pointer-events:none}.topbar-menu.is-hamburger{height:100%}.gallery-background{will-change:scale}.gallery-cover-wrapper{overflow:hidden}.gallery-cover{will-change:transform,height,width,translate;width:80vw;height:50vh;top:50%;left:auto;transform:scale(1.0001)translateY(-55%)}.gallery-cover.is-upcoming{width:80vw;height:50vh;transform:scale(.8)translateY(150%)}.gallery-cover.is-current{top:50%;transform:scale(1.0001)translateY(-55%)}.gallery-cover.is-last{perspective-origin:50%;transform-origin:50%;width:80vw;height:50vh;transition:width 1.25s cubic-bezier(.61,0,.65,1),height 1.25s cubic-bezier(.61,0,.65,1),transform 1.25s cubic-bezier(.61,0,.65,1);left:auto;transform:scale(.8)translateY(-250%)}.gallery-cover.is-gone{width:80vw;height:50vh;transform:scale(.7)translateY(-275%)}.gallery-cover.is-waiting{width:80vw;height:50vh;transform:scale(.7)translateY(150%)}.gallery-title-wrapper{bottom:18vh}.gallery-title{width:250px;font-size:var(--_font---m);text-align:center}.gallery-title.is-last{font-size:var(--_font---m);transform:scale(.8)translateY(-2rem)}.gallery-title.is-upcoming{font-size:var(--_font---m);transform:scale(.8)translateY(2rem)}.body-3{background-color:var(--_colors---brown)}.gallery-cta-wrapper{width:150px;bottom:12.5vh}.gallery-cta{font-size:var(--_font---s)}.gallery-cta.is-current{-webkit-backdrop-filter:none;backdrop-filter:none}.gallery-cutter{will-change:scale}.gallery-index-wrapper{top:13vh}.paragraph{font-size:var(--_font---xs);text-align:center;width:66.6667vw}.work-detail-wrapper{width:100%}.topbar-logo-2-alt{width:100%;max-width:none;max-height:none}.uniqueness-title{text-align:center;width:66.6667vw;font-size:var(--_font---s)}.intro-paragraph,.intro-paragraph-bullet{width:66.6667vw}.gallery-cover-img{height:50vh;top:50%;left:auto}.gallery-cover-img.is-upcoming{width:80vw;height:50vh;transform:scale(.8)translateY(85%)}.gallery-cover-img.is-current{top:50%;transform:scale(1.0001)translateY(-55%)}.gallery-cover-img.is-last{perspective-origin:50%;transform-origin:50%;width:80vw;height:50vh;transition:width 1.25s cubic-bezier(.61,0,.65,1),height 1.25s cubic-bezier(.61,0,.65,1),transform 1.25s cubic-bezier(.61,0,.65,1);left:auto;transform:scale(.8)translateY(-210%)}.gallery-cover-img.is-gone{width:80vw;height:50vh;transform:scale(.7)translateY(-275%)}.gallery-cover-img.is-waiting{width:80vw;height:50vh;transform:scale(.7)translateY(150%)}.logo-works{width:35vw}.scroll-to-explore{opacity:.5}.topbar-logo-wrapper-2{justify-content:flex-start;align-items:stretch;width:var(--topbar-logo-width);min-width:var(--topbar-logo-width);height:var(--topbar-chrome-height);display:flex}.topbar-cta-not-homepage{display:none}.topbar-cta-not-homepage.not-homepage{display:flex}}@media screen and (max-width:991px){#intro-bullet-cell{grid-area:span 1/span 2/span 1/span 2}}.work-detail-title{margin:0 0 1rem;padding:0 1rem;color:var(--_colors---white);font-family:gotham,sans-serif;font-size:var(--_font---ml);font-weight:700;line-height:1.1;text-align:center;text-transform:uppercase}.not-found{min-height:100svh;display:flex;flex-direction:column;background-color:var(--_colors---brown);color:var(--_colors---white)}.not-found-logo{align-self:flex-start;width:3.625rem;margin-left:env(safe-area-inset-left);line-height:0}.not-found-logo svg{display:block;width:100%;height:auto}.not-found-copy{margin:auto 10vw 12vh;max-width:40rem}.not-found-eyebrow{margin:0 0 .75rem;color:var(--_colors---white);font-size:var(--_font---xs);font-weight:700;letter-spacing:.08em;text-transform:uppercase}.not-found-title{margin:0;max-width:16ch;font-family:gotham,sans-serif;font-size:var(--fluid-display);font-weight:700;line-height:1.05}.not-found-text{margin:1.25rem 0 0;max-width:32rem;color:var(--_colors---white);font-size:var(--_font---m);line-height:1.45}.not-found-nav{display:flex;flex-wrap:wrap;gap:1.25rem 1.75rem;margin-top:2rem}.not-found-nav a{color:var(--_colors---white);font-size:var(--_font---s);font-weight:700;letter-spacing:.04em;text-transform:uppercase;text-decoration:underline;text-underline-offset:.3em}@media screen and (max-width:479px){.page-topbar{padding-left:0;height:var(--topbar-chrome-height)}.page-topbar .topbar-brand{display:grid;grid-template-columns:repeat(2,calc(100vw / 6));width:calc(200vw / 6);height:100%;min-height:0}.page-topbar .topbar-brand .topbar-logo-wrapper-2,.page-topbar .topbar-brand .topbar-logo-wrapper.not-homepage{display:flex;width:100%;min-width:0;max-width:none;height:100%;justify-content:flex-end;align-items:center;background-color:var(--_colors---brand-violet)}.page-topbar .topbar-brand :is(.topbar-logo,.topbar-logo-2,.topbar-logo-2-alt),.page-topbar .topbar-brand :is(.topbar-logo,.topbar-logo-2,.topbar-logo-2-alt) svg{width:auto;height:100%;max-width:100%;max-height:100%}.page-topbar .topbar-brand .go-back{width:100%;height:100%;padding:0;justify-content:center;align-items:center}}