/* Focused service journeys: clear service names, white canvas, blue actions. */
:root{--growth-accent:#245bda;--growth-deep:#12357c}
.growth-nav{display:flex;gap:1.5rem;align-items:center;font-size:.9rem}.growth-nav a{text-underline-offset:5px}.growth-nav .nav-book{color:var(--growth-accent)}
.hero .button,.booking .button,.final-cta .button,.service-page .button{background:var(--growth-accent);border-color:var(--growth-accent);color:#fff}.hero .button:hover,.booking .button:hover,.service-page .button:hover,.final-cta .button:hover{background:var(--growth-deep);border-color:var(--growth-deep)}
.hero em,.service-page .eyebrow{color:var(--growth-accent)}.hero .eyebrow,.service-page .eyebrow{font-size:.875rem}.hero .hero-support,.hero .micro,.service-page .micro{font-size:.875rem}.hero h1{font-size:clamp(2.8rem,6.4vw,5.8rem)}
.service-directory{display:grid;grid-template-columns:1fr 1fr;gap:0 2.5rem;margin-top:2rem}.service-directory>a{display:flex;align-items:center;gap:1.1rem;padding:1.5rem 0;border-top:1px solid #dce1e5;text-decoration:none;color:#17191c}.service-directory>a:hover strong{text-decoration:underline;text-underline-offset:5px;color:var(--growth-accent)}.service-directory strong,.service-directory small{display:block}.service-directory strong{font-size:1.2rem;line-height:1.4}.service-directory small{font-size:.875rem;color:#555d65;margin-top:.4rem}.service-directory>a>span:last-child{margin-left:auto;color:var(--growth-accent)}.service-number{font:.875rem monospace;color:var(--growth-accent)}.service-discovery{padding-block:3.5rem}.service-discovery h2{font-size:clamp(2rem,4vw,3rem)}
.service-hero{padding-block:1rem 4rem}.service-crumb{font-size:.875rem;color:#555d65;margin-bottom:3rem}.service-crumb a{text-underline-offset:4px}.service-hero-grid{display:grid;grid-template-columns:1.4fr 1fr;gap:4rem;align-items:start}.service-hero h1{font-size:clamp(2.6rem,4.8vw,4.5rem);line-height:1.06;letter-spacing:-.05em;margin-bottom:1.8rem}.service-hero .hero-lead{font-size:1.125rem;margin:0 0 2rem;line-height:1.8}.service-summary{background:#f2f6ff;border-top:4px solid var(--growth-accent);padding:2rem}.service-summary h2{font-size:1.65rem;line-height:1.2;letter-spacing:-.035em}.service-summary ol{list-style:decimal-leading-zero;padding-left:1.8rem;margin-top:1.8rem}.service-summary li{padding:.8rem 0;border-bottom:1px solid #cbd7ed}.service-summary li::marker{font:.875rem monospace;color:var(--growth-accent)}.service-summary li p{font-size:1rem;color:#46566a;margin-top:.5rem}.service-answer{background:#f6f7f8}.service-answer h2{font-size:2.25rem;line-height:1.2}.service-answer p{margin-top:1.5rem;color:#444c55;font-size:1.1rem}.service-scope{display:grid;grid-template-columns:1fr 1fr;gap:2.5rem;margin-top:3rem}.service-scope article{border-top:1px solid #dce1e5;padding-top:1.5rem}.service-scope p{margin-top:1rem;color:#555d65}.service-terms{border-top:1px solid #dce1e5;padding-top:1.5rem;margin-top:2rem;color:#555d65}.service-fit{background:#f6f7f8}.service-fit .two-columns{margin-top:0}.service-fit h2{font-size:2.25rem;line-height:1.2}.service-page .booking .button{margin-top:2rem}.service-page .more-services-heading{margin-top:3rem}.service-page .learning .three-columns p{font-size:1rem}.service-page .learning h3{font-size:1.2rem}.service-page footer{font-size:.875rem}.service-page .booking-alternative{font-size:1rem}.service-page .number{font-size:.875rem}
.article-service-link{border-left:3px solid #245bda;padding:1rem 1.25rem;margin-block:2rem;background:#f2f6ff}.article-service-link p{margin:0!important}.article-service-link strong{color:#17191c}.article-service-link a{display:inline-block;margin-top:.5rem}
@media(max-width:760px){.growth-nav{gap:.8rem;flex-wrap:wrap;justify-content:flex-end;font-size:.875rem}.growth-nav .nav-book{font-size:.875rem}.service-hero-grid{grid-template-columns:1fr;gap:2rem}.service-directory,.service-scope{grid-template-columns:1fr}.service-crumb{margin-bottom:2rem}.service-summary{padding:1.5rem}.service-hero{padding-bottom:2.5rem}.service-page .section{padding-block:3.5rem}.service-page .booking h2{font-size:2.4rem}.service-page .service-fit h2{font-size:2rem}}
