.crm-visual img{border:1px solid rgba(212,173,102,.26);background:#121611}
.crm-visual figcaption{letter-spacing:0}
.service-hero h1 em{color:var(--gold);font-weight:400}
.service-hero .service-intro{max-width:940px}
.service-hero .service-lede{max-width:780px}
.service-deliverables .service-list strong{color:#21261f}
.scroll-story--crm{min-height:300svh}
@media(max-width:699px){
  .crm-visual img{width:100%;height:auto;object-fit:contain}
  .service-hero h1{font-size:clamp(3rem,10.5vw,4.4rem)}
  .scroll-story--crm{min-height:275svh}
  .scroll-story--crm .scroll-story__media{aspect-ratio:4/3}
  .scroll-story--crm .scroll-story__media video,.scroll-story--crm .scroll-story__fallback{object-fit:cover}
}
@media(prefers-reduced-motion:reduce){.scroll-story--crm{min-height:auto}}
