.gv-service-page{font-family:'DM Sans',sans-serif;color:#12211d;background:#f7faf7}
body .cd-primary-nav .sub-menu{display:none!important}
.gv-service-page *{box-sizing:border-box}.gv-service-wrap{width:min(1180px,calc(100% - 56px));margin-inline:auto}
.gv-service-hero{position:relative;overflow:hidden;background:radial-gradient(circle at 82% 20%,#174c3e 0%,transparent 34%),linear-gradient(135deg,#061310,#0a211b 62%,#08130f);padding:150px 0 90px;color:#fff}
.gv-service-ambient{position:absolute;right:-120px;top:-130px;width:620px;height:620px;border:1px solid #c7f45c33;border-radius:50%;box-shadow:0 0 90px #95e85a10}.gv-service-ambient:before,.gv-service-ambient:after{content:"";position:absolute;border:1px solid #9ddd7550;border-radius:50%;inset:70px}.gv-service-ambient:after{inset:150px}
.gv-service-kicker{font:700 12px/1 Manrope,sans-serif;letter-spacing:.22em;color:#c7f45c!important;margin:0 0 24px}
.gv-service-hero h1{font:800 clamp(48px,7vw,102px)/.96 Manrope,sans-serif;letter-spacing:-.065em;max-width:900px;margin:0 0 28px;color:#ffffff!important}
.gv-service-intro{font-size:clamp(18px,2vw,25px);line-height:1.6;color:#c9d8d1!important;max-width:760px;margin:0 0 34px}.gv-service-back{color:#eaf4ee;text-decoration:none;font-weight:700;font-size:13px}
.gv-service-content{padding:95px 0 110px}.gv-service-layout{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:90px;align-items:start}
.gv-service-body h2{font:800 clamp(34px,4vw,58px)/1.08 Manrope,sans-serif;letter-spacing:-.05em;margin:0 0 24px;color:#10201b}
.gv-service-body h3{font:800 24px/1.25 Manrope,sans-serif;letter-spacing:-.03em;margin:46px 0 14px}.gv-service-body p{font-size:17px;line-height:1.8;color:#4b6259;margin:0 0 20px}
.gv-service-body ul{margin:24px 0 34px;padding:0;list-style:none;display:grid;gap:12px}.gv-service-body li{position:relative;padding-left:25px;color:#263d34;line-height:1.65}.gv-service-body li:before{content:"";position:absolute;left:0;top:.65em;width:9px;height:9px;border-radius:50%;background:#c7f45c;box-shadow:0 0 0 4px #dff6b526}
.gv-service-aside{position:sticky;top:120px;border-top:1px solid #9fb5aa;padding-top:24px}.gv-service-aside span{font:700 11px Manrope,sans-serif;letter-spacing:.17em;color:#477665}.gv-service-aside strong{display:block;font:800 28px/1.2 Manrope,sans-serif;letter-spacing:-.04em;margin:20px 0 28px}.gv-service-aside a{display:inline-flex;padding:14px 18px;border-radius:999px;background:#c7f45c;color:#0b1914;text-decoration:none;font-weight:800}
@media(max-width:820px){.gv-service-hero{padding:120px 0 70px}.gv-service-layout{grid-template-columns:1fr;gap:50px}.gv-service-aside{position:static}.gv-service-wrap{width:min(100% - 36px,700px)}}