.expertise-hero h1 em{font-style:normal;color:var(--orange)}
.service-map{display:grid;grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;padding:0 var(--pad);background:var(--black);color:white}.service-map div{min-height:210px;padding:38px 10px;display:flex;flex-direction:column;justify-content:center}.service-map b{color:var(--orange);font-size:11px}.service-map span{font-size:clamp(34px,4vw,62px);font-weight:900;letter-spacing:-.04em}.service-map strong{color:#aaa;font-size:14px}.service-map i{color:var(--orange);font-size:28px;font-style:normal}
.expertise-stages{background:var(--ivory)}.expertise-stage{display:grid;grid-template-columns:1fr 1.15fr;min-height:680px;border-bottom:1px solid var(--line)}.expertise-stage.reverse .stage-copy{order:2}.expertise-stage.reverse figure{order:1}.stage-copy{padding:clamp(65px,8vw,120px) var(--pad);display:flex;flex-direction:column;justify-content:center}.stage-no{color:var(--orange);font-size:12px;font-weight:900;letter-spacing:.14em}.stage-copy h2{font-size:clamp(40px,5vw,72px);line-height:1;margin:22px 0 28px;letter-spacing:-.055em}.stage-copy p{max-width:620px;font-size:18px}.stage-copy ul{padding:0;margin:34px 0 0;list-style:none;border-top:1px solid var(--line)}.stage-copy li{padding:15px 0;border-bottom:1px solid var(--line);font-weight:800}.expertise-stage figure{margin:0;position:relative;min-height:560px;overflow:hidden;background:#222}.expertise-stage img{height:100%;object-fit:cover}.expertise-stage figcaption{position:absolute;left:22px;right:22px;bottom:20px;padding:13px 15px;background:rgba(17,17,17,.78);color:white;font-size:12px;backdrop-filter:blur(8px)}
.client-results{display:grid;grid-template-columns:.8fr 1.2fr;gap:clamp(50px,8vw,130px);padding:clamp(90px,11vw,160px) var(--pad);background:var(--black);color:white}.results-title h2{font-size:clamp(40px,5vw,70px);line-height:1.04;letter-spacing:-.055em}.result-list{border-top:1px solid #555}.result-list div{display:grid;grid-template-columns:70px 1fr;gap:20px;padding:25px 0;border-bottom:1px solid #555}.result-list span{color:var(--orange);font-size:12px;font-weight:900}.result-list strong{font-size:clamp(18px,2vw,27px)}
.expertise-projects{display:grid;grid-template-columns:1fr 1fr;gap:70px;padding:clamp(85px,10vw,145px) var(--pad)}.expertise-projects h2{font-size:clamp(40px,5vw,72px);line-height:1.02;letter-spacing:-.055em}.project-links{border-top:1px solid var(--line);align-self:end}.project-links a{display:flex;justify-content:space-between;gap:20px;padding:22px 0;border-bottom:1px solid var(--line);font-weight:800}.project-links a:hover{color:var(--orange)}.project-links span{color:var(--orange)}
@media(max-width:800px){.service-map{grid-template-columns:1fr;padding-top:20px;padding-bottom:20px}.service-map div{min-height:132px;padding:22px 0}.service-map i{transform:rotate(90deg);justify-self:start}.expertise-stage,.client-results,.expertise-projects{grid-template-columns:1fr}.expertise-stage.reverse .stage-copy,.expertise-stage.reverse figure{order:initial}.expertise-stage figure{min-height:420px}.stage-copy{padding-top:70px;padding-bottom:70px}.client-results{gap:45px}.expertise-projects{gap:30px}.expertise-stage figcaption{font-size:11px}}
