.service-page{background:var(--paper)}.service-header{position:relative}.service-hero{padding:12rem 7vw 6rem;background:var(--green-deep);color:var(--ivory)}.service-hero .eyebrow{margin-bottom:1.5rem}.service-hero h1{font-size:clamp(3.5rem,7vw,7rem);max-width:1050px}.service-hero>p:last-child{font-size:1.2rem;max-width:760px;color:rgba(244,240,232,.72)}.service-body{padding:7rem 7vw;display:grid;grid-template-columns:1fr 2.2fr;gap:6vw}.service-nav{position:sticky;top:2rem;align-self:start}.service-nav p{font-size:.72rem;letter-spacing:.16em;text-transform:uppercase;color:var(--gold-deep)}.service-nav a{display:block;padding:.65rem 0;border-bottom:1px solid var(--line);font-size:.86rem}.service-content h2{font-size:clamp(2.5rem,4vw,4.5rem);margin-bottom:1.5rem}.service-content h3{font-size:2rem;margin:3.5rem 0 1rem}.service-content p{font-size:1.05rem;color:#526159;max-width:820px}.deliverables{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:var(--line);margin:2.5rem 0}.deliverables div{background:var(--ivory);padding:1.5rem}.deliverables strong{display:block;font-family:"Libre Caslon Display",serif;font-size:1.3rem;margin-bottom:.5rem}.deliverables span{font-size:.9rem;color:#66736d}.service-cta{padding:6rem 7vw;background:var(--gold);color:var(--green-deep);display:grid;grid-template-columns:2fr 1fr;align-items:end;gap:3rem}.service-cta h2{font-size:clamp(2.8rem,5vw,5.5rem);margin:0}.service-cta .button{background:var(--green-deep);color:var(--ivory);justify-self:end}.breadcrumbs{font-size:.7rem;letter-spacing:.12em;text-transform:uppercase;color:rgba(244,240,232,.6);margin-bottom:3rem}.breadcrumbs a{color:var(--gold)}
@media(max-width:900px){.service-hero{padding:9rem 1.4rem 4rem}.service-hero h1{font-size:3.3rem}.service-body{padding:4rem 1.4rem;grid-template-columns:1fr}.service-nav{position:relative;top:0}.deliverables{grid-template-columns:1fr}.service-cta{padding:4rem 1.4rem;grid-template-columns:1fr}.service-cta .button{justify-self:start}}
.case-list{padding:2rem 7vw 7rem}.case-study{display:grid;grid-template-columns:1fr 3fr;gap:5vw;padding:5rem 0;border-bottom:1px solid var(--line)}.case-meta{display:flex;flex-direction:column;gap:.55rem;font-size:.72rem;letter-spacing:.11em;text-transform:uppercase;color:#66736d}.case-meta span:first-child{color:var(--gold-deep);margin-bottom:1.5rem}.case-main h2{font-size:clamp(2.8rem,4.5vw,5rem);max-width:950px}.case-main>p:not(.kicker){font-size:1.1rem;max-width:880px;color:#526159}.case-main h3{font-size:1.8rem;margin:3rem 0 1rem}.credibility{padding:6rem 7vw;background:var(--ivory);display:grid;grid-template-columns:1fr 2fr;gap:4rem}.credibility>p:first-child{font-size:.72rem;letter-spacing:.18em;text-transform:uppercase;color:var(--gold-deep)}.credibility h2{font-size:3rem}.credibility h2+.credibility p{grid-column:2;color:#526159;max-width:800px}
@media(max-width:900px){.case-list{padding:1rem 1.4rem 4rem}.case-study,.credibility{grid-template-columns:1fr;gap:2rem}.case-study{padding:3.5rem 0}.credibility{padding:4rem 1.4rem}.credibility h2+.credibility p{grid-column:1}}
.sector-grid,.insight-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1px;background:var(--line);margin:2.5rem 0}.sector-card,.insight-card{background:var(--ivory);padding:2rem}.sector-card h3,.insight-card h3{margin:.8rem 0 1rem}.sector-card p,.insight-card p{font-size:.95rem}.sector-card a,.insight-card a,.related-link{display:inline-block;margin-top:.5rem;color:var(--gold-deep);font-size:.75rem;letter-spacing:.1em;text-transform:uppercase;border-bottom:1px solid var(--gold-deep)}.sector-number{font-size:.7rem;color:var(--gold-deep);letter-spacing:.14em}.article-layout{padding:6rem 7vw;display:grid;grid-template-columns:minmax(180px,1fr) minmax(0,3fr);gap:6vw}.article-aside{position:sticky;top:2rem;align-self:start}.article-aside p{font-size:.7rem;letter-spacing:.14em;text-transform:uppercase;color:var(--gold-deep)}.article-aside a{display:block;padding:.6rem 0;border-bottom:1px solid var(--line);font-size:.82rem}.article-content{max-width:860px}.article-content h2{font-size:clamp(2rem,3.5vw,3.6rem);margin:3.5rem 0 1rem}.article-content h2:first-child{margin-top:0}.article-content h3{font-size:1.55rem;margin:2.5rem 0 .8rem}.article-content p,.article-content li{color:#526159;font-size:1.04rem}.article-content ul{padding-left:1.2rem}.article-callout{margin:3rem 0;padding:2rem;border-left:4px solid var(--gold);background:var(--ivory)}.article-callout strong{font-family:"Libre Caslon Display",serif;font-size:1.4rem;font-weight:400}.article-callout p{margin:.6rem 0 0}.profile-download{margin-top:2rem;padding:2rem;background:var(--green);color:var(--ivory)}.profile-download h3{color:var(--ivory);margin-top:0}.profile-download p{color:rgba(244,240,232,.7)}.profile-download a{color:var(--gold);border-color:var(--gold)}
@media(max-width:900px){.sector-grid,.insight-grid{grid-template-columns:1fr}.article-layout{padding:4rem 1.4rem;grid-template-columns:1fr}.article-aside{position:relative;top:0}.profile-download{padding:1.5rem}}
