.services-landing .process-text h3{font-size:1.46vw}.services-landing .hero-left{z-index:2;flex-direction:column;justify-content:flex-start;align-items:flex-start;width:100%;display:flex;position:relative}.services-landing .hero-right{z-index:1;width:100%;display:block;position:relative}.services-landing .hero-image{object-fit:cover;border-radius:16px;width:100%;height:auto;display:block}.services-landing .tag{color:#fff;font-family:var(--font-inter), sans-serif;letter-spacing:-.04em;text-transform:uppercase;background-color:#1e8f7f;border-radius:4px;width:fit-content;margin-bottom:0;padding:.104vw .208vw;font-size:.833vw;font-weight:700;line-height:1.1;display:inline-block}.services-landing .hero-content h1{color:#2e2e2e;margin:1.25vw 0 1.667vw;font-size:6.67vw}.services-landing .hero-left p{font-family:var(--font-inter), sans-serif;letter-spacing:-.04em;color:#2e2e2e;opacity:.7;max-width:26.927vw;margin:0 0 3.333vw;font-size:1.042vw;font-weight:600;line-height:1.4}.services-landing .hero-content__buttons{justify-content:flex-start;gap:1.042vw;display:flex}.services-landing .btn{color:#fff;font-family:var(--font-inter), sans-serif;letter-spacing:-.04em;text-transform:uppercase;background:#1e8f7f;border-radius:12px;justify-content:flex-end;align-items:center;gap:.833vw;min-width:12.6563vw;height:3.229vw;padding:.417vw .417vw .417vw .833vw;font-size:.833vw;font-weight:700;line-height:.98;text-decoration:none;display:flex;position:relative;overflow:hidden}.services-landing .btn__icon,.services-landing .hcb-btn__icon,.services-landing .contact-btn__icon{background:#fff;border-radius:8px;justify-content:center;align-items:center;width:2.396vw;height:2.396vw;transition:all .3s;display:flex;overflow:hidden}.services-landing .btn__icon img,.services-landing .hcb-btn__icon img,.services-landing .contact-btn__icon img{width:1.25vw;height:1.25vw;display:block}.services-landing .btn__icon--right,.services-landing .hcb-btn__icon--right,.services-landing .contact-btn__icon--right{opacity:1;transform:translate(0)}.services-landing .btn__icon--left,.services-landing .hcb-btn__icon--left,.services-landing .contact-btn__icon--left{opacity:0;background:#fff;border-radius:8px;width:0;height:0;position:absolute;left:.417vw;transform:translate(-.417vw)}.services-landing .btn:hover .btn__icon--right,.services-landing .hcb-btn:hover .hcb-btn__icon--right,.services-landing .contact-btn:hover .contact-btn__icon--right{opacity:0;width:0;height:0;margin:0;padding:0}.services-landing .btn:hover .btn__icon--left,.services-landing .hcb-btn:hover .hcb-btn__icon--left,.services-landing .contact-btn:hover .contact-btn__icon--left{opacity:1;width:2.396vw;height:2.396vw;transform:translate(0)}.services-landing .btn:hover .btn__text,.services-landing .hcb-btn:hover .hcb-btn__text,.services-landing .contact-btn:hover .contact-btn__text{transform:translate(.313vw)}.services-landing .btn--primary{min-width:13.698vw}.services-landing .btn--secondary{color:#2e2e2e;background:#fff;border:1px solid #b4b4b4}.services-landing .btn--secondary .btn__icon,.services-landing .btn--secondary .btn__icon--left{background:#1e8f7f}.services-landing .btn--secondary:hover{color:#fff;background:#1e8f7f;border:1px solid #1e8f7f}.services-landing .btn--secondary:hover .btn__icon,.services-landing .btn--secondary:hover .btn__icon--left{background:#fff}.services-landing .hcb-btn{font-family:var(--font-inter), sans-serif;letter-spacing:-.04em;text-transform:uppercase;border-radius:12px;justify-content:flex-end;align-items:center;gap:.833vw;height:3.229vw;padding:.417vw .417vw .417vw .833vw;font-size:.833vw;font-weight:700;line-height:.98;text-decoration:none;transition:background-color .3s,border-color .3s,color .3s;display:flex;position:relative;overflow:hidden}.services-landing .hcb-btn__text{white-space:nowrap;transition:transform .3s;position:relative}.services-landing .hcb-btn__icon{flex-shrink:0}.services-landing .hcb-btn--strategy{color:#fff;background:#1e8f7f;border:1px solid #1e8f7f;min-width:13.664vw}.services-landing .hcb-btn--strategy .hcb-btn__icon{background:#fff}.services-landing .hcb-btn--strategy:hover{color:#2e2e2e;background:#fff;border:1px solid #b4b4b4}.services-landing .hcb-btn--strategy:hover .hcb-btn__icon,.services-landing .hcb-btn--strategy:hover .hcb-btn__icon--left{background:#1e8f7f}.services-landing .hcb-btn--work{color:#2e2e2e;background:#fff;border:1px solid #b4b4b4;min-width:12.656vw}.services-landing .hcb-btn--work .hcb-btn__icon,.services-landing .hcb-btn--work .hcb-btn__icon--left{background:#1e8f7f}.services-landing .hcb-btn--work:hover{color:#fff;background:#1e8f7f;border:1px solid #1e8f7f}.services-landing .hcb-btn--work:hover .hcb-btn__icon,.services-landing .hcb-btn--work:hover .hcb-btn__icon--left{background:#fff}.services-landing .efficiency{padding-top:0;padding-bottom:0}.services-landing .efficiency .btn--secondary{width:13.646vw}.services-landing .what-we-do__columns{gap:5vw;min-width:0;margin-top:5vw;margin-bottom:5vw;display:flex}.services-landing .what-we-do__col--left{flex:0 25.573vw;min-width:16.667vw}.services-landing .what-we-do__col--right{flex:1;min-width:0}.services-landing .what-we-do__title{font-family:var(--font-roboto-condensed), sans-serif;letter-spacing:-.04em;text-transform:uppercase;color:#2e2e2e;width:25.313vw;margin:1.25vw 0 0;font-size:6.667vw;font-weight:900;line-height:1;overflow:hidden}.services-landing .what-we-do__card{border:1px solid #b4b4b4;border-radius:16px;width:100%;margin-top:1.25vw}.services-landing .what-we-do__card-inner{align-items:flex-start;gap:1.25vw;padding:1.667vw 1.667vw 1.25vw;display:flex}.services-landing .what-we-do__card-image{object-fit:cover;flex:none;width:8.75vw;height:8.75vw}.services-landing .what-we-do__card-text{flex-direction:column;gap:.417vw;display:flex}.services-landing .what-we-do__card-title{font-family:var(--font-roboto-condensed), sans-serif;letter-spacing:-.03em;text-transform:uppercase;color:#2e2e2e;margin:0;font-size:1.458vw;font-weight:900;line-height:1}.services-landing .what-we-do__card-description{font-family:var(--font-inter), sans-serif;letter-spacing:-.04em;color:#2e2e2e;opacity:.7;margin:0;padding-top:1.458vw;font-size:1.042vw;font-weight:600;line-height:1.4}.services-landing .what-we-do__button{color:#fff;width:22.24vw;height:3.229vw;font-family:var(--font-inter), sans-serif;letter-spacing:-.04em;text-transform:uppercase;box-sizing:border-box;background-color:#1e8f7f;border-radius:12px;justify-content:center;align-items:center;margin:0 1.667vw 1.667vw;padding:0 3.229vw;font-size:.833vw;font-weight:700;line-height:1.2;text-decoration:none;transition:background-color .3s;display:flex;position:relative;overflow:hidden}.services-landing .what-we-do__button-text{white-space:nowrap;transition:all .3s;position:absolute;top:50%;left:.885vw;transform:translateY(-50%)}.services-landing .what-we-do__button:hover .what-we-do__button-text{left:50%;transform:translate(-50%,-50%)}.services-landing .what-we-do__button-icon{background-color:#fff;border-radius:8px;justify-content:center;align-items:center;width:2.396vw;height:2.396vw;transition:all .3s;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.services-landing .what-we-do__button-icon img{width:1.25vw;height:1.25vw;display:block}.services-landing .what-we-do__button-icon--right{opacity:1;right:.521vw}.services-landing .what-we-do__button-icon--left{opacity:0;left:.521vw;overflow:hidden}.services-landing .what-we-do__button:hover{background-color:#2e2e2e}.services-landing .what-we-do__button:hover .what-we-do__button-icon--right{opacity:0;width:0;height:0}.services-landing .what-we-do__button:hover .what-we-do__button-icon--left{opacity:1;width:2.396vw;height:2.396vw}.services-landing .what-we-do__services{margin:0;padding:0;list-style:none}.services-landing .what-we-do__service-item{border-bottom:1px solid #b4b4b4;width:100%;height:7.083vw;padding:0;display:block;position:relative}.services-landing .what-we-do__service-item:last-child{border-bottom:none}.services-landing .what-we-do__service-link{width:100%;height:100%;color:inherit;align-items:center;text-decoration:none;display:flex}.services-landing .what-we-do__service-item:hover .what-we-do__service-title{color:#1e8f7f}.services-landing .what-we-do__service-link:hover .what-we-do__service-icon-wrapper{background-color:#1e8f7f;border-color:#1e8f7f}.services-landing .what-we-do__service-link:hover .what-we-do__service-icon-wrapper .what-we-do__icon-black{opacity:0}.services-landing .what-we-do__service-link:hover .what-we-do__service-icon-wrapper .what-we-do__icon-white{opacity:1}.services-landing .what-we-do__service-col{align-items:center;width:50%;min-width:0;height:100%;display:flex}.services-landing .what-we-do__service-col--left{justify-content:flex-start;gap:1.875vw}.services-landing .what-we-do__service-col--right{justify-content:space-between;gap:1.25vw;min-width:0}.services-landing .what-we-do__service-icon-star{flex:none;width:.729vw;height:.729vw}.services-landing .what-we-do__service-title{font-family:var(--font-roboto-condensed), sans-serif;letter-spacing:-.03em;text-transform:uppercase;color:#2e2e2e;white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:1.46vw;font-weight:900;line-height:1;overflow:hidden}.services-landing .what-we-do__service-description{width:auto;max-width:13.438vw;font-family:var(--font-inter), sans-serif;letter-spacing:-.04em;color:#2e2e2e;opacity:.7;white-space:normal;overflow-wrap:break-word;flex:none;margin:0;font-size:1.042vw;font-weight:600;line-height:1.4;display:block;overflow:visible}.services-landing .what-we-do__service-icon-wrapper{border:1px solid #b4b4b4;border-radius:8px;flex:none;justify-content:center;align-items:center;width:2.396vw;height:2.396vw;text-decoration:none;transition:background-color .2s,border-color .2s;display:flex;position:relative}.services-landing .what-we-do__icon-black,.services-landing .what-we-do__icon-white{pointer-events:none;width:1.25vw;height:1.25vw;transition:opacity .2s;display:block;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.services-landing .what-we-do__icon-white{opacity:0}.services-landing .what-we-do__service-icon-wrapper:hover{background-color:#1e8f7f;border-color:#1e8f7f}.services-landing .what-we-do__service-icon-wrapper:hover .what-we-do__icon-black{opacity:0}.services-landing .what-we-do__service-icon-wrapper:hover .what-we-do__icon-white{opacity:1}.services-landing .how-we-do-it{padding-bottom:1.875vw}.services-landing .how-we-do-it__text{flex-direction:column;justify-content:center;align-items:center;display:flex}.services-landing .how-we-do-it__title{font-family:var(--font-roboto-condensed), sans-serif;letter-spacing:-.04em;text-transform:uppercase;color:#2e2e2e;white-space:normal;text-align:center;margin:1.25vw 0 0;font-size:6.667vw;font-weight:900;line-height:1}.services-landing .process-section{box-sizing:border-box;background-color:#fff;justify-content:center;align-items:center;height:32.292vw;display:flex;position:relative;overflow:visible}.services-landing .process-scroll-container{box-sizing:border-box;z-index:1;align-items:center;width:100%;max-width:100%;min-height:100%;display:flex;position:relative;overflow-y:visible}.services-landing .process-scroll-container::-webkit-scrollbar{display:none}.services-landing .process{flex-wrap:nowrap;align-items:flex-start;gap:.052vw;min-width:max-content;display:flex;position:relative}.services-landing .process-item{flex-direction:column;flex-shrink:0;align-items:center;width:12.813vw;display:flex;position:relative}.services-landing .process-text{border-left:1px solid #2e2e2e80;width:12.813vw;height:11.979vw;position:absolute;left:0}.services-landing .process-text.top{padding-bottom:.938vw;padding-left:1.667vw;bottom:100%}.services-landing .process-text.bottom{padding-top:.938vw;padding-left:1.667vw;top:100%}.services-landing .process-text h4{font-family:var(--font-roboto-condensed), sans-serif;letter-spacing:-3%;text-transform:uppercase;color:#2e2e2e;max-width:9.479vw;margin:0 0 .833vw;font-size:1.458vw;font-weight:900;line-height:100%}.services-landing .process-text p{font-family:var(--font-inter), sans-serif;letter-spacing:-4%;color:#2e2e2eb3;max-width:9.479vw;margin:0;font-size:1.042vw;font-weight:600;line-height:140%}.services-landing .process-box{width:12.813vw;height:1.667vw;font-family:var(--font-inter), sans-serif;letter-spacing:-5%;text-transform:uppercase;color:#fff;z-index:1;align-items:center;padding-left:1.667vw;font-size:.833vw;font-weight:700;line-height:98%;display:flex}.services-landing .process-box.bottom-radius{border-radius:0 0 8px 8px}.services-landing .process-box.top-radius{border-radius:8px 8px 0 0}.services-landing .c1{background:#bcded9}.services-landing .c2{background:#a5d2cc}.services-landing .c3{background:#8ec6be}.services-landing .c4{background:#78bcb2}.services-landing .c5{background:#62b1a6}.services-landing .c6{background:#4ba599}.services-landing .c7{background:#359b8c}.services-landing .custom-scrollbar-container{z-index:3;width:7.656vw;height:.417vw;position:absolute;bottom:0;left:0}.services-landing .custom-scrollbar-track{background:0 0;border:1px solid #2e2e2e80;border-radius:4px;width:100%;height:100%;position:relative;overflow:hidden}.services-landing .custom-scrollbar-thumb{background-color:#1e8f7f;border:1px solid #1e8f7f;border-radius:4px;min-width:1.042vw;height:100%;transition:transform .1s ease-out,width .1s ease-out;position:absolute;top:0;left:0}.services-landing .contact-us{width:100%;position:relative}.services-landing .contact-us__wrapper{box-sizing:border-box;color:#fff;background:url(/img/contact-us-services-pc.webp) 50%/cover no-repeat;border-radius:16px;justify-content:flex-start;align-items:center;min-height:27.188vw;margin-bottom:5vw;padding:2.5vw;display:flex;position:relative;overflow:hidden}.services-landing .contact-us__title{font-family:var(--font-roboto-condensed), sans-serif;letter-spacing:-.04em;text-transform:uppercase;color:#fff;max-width:max-content;margin:1.25vw 0 1.667vw;font-size:3.333vw;font-weight:900;line-height:1}.services-landing .contact-us__avatar-text{align-items:center;gap:.833vw;margin:0 0 3.333vw;display:flex}.services-landing .contact-us__avatar{object-fit:cover;border-radius:8px;flex-shrink:0;width:5vw;height:5vw}.services-landing .contact-us__text{font-family:var(--font-inter), sans-serif;letter-spacing:-.04em;color:#fff;opacity:.7;max-width:21.094vw;margin:0;font-size:1.042vw;font-weight:600;line-height:1.4}.services-landing .contact-us__buttons{flex-wrap:wrap;justify-content:flex-start;align-items:end;gap:1.042vw;display:flex}.services-landing .contact-btn{color:#2e2e2e;font-family:var(--font-inter), sans-serif;letter-spacing:-.04em;text-transform:uppercase;background:#fff;border-radius:12px;justify-content:flex-end;align-items:center;gap:.833vw;width:100%;height:3.229vw;padding:.417vw .417vw .417vw .833vw;font-size:.833vw;font-weight:700;line-height:.98;text-decoration:none;display:flex;position:relative;overflow:hidden}.services-landing .contact-btn__icon,.services-landing .contact-btn__icon--left{background:#1e8f7f}.services-landing .contact-btn__text{white-space:nowrap;transition:transform .3s;position:relative}.services-landing .contact-btn--primary{max-width:14.323vw}@media (max-width:1024px){.services-landing .hero-content{flex-direction:column-reverse;gap:48px;min-height:auto;padding:64px 0 0;display:flex;position:relative}.services-landing .tag{padding:2px 4px;font-size:16px}.services-landing .hero-content h1{color:#2e2e2e;margin:24px 0 32px;font-size:64px}.services-landing .hero-left p{letter-spacing:-.04em;color:#2e2e2e;opacity:.7;max-width:none;margin:0 0 64px;font-size:16px;font-weight:600;line-height:1.5}.services-landing .hero-content__buttons{justify-content:flex-start;gap:16px;width:100%;display:flex}.services-landing .btn{color:#fff;letter-spacing:-.04em;text-transform:uppercase;background:#1e8f7f;border-radius:12px;justify-content:space-between;align-items:center;gap:16px;width:100%;height:62px;padding:8px 8px 8px 16px;font-size:16px;line-height:.98;text-decoration:none;display:flex;position:relative;overflow:hidden}.services-landing .btn__icon{background:#fff;border-radius:8px;justify-content:center;align-items:center;width:46px;height:46px;transition:all .3s;display:flex;overflow:hidden}.services-landing .btn__icon img{width:24px;height:24px;display:block}.services-landing .btn__icon--right{opacity:1;transform:translate(0)}.services-landing .btn__icon--left{opacity:0;background:#fff;border-radius:8px;width:0;height:0;position:absolute;left:8px;transform:translate(-8px)}.services-landing .btn:hover .btn__icon--right{opacity:0;width:0;height:0;margin:0;padding:0}.services-landing .btn:hover .btn__icon--left{opacity:1;width:46px;height:46px;transform:translate(0)}.services-landing .btn:hover .btn__text{transform:translate(48px)}.services-landing .btn--primary{width:100%;max-width:50%}.services-landing .btn--secondary{color:#2e2e2e;background:#fff;border:1px solid #b4b4b4;width:100%;max-width:50%}.services-landing .btn--secondary .btn__icon,.services-landing .btn--secondary .btn__icon--left{background:#1e8f7f}.services-landing .btn--secondary:hover{color:#fff;background:#1e8f7f;border:1px solid #1e8f7f}.services-landing .btn--secondary:hover .btn__icon,.services-landing .btn--secondary:hover .btn__icon--left{background:#fff}.services-landing .hero{padding:0}.services-landing .efficiency{padding-top:0;padding-bottom:0}.services-landing .efficiency__desktop{display:none!important}.services-landing .efficiency__mobile{border-top:1px solid #b4b4b4;border-bottom:1px solid #b4b4b4;margin-top:65px;margin-bottom:64px;padding-top:64px;padding-bottom:64px;display:block}.services-landing .efficiency__mobile-row{flex-direction:column;justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:32px;display:flex}.services-landing .efficiency__text{flex:1;min-width:0}.services-landing .efficiency__title{letter-spacing:-.04em;text-transform:uppercase;color:#2e2e2e;white-space:normal;max-width:100%;margin:24px 0 16px;font-size:64px;font-weight:900;line-height:1}.services-landing .efficiency__image-wrapper{width:100%;padding-top:48px;display:block}.services-landing .efficiency__image{object-fit:cover;border-radius:16px;width:168px;height:168px;display:block}.services-landing .efficiency__benefits-grid{grid-template-columns:repeat(2,1fr);gap:96px 32px;display:grid;position:relative}.services-landing .efficiency__benefit-item{align-items:flex-start;gap:24px;padding-top:32px;padding-bottom:32px;display:flex;position:relative}.services-landing .efficiency__benefit-icon{flex:none;width:24px;height:24px;margin-top:4px;display:block}.services-landing .efficiency__benefit-content{flex:1;min-width:0}.services-landing .efficiency__benefit-title{letter-spacing:-.03em;text-transform:uppercase;color:#2e2e2e;white-space:normal;text-overflow:ellipsis;max-width:none;margin:0 0 16px;font-size:24px;font-weight:900;line-height:1;overflow:hidden}.services-landing .efficiency__benefit-description{letter-spacing:-.04em;color:#2e2e2e;opacity:.7;white-space:normal;overflow-wrap:break-word;max-width:100%;margin:0;font-size:16px;font-weight:600;line-height:1.4}.services-landing .efficiency-slider-mobile{width:100%;overflow:hidden}.services-landing .efficiency-slides{flex-wrap:nowrap;width:100%;transition:transform .4s ease-in-out;display:flex}.services-landing .efficiency-slide{box-sizing:border-box;flex:0 0 100%}.services-landing .efficiency-slide .efficiency__benefit-item{border-top:1px solid #b4b4b4;align-items:flex-start;gap:24px;margin-top:0;padding-top:32px;padding-bottom:30px;display:flex}.services-landing .efficiency-slider-dots{justify-content:center;margin-top:32px;display:flex}.services-landing .efficiency-dot{cursor:pointer;background:0 0;border:1px solid #b4b4b4;border-radius:4px;flex-shrink:0;width:8px;height:8px;position:relative;overflow:hidden}.services-landing .efficiency-dot-fill{background-color:#1e8f7f;border-radius:4px;width:0;height:100%;transition:none;position:absolute;top:0;left:0}.services-landing .efficiency-dot.active{background:0 0;border-color:#1e8f7f;border-radius:4px;width:28px;height:8px}.services-landing .efficiency-dot.active .efficiency-dot-fill{display:block}.services-landing .efficiency .btn--secondary{width:100%;max-width:100%}.services-landing .what-we-do__columns{flex-direction:column;gap:0;min-width:0;margin-top:64px;margin-bottom:64px;display:flex}.services-landing .what-we-do__col{display:contents}.services-landing .what-we-do__services{margin:0;padding:0}.services-landing .what-we-do__card{border:1px solid #b4b4b4;border-radius:16px;order:3;width:100%;margin-top:24px}.services-landing .what-we-do__title{letter-spacing:-.04em;text-transform:uppercase;color:#2e2e2e;width:auto;margin:24px 0 16px;font-size:64px;font-weight:900;line-height:1;overflow:hidden}.services-landing .what-we-do__card-inner{text-align:left;flex-direction:row;align-items:center;gap:16px;padding:32px;display:flex}.services-landing .what-we-do__card-image{object-fit:cover;border-radius:8px;width:84px;height:84px}.services-landing .what-we-do__card-text{flex-direction:column;gap:16px;display:flex}.services-landing .what-we-do__card-title{letter-spacing:-.03em;text-transform:uppercase;color:#2e2e2e;margin:0;font-size:24px;font-weight:900;line-height:1}.services-landing .what-we-do__card-description{letter-spacing:-.04em;color:#2e2e2e;opacity:.7;max-width:170px;margin:0;padding-top:0;font-size:16px;font-weight:600;line-height:1.4}.services-landing .what-we-do__button{color:#fff;letter-spacing:-.04em;text-transform:uppercase;box-sizing:border-box;background-color:#1e8f7f;border-radius:12px;justify-content:center;align-items:center;width:calc(100% - 64px);height:56px;margin:0 32px 32px;padding:0 48px;font-size:16px;font-weight:700;line-height:1.2;text-decoration:none;display:flex;position:relative;overflow:hidden}.services-landing .what-we-do__button-text{white-space:nowrap;transition:all .3s;position:absolute;top:50%;left:16px;transform:translateY(-50%)}.services-landing .what-we-do__button-icon{background-color:#fff;border-radius:8px;justify-content:center;align-items:center;width:42px;height:42px;transition:all .3s;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.services-landing .what-we-do__button-icon img{width:24px;height:24px;display:block}.services-landing .what-we-do__button-icon--right{opacity:1;right:10px}.services-landing .what-we-do__button-icon--left{opacity:0;left:10px;overflow:hidden}.services-landing .what-we-do__button:hover{background-color:#2e2e2e}.services-landing .what-we-do__button:hover .what-we-do__button-icon--right{opacity:0;width:0;height:0}.services-landing .what-we-do__button:hover .what-we-do__button-icon--left{opacity:1;width:46px;height:46px}.services-landing .what-we-do__services{margin:0;padding:0;list-style:none}.services-landing .what-we-do__service-item{border-bottom:1px solid #b4b4b4;width:100%;padding:0 0 0 24px;position:relative}.services-landing .what-we-do__service-item:last-child{border-bottom:none}.services-landing .what-we-do__service-link{width:100%;height:100%;color:inherit;align-items:center;text-decoration:none;display:flex}.services-landing .what-we-do__service-description{display:none}.services-landing .what-we-do__service-col{align-items:center;width:50%;min-width:0;height:100%;display:flex}.services-landing .what-we-do__service-col--left{flex:1;align-items:center;gap:24px;padding-right:24px;display:flex}.services-landing .what-we-do__service-col--right{justify-content:flex-end;align-items:center;gap:0;width:auto;min-width:auto;margin:0;padding:0;display:flex}.services-landing .what-we-do__service-title{letter-spacing:-.03em;text-transform:uppercase;color:#2e2e2e;white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:24px;font-weight:900;line-height:1;overflow:hidden}.services-landing .what-we-do__service-icon-wrapper{border:1px solid #b4b4b4;border-radius:8px;flex:none;justify-content:center;align-items:center;width:42px;height:42px;display:flex;position:relative}.services-landing .what-we-do__icon-black,.services-landing .what-we-do__icon-white{pointer-events:none;width:20px;height:20px;transition:opacity .2s;display:block;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.services-landing .what-we-do__icon-white{opacity:0}.services-landing .how-we-do-it{padding-bottom:36px}.services-landing .how-we-do-it__text{flex-direction:column;justify-content:center;align-items:center;display:flex}.services-landing .how-we-do-it__title{letter-spacing:-.04em;text-transform:uppercase;color:#2e2e2e;white-space:normal;text-align:center;margin:24px 0 0;font-size:64px;font-weight:900;line-height:.85}.services-landing .process-section{box-sizing:border-box;background-color:#fff;justify-content:center;align-items:center;height:520px;display:flex;position:relative;overflow:visible}.services-landing .process-scroll-container{-webkit-overflow-scrolling:touch;-ms-overflow-style:none;scrollbar-width:none;box-sizing:border-box;z-index:1;align-items:center;width:100%;max-width:100%;min-height:100%;display:flex;position:relative;overflow:auto visible}.services-landing .process-scroll-container::-webkit-scrollbar{display:none}.services-landing .process{flex-wrap:nowrap;align-items:flex-start;gap:1px;min-width:max-content;display:flex;position:relative}.services-landing .process-item{flex-direction:column;flex-shrink:0;align-items:center;width:235px;display:flex;position:relative}.services-landing .process-text{border-left:1px solid #2e2e2e80;width:235px;height:200px;padding-left:24px;position:absolute;left:0}.services-landing .process-text.top{padding-bottom:18px;bottom:100%}.services-landing .process-text.bottom{padding-top:18px;top:100%}.services-landing .process-text h4{letter-spacing:-3%;text-transform:uppercase;color:#2e2e2e;max-width:170px;margin:0 0 16px;font-size:24px;font-weight:900;line-height:100%}.services-landing .process-text p{letter-spacing:-4%;color:#2e2e2eb3;max-width:170px;margin:0;font-size:16px;font-weight:600;line-height:140%}.services-landing .process-box{width:235px;height:32px;letter-spacing:-5%;text-transform:uppercase;color:#fff;z-index:1;align-items:center;padding-left:24px;font-size:14px;font-weight:700;line-height:98%;display:flex}.services-landing .process-box.bottom-radius{border-radius:0 0 8px 8px}.services-landing .process-box.top-radius{border-radius:8px 8px 0 0}.services-landing .custom-scrollbar-container{z-index:3;width:147px;height:8px;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.services-landing .custom-scrollbar-track{background:0 0;border:1px solid #2e2e2e80;border-radius:4px;width:100%;height:100%;position:relative;overflow:hidden}.services-landing .custom-scrollbar-thumb{background-color:#1e8f7f;border:1px solid #1e8f7f;border-radius:4px;min-width:20px;height:100%;transition:transform .1s ease-out,width .1s ease-out;position:absolute;top:0;left:0}.services-landing .contact-us{width:100%;position:relative}.services-landing .contact-us__wrapper{box-sizing:border-box;background-image:url(/img/contact-us-services-tablet.webp);border-radius:16px;min-height:auto;margin-bottom:64px;padding:32px;display:block;position:relative;overflow:hidden}.services-landing .contact-us__title{letter-spacing:-.04em;text-transform:uppercase;color:#fff;max-width:max-content;margin:24px 0 32px;font-size:36px;font-weight:900;line-height:1}.services-landing .contact-us__avatar-text{align-items:center;gap:16px;margin:0 0 64px;display:flex}.services-landing .contact-us__avatar{object-fit:cover;border-radius:8px;flex-shrink:0;width:96px;height:96px}.services-landing .contact-us__text{letter-spacing:-.04em;color:#fff;opacity:.7;max-width:350px;margin:0;font-size:16px;font-weight:600;line-height:1.4}.services-landing .contact-us__buttons{flex-wrap:wrap;justify-content:flex-start;align-items:end;gap:20px;display:flex}.services-landing .contact-btn{color:#2e2e2e;letter-spacing:-.04em;text-transform:uppercase;background:#fff;border-radius:12px;justify-content:space-between;align-items:center;gap:16px;width:100%;height:62px;padding:8px 8px 8px 16px;font-size:16px;font-weight:700;line-height:.98;text-decoration:none;display:flex;position:relative;overflow:hidden}.services-landing .contact-btn__icon{background:#1e8f7f;border-radius:8px;justify-content:center;align-items:center;width:46px;height:46px;transition:all .3s;display:flex;overflow:hidden}.services-landing .contact-btn__icon img{width:24px;height:24px;display:block}.services-landing .contact-btn__icon--right{opacity:1;transform:translate(0)}.services-landing .contact-btn__icon--left{opacity:0;background:#1e8f7f;border-radius:8px;width:0;height:0;position:absolute;left:8px;transform:translate(-8px)}.services-landing .contact-btn:hover .contact-btn__icon--right{opacity:0;width:0;height:0;margin:0;padding:0}.services-landing .contact-btn:hover .contact-btn__icon--left{opacity:1;width:46px;height:46px;transform:translate(0)}.services-landing .contact-btn:hover .contact-btn__text{transform:translate(48px)}.services-landing .contact-btn--primary{width:100%;max-width:100%}.services-landing .process-desktop{display:none!important}.services-landing .process-slider{width:100%;margin-top:48px;padding:0;position:relative;overflow:hidden;display:block!important}.services-landing .process-slides{will-change:transform;flex-wrap:nowrap;width:100%;padding-bottom:48px;transition:transform .4s ease-in-out;display:flex}.services-landing .process-slide{box-sizing:border-box;flex:0 0 100%;min-width:100%;max-width:100%;padding:0}.services-landing .process-slide-item{box-sizing:border-box;border-left:1px solid #b4b4b4;flex-direction:column;justify-content:space-between;height:100%;min-height:200px;padding:0 24px;display:flex;position:relative}.services-landing .process-slide-content{flex-direction:column;flex-grow:1;gap:24px;margin-bottom:24px;padding-bottom:24px;display:flex;position:relative}.services-landing .process-slide-content:after{content:"";background-color:#b4b4b4;height:1px;position:absolute;bottom:0;left:0;right:0}.services-landing .process-slide-item:last-child .process-slide-content:after{display:none}.services-landing .process-slide-heading{letter-spacing:-.03em;text-transform:uppercase;color:#2e2e2e;margin:0;font-size:28px;font-weight:900;line-height:1}.services-landing .process-slide-description{letter-spacing:-.04em;color:#2e2e2ecc;margin:0;font-size:16px;font-weight:600;line-height:1.4}.services-landing .process-slide-number{letter-spacing:-.05em;text-transform:uppercase;color:#fff;text-align:left;border-radius:0 8px;align-self:stretch;margin:0 -24px -24px;padding:8px 16px 8px 32px;font-size:16px;font-weight:700;line-height:.98}.services-landing .process-slide-number.c1{background:#bcded9}.services-landing .process-slide-number.c2{background:#a5d2cc}.services-landing .process-slide-number.c3{background:#8ec6be}.services-landing .process-slide-number.c4{background:#78bcb2}.services-landing .process-slide-number.c5{background:#62b1a6}.services-landing .process-slide-number.c6{background:#4ca59a}.services-landing .process-slide-number.c7{background:#36998f}.services-landing .process-dots{justify-content:center;display:flex;margin-top:64px!important}.services-landing .process-dot{cursor:pointer;background-color:#0000;border:1px solid #2e2e2e80;border-radius:50%;flex-shrink:0;width:8px;height:8px;transition:all .2s;position:relative;overflow:hidden}.services-landing .process-dot-fill{background-color:#1e8f7f;border-radius:4px;width:0;height:100%;transition:none;position:absolute;top:0;left:0}.services-landing .process-dot.active{border:1px solid #1e8f7f;border-radius:4px;width:31px;height:8px}.services-landing .process-dot.active .process-dot-fill{width:100%;transition:width 5s linear}.services-landing .what-we-do__service-icon-star{flex:none;width:14px;height:14px}}@media (min-width:1025px){.services-landing .hero-content{box-sizing:border-box;flex-direction:row;align-items:stretch;gap:0;min-height:auto;padding:5vw 0;display:flex;position:relative}.services-landing .hero-left{box-sizing:border-box;flex-direction:column;justify-content:flex-start;align-items:flex-start;width:50%;padding-right:2.5vw;display:flex}.services-landing .hero-right{align-items:stretch;width:50%;display:flex;position:relative}.services-landing .hero-image{object-fit:cover;border-radius:16px;width:100%;height:100%;min-height:0;display:block}.services-landing .efficiency__desktop{display:block}.services-landing .efficiency__mobile{display:none}.services-landing .efficiency__columns{border-top:1px solid #b4b4b4;border-bottom:1px solid #b4b4b4;gap:5vw;min-width:0;margin-bottom:5vw;padding-top:5vw;padding-bottom:5vw;display:flex}.services-landing .efficiency__col--left{flex:0 25.573vw;min-width:16.667vw}.services-landing .efficiency__col--right{flex:1;min-width:0}.services-landing .efficiency__title{letter-spacing:-.04em;text-transform:uppercase;color:#2e2e2e;white-space:normal;margin:1.25vw 0 0;font-size:6.667vw;font-weight:900;line-height:1}.services-landing .efficiency__image-wrapper{margin-top:2.5vw}.services-landing .efficiency__image{object-fit:cover;border-radius:16px;width:8.75vw;height:8.75vw;display:block}.services-landing .efficiency__benefits-grid{grid-template-columns:repeat(2,1fr);gap:5vw 1.667vw;display:grid;position:relative}.services-landing .efficiency__benefit-item{align-items:flex-start;padding-top:1.667vw;padding-bottom:1.667vw;display:flex;position:relative}.services-landing .efficiency__benefit-item:after{content:"";z-index:-1;background-color:#b4b4b4;height:1px;position:absolute;bottom:-2.24vw;left:0;right:0}.services-landing .efficiency__benefit-item:last-child:nth-child(odd):after,.services-landing .efficiency__benefit-item:last-child:nth-child(2n):after,.services-landing .efficiency__benefit-item:nth-last-child(2):nth-child(odd):after{display:none}.services-landing .efficiency__benefit-item:first-child,.services-landing .efficiency__benefit-item:nth-child(2){padding-top:0}.services-landing .efficiency__benefit-icon{flex:none;width:1.25vw;height:1.25vw;margin:2px 1.25vw 0;display:block}.services-landing .efficiency__benefit-content{flex:1;min-width:0}.services-landing .efficiency__benefit-title{letter-spacing:-.03em;text-transform:uppercase;color:#2e2e2e;white-space:normal;text-overflow:ellipsis;max-width:100%;margin:0 0 1.25vw;font-size:1.46vw;font-weight:900;line-height:1;overflow:hidden}.services-landing .efficiency__benefit-description{letter-spacing:-.04em;color:#2e2e2e;opacity:.7;white-space:normal;overflow-wrap:break-word;max-width:13.073vw;margin:0;font-size:1.042vw;font-weight:600;line-height:1.4}.services-landing .custom-scrollbar-container{display:none}}@media (min-width:1025px) and (max-width:1300px){.services-landing .efficiency__columns{gap:3.333vw}.services-landing .efficiency__col--left{flex:0 19.792vw}.services-landing .efficiency__title{font-size:5.208vw}.services-landing .efficiency__image{width:7.292vw;height:7.292vw}.services-landing .efficiency__benefit-title{font-size:1.25vw}.services-landing .efficiency__benefit-description{font-size:.938vw}.services-landing .what-we-do__columns{gap:3.333vw}.services-landing .what-we-do__col--left{flex:0 19.792vw;min-width:16.667vw}.services-landing .what-we-do__title{width:auto;font-size:5.208vw;line-height:1}.services-landing .what-we-do__card-inner{gap:1.042vw;padding:1.25vw}.services-landing .what-we-do__card-image{width:7.292vw;height:7.292vw}.services-landing .what-we-do__card-title{font-size:1.354vw}.services-landing .what-we-do__card-description{padding-top:1.25vw;font-size:.938vw}.services-landing .what-we-do__button{width:17.188vw;height:3.021vw;margin:0 1.25vw 1.25vw;padding:0 2.917vw;font-size:.781vw}.services-landing .what-we-do__button-text{left:.833vw}.services-landing .what-we-do__button-icon{width:2.292vw;height:2.292vw}}@media (max-width:767px){.services-landing .hero-content{gap:32px;min-height:auto;padding:48px 0 0}.services-landing .hero-image{border-radius:8px;height:auto}.services-landing .tag{font-size:14px}.services-landing .hero-left p{margin:0 0 24px;font-size:14px}.services-landing .hero-content__buttons{flex-direction:column;align-items:stretch;gap:16px}.services-landing .btn{justify-content:space-between;width:100%;max-width:100%;font-size:14px}.services-landing .btn:hover .btn__text{transform:translate(48px)}.services-landing .btn--primary,.services-landing .btn--secondary{width:100%;max-width:100%}.services-landing .hero-content h1{font-size:48px}.services-landing .efficiency__image-wrapper{padding-top:32px}.services-landing .efficiency__title{margin:16px 0;font-size:48px}.services-landing .efficiency__benefit-title{font-size:18px}.services-landing .efficiency__benefit-description{font-size:14px}.services-landing .efficiency-slider-dots{margin-top:24px}.services-landing .what-we-do__service-title{white-space:normal;font-size:18px}.services-landing .what-we-do__card-inner{padding:24px}.services-landing .what-we-do__card-image{width:124px;height:124px}.services-landing .what-we-do__card-title{font-size:18px}.services-landing .what-we-do__card-description{font-size:14px}.services-landing .what-we-do__button{width:calc(100% - 48px);margin:0 24px 24px;font-size:14px}.services-landing .what-we-do__service-item{height:94px;padding:0}.services-landing .how-we-do-it__title{font-size:24px}.services-landing .process-item,.services-landing .process-box{width:171px}.services-landing .process-text h4{max-width:123px;font-size:18px}.services-landing .process-text p{max-width:123px;font-size:14px}.services-landing .contact-us__wrapper{background-image:url(/img/contact-us-services-mob.webp);margin-bottom:48px;padding:24px}.services-landing .contact-us__title{margin:16px 0 24px;font-size:24px}.services-landing .contact-us__avatar-text{margin:0 0 48px}.services-landing .contact-us__avatar{width:48px;height:48px}.services-landing .contact-us__text{font-size:14px}.services-landing .contact-us__buttons{gap:13px}.services-landing .contact-btn{justify-content:space-between;font-size:14px}.services-landing .contact-btn:hover .contact-btn__text{transform:translate(48px)}.services-landing .contact-btn--primary{max-width:100%}.services-landing .process-slider{margin-top:24px}.services-landing .process-slide-item{min-height:160px;padding:0 24px}.services-landing .process-slide-heading{font-size:20px}.services-landing .process-slide-description{font-size:14px}.services-landing .process-slide-number{margin:0 -24px -24px;padding:6px 12px;font-size:14px}.services-landing .process-dot.active{width:28px}.services-landing .what-we-do__columns{gap:16px}.services-landing .what-we-do__title{margin:0}.services-landing .what-we-do__card-text{gap:30px}}@media (min-width:768px) and (max-width:1024px){.services-landing .process-slide{flex:0 0 50%;min-width:50%;max-width:50%}}@media (max-width:1024px){.services-landing .hcb-btn--strategy,.services-landing .hcb-btn--work{min-width:50%}.services-landing .hcb-btn{justify-content:space-between;width:100%;height:62px;padding:8px 8px 8px 16px;font-size:16px}.services-landing .hcb-btn__icon{width:46px;height:46px}.services-landing .hcb-btn__icon img{width:24px;height:24px}.services-landing .hero-content__buttons .hcb-btn,.services-landing .hero-content__buttons .hcb-btn *,.services-landing .hero-content__buttons .hcb-btn:before,.services-landing .hero-content__buttons .hcb-btn:after{transition:none!important;animation:none!important;transform:none!important}.services-landing .hero-content__buttons .hcb-btn--strategy{color:#fff!important;background:#1e8f7f!important;border:1px solid #1e8f7f!important}.services-landing .hero-content__buttons .hcb-btn--strategy .hcb-btn__icon{background:#fff!important}.services-landing .hero-content__buttons .hcb-btn--strategy .hcb-btn__icon--right{opacity:1!important;width:46px!important;height:46px!important;transform:translate(0)!important}.services-landing .hero-content__buttons .hcb-btn--strategy .hcb-btn__icon--left{opacity:0!important;width:0!important;height:0!important;transform:translate(-8px)!important}.services-landing .hero-content__buttons .hcb-btn--work{color:#2e2e2e!important;background:#fff!important;border:1px solid #b4b4b4!important}.services-landing .hero-content__buttons .hcb-btn--work .hcb-btn__icon{background:#1e8f7f!important}.services-landing .hero-content__buttons .hcb-btn--work .hcb-btn__icon--right{opacity:1!important;width:46px!important;height:46px!important;transform:translate(0)!important}.services-landing .hero-content__buttons .hcb-btn--work .hcb-btn__icon--left{opacity:0!important;width:0!important;height:0!important;transform:translate(-8px)!important}.services-landing .efficiency__image-wrapper .btn,.services-landing .efficiency__image-wrapper .btn *,.services-landing .efficiency__image-wrapper .btn:before,.services-landing .efficiency__image-wrapper .btn:after{transition:none!important;transform:none!important}.services-landing .efficiency__image-wrapper .btn .btn__icon--right{opacity:1!important;width:46px!important;height:46px!important;margin:0!important;padding:0!important}.services-landing .efficiency__image-wrapper .btn .btn__icon--left{opacity:0!important;width:0!important;height:0!important;transform:translate(-8px)!important}.services-landing .efficiency__image-wrapper .btn .btn__text{transform:translate(0)!important}.services-landing .efficiency__image-wrapper .btn:hover{background:inherit!important;border-color:inherit!important;color:inherit!important}.services-landing .efficiency__image-wrapper .btn.btn--secondary:hover{color:#2e2e2e!important;background:#fff!important;border:1px solid #b4b4b4!important}.services-landing .efficiency__image-wrapper .btn.btn--secondary:hover .btn__icon,.services-landing .efficiency__image-wrapper .btn.btn--secondary:hover .btn__icon--left{background:#1e8f7f!important}.services-landing .what-we-do__button,.services-landing .what-we-do__button *,.services-landing .what-we-do__button:before,.services-landing .what-we-do__button:after{transition:none!important}.services-landing .what-we-do__button .what-we-do__button-text,.services-landing .what-we-do__button:hover .what-we-do__button-text,.services-landing .what-we-do__button:active .what-we-do__button-text{left:16px!important;transform:translateY(-50%)!important}.services-landing .what-we-do__button .what-we-do__button-icon--right,.services-landing .what-we-do__button:hover .what-we-do__button-icon--right,.services-landing .what-we-do__button:active .what-we-do__button-icon--right{opacity:1!important;width:42px!important;height:42px!important;right:10px!important}.services-landing .what-we-do__button .what-we-do__button-icon--left,.services-landing .what-we-do__button:hover .what-we-do__button-icon--left,.services-landing .what-we-do__button:active .what-we-do__button-icon--left{opacity:0!important;width:0!important;height:0!important;left:10px!important}.services-landing .what-we-do__button:hover,.services-landing .what-we-do__button:active{background-color:#1e8f7f!important}.services-landing .contact-us__buttons .contact-btn,.services-landing .contact-us__buttons .contact-btn *,.services-landing .contact-us__buttons .contact-btn:before,.services-landing .contact-us__buttons .contact-btn:after{transition:none!important}.services-landing .contact-us__buttons .contact-btn .contact-btn__icon--right,.services-landing .contact-us__buttons .contact-btn:hover .contact-btn__icon--right,.services-landing .contact-us__buttons .contact-btn:active .contact-btn__icon--right{opacity:1!important;width:46px!important;height:46px!important;margin:0!important;padding:0!important;transform:translate(0)!important}.services-landing .contact-us__buttons .contact-btn .contact-btn__icon--left,.services-landing .contact-us__buttons .contact-btn:hover .contact-btn__icon--left,.services-landing .contact-us__buttons .contact-btn:active .contact-btn__icon--left{opacity:0!important;width:0!important;height:0!important;transform:translate(-8px)!important}.services-landing .contact-us__buttons .contact-btn .contact-btn__text,.services-landing .contact-us__buttons .contact-btn:hover .contact-btn__text,.services-landing .contact-us__buttons .contact-btn:active .contact-btn__text{transform:translate(0)!important}.services-landing .contact-us__buttons .contact-btn:hover,.services-landing .contact-us__buttons .contact-btn:active{background:inherit!important;border-color:inherit!important;color:inherit!important}.services-landing .contact-us__buttons .contact-btn.contact-btn--primary,.services-landing .contact-us__buttons .contact-btn.contact-btn--primary:hover,.services-landing .contact-us__buttons .contact-btn.contact-btn--primary:active{color:#2e2e2e!important;background:#fff!important}.services-landing .contact-us__buttons .contact-btn.contact-btn--primary .contact-btn__icon,.services-landing .contact-us__buttons .contact-btn.contact-btn--primary:hover .contact-btn__icon,.services-landing .contact-us__buttons .contact-btn.contact-btn--primary:active .contact-btn__icon{background:#1e8f7f!important}}@media (max-width:767px){.services-landing .hero-content__buttons{gap:13px}.services-landing .hcb-btn{font-size:14px}}@media (max-width:1024px){.services-landing .swiper{width:100%;padding-bottom:48px;overflow:hidden}.services-landing .swiper-wrapper{padding-bottom:0}.services-landing .swiper-slide{box-sizing:border-box;height:auto}.services-landing .swiper-pagination{text-align:center;z-index:10;margin-top:32px;width:100%!important;position:relative!important;bottom:auto!important;left:auto!important;right:auto!important}.services-landing .swiper-pagination-bullet{cursor:pointer;transition:all .2s;position:relative;opacity:1!important;background:0 0!important;border:1px solid #2e2e2e80!important;border-radius:4px!important;width:8px!important;height:8px!important;margin:0 4px!important}.services-landing .swiper-pagination-bullet-active{background:0 0!important;border-color:#1e8f7f!important;border-radius:4px!important;width:31px!important;height:8px!important}.services-landing .swiper-pagination-bullet-active .swiper-dot-fill{width:100%;transition:width 5s linear}.services-landing .swiper-dot-fill{z-index:1;background-color:#1e8f7f;border-radius:4px;width:0;height:100%;transition:none;position:absolute;top:0;left:0}.services-landing .efficiency-slides,.services-landing .process-slides,.services-landing [data-efficiency-slider],.services-landing [data-process-slider]{display:none!important}.services-landing .process-slider .swiper-slide{padding:0}.services-landing .process-slide-item{border-left:1px solid #b4b4b4;padding:0 24px!important}.services-landing .process-slide-content{margin-bottom:24px;padding-bottom:24px;position:relative}.services-landing .efficiency-slider-mobile .efficiency__benefit-item{border-top:1px solid #b4b4b4;padding-top:32px;padding-bottom:30px}.services-landing .efficiency-slider-mobile .efficiency__benefit-item:first-child{border-top:none}}@media (min-width:1025px){.services-landing .efficiency-slider-mobile,.services-landing .process-slider{display:none!important}}@media (min-width:768px) and (max-width:1024px){.services-landing .process-slider .swiper-slide{flex:none!important;max-width:none!important}}@media (min-width:1025px){.services-landing .what-we-do__columns{align-items:flex-start}.services-landing .what-we-do__col--left{z-index:10;align-self:flex-start;height:fit-content;position:sticky;top:120px}}.services-landing .accordion-item{border-bottom:1px solid #b4b4b4}.services-landing .accordion-item:last-child{border-bottom:none}.services-landing .accordion-header{cursor:pointer;width:100%;font-family:var(--font-roboto-condensed), sans-serif;letter-spacing:-3%;text-transform:uppercase;color:#2e2e2e;text-align:left;background:0 0;border:none;justify-content:space-between;align-items:center;height:7.0833vw;padding:1.67vw 0;font-size:1.46vw;font-weight:900;line-height:1;transition:color .3s;display:flex}.services-landing .accordion-icon{flex-shrink:0;width:.781vw;height:.729vw;margin:0 1.93vw}.services-landing .accordion-title{text-align:left;flex-grow:1;margin-right:.833vw;transition:color .3s}.services-landing .accordion-toggle-wrapper{border:1px solid #b4b4b4;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:2.396vw;height:2.396vw;transition:background-color .3s,border-color .3s;display:flex;position:relative}.services-landing .accordion-toggle-icon{width:1.25vw;height:1.25vw;transition:opacity .3s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.services-landing .accordion-icon-minus{opacity:0}.services-landing .accordion-item.is-open .accordion-toggle-wrapper{background-color:#2e2e2e;border-color:#2e2e2e}.services-landing .accordion-item.is-open .accordion-icon-plus{opacity:0}.services-landing .accordion-item.is-open .accordion-icon-minus{opacity:1}.services-landing .accordion-item:not(.is-open):hover .accordion-title{color:#1e8f7f}.services-landing .accordion-item:not(.is-open):hover .accordion-toggle-wrapper{background-color:#1e8f7f;border-color:#1e8f7f}.services-landing .accordion-item:not(.is-open):hover .accordion-icon-plus{filter:brightness(0)invert()}.services-landing .accordion-content{grid-template-rows:0fr;transition:grid-template-rows .4s;display:grid}.services-landing .accordion-item.is-open .accordion-content{grid-template-rows:1fr}.services-landing .accordion-content-inner{overflow:hidden}.services-landing .accordion-content-text{font-family:var(--font-inter), sans-serif;letter-spacing:-.04em;color:#2e2e2e;opacity:.7;max-width:29.167vw;margin:0;padding:0 0 1.25vw 4.69vw;font-size:1.042vw;font-weight:600;line-height:140%}.services-landing .accordion-submenu-list{margin:0;padding:0 0 3.33vw 4.69vw;list-style:none}.services-landing .accordion-submenu-item{margin-bottom:1.25vw}.services-landing .accordion-submenu-item:last-child{margin-bottom:0}.services-landing .accordion-submenu-link{font-family:var(--font-inter), sans-serif;letter-spacing:-.04em;color:#1e8f7f;text-transform:uppercase;align-items:center;font-size:.83vw;font-weight:700;line-height:98%;text-decoration:none;transition:color .2s;display:inline-flex;position:relative}.services-landing .submenu-arrow{flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.services-landing .submenu-arrow img{width:1.25vw;height:1.25vw;display:block}@media (max-width:1024px){.services-landing .accordion-header{height:auto;padding:33px 0;font-size:24px}.services-landing .accordion-icon{width:15px;height:14px;margin-left:4.76px;margin-right:37px}.services-landing .accordion-title{margin-right:16px}.services-landing .accordion-toggle-wrapper{width:46px;height:46px}.services-landing .accordion-toggle-icon{width:24px;height:24px}.services-landing .accordion-content-text{max-width:560px;padding:0 0 24px 56px;font-size:20px}.services-landing .accordion-submenu-list{padding:0 0 33px 56px}.services-landing .accordion-submenu-item{margin-bottom:16px}.services-landing .accordion-submenu-link{font-size:16px}.services-landing .submenu-arrow img{width:24px;height:24px}.services-landing .accordion-submenu-item,.services-landing .accordion-submenu-item *,.services-landing .accordion-submenu-item:before,.services-landing .accordion-submenu-item:after,.services-landing .submenu-text,.services-landing .arrow,.services-landing .arrow-left,.services-landing .arrow-right,.services-landing .accordion-submenu-link,.services-landing .accordion-submenu-link *{opacity:1!important;transition:none!important;animation:none!important;transform:none!important}.services-landing .accordion-submenu-item{opacity:1!important;transform:none!important}.services-landing .arrow-left{opacity:0!important;position:absolute!important;left:0!important;transform:none!important}.services-landing .arrow-right{opacity:1!important;width:24px!important;height:24px!important;display:block!important;position:relative!important;transform:none!important}.services-landing .accordion-submenu-link:hover,.services-landing .accordion-submenu-link:active,.services-landing .accordion-submenu-link:focus,.services-landing .accordion-submenu-link.active{color:#1e8f7f!important}.services-landing .accordion-submenu-link:hover .submenu-text,.services-landing .accordion-submenu-link:active .submenu-text,.services-landing .accordion-submenu-link.active .submenu-text{transform:none!important}.services-landing .accordion-submenu-link:hover .arrow-right,.services-landing .accordion-submenu-link:active .arrow-right,.services-landing .accordion-submenu-link.active .arrow-right{opacity:1!important;transform:none!important}.services-landing .accordion-submenu-link:hover .arrow-left,.services-landing .accordion-submenu-link:active .arrow-left,.services-landing .accordion-submenu-link.active .arrow-left{opacity:0!important;transform:none!important}}@media (max-width:767px){.services-landing .accordion-header{padding:24px 0;font-size:18px}.services-landing .accordion-content-text{padding:0 45px 33px 28px;font-size:14px}.services-landing .accordion-submenu-link{font-size:14px}.services-landing .accordion-icon{margin:0 14px 0 0}.services-landing .accordion-submenu-list{padding:0 45px 33px 28px}}.services-landing .accordion-submenu-item{opacity:0;animation:.4s forwards slideIn;transform:translateY(-10px)}.services-landing .accordion-submenu-item:first-child{animation-delay:50ms}.services-landing .accordion-submenu-item:nth-child(2){animation-delay:.1s}.services-landing .accordion-submenu-item:nth-child(3){animation-delay:.15s}.services-landing .accordion-submenu-item:nth-child(4){animation-delay:.2s}.services-landing .accordion-submenu-item:nth-child(5){animation-delay:.25s}@keyframes slideIn{to{opacity:1;transform:translateY(0)}}.services-landing .submenu-text{white-space:nowrap;transition:transform .35s cubic-bezier(.4,0,.2,1);display:inline-block;transform:translate(0)}.services-landing .arrow{flex-shrink:0;justify-content:center;align-items:center;transition:all .35s cubic-bezier(.4,0,.2,1);display:flex;position:relative}.services-landing .arrow img{object-fit:contain;width:100%;height:100%;display:block}.services-landing .arrow-left{opacity:0;width:1.25vw;height:1.25vw;position:absolute;left:0;transform:translate(-.417vw)}.services-landing .arrow-right{opacity:1;width:1.25vw;height:1.25vw;display:block;position:relative;transform:translate(0)}.services-landing .accordion-submenu-link:hover{color:#145a50}.services-landing .accordion-submenu-link:hover .submenu-text{transform:translate(1.25vw)}.services-landing .accordion-submenu-link:hover .arrow-right{opacity:0;transform:translate(.417vw)}.services-landing .accordion-submenu-link:hover .arrow-left{opacity:1;transform:translate(0)}.services-landing .accordion-submenu-link.active{color:#145a50}.services-landing .accordion-submenu-link.active .arrow-right{opacity:0;transform:translate(.417vw)}.services-landing .accordion-submenu-link.active .arrow-left{opacity:1;transform:translate(0)}.services-landing .accordion-toggle{justify-content:center;align-items:center;width:1.563vw;height:1.563vw;transition:transform .4s cubic-bezier(.4,0,.2,1);display:flex}.services-landing .accordion-toggle.active{transform:rotate(180deg)}.services-landing .accordion-toggle img{object-fit:contain;width:100%;height:100%}.services-landing .services-btn{justify-content:center;margin-top:5vw;margin-bottom:5vw;display:flex}.services-landing .services-btn .btn{width:15.78vw}.services-landing .services-btn-mob{display:none}@media (max-width:1024px){.services-landing .services-btn{margin-top:0;margin-bottom:0}.services-landing .services-btn .btn{width:100%}.services-landing .services-btn-pc{display:none}.services-landing .services-btn-mob{display:flex}.services-landing .services-btn .btn,.services-landing .services-btn .btn *,.services-landing .services-btn .btn:before,.services-landing .services-btn .btn:after{transition:none!important;animation:none!important;transform:none!important}.services-landing .services-btn .btn .btn__icon--right{opacity:1!important;width:46px!important;height:46px!important;margin:0!important;padding:0!important;transform:translate(0)!important}.services-landing .services-btn .btn .btn__icon--left{opacity:0!important;width:0!important;height:0!important;transform:translate(-8px)!important}.services-landing .services-btn .btn .btn__text{transform:translate(0)!important}.services-landing .services-btn .btn:hover,.services-landing .services-btn .btn:active,.services-landing .services-btn .btn:focus{background-color:inherit!important;color:inherit!important;border-color:inherit!important}.services-landing .services-btn .btn.btn--secondary:hover{color:#2e2e2e!important;background:#fff!important;border:1px solid #b4b4b4!important}.services-landing .services-btn .btn.btn--secondary:hover .btn__icon,.services-landing .services-btn .btn.btn--secondary:hover .btn__icon--left{background:#1e8f7f!important}}.services-landing .services-breadcrumbs{font-family:var(--font-inter), sans-serif;letter-spacing:-.02em;color:#2e2e2e;opacity:.6;margin-bottom:1.042vw;font-size:.833vw;font-weight:600}.services-landing .services-breadcrumbs a{color:inherit;text-decoration:none}.services-landing .services-breadcrumbs a:hover{text-decoration:underline}.services-landing .services-breadcrumbs__sep{margin:0 .417vw}.services-landing a.efficiency__benefit-item{color:inherit;text-decoration:none}.services-landing a.efficiency__benefit-item .efficiency__benefit-title{transition:color .2s}.services-landing a.efficiency__benefit-item:hover .efficiency__benefit-title{color:#1e8f7f}.services-landing .what-we-do__card-person{font-family:var(--font-inter), sans-serif;letter-spacing:-.02em;color:#2e2e2e;margin:0;padding-top:.625vw;font-size:.938vw;font-weight:700}.services-landing .what-we-do__card-person span{opacity:.6;font-weight:600}.services-landing .services-cases{padding:0 0 5vw}.services-landing .services-cases__head{justify-content:space-between;align-items:flex-end;gap:1.667vw;margin-bottom:2.5vw;display:flex}.services-landing .services-cases__title{font-family:var(--font-roboto-condensed), sans-serif;letter-spacing:-.04em;text-transform:uppercase;color:#2e2e2e;margin:1.25vw 0 0;font-size:5vw;font-weight:900;line-height:1}.services-landing .services-cases__all{flex-shrink:0;width:13.646vw}.services-landing .services-cases__grid{grid-template-columns:repeat(3,1fr);gap:1.667vw;display:grid}.services-landing .services-cases__card{color:#2e2e2e;background:#fff;border:1px solid #e0e0e0;border-radius:16px;flex-direction:column;text-decoration:none;transition:border-color .2s;display:flex;overflow:hidden}.services-landing .services-cases__card:hover{border-color:#1e8f7f}.services-landing .services-cases__image{object-fit:cover;width:100%;height:13.542vw;display:block}.services-landing .services-cases__body{flex-direction:column;gap:.833vw;padding:1.25vw 1.25vw 1.667vw;display:flex}.services-landing .services-cases__industry{font-family:var(--font-inter), sans-serif;letter-spacing:-.02em;text-transform:uppercase;color:#1e8f7f;font-size:.729vw;font-weight:700}.services-landing .services-cases__card-title{font-family:var(--font-roboto-condensed), sans-serif;letter-spacing:-.03em;text-transform:uppercase;margin:0;font-size:1.25vw;font-weight:900;line-height:1.15}.services-landing .services-cases__card:hover .services-cases__card-title{color:#1e8f7f}.services-landing .services-cases__achievements{font-family:var(--font-inter), sans-serif;letter-spacing:-.02em;color:#2e2e2e;opacity:.8;flex-direction:column;gap:.417vw;margin:0;padding:0;font-size:.938vw;font-weight:600;list-style:none;display:flex}.services-landing .services-cases__number{color:#1e8f7f;font-weight:800}.services-landing .services-intro{padding:3.333vw 0 1.667vw}.services-landing .services-intro__title{font-family:var(--font-roboto-condensed), sans-serif;letter-spacing:-.04em;text-transform:uppercase;color:#2e2e2e;max-width:46.875vw;margin:1.25vw 0 1.667vw;font-size:3.333vw;font-weight:900;line-height:1}.services-landing .services-intro__text{columns:2;column-gap:3.333vw}.services-landing .services-intro__text p{font-family:var(--font-inter), sans-serif;letter-spacing:-.02em;color:#2e2e2e;opacity:.8;break-inside:avoid;margin:0 0 1.25vw;font-size:1.042vw;font-weight:500;line-height:1.5}.services-landing .services-faq{padding:1.667vw 0 5vw}.services-landing .services-faq__title{font-family:var(--font-roboto-condensed), sans-serif;letter-spacing:-.04em;text-transform:uppercase;color:#2e2e2e;margin:1.25vw 0 1.667vw;font-size:3.333vw;font-weight:900;line-height:1}.services-landing .services-faq__accordion .accordion-title{text-transform:none}.services-landing .accordion-proof{margin-top:.833vw}.services-landing .accordion-proof a{font-family:var(--font-inter), sans-serif;letter-spacing:-.02em;color:#1e8f7f;font-size:.938vw;font-weight:700;text-decoration:none}.services-landing .accordion-proof a:hover{text-decoration:underline}.services-landing .process-step-link{color:inherit;text-underline-offset:3px;-webkit-text-decoration:underline #1e8f7f;text-decoration:underline #1e8f7f;text-decoration-thickness:2px}.services-landing .process-step-link:hover{color:#1e8f7f}.services-landing .contact-us__person{font-family:var(--font-inter), sans-serif;letter-spacing:-.02em;color:#fff;margin:0 0 .417vw;font-size:1.042vw;font-weight:700}.services-landing .contact-us__person span{opacity:.7;font-weight:600}@media (max-width:1024px){.services-landing .services-breadcrumbs{margin-bottom:12px;font-size:13px}.services-landing .services-breadcrumbs__sep{margin:0 6px}.services-landing .what-we-do__card-person{padding-top:10px;font-size:14px}.services-landing .accordion-proof{margin-top:10px}.services-landing .accordion-proof a{font-size:14px}.services-landing .services-cases{padding:0 0 48px}.services-landing .services-cases__head{flex-direction:column;align-items:flex-start;gap:16px;margin-bottom:24px}.services-landing .services-cases__title{margin:16px 0 0;font-size:48px}.services-landing .services-cases__all{width:100%;max-width:320px}.services-landing .services-cases__grid{grid-template-columns:1fr;gap:16px}.services-landing .services-cases__image{height:200px}.services-landing .services-cases__body{gap:10px;padding:16px 16px 20px}.services-landing .services-cases__industry{font-size:12px}.services-landing .services-cases__card-title{font-size:18px}.services-landing .services-cases__achievements{gap:6px;font-size:14px}.services-landing .services-intro{padding:32px 0 16px}.services-landing .services-intro__title{max-width:100%;margin:16px 0;font-size:32px}.services-landing .services-intro__text{columns:1}.services-landing .services-intro__text p{margin:0 0 14px;font-size:15px}.services-landing .services-faq{padding:16px 0 48px}.services-landing .services-faq__title{margin:16px 0;font-size:32px}.services-landing .contact-us__person{margin:0 0 4px;font-size:15px}}@media (min-width:768px) and (max-width:1024px){.services-landing .services-cases__grid{grid-template-columns:repeat(3,1fr)}.services-landing .services-cases__image{height:140px}.services-landing .services-cases__card-title{font-size:15px}.services-landing .services-cases__achievements{font-size:12px}}
