.hero{position:relative;width:100%;height:100vh;overflow:hidden}.hero .hero-container{display:flex;flex-wrap:nowrap;height:100%;width:max-content}.hero-pattern{position:absolute;left:50vw;top:50%;transform:translate(-50%,-50%);height:74vh;aspect-ratio:1.6}.hero .hero-container .hero-section-1,.hero .hero-container .hero-section-2,.hero .hero-container .hero-section-3,.hero .hero-container .hero-section-4{width:100vw;height:100vh;flex-shrink:0}.hero-section-1{position:relative;display:flex;align-items:center;gap:14rem;padding-inline:14rem 0;padding-block:10rem}.hero-section-2{display:flex;align-items:center;gap:14rem;padding-inline:40rem 0;padding-block:10rem;position:relative}.hero-section-3{display:flex;align-items:center;gap:10rem;padding-inline:25rem 6.5rem;padding-block:10rem;position:relative}.hero-section-4{display:grid;justify-items:center;width:100vw;gap:6rem;padding-inline:6.5rem;padding-block:10rem;position:relative;height:100%;align-content:center;grid-template-rows:1fr auto}.hero-section-3 .hero-content{width:68rem}.hero-content{display:grid;gap:1rem;width:77rem;position:relative;flex-shrink:0;height:fit-content}.hero-section-2 .hero-content{transform:translateY(50%)}.hero-section-3 .hero-content{transform:translateY(25%)}.hero-section-4 .hero-content{width:103rem;align-self:center}.hero-section-4 .hero-content p{width:65rem}.hero-content .hero-tagline{color:#da4526;font-size:clamp(12px,2rem,40px);line-height:1.2;text-transform:uppercase}.hero-content h1,.hero-content h2,.hero-content h3,.hero-content h4{font-size:9rem;line-height:1;font-weight:500}.hero-content h1 span,.hero-content h2 span,.hero-content h3 span,.hero-content h4 span{color:#da4526;font-weight:inherit}.hero-content p{font-size:clamp(12px,2rem,40px);line-height:1.2;width:82%}.hero-content .hero-shadow{position:absolute;top:0;left:0;z-index:-1;transform:translate(-30%,-100%);width:22rem;height:16rem}.hero-content .hero-shadow svg{position:absolute;inset:0}.hero-section-1 .hero-section-1__image{border-radius:3rem;overflow:hidden;height:100%;width:100rem;flex-shrink:0}.hero-section-1 .hero-section-1__image img{object-position:62%}.hero-section-2 .hero-section-2__image-1{width:42vh;height:38vh;border-radius:3rem;overflow:hidden;position:absolute;right:19rem;top:50%;transform:translateY(-90%)}.hero-section-2 .hero-section-2__image-2{height:45vh;aspect-ratio:.8;border-radius:3rem;overflow:hidden;position:absolute;right:19rem;top:50%;transform:translate(75%,-15%)}.hero-section-2 .hero-section-2__image-2 img{object-position:35%}.hero-section-3 .hero-section-3__image{border-radius:3rem;overflow:hidden;flex-grow:1;height:100%;flex-shrink:1}.about-swiper-container{width:100%;height:38.5rem;align-self:end}.about-swiper-wrapper{display:flex;height:100%}.about-swiper-wrapper .about-swiper-slide{padding-inline:1.5rem;align-self:end;height:100%;flex-shrink:0}.about-swiper-wrapper .about-swiper-slide:nth-of-type(1),.about-swiper-wrapper .about-swiper-slide:nth-of-type(5){height:80%}.about-swiper-wrapper .about-swiper-slide:nth-of-type(2),.about-swiper-wrapper .about-swiper-slide:nth-of-type(4){height:90%}.about-swiper-wrapper .about-swiper-slide:nth-of-type(5) img{object-position:24%}.about-swiper-wrapper .about-swiper-slide .about-card{width:100%;height:100%;overflow:hidden;border-radius:3rem}.progress{position:absolute;left:6.5rem;bottom:5rem;transform:translate(0);width:calc(100vw - 13rem)}.progress .progress-container{height:2px;width:100%;position:relative;background-color:#ddd;overflow:hidden}.progress .progress-container .progress-bar{position:absolute;top:0;left:0%;width:100%;height:100%;transform:scaleX(0);background-color:#da4526;transform-origin:left}@media(orientation:portrait){.hero{height:auto}.hero .hero-container{flex-direction:column;height:100%;width:100%}.hero .hero-container .hero-section-1,.hero .hero-container .hero-section-2,.hero .hero-container .hero-section-3,.hero .hero-container .hero-section-4{width:100%;height:auto;min-height:100vh;overflow:hidden}.hero-pattern{position:fixed;left:50vw;top:50vh;z-index:-1}.hero-section-1,.hero-section-2,.hero-section-3{display:flex;flex-direction:column;gap:5rem;padding-inline:1.5rem;padding-block:20rem 8rem}.hero-section-4{width:100%;gap:5rem;padding-inline:0rem;padding-block:20rem 1.5rem;position:relative;height:100%;align-content:center;grid-template-rows:auto auto}.hero-section-3 .hero-content,.hero-content{width:32rem}.hero-section-3 .hero-content,.hero-section-2 .hero-content{transform:translateY(0)}.hero-section-4 .hero-content{width:32rem}.hero-section-4 .hero-content p{width:100%}.hero-content .hero-tagline{font-size:2rem}.hero-content h1,.hero-content h2,.hero-content h3,.hero-content h4{font-size:4rem}.hero-content p{font-size:1.4rem;width:100%}.hero-content .hero-shadow{font-size:18rem;transform:translate(-20%,-60%)}.hero-section-1 .hero-section-1__image{border-radius:2rem;height:40rem;width:100%}.hero-section-2__wrapper{position:relative;width:100%}.hero-section-2 .hero-section-2__image-1{width:28rem;height:24.5rem;border-radius:2rem;position:relative;right:auto;left:0;top:0%;transform:translate(0);margin-right:auto}.hero-section-2 .hero-section-2__image-2{height:23rem;width:21rem;aspect-ratio:unset;border-radius:2rem;position:relative;right:0;top:0;transform:translate(95%,-20%);z-index:1}.hero-section-3 .hero-section-3__image{border-radius:2rem;flex-grow:0;width:100%;height:42rem}.about-swiper-container{height:40rem;align-self:end;width:100%;overflow:hidden}.about-swiper-wrapper .about-swiper-slide{padding-inline:1rem}.about-swiper-wrapper .about-swiper-slide:nth-of-type(1),.about-swiper-wrapper .about-swiper-slide:nth-of-type(5){height:90%}.about-swiper-wrapper .about-swiper-slide:nth-of-type(2),.about-swiper-wrapper .about-swiper-slide:nth-of-type(4){height:70%}.about-swiper-wrapper .about-swiper-slide .about-card{border-radius:2rem}.progress{display:none}}@media(orientation:landscape)and (max-height:1200px){.hero-content .hero-shadow{font-size:28rem;transform:translate(-25%,-80%)}.hero-content h1,.hero-content h2,.hero-content h3,.hero-content h4{font-size:8rem}}.guarantee{position:relative;overflow:hidden;width:100%;height:100vh;isolation:isolate}.guarantee .guarantee-container{display:flex;align-items:flex-end;height:100%;width:100%;padding:7.5rem 11.5rem}.guarantee .guarantee-footer{display:flex;align-items:flex-end;justify-content:space-between;gap:5rem;width:100%}.guarantee .guarantee-footer p{color:#dcdce2;font-size:clamp(20px,5rem,70px);line-height:1.1;width:100rem;padding-top:30rem}.guarantee .guarantee-footer p span:nth-of-type(1){font-size:clamp(12px,2rem,35px);color:var(--white)}.guarantee .guarantee-footer p span:nth-of-type(2){color:#dcdce299}.guarantee .guarantee-contact{padding-top:30rem}.guarantee .guarantee-background{position:absolute;inset:0;z-index:-1;pointer-events:none;user-select:none;object-position:bottom;object-position:center 50%}.guarantee:after{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;user-select:none;background:linear-gradient(to bottom,transparent 60%,#000 100%)}@media(orientation:portrait){.guarantee .guarantee-container{padding:2.5rem}.guarantee .guarantee-footer{flex-direction:column;gap:2rem;align-items:flex-start}.guarantee .guarantee-footer p{font-size:2.8rem;width:100%;padding-top:20rem}.guarantee .guarantee-footer p span:nth-of-type(1){font-size:1.8rem;margin-bottom:2rem;display:inline-block}.guarantee .guarantee-footer p span:nth-of-type(2){color:#dcdce2}.guarantee .guarantee-contact{padding-top:0rem}}.fixed-logo__wrapper{z-index:-1!important;position:absolute!important}.hero .fixed-logo{mask-image:linear-gradient(black 60%,transparent)}.partners .fixed-logo path{stroke:#fff!important}.hero-pattern{z-index:-1!important}.partners{padding-block:7rem;background:#2d2d2d}.partners .partners-marquee{width:100%;overflow:hidden}.marquee-css{display:flex;width:100%;flex-wrap:nowrap}.partners .marquee-css__list{position:relative;flex:none;display:flex;animation:translateX 30s linear infinite;align-items:center}.partners .marquee-css__item{height:5.5rem;width:auto;flex-shrink:0;padding-right:9rem}.partners .marquee-css__item:nth-child(3){height:4.5rem}.partners .marquee-css__item img{height:100%;width:auto;object-fit:contain;mix-blend-mode:difference}@keyframes translateX{to{transform:translate(-100%)}}.partners.is--active [data-css-marquee-list]{will-change:transform}@media(orientation:portrait){.partners .marquee-css__item{height:3.5rem;padding-right:8rem}}
