.agency-hero{display:grid;grid-template-columns:1.25fr 1fr;gap:60px;padding-block:80px 72px;align-items:center}.agency-hero h1{font-size:clamp(44px,5.2vw,72px);line-height:1.04;letter-spacing:-2.8px;max-width:750px;color:#173e30}.agency-hero p:not(.section-label){font-size:17px;line-height:1.7;max-width:630px;color:#5c7167}.agency-system{background:#174331;color:#fff;border-radius:20px;padding:42px 36px}.agency-system>p{color:#d2e4d5!important;font-size:13px!important;letter-spacing:2px;text-transform:uppercase}.agency-system ol{list-style:none;padding:0;margin:24px 0 0;counter-reset:stages}.agency-system li{border-top:1px solid #ffffff35;padding:22px 0;display:grid;grid-template-columns:32px 1fr;gap:16px;counter-increment:stages}.agency-system li:before{content:"0" counter(stages);font-size:12px;color:#bdd5ba;padding-top:5px}.agency-system li strong{font-size:24px;font-weight:500;display:block;margin-bottom:8px}.agency-system li span{font-size:12px;line-height:1.7;color:#d0e1d2}.agency-section{padding-block:64px;border-top:1px solid #dce4df}.agency-section h2{font-size:38px;letter-spacing:-1.2px;line-height:1.2;max-width:740px}.agency-intro{max-width:740px;color:#5d7366;line-height:1.7}.agency-project{display:grid;grid-template-columns:1fr 1fr;gap:50px;margin-top:36px}.agency-project h3{font-size:22px;line-height:1.35;color:#254f3e}.agency-project p{color:#5d7366;font-size:14px;line-height:1.8}.agency-project a{font-size:13px;color:#255b40;font-weight:600}.agency-offer{display:grid;grid-template-columns:1fr 1fr;gap:42px;margin-top:40px}.agency-service-group{border-top:2px solid #325f48;padding-top:22px}.agency-service-group h3{font-size:24px;line-height:1.3;margin:0 0 18px}.agency-service-group ul{list-style:none;padding:0;margin:0}.agency-service-group li{display:flex;justify-content:space-between;gap:20px;padding:14px 0;border-bottom:1px solid #dfe7e0}.agency-service-group a{font-size:14px;color:#335d47;text-decoration:none}.agency-service-group a:after{content:" ↗"}.agency-close{background:#edf4ec;margin-block:56px 70px;border-radius:20px;padding:44px;display:flex;align-items:center;justify-content:space-between;gap:32px}.agency-close h2{font-size:32px;line-height:1.2;letter-spacing:-.8px}.agency-close p{font-size:14px;line-height:1.7;color:#5a715e}.agency-close .hero-actions{flex-shrink:0}.agency-meta{font-size:11px;color:#6b7c70;line-height:1.7;margin-bottom:28px}.agency-page a:focus-visible{outline:2px solid #5d9568;outline-offset:5px}
@media(max-width:900px){.agency-hero{grid-template-columns:1fr;gap:36px;padding-block:46px}.agency-system{max-width:640px}.agency-project{gap:30px}.agency-close{display:block;padding:32px}.agency-close .hero-actions{margin-top:22px}}
@media(max-width:600px){.agency-hero h1{font-size:45px;letter-spacing:-1.7px}.agency-hero p:not(.section-label){font-size:15px}.agency-system{padding:28px 24px}.agency-system li strong{font-size:22px}.agency-section{padding-block:40px}.agency-section h2{font-size:31px}.agency-project,.agency-offer{grid-template-columns:1fr;gap:30px}.agency-close{padding:26px;margin-block:30px 44px}.agency-close h2{font-size:29px}.agency-hero .hero-actions{align-items:stretch}.agency-hero .button{white-space:normal}}
