.growth-page .growth-hero{height:50svh;max-height:50svh;min-height:0;padding:96px 0 20px;display:flex;align-items:center}.growth-hero>.container{width:var(--container-width, min(100% - 3rem, 1320px))}.growth-hero .crumbs{margin-bottom:1rem}.growth-hero .page-hero__title{font-size:clamp(1.8rem,min(3.8vw,5.8svh),4rem);margin-top:.8rem;line-height:1.05}.growth-hero__lead{max-width:820px;margin:.8rem 0 1rem;color:rgba(255,255,255,.78);font-size:clamp(.85rem,1.8svh,1rem);line-height:1.5}.growth-intro{background:var(--stone);padding:2.5rem 0}.growth-intro>.container{display:grid;grid-template-columns:1.3fr 1fr;gap:clamp(1.5rem,4vw,4rem)}.growth-intro p{margin:0;line-height:1.65}.growth-closing{margin-top:2rem;color:var(--teal);font-size:1.2rem;font-weight:500}.growth-stages{grid-template-columns:repeat(3,minmax(0,1fr))}.growth-light p{color:rgba(255,255,255,.75)}.growth-light p+p{margin-top:1rem}.growth-page .head .prose{max-width:780px;margin-top:1.5rem}
@media(max-width:980px){.growth-page .growth-hero{padding-top:94px}.growth-stages{grid-template-columns:1fr}.growth-intro>.container{grid-template-columns:1fr}}
@media(max-width:640px){.growth-hero .crumbs{display:none}.growth-page .growth-hero{padding-top:86px;padding-bottom:16px}.growth-hero .pill{font-size:.66rem}.growth-hero .page-hero__title{font-size:clamp(1.4rem,min(6.3vw,5.7svh),2.3rem)}.growth-hero__lead{font-size:.82rem;margin:.6rem 0}.growth-hero .btn{padding:.65rem 1rem;min-height:38px}.growth-hero .btn__icon{width:25px;height:25px}}

/* Balanced spacing around the closing CTA. */
.growth-page #growth-session{padding-top:85px;padding-bottom:85px}

/* Match the website service hero's split composition at 65% of the viewport. */
.growth-page .growth-hero{height:65svh;max-height:65svh;padding:110px 0 40px}
.growth-hero .crumbs{margin-bottom:2rem}
.growth-hero .page-hero__layout{grid-template-columns:minmax(0,1.6fr) minmax(0,.8fr);align-items:end;gap:clamp(2rem,5vw,5rem)}
.growth-hero .page-hero__title{font-size:clamp(2rem,4vw,4.5rem);margin-top:1.5rem}
.growth-hero .growth-hero__lead{margin:0;font-size:clamp(1rem,1.3vw,1.2rem);line-height:1.6}
@media(max-width:980px){.growth-hero .page-hero__layout{grid-template-columns:1fr;gap:1.5rem}.growth-hero .page-hero__title{font-size:clamp(1.8rem,4.8vw,3rem)}}
@media(max-width:640px){.growth-page .growth-hero{padding:94px 0 24px}.growth-hero .page-hero__title{font-size:clamp(1.6rem,min(6vw,6svh),2.3rem);margin-top:1rem}.growth-hero .growth-hero__lead{font-size:.95rem;line-height:1.5}}
