.servicesHero{padding:clamp(3.5rem,8vw,7rem) 0;background:var(--soft);border-bottom:1px solid var(--line)}.servicesHeroGrid{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(280px,.7fr);grid-gap:clamp(3rem,7vw,6rem);gap:clamp(3rem,7vw,6rem);align-items:center}.servicesHero h1{font-size:clamp(2.8rem,6vw,5.6rem);line-height:1;letter-spacing:-.06em;margin:.5rem 0 1.4rem}.servicesHero aside{background:#fff;border:1px solid var(--line);border-radius:22px;padding:2rem;box-shadow:0 20px 50px rgba(20,33,29,.08)}.servicesHero aside h2{font-size:1.65rem;line-height:1.2}.servicesHero aside p:not(.eyebrow){color:var(--muted)}.servicesHero aside a{color:var(--green);font-weight:800}.servicesIntro{display:grid;grid-template-columns:1fr 1fr;grid-gap:3rem;gap:3rem;align-items:end;margin-bottom:2.6rem}.servicesIntro h2{margin-bottom:0}.servicesIntro>p{color:var(--muted);font-size:1.08rem}.servicesFeatureGrid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:1.3rem;gap:1.3rem}.serviceFeatureCard{position:relative;display:flex;flex-direction:column;min-height:300px;padding:2rem;border:1px solid var(--line);border-radius:20px;background:#fff;overflow:hidden;transition:transform .2s,box-shadow .2s,border-color .2s}.serviceFeatureCard:after{content:"";position:absolute;width:150px;height:150px;right:-75px;bottom:-80px;border-radius:50%;background:var(--soft)}.serviceFeatureCard:hover{transform:translateY(-5px);border-color:#aad0bf;box-shadow:0 20px 45px rgba(20,33,29,.09)}.serviceCardTop{display:flex;justify-content:space-between;color:var(--green);font-weight:800}.serviceFeatureCard h2{font-size:1.5rem;margin:2rem 0 .6rem;line-height:1.2}.serviceFeatureCard p{color:var(--muted);position:relative;z-index:1}.serviceFeatureCard>a{position:relative;z-index:1;color:var(--green);font-weight:800;margin-top:auto}.servicesFaq,.specialistSection{background:var(--soft);border-block:1px solid var(--line)}.specialistGrid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:.75rem;gap:.75rem}.specialistGrid a{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.1rem 1.25rem;background:#fff;border:1px solid var(--line);border-radius:12px;font-weight:700;transition:border-color .2s,transform .2s}.specialistGrid a:hover{border-color:var(--green);transform:translateX(4px)}.specialistGrid b{color:var(--green)}.serviceBenefits{display:grid;grid-template-columns:.8fr 1.2fr;grid-gap:clamp(3rem,8vw,7rem);gap:clamp(3rem,8vw,7rem);align-items:start}.serviceBenefits>div>p:not(.eyebrow){color:var(--muted)}.serviceBenefits ul{list-style:none;padding:0;margin:0;border-top:1px solid var(--line)}.serviceBenefits li{display:grid;grid-template-columns:.7fr 1.3fr;grid-gap:1rem;gap:1rem;padding:1.2rem 0;border-bottom:1px solid var(--line)}.serviceBenefits li span{color:var(--muted)}@media(max-width:900px){.serviceBenefits,.servicesHeroGrid,.servicesIntro{grid-template-columns:1fr}.servicesFeatureGrid{grid-template-columns:repeat(2,1fr)}}@media(max-width:620px){.servicesFeatureGrid,.specialistGrid{grid-template-columns:1fr}.serviceFeatureCard{min-height:auto}.serviceBenefits li{grid-template-columns:1fr;gap:.3rem}}