.page-branding .service-hero h1{font-size:clamp(2.3rem,4vw,3.75rem);max-width:17ch;}
.branding-value-layout{display:grid;grid-template-columns:.82fr 1.18fr;gap:clamp(40px,6vw,100px);align-items:start;}
.branding-value-intro{position:sticky;top:125px;}
.branding-value-intro h2{font-size:clamp(2rem,3.4vw,3.3rem);line-height:1.12;letter-spacing:-.045em;margin:24px 0;}
.branding-value-intro>p{font-size:1rem;line-height:1.75;max-width:44ch;}
.branding-value-intro>a{display:inline-block;margin-top:14px;color:var(--green-700);font-weight:600;}
.branding-benefits{display:grid;gap:0;}
.branding-benefit{display:grid;grid-template-columns:40px 1fr;gap:22px;padding:26px 0;border-top:1px solid var(--line);}
.branding-benefit:first-child{padding-top:0;border-top:0;}
.branding-benefit-number{display:grid;place-items:center;width:38px;height:38px;border-radius:50%;background:var(--forest);color:var(--green-bright);font-size:.75rem;font-weight:600;}
.branding-benefit-kicker{color:var(--green-700);font-size:.78rem;font-weight:600;margin:0 0 10px;}
.branding-benefit h3{font-size:1.45rem;line-height:1.25;max-width:29ch;margin:0 0 12px;letter-spacing:-.025em;}
.branding-benefit p:not(.branding-benefit-kicker){font-size:.95rem;line-height:1.7;margin:0 0 13px;}
.branding-benefit-example{display:block;border-left:2px solid var(--green);padding-left:12px;font-size:.82rem;line-height:1.5;color:var(--green-700);}
@media(max-width:820px){.branding-value-layout{grid-template-columns:1fr;gap:32px;}.branding-value-intro{position:static;}.branding-benefit{gap:14px;grid-template-columns:34px 1fr;padding:22px 0;}.branding-benefit-number{width:32px;height:32px;}.branding-benefit h3{font-size:1.3rem;}.page-branding .service-hero h1{font-size:2.35rem;}.branding-value-intro h2{margin:18px 0;}}
