.g8J8Uq_page{overflow:hidden}.g8J8Uq_hero{padding:100px 0 80px;position:relative}.g8J8Uq_hero:before{content:"";z-index:-1;background:radial-gradient(circle,#58d32517,#0000 65%);width:80%;height:150%;position:absolute;top:-40%;right:-28%}.g8J8Uq_hero>span,.g8J8Uq_sectionHeading>span,.g8J8Uq_approach>div>span,.g8J8Uq_cta span{color:#278f18;letter-spacing:.13em;font-size:10px;font-weight:750}.g8J8Uq_hero h1{letter-spacing:-.065em;margin:22px 0 35px;font-size:clamp(58px,6.5vw,90px);font-weight:520;line-height:.94}.g8J8Uq_hero h1 em{color:#278f18;font-style:normal}.g8J8Uq_heroBottom{justify-content:space-between;align-items:end;gap:40px;display:flex}.g8J8Uq_heroBottom p{color:#64645f;max-width:650px;margin:0;font-size:16px;line-height:1.7}.g8J8Uq_heroBottom .button{border-radius:12px;flex:none;min-height:48px}.g8J8Uq_engagements{grid-template-columns:repeat(3,1fr);gap:14px;padding-bottom:110px;display:grid}.g8J8Uq_engagements article{background:#fff;border:1px solid #e2e2de;border-radius:18px;min-height:210px;padding:25px;box-shadow:0 12px 30px #0000000d}.g8J8Uq_engagements article:nth-child(2){color:#fff;background:#0b0b0b;border-color:#0b0b0b}.g8J8Uq_engagements span{color:#278f18;letter-spacing:.12em;font-size:9px;font-weight:750}.g8J8Uq_engagements h2{letter-spacing:-.035em;margin:56px 0 10px;font-size:23px}.g8J8Uq_engagements p{color:#74746f;margin:0;font-size:12px;line-height:1.65}.g8J8Uq_engagements article:nth-child(2) p{color:#aaa}.g8J8Uq_serviceSection{color:#f4f7f2;background:#072d29;padding:120px 0;position:relative}.g8J8Uq_serviceSection:before{content:"";background-image:linear-gradient(#58d32514 1px,#0000 1px),linear-gradient(90deg,#58d32514 1px,#0000 1px);background-size:32px 32px;position:absolute;inset:0}.g8J8Uq_serviceSection>div{position:relative}.g8J8Uq_sectionHeading{max-width:760px}.g8J8Uq_sectionHeading>span{color:#58d325}.g8J8Uq_sectionHeading h2{letter-spacing:-.055em;margin:18px 0 50px;font-size:clamp(44px,5vw,68px);line-height:1.02}.g8J8Uq_serviceGrid{border-top:1px solid #ffffff29}.g8J8Uq_serviceGrid article{border-bottom:1px solid #ffffff29;grid-template-columns:75px 1fr;padding:34px 0;display:grid}.g8J8Uq_serviceGrid article>span{color:#58d325;font-size:10px}.g8J8Uq_serviceGrid h3{letter-spacing:-.04em;margin:0 0 10px;font-size:28px}.g8J8Uq_serviceGrid p{color:#ffffffb3;max-width:760px;margin:0;font-size:14px;line-height:1.7}.g8J8Uq_tags{flex-wrap:wrap;gap:7px;margin-top:18px;display:flex}.g8J8Uq_tags i{color:#c9d5ca;border:1px solid #ffffff2b;border-radius:999px;padding:7px 10px;font-size:8px;font-style:normal}.g8J8Uq_approach{grid-template-columns:1fr 1fr;gap:clamp(60px,10vw,140px);padding:120px 0;display:grid}.g8J8Uq_approach h2{letter-spacing:-.055em;margin:18px 0 0;font-size:clamp(40px,4.7vw,64px);line-height:1.03}.g8J8Uq_approachList{border-top:1px solid var(--line)}.g8J8Uq_approachList p{border-bottom:1px solid var(--line);color:#5f5f5a;grid-template-columns:45px 1fr;gap:15px;margin:0;padding:24px 0;font-size:13px;line-height:1.6;display:grid}.g8J8Uq_approachList b{color:#278f18;font-size:9px}.g8J8Uq_cta{color:#fff;background:#0b0b0b;border-radius:22px;justify-content:space-between;align-items:end;gap:50px;margin-bottom:120px;padding:43px 46px;display:flex;box-shadow:0 22px 55px #0000002b}.g8J8Uq_cta h2{letter-spacing:-.05em;margin:13px 0 8px;font-size:clamp(36px,4.5vw,60px);line-height:1.02}.g8J8Uq_cta p{color:#aaa;margin:0;font-size:12px}.g8J8Uq_cta .button{border-radius:12px;flex:none;min-height:48px}@media (max-width:800px){.g8J8Uq_hero{padding:72px 0 60px}.g8J8Uq_hero h1{font-size:clamp(46px,13vw,64px)}.g8J8Uq_heroBottom{flex-direction:column;align-items:flex-start}.g8J8Uq_heroBottom p{font-size:14px}.g8J8Uq_engagements{grid-template-columns:1fr;padding-bottom:80px}.g8J8Uq_engagements article{min-height:190px}.g8J8Uq_serviceSection{padding:80px 0}.g8J8Uq_serviceGrid article{grid-template-columns:45px 1fr}.g8J8Uq_serviceGrid h3{font-size:23px}.g8J8Uq_approach{grid-template-columns:1fr;gap:42px;padding:80px 0}.g8J8Uq_cta{flex-direction:column;align-items:flex-start;margin-bottom:80px;padding:30px 24px}.g8J8Uq_cta .button{width:100%}.g8J8Uq_heroBottom p,.g8J8Uq_engagements p,.g8J8Uq_serviceGrid p,.g8J8Uq_approachList p,.g8J8Uq_cta p{font-size:15px;line-height:1.7}.g8J8Uq_heroBottom{gap:28px}.g8J8Uq_engagements{gap:20px;padding-bottom:88px}.g8J8Uq_engagements article{padding:28px 24px}.g8J8Uq_serviceSection,.g8J8Uq_approach{padding-block:88px}.g8J8Uq_serviceGrid article{padding-block:38px}.g8J8Uq_approach{gap:50px}.g8J8Uq_approachList p{gap:18px;padding-block:27px}.g8J8Uq_cta{gap:30px;padding:34px 26px}}
