.b-cta{background-color:#1d1d1d;color:#fff;text-align:center}.b-cta__inner{margin-left:auto;margin-right:auto;max-width:1600px;padding:12rem 30px;width:100%}@media only screen and (max-width:35rem){.b-cta__inner{padding-left:20px;padding-right:20px}}@media only screen and (max-width:64rem){.b-cta__inner{padding-bottom:8rem;padding-top:8rem}}@media only screen and (max-width:35rem){.b-cta__inner{padding-bottom:5rem;padding-top:3rem}}.b-cta__bg{background-color:#000;bottom:0;left:0;margin-left:auto;margin-right:auto;max-width:907px;position:absolute;right:0;top:0;width:calc(100% - 50px)}.b-cta__bg:after{background:rgba(0,0,0,.44);content:""}.b-cta__bg:after,.b-cta__img{display:block;height:100%;left:0;position:absolute;top:0;width:100%}.b-cta__img{-o-object-fit:cover;object-fit:cover}.b-cta__container{padding-bottom:4.5rem;padding-top:6rem;position:relative}@media only screen and (max-width:35rem){.b-cta__container{padding-top:2rem}}.b-cta__content{position:relative;z-index:1}.b-cta__content p{font-family:classico,sans-serif;font-size:4.6875rem;font-style:normal;font-weight:700;line-height:1.1;margin-bottom:70px}@media only screen and (max-width:52.125rem){.b-cta__content p{font-size:3.4375rem;margin-bottom:0}}@media only screen and (max-width:48rem){.b-cta__content p{font-size:2.8125rem}}@media only screen and (max-width:35rem){.b-cta__content p{font-size:1.5625rem}}.b-cta__btn{width:156px}@media only screen and (max-width:52.125rem){.b-cta__btn{bottom:-6rem;left:0;margin-left:auto;margin-right:auto;position:absolute;right:0}}.b-intro-panel{grid-gap:2rem 7.5rem;display:grid;grid-template-columns:44% 1fr;margin-left:auto;margin-right:auto;max-width:1600px}@media only screen and (max-width:48rem){.b-intro-panel{display:block}}.b-intro-panel__copy{padding-right:80px}@media only screen and (max-width:48rem){.b-intro-panel__copy{margin-top:2rem;padding-right:0}}.b-process-select{position:relative}@media only screen and (max-width:64rem){.b-process-select{background-color:#fff}}.b-process-select__animate{pointer-events:none;position:absolute;width:500px;z-index:1}.b-process-select__animate--one{right:2rem;top:-12rem;-webkit-transform:rotate(28deg);transform:rotate(28deg)}.b-process-select__animate--two{bottom:-10rem;left:0;-webkit-transform:rotate(118deg);transform:rotate(118deg)}@media only screen and (max-width:64rem){.b-process-select__animate{display:none}}.b-process-select__shape{fill:#fff;height:100%;width:100%;z-index:1}.b-process-select__inner{position:relative;z-index:2}@media only screen and (max-width:64rem){.b-process-select__inner{padding-bottom:0}}.b-process-select__header{margin-bottom:5rem;padding-right:230px;position:relative;z-index:2}@media only screen and (max-width:80rem){.b-process-select__header{margin-bottom:2rem}}@media only screen and (max-width:64rem){.b-process-select__header{margin-bottom:0;padding-right:0}}.b-process-select__heading{font-size:4.125rem;line-height:1.3}@media only screen and (max-width:80rem){.b-process-select__heading{font-size:4rem}}@media only screen and (max-width:64rem){.b-process-select__heading{font-size:3.625rem}}@media only screen and (max-width:52.125rem){.b-process-select__heading{font-size:2.875rem}}@media only screen and (max-width:48rem){.b-process-select__heading{font-size:2.25rem}}@media only screen and (max-width:35rem){.b-process-select__heading{font-size:1.6875rem}}.b-process-select__items{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;position:relative;width:100%}@media only screen and (max-width:64rem){.b-process-select__items{display:none}}.b-process-select__content{-webkit-columns:2;-moz-columns:2;column-count:2;width:50%}.b-process-select__media{position:relative;width:50%}.b-process-select__figure{height:calc(100% - 4rem);opacity:0;overflow:hidden;position:absolute;right:0;top:2rem;-webkit-transition:opacity .25s ease-in-out;transition:opacity .25s ease-in-out;width:50%}.b-process-select__img{height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;-webkit-transition:-webkit-transform 1.5s;transition:-webkit-transform 1.5s;transition:transform 1.5s;transition:transform 1.5s,-webkit-transform 1.5s;width:100%;will-change:transform}.b-process-select__item{-webkit-box-align:start;-ms-flex-align:start;-webkit-align-items:flex-start;align-items:flex-start;color:#242323;display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;font-family:classico,sans-serif;font-size:2.75rem;font-style:normal;font-weight:700;padding:2rem 2rem 2rem 0;text-decoration:none;-webkit-transition:opacity .25s ease-in-out;transition:opacity .25s ease-in-out;width:100%}@media only screen and (max-width:80rem){.b-process-select__item{font-size:1.875rem;padding:1.5rem 1.5rem 1.5rem 0}}.b-process-select__item span{font-family:Poppins,sans-serif;font-size:.75rem;font-style:normal;font-weight:400;margin-right:25px}@media only screen and (max-width:80rem){.b-process-select__item span{margin-right:15px}}.b-process-select__item--is-active{opacity:.2}.b-process-select__item--is-active+.b-process-select__figure{opacity:1;z-index:2}.b-process-select__item--is-active .b-process-select__figure .b-process-select__img{-webkit-transform:scale(1.1);transform:scale(1.1)}.b-case-studies-carousel{margin-top:3rem;position:relative}.b-case-studies-carousel__inner{margin-left:auto;margin-right:auto;max-width:566px;width:35%}@media only screen and (max-width:80rem){.b-case-studies-carousel__inner{max-width:350px;width:calc(100% - 50px)}}@media only screen and (max-width:48rem){.b-case-studies-carousel__inner{max-width:300px;width:calc(100% - 50px)}}.b-case-studies-carousel__item{width:100%}.b-case-studies-carousel__item--link{background:#242323;color:#fff;display:block;overflow:hidden;position:relative;text-decoration:none;-webkit-transition:color .25s ease-in-out;transition:color .25s ease-in-out;z-index:1}.b-case-studies-carousel__item--figure{aspect-ratio:4/6;overflow:hidden;position:relative;z-index:100}.b-case-studies-carousel__item--figure:before{content:"";display:block;padding-top:150%;width:100%}@supports (aspect-ratio:4/6){.b-case-studies-carousel__item--figure:before{display:none}}.b-case-studies-carousel__item--number{color:#e6e6e1;font-family:classico,sans-serif;font-size:8.75rem;font-style:normal;font-weight:700;margin-top:6rem;text-align:center}@media only screen and (max-width:80rem){.b-case-studies-carousel__item--number{font-size:8.4375rem}}@media only screen and (max-width:64rem){.b-case-studies-carousel__item--number{font-size:7.6875rem}}@media only screen and (max-width:52.125rem){.b-case-studies-carousel__item--number{font-size:6.8125rem}}@media only screen and (max-width:48rem){.b-case-studies-carousel__item--number{font-size:5.0625rem;margin-top:4rem}}@media only screen and (max-width:35rem){.b-case-studies-carousel__item--number{font-size:4.1875rem;margin-top:3.5rem}}.b-case-studies-carousel__item--img{-webkit-backface-visibility:hidden;backface-visibility:hidden;display:block;height:100%;left:0;-o-object-fit:cover;object-fit:cover;position:absolute;top:0;-webkit-transform:scaleX(1) translateZ(0);transform:scaleX(1) translateZ(0);-webkit-transition:opacity .5s ease-in-out,-webkit-transform .75s cubic-bezier(.45,.05,.02,.96);transition:opacity .5s ease-in-out,-webkit-transform .75s cubic-bezier(.45,.05,.02,.96);transition:opacity .5s ease-in-out,transform .75s cubic-bezier(.45,.05,.02,.96);transition:opacity .5s ease-in-out,transform .75s cubic-bezier(.45,.05,.02,.96),-webkit-transform .75s cubic-bezier(.45,.05,.02,.96);width:100%;z-index:1}.b-case-studies-carousel__item:hover .b-case-studies-carousel__item--img{-webkit-transform:scale3d(1.05,1.05,1) translateZ(0);transform:scale3d(1.05,1.05,1) translateZ(0)}.b-case-studies-carousel__item--figcaption{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center;background:rgba(0,0,0,.4);display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;height:100%;-webkit-justify-content:center;justify-content:center;left:0;opacity:0;padding:2.5rem 5rem;position:absolute;text-align:center;top:0;-webkit-transition:background-color .25s ease-in-out,opacity .25s ease-in-out;transition:background-color .25s ease-in-out,opacity .25s ease-in-out;width:100%;z-index:100}@media only screen and (max-width:80rem){.b-case-studies-carousel__item--figcaption{padding:1rem}}.b-case-studies-carousel__item--figcaption:focus,.b-case-studies-carousel__item--figcaption:hover{opacity:1}.b-case-studies-carousel__item:hover .b-case-studies-carousel__item--figcaption{background-color:rgba(0,0,0,.5)}.b-case-studies-carousel__item--heading{font-family:classico,sans-serif;font-size:3.0625rem;font-style:normal;font-weight:700;line-height:1.1;margin-bottom:30px;opacity:0;-webkit-transform:translateY(2rem);transform:translateY(2rem);-webkit-transition:opacity .25s ease-in-out .25s,-webkit-transform .25s ease-in-out .25s;transition:opacity .25s ease-in-out .25s,-webkit-transform .25s ease-in-out .25s;transition:transform .25s ease-in-out .25s,opacity .25s ease-in-out .25s;transition:transform .25s ease-in-out .25s,opacity .25s ease-in-out .25s,-webkit-transform .25s ease-in-out .25s}@media only screen and (max-width:80rem){.b-case-studies-carousel__item--heading{font-size:2.375rem}}@media only screen and (max-width:48rem){.b-case-studies-carousel__item--heading{font-size:2.25rem}}@media only screen and (max-width:35rem){.b-case-studies-carousel__item--heading{font-size:1.625rem}}.b-case-studies-carousel__item:hover .b-case-studies-carousel__item--heading{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}.b-case-studies-carousel__item--intro{font-size:1.1875rem;line-height:1.6;opacity:0;-webkit-transform:translateY(2rem);transform:translateY(2rem);-webkit-transition:opacity .25s ease-in-out .3s,-webkit-transform .25s ease-in-out .3s;transition:opacity .25s ease-in-out .3s,-webkit-transform .25s ease-in-out .3s;transition:transform .25s ease-in-out .3s,opacity .25s ease-in-out .3s;transition:transform .25s ease-in-out .3s,opacity .25s ease-in-out .3s,-webkit-transform .25s ease-in-out .3s}@media only screen and (max-width:80rem){.b-case-studies-carousel__item--intro{font-size:1rem}}.b-case-studies-carousel__item:hover .b-case-studies-carousel__item--intro{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}.b-case-studies-carousel__btn{background-color:transparent;border:none;color:#242323;cursor:pointer;font-family:classico,sans-serif;font-size:3.0625rem;font-style:normal;font-weight:700;position:absolute;top:calc(50% - 175px);-webkit-transform:translateY(-50%);transform:translateY(-50%);-webkit-transition:opacity .25s ease-in-out;transition:opacity .25s ease-in-out;width:350px}@media only screen and (max-width:80rem){.b-case-studies-carousel__btn{font-size:2.125rem;width:250px}}@media only screen and (max-width:64rem){.b-case-studies-carousel__btn{font-size:1.5rem;top:calc(50% - 115px);width:180px}}@media only screen and (max-width:48rem){.b-case-studies-carousel__btn{font-size:.9375rem;width:100px}}@media only screen and (max-width:35rem){.b-case-studies-carousel__btn{display:none}}.b-case-studies-carousel__btn:focus,.b-case-studies-carousel__btn:hover{opacity:.5}.b-case-studies-carousel__btn svg{border:1px solid #707070;border-radius:50%;display:block;height:90px;margin:20px auto 0;padding:28px;width:90px}@media only screen and (max-width:80rem){.b-case-studies-carousel__btn svg{height:50px;padding:14px;width:50px}}@media only screen and (max-width:48rem){.b-case-studies-carousel__btn svg{height:40px;padding:10px;width:40px}}.b-case-studies-carousel__btn--next{right:calc(50% - 650px)}@media only screen and (max-width:80rem){.b-case-studies-carousel__btn--next{right:calc(50% - 490px)}}@media only screen and (max-width:64rem){.b-case-studies-carousel__btn--next{right:calc(50% - 385px)}}@media only screen and (max-width:48rem){.b-case-studies-carousel__btn--next{right:calc(50% - 270px)}}.b-case-studies-carousel__btn--prev{left:calc(50% - 650px)}@media only screen and (max-width:80rem){.b-case-studies-carousel__btn--prev{left:calc(50% - 490px)}}@media only screen and (max-width:64rem){.b-case-studies-carousel__btn--prev{left:calc(50% - 385px)}}@media only screen and (max-width:48rem){.b-case-studies-carousel__btn--prev{left:calc(50% - 270px)}}.b-case-studies-carousel__btn--prev svg{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.b-instagram-carousel{contain-intrinsic-size:600px;content-visibility:auto;padding-bottom:6rem;padding-top:6rem}@media only screen and (max-width:47.5rem){.b-instagram-carousel{padding-bottom:3rem;padding-top:3rem}}