.business-film.film-enhanced{height:540svh;min-height:4428px}
.business-film{background:#14293c;color:#fdffff}
.business-film .film-media>.film-shade,.business-film .film-panel::after{background:linear-gradient(90deg,#14293cf2 0%,#14293cd9 30%,#14293c80 48%,transparent 70%)}
.business-film .film-description{color:#d8dcdb}
.business-film .film-copy .eyebrow,.business-film .film-scope,.business-film .film-foundations,.business-film .film-capabilities,.business-film .film-chapter-label,.business-film .film-next,.business-film .film-access{color:#fdffff}
.business-film .film-links>a,.business-film .film-foundations span,.business-film .film-capabilities li,.business-film .film-next,.business-film .film-access{border-color:#fdffff60}
.business-film .film-links>a:hover,.business-film .film-next:hover{color:#e7d6be;border-color:#e7d6be}
.business-film .film-track{background:#fdffff33}.business-film .film-track>span{background:#e7d6be}
.business-film .film-copy{width:66%;max-width:1100px}
.business-film .film-copy h1{font-size:clamp(60px,6.1vw,94px)}
.business-film .film-copy h2{font-size:clamp(46px,4.8vw,74px)}
.business-film .film-description{max-width:475px;font-size:1rem}
.business-film .film-scope{font-size:.875rem;line-height:1.8;margin:0 0 26px}
.business-film .film-links{max-width:475px}
.business-film .film-media>.practice-end-overlay{opacity:0}
.business-film .film-access{font-size:.75rem}
.business-film.film-enhanced .film-next,
.business-film.film-enhanced .film-access>span{background:#14293cc9;padding:6px 12px}
.practice-chapters{justify-content:space-between}
.practice-chapters a{font-size:.875rem}
.business-starting-points{background:#f3f1eb}
.business-starting-points>.section-intro{max-width:720px}
.business-starting-points .section-intro p:not(.eyebrow),.business-method .section-intro p:not(.eyebrow),.business-scope p:not(.eyebrow){font-size:1rem;line-height:1.8}
.business-audiences{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8%;margin-top:54px}
.business-audiences article{border-top:1px solid #aab3b7;padding-top:30px;min-width:0}
.business-audiences .eyebrow,.business-method .eyebrow,.business-starting-points .eyebrow,.business-scope .eyebrow{font-size:.875rem;line-height:1.6}
.business-audiences h3{font-size:clamp(28px,2.6vw,40px);line-height:1.2;margin:22px 0 30px}
.business-audiences ul{list-style:none;margin:0;padding:0}
.business-audiences li{border-top:1px solid #14293c25}
.business-audiences li:last-child{border-bottom:1px solid #14293c25}
.business-audiences li a{display:flex;justify-content:space-between;align-items:baseline;gap:24px;padding:20px 0;font-size:1rem;line-height:1.65}
.business-audiences li a span{flex:none}
.business-audiences a:hover{color:#705337}
.business-method{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:10%;background:#14293c;color:#fdffff}
.business-method .eyebrow{color:#e7d6be}
.business-method .section-intro>p:not(.eyebrow){color:#d8dcdb}
.business-steps{list-style:none;margin:0;padding:0}
.business-steps li{display:grid;grid-template-columns:36px minmax(0,1fr);gap:22px;border-top:1px solid #ffffff40;padding:28px 0}
.business-steps li>span{font-size:.875rem;color:#e7d6be;padding-top:6px}
.business-steps h3{font-size:clamp(25px,2.2vw,34px);line-height:1.25;margin:0 0 18px}
.business-steps p{font-size:1rem;line-height:1.8;color:#d8dcdb;margin:0}
.business-scope{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);column-gap:10%}
.business-scope>.eyebrow{grid-column:1/-1}
.business-scope h2{font-size:clamp(36px,3.6vw,54px);line-height:1.15}
.business-scope>div{max-width:620px}
.business-scope .text-link{font-size:1rem}
.practice-offers .service-row p{font-size:1rem;line-height:1.7}
@media(max-width:760px){
 .business-audiences,.business-method,.business-scope{grid-template-columns:minmax(0,1fr);gap:38px}
 .business-scope>.eyebrow{margin-bottom:0}.business-scope h2{margin-bottom:0}
 .business-audiences h3 br{display:none}
 .business-audiences{margin-top:35px}
}
@media(max-height:950px) and (min-width:1000px){
 .business-film.film-enhanced .film-copy h1{font-size:clamp(58px,5.5vw,80px)}
 .business-film.film-enhanced .film-copy h2{font-size:clamp(46px,4.6vw,64px)}
}
@media(max-width:999px){
 .business-film .film-copy{width:100%;max-width:760px}
 .business-film .film-panel:not(.film-hero){min-height:730px}
 .business-film .film-panel:not(.film-hero) .film-copy{padding-top:90px;padding-bottom:85px}
 .business-film .film-copy h1{font-size:clamp(48px,9vw,80px)}
 .business-film .film-copy h2{font-size:clamp(40px,7vw,64px)}
 .business-film .film-panel::after{background:linear-gradient(90deg,#14293ced,#14293cd9 55%,#14293ca3)}
 .practice-chapters{display:flex;flex-wrap:wrap;gap:16px 24px;padding-top:24px;padding-bottom:24px}
}

/* Keep a readable column beside the transformation artwork. */
.brand-system #main .business-film .film-copy{width:min(51vw,calc(560px + var(--gutter)))}
.brand-system #main .business-film .film-description{max-width:42ch}
.business-film .film-scope,.business-film .film-foundations,.business-film .film-capabilities{color:#e7d6be}
@media(max-width:999px){.brand-system #main .business-film .film-copy{width:100%;max-width:820px}}
