/* Split screen — half photo, half type, and the split rhythm continues down the page */
.a-split .nav{--nav-ink:var(--ink);background:var(--surface)}
.a-split .hero--split{display:grid;grid-template-columns:1fr 1.08fr;min-height:max(640px,100svh);color:var(--ink);background:var(--surface)}
.a-split .hero__panel{display:flex;flex-direction:column;justify-content:space-between;padding:130px clamp(24px,5vw,80px) 40px}
.a-split .hero__c{margin:auto 0}
.a-split .hero .eyebrow{color:var(--accent-surface);opacity:1}
.a-split .hero .h1{font-size:clamp(2.8rem,1.4rem + 4.6vw,6.2rem);max-width:11ch}
.a-split .hero .h1 em{color:var(--accent-surface)}
.a-split .hero__lede{color:var(--muted);opacity:1}
.a-split .facts{border-top:1px solid color-mix(in srgb,var(--ink) 18%,transparent);padding-top:24px}
.a-split .hero__media{position:relative;min-height:60svh}
.a-split .hero__media .hm{z-index:0}
.a-split .hero .hlight{z-index:1}
.a-split.v-hero-b .hero--split{grid-template-columns:1.08fr 1fr}.a-split.v-hero-b .hero__media{order:-1}
.a-split.v-hero-c .hero--split{grid-template-columns:.8fr 1.2fr}
.a-split .s-services .w{display:grid;grid-template-columns:.8fr 1.6fr;gap:clamp(30px,5vw,80px);align-items:start}
.a-split .s-services .sh{text-align:left;margin:0;position:sticky;top:110px}
.a-split .s-services .sh .eyebrow{justify-content:flex-start}
.a-split .s-services .sh .orn{margin-left:0}
.a-split .s-services .svc-groups{grid-template-columns:1fr}
.a-split .s-services .more{grid-column:2;text-align:left}
.a-split .intro{grid-template-columns:1fr 1fr;gap:0;background:var(--surface);border-radius:var(--radius);overflow:hidden}
.a-split .intro__copy{padding:clamp(30px,6vw,90px)}
.a-split .intro__ph{aspect-ratio:auto;height:100%;min-height:520px;border-radius:0}
.a-split .s-reviews{background:var(--dark);color:var(--on-dark)}
.a-split .s-reviews .q{background:transparent;border:1px solid color-mix(in srgb,var(--on-dark) 22%,transparent)}
.a-split .s-reviews .q figcaption span,.a-split .s-reviews .lede{color:color-mix(in srgb,var(--on-dark) 75%,transparent)}
.a-split .s-reviews .eyebrow,.a-split .s-reviews .q__stars{color:var(--accent-dark)}
.a-split .chap{gap:0;background:var(--surface);border-radius:var(--radius);overflow:hidden}
.a-split .chap__ph{border-radius:0;aspect-ratio:auto;height:100%;min-height:440px}
.a-split .chap__b{padding:clamp(28px,5vw,70px)}
@media (max-width:860px){
  .a-split .hero--split,.a-split.v-hero-b .hero--split,.a-split.v-hero-c .hero--split{grid-template-columns:1fr}
  .a-split .hero__media{order:-1;min-height:56svh}
  .a-split .hero__panel{padding:40px 20px 36px}
  .a-split .s-services .w,.a-split .intro{grid-template-columns:1fr}
  .a-split .s-services .sh{position:static}.a-split .s-services .more{grid-column:auto}
  .a-split .intro__ph{min-height:320px}
}
