.sales-overview {
  --sales-page: #f7f8f5;
  --sales-surface: #ffffff;
  --sales-surface-soft: #eef3f1;
  --sales-ink: #09263a;
  --sales-muted: #5b7079;
  --sales-line: rgba(15, 61, 94, .16);
  --sales-line-strong: rgba(15, 61, 94, .28);
  --sales-warm: var(--industry-sales-accent);
  --sales-warm-soft: var(--industry-sales-soft);
  --sales-positive: #07877b;
  overflow: clip;
  color: var(--sales-ink);
  background: var(--sales-page);
}

html[data-theme="dark"] .sales-overview {
  --sales-page: #071b29;
  --sales-surface: #0d2a39;
  --sales-surface-soft: #123442;
  --sales-ink: #f1f7f6;
  --sales-muted: #abc0c6;
  --sales-line: rgba(185, 221, 220, .15);
  --sales-line-strong: rgba(185, 221, 220, .28);
  --sales-warm: var(--industry-sales-highlight);
  --sales-positive: #61d5c7;
}

.sales-overview :is(h1, h2, h3, strong) { color: var(--sales-ink); }
.sales-overview .premium-heading__word--accent { color: var(--sales-warm); }
.sales-overview .eyebrow { color: var(--sales-warm); }
.sales-overview .button--accent { border-color: var(--industry-sales-action); background: var(--industry-sales-action); }
.sales-overview .text-link { color: var(--sales-ink); }
.sales-overview .text-link--light { color: #edf7f6; }
html[data-theme="dark"] .sales-overview .button--accent { border-color: var(--sales-warm); color: #082534; background: var(--sales-warm); }
html[data-theme="dark"] .sales-overview .text-link--light { color: #edf7f6; }
.sales-overview-actions { display: flex; align-items: center; flex-wrap: wrap; gap: 1rem 1.35rem; margin-top: 2rem; }

.sales-overview-heading { max-width: 56rem; }
.sales-overview-heading--center { margin-inline: auto; text-align: center; }
.sales-overview-heading--center .eyebrow { justify-content: center; }
.sales-overview-heading h2 { max-width: 15ch; margin: .9rem 0 1.2rem; font-family: var(--display); font-size: clamp(2.7rem, 5.5vw, 6rem); font-weight: 520; letter-spacing: -.05em; line-height: .92; }
.sales-overview-heading--center h2 { margin-inline: auto; }
.sales-overview-heading > p:not(.eyebrow) { max-width: 49rem; margin: 0; color: var(--sales-muted); font-size: clamp(.9rem, 1.25vw, 1.06rem); line-height: 1.72; }
.sales-overview-heading--center > p:not(.eyebrow) { margin-inline: auto; }
.sales-overview-heading .sales-overview-heading__support { margin-top: .9rem; color: var(--sales-ink); font-size: .8rem; font-weight: 700; }
.sales-overview-heading--light h2 { color: #f5f9f8; }
.sales-overview-heading--light > p:not(.eyebrow) { color: rgba(236, 246, 245, .7); }
.sales-overview-heading--light .sales-overview-heading__support { color: #dce9e7; }

/* Hero: one vehicle, many buyer-ready outcomes. */
.sales-overview-hero {
  position: relative;
  min-height: calc(100svh - 3.45rem);
  padding: clamp(5rem, 9vh, 8rem) 0 clamp(4rem, 8vh, 7rem);
  background: var(--sales-page);
}
.sales-overview-hero::before { position: absolute; inset: 0 50% 0 auto; width: 1px; content: ""; background: var(--sales-line); }
.sales-overview-hero__grid { display: grid; min-height: min(49rem, 78svh); grid-template-columns: minmax(22rem, .82fr) minmax(36rem, 1.18fr); align-items: center; gap: clamp(2.5rem, 6vw, 7rem); }
.sales-overview-hero__copy { position: relative; z-index: 2; }
.sales-overview-hero__copy h1 { max-width: 12ch; margin: .9rem 0 1.4rem; color: var(--sales-ink); font-family: var(--display); font-size: clamp(3.5rem, 6.2vw, 7.4rem); font-weight: 520; letter-spacing: -.058em; line-height: .86; }
.sales-overview-hero__lede { max-width: 39rem; margin: 0; color: var(--sales-muted); font-size: clamp(.95rem, 1.25vw, 1.08rem); line-height: 1.72; }
.sales-overview-hero__qualifier { margin: 1rem 0 0; color: var(--sales-ink); font-size: .78rem; font-weight: 760; }

.premium-marquee--sales {
  --sales-marquee-base: #e9e4da;
  --sales-marquee-card: #fffdfa;
  --sales-marquee-edge: rgba(100, 72, 39, .2);
  min-height: min(43rem,72svh);
  border-color: var(--sales-marquee-edge);
  border-radius: 1.6rem;
  background: radial-gradient(circle at 54% 43%, rgba(159, 114, 55, .2), transparent 48%), var(--sales-marquee-base);
  box-shadow: 0 28px 70px rgba(44, 35, 26, .16);
}
.premium-marquee--sales::before { background: linear-gradient(var(--sales-marquee-base), transparent); }
.premium-marquee--sales::after { background: linear-gradient(transparent, var(--sales-marquee-base)); }
.premium-marquee--sales .premium-marquee__glow { background: rgba(152, 104, 47, .16); }
.premium-marquee--sales .premium-marquee__plane { inset: -18% 6% -16%; gap: .8rem; transform: rotateX(8deg) rotateY(-11deg) rotateZ(2deg) scale(1.05); }
.premium-marquee--sales .premium-marquee__lane--2 { transform: translateY(-6%); }
.premium-marquee--sales .premium-marquee__track { animation-duration: 31s; will-change: auto; }
.premium-marquee--sales .premium-marquee__lane--2 .premium-marquee__track { animation-duration: 35s; }
.premium-marquee--sales .premium-marquee__group { gap: .7rem; padding-bottom: .7rem; }
.premium-marquee--sales .premium-marquee__card--component { min-height: 13rem; overflow: hidden; padding: 0; border-color: var(--sales-marquee-edge); border-radius: 1rem; color: var(--sales-ink); background: var(--sales-marquee-card); box-shadow: 0 18px 38px rgba(38, 27, 17, .14); }
.premium-marquee--sales .premium-marquee__card--component > div { display: grid; }
.premium-marquee--sales .premium-marquee__caption { right: 1rem; color: var(--sales-muted); }
.premium-marquee--sales .premium-marquee__caption span { background: var(--sales-warm); }
.sales-marquee-card { min-height: 13rem; grid-template-rows: 2.65rem minmax(0, 1fr); }
.sales-marquee-card > header { display: grid; grid-template-columns: 1.4rem auto 1fr; align-items: center; gap: .45rem; min-height: 2.65rem; padding: .4rem .65rem; border-bottom: 1px solid var(--sales-line); }
.sales-marquee-card > header > span { display: grid; place-items: center; color: var(--sales-warm); }
.sales-marquee-card > header svg { width: .9rem; height: .9rem; }
.premium-marquee--sales .sales-marquee-card > header { grid-template-columns: auto 1fr; }
.premium-marquee--sales .sales-marquee-card > header > span { display: none; }
.sales-marquee-card > header small { color: var(--sales-warm); font-size: .48rem; }
.sales-marquee-card > header strong { overflow: hidden; color: var(--sales-ink); font-size: .67rem; text-overflow: ellipsis; white-space: nowrap; }
.sales-marquee-card__content { display: grid; min-height: 0; grid-template-rows: minmax(0, 1fr) auto; }
.sales-marquee-card__content > footer { display: flex; min-height: 1.9rem; align-items: center; gap: .4rem; padding: .4rem .65rem; border-top: 1px solid var(--sales-line); color: var(--sales-positive); font-size: .54rem; font-weight: 760; line-height: 1.3; }
.sales-marquee-card__content > footer > svg { display: block; flex: 0 0 .72rem; width: .72rem; height: .72rem; stroke-width: 2.2; }
.sales-marquee-record { display: grid; min-height: 8.6rem; grid-template-columns: 1.02fr .98fr; align-items: center; padding: .45rem .6rem; }
.sales-marquee-record img { width: 100%; height: 7.5rem; object-fit: contain; filter: drop-shadow(0 .35rem .4rem rgba(5,27,39,.14)); transform: none; }
.sales-marquee-record > span { display: grid; gap: .13rem; }
.sales-marquee-record small { color: var(--sales-warm); font-size: .42rem; text-transform: uppercase; }
.sales-marquee-record strong { font-family: var(--display); font-size: 1.05rem; }
.sales-marquee-record em { margin-bottom: .3rem; color: var(--sales-muted); font-size: .47rem; font-style: normal; }
.sales-marquee-record i { display: flex; align-items: center; gap: .22rem; color: var(--sales-muted); font-size: .4rem; font-style: normal; line-height: 1.3; }
.sales-marquee-record i svg { display: block; flex: 0 0 .55rem; width: .55rem; height: .55rem; color: var(--sales-positive); }
.sales-marquee-photo { display: grid; min-height: 10.35rem; grid-template-columns: 1fr auto 1fr; align-items: center; gap: .3rem; padding: .55rem; }
.sales-marquee-photo > article { overflow: hidden; border: 1px solid var(--sales-line); background: var(--sales-surface-soft); }
.sales-marquee-photo > article > small { display: block; padding: .32rem .4rem; color: var(--sales-muted); font-size: .38rem; font-weight: 800; text-transform: uppercase; }
.sales-marquee-photo > article > img { width: 100%; height: 6.8rem; object-fit: contain; transform: none; }
.sales-marquee-photo > svg { width: .7rem; color: var(--sales-warm); }
.sales-marquee-photo .sales-overview-prepared-vehicle { min-height: 6.8rem; }
.sales-marquee-editor { display: grid; min-height: 10.35rem; align-content: center; gap: .4rem; padding: .65rem; }
.sales-marquee-editor label { display: grid; gap: .12rem; padding: .4rem .48rem; border: 1px solid var(--sales-line); }
.sales-marquee-editor small { color: var(--sales-muted); font-size: .36rem; text-transform: uppercase; }
.sales-marquee-editor label strong { font-size: .62rem; }
.sales-marquee-editor label span { color: var(--sales-muted); font-size: .43rem; }
.sales-marquee-editor > div { display: flex; gap: .25rem; }
.sales-marquee-editor > div i { padding: .2rem .32rem; color: var(--sales-warm); background: var(--sales-warm-soft); font-size: .34rem; font-style: normal; }
.sales-marquee-editor footer { display: flex; align-items: center; justify-content: space-between; padding-top: .15rem; }
.sales-marquee-editor footer strong { font-size: .72rem; }
.sales-marquee-editor footer em { color: var(--sales-positive); font-size: .38rem; font-style: normal; font-weight: 800; }
.sales-marquee-languages { display: grid; min-height: 10.35rem; grid-template-rows: auto 1fr auto; padding: .6rem; }
.sales-marquee-languages > header { display: flex; gap: .28rem; }
.sales-marquee-languages > header > * { display: grid; width: 1.65rem; height: 1.5rem; place-items: center; border: 1px solid var(--sales-line); color: var(--sales-muted); font-size: .42rem; }
.sales-marquee-languages > header strong { border-color: var(--sales-warm); color: var(--sales-warm); background: var(--sales-warm-soft); }
.sales-marquee-languages article { display: grid; align-content: center; padding: .55rem 0; }
.sales-marquee-languages article small { color: var(--sales-warm); font-size: .4rem; }
.sales-marquee-languages article strong { margin: .15rem 0; font-family: var(--display); font-size: .88rem; }
.sales-marquee-languages article p { margin: 0; color: var(--sales-muted); font-size: .45rem; line-height: 1.45; }
.sales-marquee-languages footer { display: flex; gap: .25rem; }
.sales-marquee-languages footer span { padding: .2rem .3rem; border: 1px solid var(--sales-line); color: var(--sales-muted); font-size: .32rem; }
.sales-marquee-document { min-height: 10.35rem; margin: .4rem .65rem; border: 1px solid var(--sales-line); background: var(--sales-surface-soft); }
.sales-marquee-document > header { display: flex; align-items: center; justify-content: space-between; padding: .35rem .45rem; border-bottom: 1px solid var(--sales-line); }
.sales-marquee-document > header strong { color: var(--sales-warm); font-size: .45rem; }
.sales-marquee-document > header span { color: var(--sales-muted); font-size: .32rem; }
.sales-marquee-document > section { display: grid; min-height: 6.7rem; grid-template-columns: 1fr 1fr; align-items: center; padding: .25rem; }
.sales-marquee-document img { width: 100%; height: 6rem; object-fit: contain; transform: none; }
.sales-marquee-document section span { display: grid; }
.sales-marquee-document section small { color: var(--sales-positive); font-size: .34rem; }
.sales-marquee-document section strong { font-family: var(--display); font-size: .9rem; }
.sales-marquee-document section em { color: var(--sales-muted); font-size: .4rem; font-style: normal; }
.sales-marquee-document > footer { display: flex; align-items: center; gap: .2rem; padding: .3rem .45rem; border-top: 1px solid var(--sales-line); }
.sales-marquee-document > footer i { width: 25%; height: 2px; background: var(--sales-line-strong); }
.sales-marquee-document > footer b { margin-left: auto; color: var(--sales-warm); font-size: .35rem; }
.sales-marquee-report { min-height: 10.35rem; padding: .65rem; }
.sales-marquee-report > header { display: flex; align-items: center; justify-content: space-between; margin-bottom: .4rem; }
.sales-marquee-report > header span { display: grid; }
.sales-marquee-report > header small { color: var(--sales-muted); font-size: .35rem; }
.sales-marquee-report > header strong { font-family: var(--display); font-size: .82rem; }
.sales-marquee-report > header em { padding: .2rem .3rem; color: var(--sales-positive); background: color-mix(in srgb,var(--sales-positive) 10%,transparent); font-size: .34rem; font-style: normal; font-weight: 800; }
.sales-marquee-report > div { display: grid; gap: 1px; border: 1px solid var(--sales-line); background: var(--sales-line); }
.sales-marquee-report > div span { display: flex; min-height: 1.55rem; align-items: center; justify-content: space-between; padding: .28rem .38rem; color: var(--sales-muted); background: var(--sales-surface); font-size: .4rem; }
.sales-marquee-report > div b { color: var(--sales-ink); font-size: .39rem; }
.sales-marquee-public > div { display: flex; min-height: 1.5rem; align-items: center; gap: .2rem; padding: .3rem .45rem; border-bottom: 1px solid var(--sales-line); }
.sales-marquee-public > div i { width: .22rem; height: .22rem; border-radius: 50%; background: var(--sales-warm); opacity: .7; }
.sales-marquee-public > div small { overflow: hidden; margin-left: .25rem; color: var(--sales-muted); font-size: .36rem; text-overflow: ellipsis; white-space: nowrap; }
.sales-marquee-public section { display: grid; min-height: 8.9rem; grid-template-columns: 1.1fr .9fr; align-items: center; padding: .5rem; }
.sales-marquee-public img { width: 100%; height: 7rem; object-fit: contain; transform: none; }
.sales-marquee-public section span { display: grid; }
.sales-marquee-public section small { color: var(--sales-positive); font-size: .45rem; }
.sales-marquee-public section strong { font-family: var(--display); font-size: 1.05rem; }
.sales-marquee-public section p { margin: .05rem 0 0; color: var(--sales-muted); font-size: .42rem; }
.sales-marquee-public section em { display: flex; align-items: center; gap: .2rem; margin-top: .4rem; color: var(--sales-warm); font-size: .48rem; font-style: normal; font-weight: 800; }
.sales-marquee-public section em svg { width: .55rem; }
.sales-marquee-showroom { min-height: 10.5rem; padding: .65rem; }
.sales-marquee-showroom > header { display: flex; justify-content: space-between; }
.sales-marquee-showroom > header strong { color: var(--sales-warm); font-size: .58rem; }
.sales-marquee-showroom > header span { display: flex; align-items: center; gap: .2rem; color: var(--sales-muted); font-size: .34rem; }
.sales-marquee-showroom > header svg { width: .5rem; }
.sales-marquee-showroom p { margin: .65rem 0 .25rem; font-family: var(--display); font-size: .82rem; }
.sales-marquee-showroom > div { display: grid; grid-template-columns: repeat(3,1fr); gap: .25rem; }
.sales-marquee-showroom article { display: grid; justify-items: center; border: 1px solid var(--sales-line); background: var(--sales-surface-soft); }
.sales-marquee-showroom img { width: 100%; height: 4.8rem; object-fit: contain; transform: none; }
.sales-marquee-showroom article small { padding-bottom: .25rem; color: var(--sales-muted); font-size: .32rem; }
html[data-theme="dark"] .premium-marquee--sales {
  --sales-marquee-base: #092534;
  --sales-marquee-card: #123342;
  --sales-marquee-edge: rgba(219, 178, 121, .21);
  background: radial-gradient(circle at 55% 43%, rgba(174, 119, 57, .2), transparent 48%), var(--sales-marquee-base);
  box-shadow: 0 30px 75px rgba(0, 0, 0, .32);
}
html[data-theme="dark"] .premium-marquee--sales .premium-marquee__glow { background: rgba(185, 127, 61, .2); }
html[data-theme="dark"] .premium-marquee--sales .premium-marquee__card--component { box-shadow: 0 18px 42px rgba(0, 0, 0, .25); }

.sales-overview-prepared-vehicle { position: relative; overflow: hidden; min-height: 9rem; background: var(--sales-surface-soft); }
.sales-overview-prepared-vehicle > img:first-child { z-index: 0; object-fit: cover; }
.sales-overview-prepared-vehicle > span { position: absolute; z-index: 1; inset: 0; background: rgba(6, 27, 38, .12); }
.sales-overview-prepared-vehicle > img:not(:first-child) { position: absolute; z-index: 2; inset: 0; width: 100%; height: 100%; object-fit: contain; filter: drop-shadow(0 .55rem .55rem rgba(3, 22, 33, .25)); }
.sales-overview-prepared-vehicle > small { position: absolute; z-index: 3; right: .5rem; bottom: .4rem; color: rgba(255,255,255,.88); font-size: .36rem; font-weight: 850; letter-spacing: .08em; text-shadow: 0 1px 4px rgba(0,0,0,.55); }
.sales-overview-prepared-vehicle--compact { min-height: 7rem; }

/* Fragmented selling. */
.sales-overview-problem { position: relative; padding: clamp(6rem, 10vw, 11rem) 0; background: var(--sales-surface-soft); }
.sales-overview-problem__scene { width: min(100%, 87rem); margin: clamp(3.5rem, 7vw, 6rem) auto 0; overflow: hidden; border: 1px solid var(--sales-line-strong); background: var(--sales-page); box-shadow: 0 2rem 5rem rgba(5,27,39,.08); }
.sales-overview-problem__board-header { display: flex; min-height: 3.5rem; align-items: center; justify-content: space-between; gap: 1rem; padding: .55rem .8rem; border-bottom: 1px solid var(--sales-line); background: var(--sales-surface); }
.sales-overview-problem__board-header > span { display: flex; align-items: center; gap: .65rem; }
.sales-overview-problem__board-header > span > svg { width: 1.1rem; color: #b06d28; }
.sales-overview-problem__board-header > span > span { display: grid; }
.sales-overview-problem__board-header small { color: var(--sales-muted); font-size: .42rem; letter-spacing: .08em; text-transform: uppercase; }
.sales-overview-problem__board-header strong { font-size: .78rem; }
.sales-overview-problem__board-header > em { padding: .35rem .5rem; color: #9b5d1d; background: rgba(194,112,37,.1); font-size: .43rem; font-style: normal; font-weight: 820; }
.sales-overview-problem__board { position: relative; min-height: 37.5rem; overflow: hidden; background: radial-gradient(circle at center,color-mix(in srgb,var(--sales-warm) 7%,transparent),transparent 27%),linear-gradient(145deg,color-mix(in srgb,var(--sales-surface-soft) 48%,transparent),transparent 66%); }
.sales-overview-problem__board::before { position: absolute; inset: 0; content: ""; opacity: .6; background-image: radial-gradient(var(--sales-line) 1px,transparent 1px); background-size: 1.35rem 1.35rem; mask-image: radial-gradient(circle,#000,transparent 76%); }
.sales-overview-problem__surface { position: relative; z-index: 2; overflow: hidden; border: 1px solid var(--sales-line-strong); border-radius: .55rem; background: var(--sales-surface); box-shadow: 0 .75rem 2rem rgba(5,27,39,.06); }
.sales-overview-problem__surface header { display: flex; min-height: 2.8rem; align-items: center; gap: .5rem; padding: .5rem .65rem; border-bottom: 1px solid var(--sales-line); }
.sales-overview-problem__surface header > svg { width: 1rem; color: var(--sales-warm); }
.sales-overview-problem__surface header > span { display: grid; }
.sales-overview-problem__surface header small { color: var(--sales-muted); font-size: .34rem; letter-spacing: .07em; text-transform: uppercase; }
.sales-overview-problem__surface header strong { font-size: .58rem; }
.sales-overview-problem__surface header em { margin-left: auto; padding: .16rem .3rem; color: var(--sales-warm); background: var(--sales-warm-soft); font-size: .35rem; font-style: normal; font-weight: 800; text-transform: uppercase; }
.sales-overview-problem__surface > b { display: flex; align-items: center; gap: .32rem; margin: .35rem .5rem .5rem; padding: .38rem .48rem; border-left: 2px solid #c27025; color: #995814; background: rgba(194,112,37,.12); font-size: .44rem; font-weight: 850; letter-spacing: .015em; }
.sales-overview-problem__surface > b svg { width: .72rem; min-width: .72rem; }
.sales-overview-problem__surface--record { position: absolute; z-index: 4; top: 50%; left: 50%; width: 15.5rem; transform: translate(-50%,-50%); }
.sales-overview-problem__record-body { display: grid; align-content: center; padding: .65rem; }
.sales-overview-problem__record-body img { width: 100%; height: 10.5rem; object-fit: cover; border: 1px solid var(--sales-line); }
.sales-overview-problem__record-body > span { display: grid; justify-items: start; padding: .8rem; border-top: 1px solid var(--sales-line); }
.sales-overview-problem__record-body small { color: var(--sales-muted); font-size: .45rem; }
.sales-overview-problem__record-body strong { margin: .12rem 0; font-family: var(--display); font-size: 1.3rem; }
.sales-overview-problem__record-body i { display: flex; align-items: center; gap: .25rem; margin-top: .55rem; padding: .25rem .4rem; color: var(--sales-positive); background: color-mix(in srgb,var(--sales-positive) 10%,transparent); font-size: .4rem; font-style: normal; font-weight: 800; }
.sales-overview-problem__record-body i svg { width: .65rem; }
.sales-overview-problem__routes { position: absolute; z-index: 1; inset: 0; width: 100%; height: 100%; pointer-events: none; }
.sales-overview-problem__routes path { fill: none; stroke-width: 1.6; stroke-dasharray: .035 .024; vector-effect: non-scaling-stroke; will-change: stroke-dashoffset; }
.sales-overview-problem__routes circle { fill: var(--sales-page); stroke: currentColor; stroke-width: 1.4; vector-effect: non-scaling-stroke; }
.sales-overview-problem__routes text { fill: currentColor; font-size: 9px; font-weight: 850; letter-spacing: .08em; text-transform: uppercase; }
.sales-overview-problem__routes [data-sales-problem-route-group="photos"] { color: #2b83a7; }.sales-overview-problem__routes [data-sales-problem-route="photos"] { stroke: #2b83a7; }
.sales-overview-problem__routes [data-sales-problem-route-group="listing"] { color: #438965; }.sales-overview-problem__routes [data-sales-problem-route="listing"] { stroke: #438965; }
.sales-overview-problem__routes [data-sales-problem-route-group="translation"] { color: #8167a5; }.sales-overview-problem__routes [data-sales-problem-route="translation"] { stroke: #8167a5; }
.sales-overview-problem__routes [data-sales-problem-route-group="website"] { color: #b77830; }.sales-overview-problem__routes [data-sales-problem-route="website"] { stroke: #b77830; }
.sales-overview-problem__routes [data-sales-problem-route-group="inquiry"] { color: #ba603f; }.sales-overview-problem__routes [data-sales-problem-route="inquiry"] { stroke: #ba603f; }
.sales-overview-problem__destinations { position: absolute; z-index: 3; inset: 0; pointer-events: none; }
.sales-overview-problem__destinations > article { --sales-tool-color: var(--sales-warm); position: absolute; width: 16rem; min-width: 0; border-color: color-mix(in srgb,var(--sales-tool-color) 52%,var(--sales-line)); pointer-events: auto; will-change: opacity,transform; }
.sales-overview-problem__destinations header > svg { color: var(--sales-tool-color); }
.sales-overview-problem__destinations header small { display: flex; gap: .28rem; align-items: center; }
.sales-overview-problem__destinations header small > i { padding: .12rem .25rem; color: var(--sales-tool-color); background: color-mix(in srgb,var(--sales-tool-color) 10%,transparent); font-size: .43rem; font-style: normal; font-weight: 900; white-space: nowrap; }
.sales-overview-problem__surface--photos { --sales-tool-color: #2b83a7 !important; top: .8rem; left: .8rem; width: 17rem !important; }
.sales-overview-problem__surface--listing { --sales-tool-color: #438965 !important; top: .8rem; right: .8rem; width: 16rem !important; }
.sales-overview-problem__surface--translation { --sales-tool-color: #8167a5 !important; top: 14.2rem; right: .8rem; width: 16rem !important; }
.sales-overview-problem__surface--website { --sales-tool-color: #b77830 !important; right: 2.8rem; bottom: .8rem; width: 16rem !important; }
.sales-overview-problem__surface--inquiry { --sales-tool-color: #ba603f !important; bottom: .8rem; left: 2.8rem; width: 18rem !important; }
.sales-overview-problem__thumbs { display: grid; grid-template-columns: 1fr; padding: .45rem; }
.sales-overview-problem__thumbs > img, .sales-overview-problem__thumbs > div { position: relative; overflow: hidden; width: 100%; height: 7rem; border: 1px solid var(--sales-line); background: var(--sales-surface-soft); }
.sales-overview-problem__thumbs > img { object-fit: contain; }
.sales-overview-problem__thumbs > div > img { width: 100%; height: 100%; object-fit: contain; }
.sales-overview-problem__thumbs .sales-overview-prepared-vehicle { min-height: 0; height: 100%; }
.sales-overview-problem__thumbs > div > small { position: absolute; z-index: 5; right: .3rem; bottom: .25rem; padding: .12rem .2rem; color: #fff; background: rgba(4,25,36,.74); font-size: .3rem; letter-spacing: .04em; }
.sales-overview-problem__surface--listing > div { display: grid; grid-template-columns: 1fr 1fr; gap: .4rem; padding: .55rem; }
.sales-overview-problem__surface--listing > div span { display: grid; padding: .45rem; border: 1px solid var(--sales-line); }
.sales-overview-problem__surface--listing > div small { color: var(--sales-muted); font-size: .35rem; text-transform: uppercase; }
.sales-overview-problem__surface--listing > div strong { width: fit-content; margin-top: .15rem; padding: .1rem .2rem; font-size: .68rem; }
.sales-overview-problem__surface--translation > div { display: grid; grid-template-columns: repeat(3,1fr); gap: .3rem; padding: .55rem; }
.sales-overview-problem__surface--translation i { display: grid; gap: .12rem; padding: .38rem; border: 1px solid var(--sales-line); color: var(--sales-muted); font-size: .4rem; font-style: normal; font-weight: 800; text-align: center; }
.sales-overview-problem__surface--translation i b { color: var(--sales-ink); font-size: .3rem; font-weight: 650; }
.sales-overview-problem__surface--website > div { display: grid; grid-template-columns: 1fr 1fr; align-items: center; padding: .4rem; }
.sales-overview-problem__surface--website img { width: 100%; height: 5.2rem; object-fit: cover; }
.sales-overview-problem__surface--website > div span { display: grid; }
.sales-overview-problem__surface--website > div small { color: #a66320; font-size: .39rem; }
.sales-overview-problem__surface--website > div strong { font-size: .65rem; }
.sales-overview-problem__surface--website p { margin: .15rem 0 0; color: var(--sales-muted); font-size: .42rem; }
.sales-overview-problem__surface--inquiry > div { display: grid; grid-template-columns: 1.4fr .6fr; gap: .4rem; padding: .5rem; }
.sales-overview-problem__surface--inquiry > div span { display: grid; gap: .1rem; padding: .45rem .5rem; border: 1px solid var(--sales-line); background: var(--sales-surface-soft); }
.sales-overview-problem__surface--inquiry > div small { color: var(--sales-muted); font-size: .34rem; letter-spacing: .06em; }
.sales-overview-problem__surface--inquiry > div strong { font-size: .58rem; }
@media (min-width: 84rem) {
  .sales-overview-problem__board { min-height: 34rem; }
  .sales-overview-problem__surface--translation { top: 18.2rem; right: 16.7rem; width: 15rem !important; }
  .sales-overview-problem__surface--website { right: .8rem; width: 15rem !important; }
}
.sales-overview-problem__board-footer { display: flex; min-height: 3.1rem; align-items: center; justify-content: space-between; gap: 1rem; padding: .52rem .8rem; border-top: 1px solid var(--sales-line); background: var(--sales-surface); }
.sales-overview-problem__board-footer span { display: flex; align-items: center; gap: .4rem; color: var(--sales-muted); font-size: .5rem; }
.sales-overview-problem__board-footer svg { width: .8rem; color: #a66320; }
.sales-overview-problem__board-footer strong { font-family: var(--display); font-size: .72rem; }
.sales-overview-problem__pressures { display: grid; grid-template-columns: repeat(4,1fr); margin-top: .8rem; border-top: 1px solid var(--sales-line); border-bottom: 1px solid var(--sales-line); }
.sales-overview-problem__pressures article { display: flex; gap: .6rem; padding: .85rem .75rem; border-right: 1px solid var(--sales-line); }
.sales-overview-problem__pressures article:last-child { border-right: 0; }
.sales-overview-problem__pressures article > span { color: var(--sales-warm); font-size: .52rem; font-weight: 900; }
.sales-overview-problem__pressures article > div { display: grid; gap: .25rem; }
.sales-overview-problem__pressures strong { font-size: .68rem; line-height: 1.3; }
.sales-overview-problem__pressures p { margin: 0; color: var(--sales-muted); font-size: .58rem; line-height: 1.42; }

/* Capabilities: one sticky result per commercial capability. */
.sales-overview-capabilities { padding: clamp(6rem, 10vw, 11rem) 0; background: var(--sales-page); }
.sales-overview-capabilities__layout { display: grid; grid-template-columns: minmax(20rem,.78fr) minmax(34rem,1.22fr); align-items: start; gap: clamp(3rem,7vw,8rem); margin-top: clamp(4rem,8vw,7rem); }
.sales-overview-capabilities__steps article { display: grid; min-height: 58svh; grid-template-columns: 2.5rem 2.5rem 1fr; align-content: center; gap: .8rem; padding: 2rem 0; border-top: 1px solid var(--sales-line); opacity: .48; transition: opacity .35s ease, transform .45s ease; }
.sales-overview-capabilities__steps article:last-child { border-bottom: 1px solid var(--sales-line); }
.sales-overview-capabilities__steps article.is-active { opacity: 1; transform: translateX(.5rem); }
.sales-overview-capabilities__steps article > span { color: var(--sales-warm); font-size: .58rem; font-weight: 850; }
.sales-overview-capabilities__steps article > svg { width: 1.15rem; color: var(--sales-warm); }
.sales-overview-capabilities__steps h3 { margin: 0; font-family: var(--display); font-size: clamp(1.5rem,2.4vw,2.4rem); font-weight: 580; line-height: 1; }
.sales-overview-capabilities__steps p { margin: .7rem 0 0; color: var(--sales-muted); font-size: .78rem; line-height: 1.65; }
.sales-overview-capabilities__stage { position: sticky; top: 7.8rem; height: min(43rem,74svh); overflow: hidden; border: 1px solid var(--sales-line-strong); background: var(--sales-surface); box-shadow: 0 2rem 5rem rgba(5,27,39,.12); }
.sales-capability-panel { position: absolute; display: grid; inset: 0; grid-template-rows: 3.4rem minmax(0,1fr); opacity: 0; pointer-events: none; }
.sales-capability-panel:first-child { opacity: 1; }
.sales-capability-panel.is-active { pointer-events: auto; }
.sales-capability-panel > header { display: flex; align-items: center; justify-content: space-between; gap: 1rem; padding: .8rem 1rem; border-bottom: 1px solid var(--sales-line); }
.sales-capability-panel > header > span { display: flex; align-items: center; gap: .45rem; color: var(--sales-ink); font-size: .65rem; font-weight: 800; }
.sales-capability-panel > header svg { width: 1rem; color: var(--sales-warm); }
.sales-capability-panel > header small { color: var(--sales-muted); font-size: .48rem; letter-spacing: .05em; text-transform: uppercase; }
.sales-capability-record { display: grid; grid-template-columns: .9fr 1.1fr; align-items: center; margin: 1rem 1rem .7rem; background: var(--sales-surface-soft); }
.sales-capability-record > img { width: 100%; height: 14rem; object-fit: contain; filter: drop-shadow(0 1rem .8rem rgba(5,27,39,.2)); }
.sales-capability-record > div { display: grid; padding: 1.2rem; }
.sales-capability-record small { color: var(--sales-positive); font-size: .45rem; font-weight: 800; text-transform: uppercase; }
.sales-capability-record strong { margin-top: .35rem; font-family: var(--display); font-size: 2.2rem; }
.sales-capability-record p { margin: .1rem 0 1rem; color: var(--sales-muted); font-size: .65rem; }
.sales-capability-record span { display: flex; align-items: center; gap: .25rem; width: fit-content; padding: .35rem .45rem; color: var(--sales-positive); background: color-mix(in srgb,var(--sales-positive) 10%,transparent); font-size: .52rem; font-weight: 750; }
.sales-capability-record span svg { width: .75rem; }
.sales-capability-facts { display: grid; grid-template-columns: repeat(3,1fr); gap: .6rem; padding: 0 1rem 1rem; }
.sales-capability-facts span { display: grid; min-height: 7rem; align-content: center; padding: .8rem; border: 1px solid var(--sales-line); }
.sales-capability-facts small, .sales-capability-facts em { color: var(--sales-muted); font-size: .42rem; font-style: normal; }
.sales-capability-facts strong { margin: .25rem 0; font-size: .72rem; }
.sales-capability-facts em { color: var(--sales-positive); }
.sales-capability-panel--photos { grid-template-rows: 3.4rem 1fr; }
.sales-capability-photo-pair { display: grid; grid-template-columns: 1fr auto 1fr; align-items: center; gap: .7rem; padding: 1rem; }
.sales-capability-photo-pair > article { overflow: hidden; border: 1px solid var(--sales-line); background: var(--sales-surface-soft); }
.sales-capability-photo-pair > article > small { display: block; padding: .55rem .65rem; color: var(--sales-muted); font-size: .48rem; font-weight: 800; text-transform: uppercase; }
.sales-capability-photo-pair > article > div:not(.sales-overview-prepared-vehicle) { display: grid; min-height: 17rem; place-items: center; background: #d9dedb; }
.sales-capability-photo-pair > article > div > img { width: 95%; height: 15rem; object-fit: contain; }
.sales-capability-photo-pair .sales-overview-prepared-vehicle { min-height: 17rem; }
.sales-capability-photo-pair > svg { color: var(--sales-warm); }
.sales-capability-photo-pair footer { display: flex; min-height: 2.6rem; align-items: center; gap: .35rem; padding: .55rem .65rem; color: var(--sales-muted); background: var(--sales-surface); font-size: .47rem; }
.sales-capability-photo-pair footer svg { width: .7rem; color: var(--sales-positive); }
.sales-capability-content-flow { display: grid; grid-template-columns: .72fr auto 1.28fr; align-items: center; gap: 1rem; padding: 1rem; }
.sales-capability-content-flow > article { min-height: 22rem; padding: 1rem; border: 1px solid var(--sales-line); }
.sales-capability-content-flow > article:first-child { display: grid; align-content: center; gap: .6rem; background: var(--sales-surface-soft); }
.sales-capability-content-flow > article:first-child small { color: var(--sales-muted); font-size: .46rem; font-weight: 800; text-transform: uppercase; }
.sales-capability-content-flow > article:first-child span { display: flex; align-items: center; gap: .4rem; padding: .65rem; background: var(--sales-surface); font-size: .55rem; font-weight: 720; }
.sales-capability-content-flow > article:first-child svg { width: .8rem; color: var(--sales-positive); }
.sales-capability-content-flow > svg { color: var(--sales-warm); }
.sales-capability-content-flow > article:last-child { display: flex; flex-direction: column; justify-content: center; }
.sales-capability-content-flow > article:last-child em { color: var(--sales-warm); font-size: .45rem; font-style: normal; font-weight: 800; text-transform: uppercase; }
.sales-capability-content-flow > article:last-child strong { margin: .8rem 0; font-family: var(--display); font-size: 2rem; line-height: 1; }
.sales-capability-content-flow > article:last-child p { color: var(--sales-muted); font-size: .65rem; line-height: 1.65; }
.sales-capability-content-flow > article:last-child div { display: flex; flex-wrap: wrap; gap: .35rem; margin-top: 1rem; }
.sales-capability-content-flow > article:last-child div span { padding: .3rem .4rem; border: 1px solid var(--sales-line); color: var(--sales-muted); font-size: .45rem; }
.sales-capability-panel--languages { grid-template-rows: 3.4rem auto minmax(0,1fr) auto; padding-bottom: .75rem; }
.sales-capability-language-tabs { display: grid; grid-template-columns: repeat(8,1fr); gap: .3rem; padding: .75rem 1rem 0; }
.sales-capability-language-tabs button { min-width: 0; padding: .38rem .2rem; border: 1px solid var(--sales-line); color: var(--sales-muted); background: var(--sales-surface); font: inherit; font-size: .46rem; font-weight: 780; cursor: pointer; }
.sales-capability-language-tabs button:hover, .sales-capability-language-tabs button:focus-visible { border-color: var(--sales-warm); color: var(--sales-ink); }
.sales-capability-language-tabs button.is-active { border-color: var(--sales-warm); color: #fff; background: var(--sales-warm); }
.sales-capability-language-offer { display: grid; min-height: 0; grid-template-columns: .88fr 1.12fr; gap: .8rem; margin: .65rem 1rem; padding: .7rem; border: 1px solid var(--sales-line); background: var(--sales-surface-soft); }
.sales-capability-language-offer__media { position: relative; min-width: 0; }
.sales-capability-language-offer .sales-overview-prepared-vehicle { min-height: 100%; height: 100%; }
.sales-capability-language-offer__media > span { position: absolute; z-index: 5; right: .55rem; bottom: .5rem; display: flex; align-items: center; gap: .22rem; padding: .3rem .42rem; color: #fff; background: rgba(6,45,42,.88); font-size: .4rem; font-weight: 800; }
.sales-capability-language-offer__media > span svg { width: .65rem; }
.sales-capability-language-offer article { display: flex; min-width: 0; flex-direction: column; justify-content: center; padding: .35rem .4rem; }
.sales-capability-language-offer article > small { color: var(--sales-warm); font-size: .42rem; font-weight: 800; letter-spacing: .04em; text-transform: uppercase; }
.sales-capability-language-offer article > strong { margin: .45rem 0 .55rem; font-family: var(--display); font-size: clamp(1.25rem,2.2vw,1.9rem); line-height: 1; }
.sales-capability-language-offer__facts { display: grid; grid-template-columns: repeat(3,1fr); gap: .3rem; }
.sales-capability-language-offer__facts span { display: grid; min-width: 0; padding: .42rem; border: 1px solid var(--sales-line); background: var(--sales-surface); }
.sales-capability-language-offer__facts small { overflow: hidden; color: var(--sales-muted); font-size: .31rem; text-overflow: ellipsis; text-transform: uppercase; white-space: nowrap; }
.sales-capability-language-offer__facts b { overflow: hidden; margin-top: .12rem; font-size: .48rem; text-overflow: ellipsis; white-space: nowrap; }
.sales-capability-language-offer article > p { display: -webkit-box; overflow: hidden; margin: .65rem 0; color: var(--sales-muted); font-size: .56rem; line-height: 1.55; -webkit-box-orient: vertical; -webkit-line-clamp: 3; }
.sales-capability-language-offer article > footer { display: flex; align-items: center; justify-content: space-between; gap: .5rem; margin-top: auto; padding-top: .5rem; border-top: 1px solid var(--sales-line); }
.sales-capability-language-offer article > footer > b { font-size: .68rem; }
.sales-capability-language-offer article > footer button { display: flex; align-items: center; gap: .25rem; border: 0; color: var(--sales-warm); background: transparent; font: inherit; font-size: .43rem; font-weight: 800; }
.sales-capability-language-offer article > footer svg { width: .65rem; }
.sales-capability-panel--languages > footer { display: flex; align-items: center; gap: .35rem; padding: 0 1rem; color: var(--sales-positive); font-size: .43rem; font-weight: 750; }
.sales-capability-panel--languages > footer svg { width: .75rem; }
.sales-capability-outputs__record { display: grid; min-height: 3.8rem; grid-template-columns: auto 1fr auto; align-items: center; gap: .7rem; margin: .85rem 1rem .25rem; padding: .7rem .8rem; border: 1px solid var(--sales-line-strong); background: var(--sales-surface-soft); }
.sales-capability-outputs__record > span { display: grid; width: 2.2rem; height: 2.2rem; place-items: center; color: var(--sales-positive); background: color-mix(in srgb,var(--sales-positive) 12%,transparent); }
.sales-capability-outputs__record > span svg { width: 1.1rem; }
.sales-capability-outputs__record > div { display: grid; min-width: 0; }
.sales-capability-outputs__record small { color: var(--sales-muted); font-size: .4rem; font-weight: 800; letter-spacing: .06em; text-transform: uppercase; }
.sales-capability-outputs__record strong { margin-top: .18rem; font-family: var(--display); font-size: 1.2rem; line-height: 1; }
.sales-capability-outputs__record p { margin: .25rem 0 0; color: var(--sales-muted); font-size: .45rem; }
.sales-capability-outputs__record em { padding: .3rem .45rem; border: 1px solid color-mix(in srgb,var(--sales-positive) 45%,transparent); color: var(--sales-positive); background: color-mix(in srgb,var(--sales-positive) 8%,transparent); font-size: .4rem; font-style: normal; font-weight: 800; white-space: nowrap; }
.sales-capability-outputs { display: grid; grid-template-columns: repeat(3,1fr); gap: .7rem; padding: .55rem 1rem 1rem; }
.sales-capability-output { display: grid; min-height: 15.5rem; grid-template-rows: minmax(0,1fr) auto; overflow: hidden; border: 1px solid var(--sales-line); background: var(--sales-surface-soft); }
.sales-capability-output__preview { position: relative; overflow: hidden; min-height: 0; padding: .75rem; }
.sales-capability-output__preview > header { display: flex; min-height: 1.9rem; align-items: center; justify-content: space-between; gap: .35rem; padding-bottom: .45rem; border-bottom: 1px solid var(--sales-line); }
.sales-capability-output__preview > header strong { color: var(--sales-warm); font-family: var(--display); font-size: .72rem; }
.sales-capability-output__preview > header small { color: var(--sales-muted); font-size: .38rem; text-transform: uppercase; }
.sales-capability-output__preview > header > svg { width: .9rem; color: var(--sales-warm); }
.sales-capability-output__preview > header > span { display: grid; min-width: 0; }
.sales-capability-output__preview > header > span strong { overflow: hidden; color: var(--sales-ink); font-family: var(--sans); font-size: .52rem; text-overflow: ellipsis; white-space: nowrap; }
.sales-capability-output__preview > header > span small { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.sales-capability-output__preview > header em { padding: .2rem .3rem; color: var(--sales-positive); background: color-mix(in srgb,var(--sales-positive) 10%,transparent); font-size: .33rem; font-style: normal; font-weight: 800; }
.sales-capability-output__preview > div { display: grid; min-height: 9.3rem; align-content: center; justify-items: center; gap: .4rem; margin-top: .45rem; padding: .45rem; background: var(--sales-surface); }
.sales-capability-output__preview > div .sales-overview-catalog-vehicle, .sales-capability-output__preview > div > div, .sales-capability-output__preview > div > img { width: min(100%,8.5rem); }
.sales-capability-output__preview > div img { max-height: 6.5rem; object-fit: contain; }
.sales-capability-output__preview > div > span { color: var(--sales-muted); font-size: .42rem; font-weight: 760; }
.sales-capability-output--report .sales-capability-output__preview > div { align-content: center; justify-items: stretch; gap: .35rem; background: transparent; }
.sales-capability-output--report .sales-capability-output__preview > div span { display: flex; align-items: center; gap: .35rem; padding: .45rem .5rem; border: 1px solid var(--sales-line); color: var(--sales-ink); background: var(--sales-surface); font-size: .45rem; font-weight: 720; }
.sales-capability-output--report .sales-capability-output__preview > div span svg { width: .72rem; color: var(--sales-positive); }
.sales-capability-output--report .sales-capability-output__preview > strong { display: block; margin-top: .45rem; font-family: var(--display); font-size: 1rem; }
.sales-capability-output > footer { display: flex; min-height: 3rem; align-items: center; justify-content: space-between; gap: .5rem; padding: .6rem .7rem; border-top: 1px solid var(--sales-line); background: var(--sales-surface); }
.sales-capability-output > footer > span { display: grid; min-width: 0; }
.sales-capability-output > footer small { color: var(--sales-muted); font-size: .34rem; letter-spacing: .05em; }
.sales-capability-output > footer strong { margin-top: .18rem; color: var(--sales-ink); font-size: .52rem; }
.sales-capability-output > footer > svg { width: .85rem; color: var(--sales-warm); }
.sales-capability-panel--outputs { grid-template-rows: 3.4rem 5.4rem minmax(0,1fr) auto; }
.sales-capability-panel--outputs > footer { display: flex; align-items: center; gap: .4rem; margin: 0 1rem 1rem; padding: .65rem; border-top: 1px solid var(--sales-line); color: var(--sales-muted); font-size: .5rem; }
.sales-capability-panel--outputs > footer svg { width: .8rem; color: var(--sales-positive); }

/* The public result expands from one offer to a full branded showroom. */
.sales-overview-showroom { position: relative; min-height: 215svh; color: #f4f8f8; background: #082534; }
.sales-overview-showroom__sticky { position: sticky; top: 0; display: grid; min-height: 100svh; align-items: center; overflow: hidden; padding: 6.4rem 0 2rem; }
.sales-overview-showroom__topline { position: relative; z-index: 3; display: grid; justify-items: center; }
.sales-overview-showroom__topline .sales-overview-heading h2 { max-width: 18ch; font-size: clamp(2.35rem,4.5vw,4.8rem); }
.sales-overview-showroom__topline .sales-overview-heading > p:not(.eyebrow) { max-width: 53rem; font-size: .78rem; }
.sales-overview-showroom__topline .sales-overview-heading__support { max-width: 42rem; margin-top: .55rem; color: #dce9e7; font-size: .7rem; }
.sales-overview-showroom__topline .sales-overview-actions { justify-content: center; margin-top: 1rem; }
.sales-overview-showroom__canvas { position: relative; height: clamp(30rem,60svh,46rem); margin-top: 1.5rem; perspective: 1600px; }
.sales-overview-showroom__site { position: absolute; z-index: 1; display: grid; inset: 0 7% 0 1%; overflow: hidden; grid-template-rows: auto auto minmax(0,1fr); border: 1px solid rgba(184,218,218,.22); color: #082534; background: #f8faf7; box-shadow: 0 2rem 6rem rgba(0,0,0,.35); will-change: transform; }
.sales-overview-showroom__site > header { display: flex; min-height: 3rem; align-items: center; gap: 2rem; padding: 0 1rem; border-bottom: 1px solid rgba(15,61,94,.13); }
.sales-overview-showroom__site > header strong { color: #8a5d22; font-family: var(--display); font-size: 1rem; }
.sales-overview-showroom__site > header nav { display: flex; gap: 1rem; margin-left: auto; color: #536a73; font-size: .45rem; }
.sales-overview-showroom__notifications { position: relative; display: grid; width: 1.8rem; height: 1.8rem; flex: 0 0 auto; place-items: center; border: 1px solid rgba(15,61,94,.16); color: #536a73; background: #fff; cursor: pointer; }
.sales-overview-showroom__notifications > svg { width: .8rem; height: .8rem; }
.sales-overview-showroom__notifications > span { position: absolute; top: -.28rem; right: -.28rem; display: grid; width: .85rem; height: .85rem; place-items: center; border: 1px solid #fff; border-radius: 50%; color: #fff; background: #a5661f; font-size: .32rem; font-weight: 850; }
.sales-overview-showroom__site > header em { padding: .4rem .6rem; color: white; background: #875a1f; font-size: .42rem; font-style: normal; font-weight: 800; }
.sales-overview-showroom__site-hero { display: grid; min-height: 28%; grid-template-columns: .8fr 1.2fr; align-items: center; padding: .8rem 2rem; border-bottom: 1px solid rgba(15,61,94,.12); background: #e8eeeb; }
.sales-overview-showroom__site-hero > span { display: grid; }
.sales-overview-showroom__site-hero small { color: #697a80; font-size: .42rem; text-transform: uppercase; }
.sales-overview-showroom__site-hero strong { margin: .45rem 0; color: #09263a; font-family: var(--display); font-size: clamp(1.4rem,2.5vw,2.8rem); line-height: .9; }
.sales-overview-showroom__site-hero em { width: fit-content; padding: .4rem .55rem; color: white; background: #875a1f; font-size: .42rem; font-style: normal; font-weight: 800; }
.sales-overview-showroom__filters { overflow: hidden; border: 1px solid rgba(15,61,94,.16); background: #fff; box-shadow: 0 .8rem 1.8rem rgba(9,38,58,.08); }
.sales-overview-showroom__filters > header { display: flex; align-items: center; gap: .5rem; padding: .55rem .65rem; border-bottom: 1px solid rgba(15,61,94,.12); }
.sales-overview-showroom__filters > header > svg { width: 1rem; color: #875a1f; }
.sales-overview-showroom__filters > header > span { display: grid; }
.sales-overview-showroom__filters > header small { color: #718188; font-size: .32rem; }
.sales-overview-showroom__filters > header strong { margin: 0; font-family: var(--sans); font-size: .55rem; line-height: 1.2; }
.sales-overview-showroom__filters > div { display: grid; grid-template-columns: repeat(3,1fr); }
.sales-overview-showroom__filters > div > span { display: grid; min-width: 0; padding: .5rem; border-right: 1px solid rgba(15,61,94,.12); }
.sales-overview-showroom__filters > div > span:last-child { border-right: 0; }
.sales-overview-showroom__filters > div small { color: #718188; font-size: .29rem; }
.sales-overview-showroom__filters > div strong { overflow: hidden; margin: .1rem 0 0; font-family: var(--sans); font-size: .42rem; line-height: 1.2; text-overflow: ellipsis; white-space: nowrap; }
.sales-overview-showroom__filters > footer { display: flex; align-items: center; gap: .3rem; padding: .42rem .55rem; color: #fff; background: #875a1f; font-size: .4rem; font-weight: 800; }
.sales-overview-showroom__filters > footer svg { width: .7rem; }
.sales-overview-showroom__site > section { display: grid; min-height: 0; grid-template-rows: auto minmax(0,1fr); padding: .55rem 1rem .7rem; }
.sales-overview-showroom__site > section > header { display: flex; align-items: end; justify-content: space-between; }
.sales-overview-showroom__site > section > header span { display: grid; }
.sales-overview-showroom__site > section > header small { color: #718188; font-size: .37rem; text-transform: uppercase; }
.sales-overview-showroom__site > section > header strong { color: #09263a; font-family: var(--display); font-size: 1rem; }
.sales-overview-showroom__site > section > header em { color: #875a1f; font-size: .4rem; font-style: normal; }
.sales-overview-showroom__site > section > div { display: grid; min-height: 0; grid-template-columns: repeat(4,1fr); align-items: start; gap: .55rem; margin-top: .45rem; }
.sales-showroom-offer { display: grid; min-height: 0; align-content: start; overflow: hidden; grid-template-rows: auto auto; padding: .45rem; border: 1px solid rgba(15,61,94,.13); background: #fff; }
.sales-showroom-offer .sales-overview-prepared-vehicle { width: min(100%,9.1rem); min-height: 0; aspect-ratio: 1; margin: 0 auto; }
.sales-showroom-offer .sales-overview-prepared-vehicle > img:not(:first-child) { object-position: center; transform: translateY(1%) scale(.94); }
.sales-showroom-offer > div:last-child { display: grid; width: min(100%,9.1rem); margin: 0 auto; padding: .42rem .08rem .12rem; }
.sales-showroom-offer > div:last-child small { color: #087e73; font-size: .34rem; font-weight: 800; text-transform: uppercase; }
.sales-showroom-offer > div:last-child strong { color: #09263a; font-size: .58rem; }
.sales-showroom-offer > div:last-child span { color: #667a82; font-size: .36rem; }
.sales-showroom-offer > div:last-child b { margin-top: .2rem; color: #09263a; font-size: .46rem; }
.sales-showroom-offer > div:last-child em { display: flex; align-items: center; gap: .2rem; margin-top: .32rem; color: #875a1f; font-size: .36rem; font-style: normal; font-weight: 750; }
.sales-showroom-offer > div:last-child em svg { width: .55rem; }
.sales-overview-showroom__site > footer { display: flex; align-items: center; gap: 1rem; padding: .55rem 1rem; border-top: 1px solid rgba(15,61,94,.13); color: #687b82; font-size: .36rem; }
.sales-overview-showroom__site > footer strong { color: #875a1f; }
.sales-overview-showroom__site > footer small { margin-left: auto; }
.sales-overview-showroom__phone { position: absolute; z-index: 3; right: 0; bottom: 1%; width: 14%; min-width: 8rem; overflow: hidden; border: .35rem solid #102a38; border-radius: 1.2rem; opacity: 0; color: #09263a; background: #fff; box-shadow: 0 1.8rem 4rem rgba(0,0,0,.35); }
.sales-overview-showroom__phone > header { display: flex; height: 1.8rem; align-items: center; gap: .22rem; padding: 0 .4rem; }
.sales-overview-showroom__phone > header strong { color: #875a1f; font-size: .42rem; }
.sales-overview-showroom__phone > header i { width: .18rem; height: .18rem; margin-left: auto; border-radius: 50%; background: #698087; }
.sales-overview-showroom__phone > header i + i { margin-left: 0; }
.sales-overview-showroom__phone .sales-overview-prepared-vehicle { min-height: 7rem; }
.sales-overview-showroom__phone > div:last-child { display: grid; padding: .55rem; }
.sales-overview-showroom__phone > div:last-child small { color: #087e73; font-size: .32rem; text-transform: uppercase; }
.sales-overview-showroom__phone > div:last-child strong { color: #09263a; font-size: .62rem; }
.sales-overview-showroom__phone > div:last-child span { color: #875a1f; font-size: .55rem; font-weight: 850; }
.sales-overview-showroom__phone > div:last-child em { margin-top: .45rem; padding: .35rem; color: #fff; background: #875a1f; font-size: .34rem; font-style: normal; text-align: center; }
.sales-overview-showroom__inquiry { position: absolute; z-index: 4; right: 10%; bottom: 5%; display: grid; min-width: 16rem; grid-template-columns: 2.2rem 1fr auto; align-items: center; gap: .6rem; padding: .7rem; opacity: 0; color: #09263a; background: #fff; box-shadow: 0 1.5rem 4rem rgba(0,0,0,.3); }
.sales-overview-showroom__inquiry > svg:first-child { padding: .45rem; color: #875a1f; background: #f2e7d7; }
.sales-overview-showroom__inquiry > span { display: grid; }
.sales-overview-showroom__inquiry small, .sales-overview-showroom__inquiry em { color: #667a82; font-size: .36rem; font-style: normal; }
.sales-overview-showroom__inquiry strong { color: #09263a; font-size: .58rem; }
.sales-overview-showroom__inquiry > svg:last-child { width: .9rem; color: #07877b; }

/* Repeatable multi-vehicle operation. */
.sales-overview-operation { padding: clamp(6rem,10vw,11rem) 0; background: var(--sales-page); }
.sales-overview-operation__rail { position: relative; display: grid; grid-template-columns: repeat(4,1fr); gap: .8rem; margin-top: clamp(3.5rem,7vw,6rem); }
.sales-overview-operation__line { position: absolute; top: 2rem; right: 10%; left: 10%; height: 1px; background: var(--sales-line-strong); }
.sales-overview-operation__rail article { position: relative; z-index: 1; overflow: hidden; border: 1px solid var(--sales-line-strong); background: var(--sales-surface); box-shadow: 0 1.2rem 3rem rgba(5,27,39,.07); }
.sales-overview-operation__rail article > header { display: flex; min-height: 4rem; align-items: center; gap: .65rem; padding: .7rem; border-bottom: 1px solid var(--sales-line); }
.sales-overview-operation__rail article > header > span { display: grid; width: 2.2rem; height: 2.2rem; place-items: center; border: 1px solid var(--sales-line-strong); border-radius: 50%; color: var(--sales-warm); background: var(--sales-surface); font-size: .5rem; font-weight: 850; }
.sales-overview-operation__rail article > header em { margin-left: auto; padding: .4rem .55rem; border: 1px solid currentColor; font-size: .49rem; font-style: normal; font-weight: 850; }
.sales-overview-operation__rail .is-state-0 { color: #8b641e; background: #fbf3df; }
.sales-overview-operation__rail .is-state-1 { color: #17607d; background: #e8f3f7; }
.sales-overview-operation__rail .is-state-2 { color: #08776d; background: #e5f6f2; }
.sales-overview-operation__rail .is-state-3 { color: var(--sales-muted); background: var(--sales-surface-soft); }
html[data-theme="dark"] .sales-overview-operation__rail .is-state-0 { color: #f0c879; background: rgba(166,107,31,.16); }
html[data-theme="dark"] .sales-overview-operation__rail .is-state-1 { color: #78c8e5; background: rgba(23,96,125,.22); }
html[data-theme="dark"] .sales-overview-operation__rail .is-state-2 { color: #6ed8c9; background: rgba(8,119,109,.2); }
html[data-theme="dark"] .sales-overview-operation__rail .is-state-3 { color: var(--sales-muted); background: var(--sales-surface-soft); }
.sales-overview-operation__rail article > div { display: grid; min-height: 13rem; place-items: center; background: var(--sales-surface-soft); }
.sales-overview-operation__rail article > div img { width: 95%; height: 12rem; object-fit: contain; filter: drop-shadow(0 .7rem .7rem rgba(5,27,39,.2)); }
.sales-overview-operation__rail article > footer { display: grid; min-height: 10.5rem; align-content: start; padding: .8rem; }
.sales-overview-operation__rail article > footer small { color: var(--sales-warm); font-size: .4rem; font-weight: 800; text-transform: uppercase; }
.sales-overview-operation__rail article > footer strong { margin-top: .16rem; font-family: var(--display); font-size: 1rem; }
.sales-overview-operation__rail article > footer span { color: var(--sales-muted); font-size: .46rem; }
.sales-overview-operation__rail article > footer p { margin: .45rem 0 .65rem; color: var(--sales-muted); font-size: .43rem; line-height: 1.4; }
.sales-overview-operation__rail article > footer button { display: flex; min-height: 2.25rem; align-items: center; justify-content: space-between; gap: .5rem; margin-top: auto; padding: .45rem .55rem; border: 1px solid var(--sales-line-strong); color: var(--sales-ink); background: var(--sales-surface-soft); font: inherit; font-size: .48rem; font-weight: 820; cursor: pointer; }
.sales-overview-operation__rail article > footer button:hover { border-color: var(--sales-warm); color: var(--sales-warm); }
.sales-overview-operation__rail article > footer button svg { width: .75rem; }
.sales-overview-operation__outcomes { display: grid; grid-template-columns: repeat(4,1fr); gap: .65rem; margin-top: 1.2rem; }
.sales-overview-operation__outcomes article { display: grid; min-height: 5.2rem; grid-template-columns: auto 1fr auto; align-items: center; gap: .65rem; padding: .7rem .8rem; border-top: 2px solid var(--sales-warm); background: var(--sales-surface-soft); }
.sales-overview-operation__outcomes article > span { display: grid; width: 1.65rem; height: 1.65rem; place-items: center; border: 1px solid var(--sales-line-strong); color: var(--sales-warm); background: var(--sales-surface); font-size: .4rem; font-weight: 850; }
.sales-overview-operation__outcomes article > div { min-width: 0; }
.sales-overview-operation__outcomes article > svg { width: .85rem; color: var(--sales-positive); }
.sales-overview-operation__outcomes strong { font-size: .63rem; line-height: 1.15; }
.sales-overview-operation__outcomes p { margin: .18rem 0 0; color: var(--sales-muted); font-size: .42rem; line-height: 1.35; }
.sales-overview-operation .sales-overview-actions { justify-content: center; }

/* Quiet bridge into the detailed workflow. */
.sales-overview-conversion { padding: clamp(6rem,11vw,12rem) 0; background: var(--sales-surface-soft); }
.sales-overview-conversion__inner { display: grid; grid-template-columns: minmax(24rem,.82fr) minmax(32rem,1.18fr); align-items: center; gap: clamp(3rem,8vw,9rem); }
.sales-overview-conversion__vehicle { position: relative; min-height: 31rem; }
.sales-overview-conversion__vehicle::before { position: absolute; inset: 12%; border: 1px solid var(--sales-line-strong); border-radius: 50%; content: ""; }
.sales-overview-conversion__vehicle > img { position: absolute; inset: 0; width: 100%; height: 100%; object-fit: contain; filter: drop-shadow(0 1.4rem 1.3rem rgba(5,27,39,.22)); }
.sales-overview-conversion__vehicle > span { position: absolute; z-index: 2; top: 14%; left: 8%; display: grid; padding: .65rem .75rem; border-left: 2px solid var(--sales-warm); background: var(--sales-surface); }
.sales-overview-conversion__vehicle small { color: var(--sales-muted); font-size: .42rem; text-transform: uppercase; }
.sales-overview-conversion__vehicle strong { font-family: var(--display); font-size: 1rem; }
.sales-overview-conversion__copy .sales-overview-heading h2 { font-size: clamp(2.7rem,4.7vw,5rem); }
.sales-overview-conversion__path { position: relative; display: grid; grid-template-columns: repeat(6,1fr); margin-top: 2.2rem; }
.sales-overview-conversion__progress { position: absolute; z-index: 0; top: 1.15rem; right: 7%; left: 7%; height: 1px; background: var(--sales-warm); }
.sales-overview-conversion__path article { position: relative; z-index: 1; display: grid; justify-items: center; gap: .5rem; text-align: center; }
.sales-overview-conversion__path article > span { display: grid; width: 2.3rem; height: 2.3rem; place-items: center; border: 1px solid var(--sales-warm); border-radius: 50%; color: var(--sales-warm); background: var(--sales-surface-soft); }
.sales-overview-conversion__path article svg { width: .9rem; }
.sales-overview-conversion__path article strong { max-width: 5rem; font-size: .48rem; line-height: 1.2; }

@media (min-width: 68.01rem) and (max-height: 48rem) {
  .sales-overview-hero { padding-block: 3.5rem; }
  .sales-overview-hero__grid { min-height: 39rem; }
  .premium-marquee--sales { min-height: 39rem; }
  .sales-overview-showroom__sticky { padding-top: 4.8rem; }
  .sales-overview-showroom__canvas { height: 56svh; min-height: 29rem; }
  .sales-overview-showroom__site-hero { min-height: 23%; padding-block: .55rem; }
  .sales-showroom-offer .sales-overview-prepared-vehicle, .sales-showroom-offer > div:last-child { width: min(100%,7.8rem); }
  .sales-showroom-offer > div:last-child { padding-top: .3rem; }
}

@media (max-width: 68rem) {
  .sales-overview-hero__grid { grid-template-columns: minmax(18rem,.8fr) minmax(28rem,1.2fr); gap: 2rem; }
  .sales-overview-hero__copy h1 { font-size: clamp(3.2rem,6.8vw,5.5rem); }
  .premium-marquee--sales { min-height: 39rem; }
  .sales-overview-capabilities__layout { grid-template-columns: minmax(17rem,.72fr) minmax(27rem,1.28fr); gap: 2rem; }
  .sales-overview-capabilities__stage { height: 37rem; }
  .sales-capability-photo-pair > article > div:not(.sales-overview-prepared-vehicle), .sales-capability-photo-pair .sales-overview-prepared-vehicle { min-height: 14rem; }
  .sales-capability-content-flow > article { min-height: 19rem; }
  .sales-overview-operation__rail, .sales-overview-operation__outcomes { grid-template-columns: repeat(2,1fr); }
  .sales-overview-operation__line { display: none; }
  .sales-overview-conversion__inner { grid-template-columns: minmax(18rem,.7fr) minmax(26rem,1.3fr); gap: 2rem; }
}

@media (min-width: 52.01rem) {
  .sales-overview-hero {
    box-sizing: border-box;
    height: calc(100vh - 8.7rem);
    min-height: 0;
    padding: clamp(1.25rem,3vh,2.5rem) 0;
    overflow: hidden;
  }
  .sales-overview-hero__grid { height: 100%; min-height: 0; }
  .sales-overview-hero__copy h1 { margin-block: .65rem 1rem; font-size: clamp(3rem,5.45vw,6.2rem); }
  .sales-overview-hero__lede { font-size: clamp(.88rem,1.05vw,1rem); line-height: 1.58; }
  .sales-overview-hero__qualifier { margin-top: .7rem; }
  .sales-overview-hero .sales-overview-actions { margin-top: 1.25rem; }
  .premium-marquee--sales { width: 100%; height: 100%; min-height: 0; max-height: 43rem; }
}

@media (min-width: 52.01rem) and (max-height: 48rem) {
  .sales-overview-hero { padding-block: .85rem; }
  .sales-overview-hero__copy h1 { margin-block: .45rem .75rem; font-size: clamp(2.9rem,4.85vw,4.8rem); line-height: .88; }
  .sales-overview-hero__lede { font-size: .86rem; line-height: 1.48; }
  .sales-overview-hero__qualifier { margin-top: .5rem; font-size: .7rem; }
  .sales-overview-hero .sales-overview-actions { margin-top: .9rem; }
  .premium-marquee--sales .premium-marquee__plane { inset-block: -8%; }
}

@media (max-width: 52rem) {
  .sales-overview-showroom__notifications { width: 2.75rem; height: 2.75rem; }
  .sales-overview-heading h2 { font-size: clamp(2.7rem,8.2vw,4.6rem); }
  .sales-overview-hero { padding-top: 4.5rem; }
  .sales-overview-hero::before { display: none; }
  .sales-overview-hero__grid { display: block; min-height: 0; }
  .sales-overview-hero__copy { max-width: 42rem; }
  .sales-overview-hero__copy h1 { max-width: 11ch; font-size: clamp(3.4rem,10.5vw,6rem); }
  .premium-marquee--sales { min-height: 36rem; margin-top: 3rem; }
  .sales-overview-problem__board { display: grid; min-height: auto; grid-template-columns: 1fr; gap: .8rem; padding: .65rem; }
  .sales-overview-problem__board::before { display: none; }
  .sales-overview-problem__routes { display: none; }
  .sales-overview-problem__surface--record { position: relative; inset: auto; width: min(100%,32rem); justify-self: center; transform: none; }
  .sales-overview-problem__destinations { position: relative; inset: auto; display: grid; grid-template-columns: 1fr 1fr; gap: .65rem; pointer-events: auto; }
  .sales-overview-problem__destinations > article { position: relative; inset: auto; width: auto !important; transform: none; }
  .sales-overview-problem__record-body { min-height: 0; grid-template-columns: .8fr 1.2fr; align-items: center; }
  .sales-overview-problem__record-body img { height: 9rem; }
  .sales-overview-problem__record-body > span { border-top: 0; border-left: 1px solid var(--sales-line); }
  .sales-overview-problem__pressures { grid-template-columns: repeat(2,1fr); }
  .sales-overview-capabilities__layout { display: block; margin-top: 2.5rem; }
  .sales-overview-capabilities__stage { display: none; }
  .sales-overview-capabilities__steps { width: 100%; }
  .sales-overview-capabilities__steps article {
    min-height: 0;
    grid-template-columns: 2rem 2rem minmax(0, 1fr);
    align-content: start;
    padding: 1.5rem .35rem;
    opacity: 1;
    transform: none;
  }
  .sales-capability-record > img { height: 11rem; }
  .sales-capability-record strong { font-size: 1.7rem; }
  .sales-capability-facts span { min-height: 5.5rem; }
  .sales-capability-photo-pair > article > div:not(.sales-overview-prepared-vehicle), .sales-capability-photo-pair .sales-overview-prepared-vehicle { min-height: 11rem; }
  .sales-capability-content-flow > article { min-height: 15rem; }
  .sales-capability-output { min-height: 0; }
  .sales-overview-showroom__site { right: 10%; }
  .sales-overview-showroom__phone { width: 17%; }
  .sales-overview-conversion__inner { grid-template-columns: 1fr; }
  .sales-overview-conversion__vehicle { min-height: 24rem; }
}

@media (max-width: 38rem) {
  .sales-overview-actions { align-items: flex-start; flex-direction: column; }
  .sales-overview-heading h2 { font-size: clamp(2.45rem,12vw,4rem); }
  .sales-overview-heading > p:not(.eyebrow) { font-size: .82rem; }
  .sales-overview-hero { min-height: 0; padding: 4rem 0 5rem; }
  .sales-overview-hero__copy h1 { font-size: clamp(3.2rem,15vw,5rem); }
  .sales-overview-hero__lede { font-size: .86rem; }
  .premium-marquee--sales { min-height: 29rem; margin-top: 2.5rem; }
  .premium-marquee--sales .premium-marquee__mobile { padding-inline: 0; }
  .premium-marquee--sales .premium-marquee__mobile > div { flex-basis: min(19rem,88vw); }
  .premium-marquee--sales .premium-marquee__mobile .premium-marquee__card--component { min-height: 22rem; padding: 0; }
  .sales-overview-problem { padding-block: 5.5rem; }
  .sales-overview-problem__board-header, .sales-overview-problem__board-footer { align-items: flex-start; flex-direction: column; }
  .sales-overview-problem__board { padding: .65rem; }
  .sales-overview-problem__destinations { grid-template-columns: 1fr; }
  .sales-overview-problem__board-footer strong { font-size: .82rem; }
  .sales-overview-problem__pressures { grid-template-columns: 1fr; }
  .sales-overview-problem__pressures article { min-height: 0; }
  .sales-overview-capabilities { padding-block: 5.5rem; }
  .sales-overview-capabilities__steps article { min-height: 0; grid-template-columns: 2rem 2rem minmax(0, 1fr); }
  .sales-overview-capabilities__steps h3 { font-size: 1.55rem; }
  .sales-capability-panel { grid-template-rows: 3rem minmax(0,1fr); }
  .sales-capability-panel > header { padding: .55rem .65rem; }
  .sales-capability-panel > header small { display: none; }
  .sales-capability-record { grid-template-columns: 1fr 1fr; margin: .65rem; }
  .sales-capability-record > img { height: 8rem; }
  .sales-capability-record > div { padding: .7rem; }
  .sales-capability-record strong { font-size: 1.25rem; }
  .sales-capability-facts { gap: .35rem; padding: 0 .65rem .65rem; }
  .sales-capability-facts span { min-height: 5rem; padding: .45rem; }
  .sales-capability-facts span:nth-child(3) { display: none; }
  .sales-capability-facts { grid-template-columns: 1fr 1fr; }
  .sales-capability-photo-pair { gap: .3rem; padding: .65rem; }
  .sales-capability-photo-pair > svg { width: .8rem; }
  .sales-capability-photo-pair > article > div:not(.sales-overview-prepared-vehicle), .sales-capability-photo-pair .sales-overview-prepared-vehicle { min-height: 8rem; }
  .sales-capability-photo-pair > article > div > img { height: 7.5rem; }
  .sales-capability-photo-pair footer { min-height: 2rem; padding: .35rem; font-size: .36rem; }
  .sales-capability-content-flow { grid-template-columns: .8fr auto 1.2fr; gap: .35rem; padding: .65rem; }
  .sales-capability-content-flow > article { min-height: 18rem; padding: .55rem; }
  .sales-capability-content-flow > article:first-child span { padding: .35rem; font-size: .38rem; }
  .sales-capability-content-flow > article:last-child strong { font-size: 1.15rem; }
  .sales-capability-content-flow > article:last-child p { font-size: .45rem; }
  .sales-capability-panel--languages { grid-template-rows: 3rem auto minmax(0,1fr) auto; }
  .sales-capability-language-tabs { gap: .16rem; padding: .45rem .65rem 0; }
  .sales-capability-language-tabs button { padding: .28rem .05rem; font-size: .37rem; }
  .sales-capability-language-offer { grid-template-columns: .82fr 1.18fr; gap: .5rem; margin: .5rem .65rem; padding: .5rem; }
  .sales-capability-language-offer .sales-overview-prepared-vehicle { min-height: 9rem; }
  .sales-capability-language-offer article > strong { font-size: 1rem; }
  .sales-capability-language-offer article > p { margin-block: .42rem; font-size: .4rem; -webkit-line-clamp: 2; }
  .sales-capability-language-offer__facts { gap: .18rem; }
  .sales-capability-language-offer__facts span { padding: .25rem; }
  .sales-capability-language-offer__facts small { font-size: .25rem; }
  .sales-capability-language-offer__facts b { font-size: .36rem; }
  .sales-capability-language-offer article > footer button { font-size: .34rem; }
  .sales-capability-panel--languages > footer { padding-inline: .65rem; font-size: .34rem; }
  .sales-capability-outputs__record { grid-template-columns: auto minmax(0,1fr) auto; margin: .55rem .65rem .15rem; padding: .55rem; }
  .sales-capability-panel--outputs { grid-template-rows: 3rem 5.4rem minmax(0,1fr) auto; }
  .sales-capability-outputs__record > span { width: 1.8rem; height: 1.8rem; }
  .sales-capability-outputs__record > span svg { width: .9rem; }
  .sales-capability-outputs__record strong { font-size: .9rem; }
  .sales-capability-outputs__record p { font-size: .36rem; }
  .sales-capability-outputs__record em { font-size: .32rem; }
  .sales-capability-outputs { grid-template-columns: repeat(2,1fr); grid-auto-rows: 10rem; gap: .35rem; padding: .45rem .65rem .65rem; }
  .sales-capability-output { min-height: 0; height: 10rem; grid-template-columns: 1fr; grid-template-rows: 1fr auto; }
  .sales-capability-output__preview { padding: .5rem; }
  .sales-capability-output__preview > header { min-height: 1.35rem; padding-bottom: .28rem; }
  .sales-capability-output__preview > header strong { font-size: .58rem; }
  .sales-capability-output__preview > header small { font-size: .3rem; }
  .sales-capability-output__preview > div { min-height: 5.3rem; margin-top: .25rem; padding: .25rem; }
  .sales-capability-output__preview > div img { max-height: 4rem; }
  .sales-capability-output--report .sales-capability-output__preview > div { gap: .18rem; }
  .sales-capability-output--report .sales-capability-output__preview > div span { padding: .25rem .3rem; font-size: .35rem; }
  .sales-capability-output--report .sales-capability-output__preview > strong { margin-top: .25rem; font-size: .72rem; }
  .sales-capability-output > footer { min-height: auto; flex-direction: column; align-items: flex-start; justify-content: center; padding: .45rem; }
  .sales-capability-output > footer small { font-size: .28rem; }
  .sales-capability-output > footer strong { font-size: .42rem; }
  .sales-capability-output > footer > svg { width: .65rem; }
  .sales-overview-showroom { min-height: 180svh; }
  .sales-overview-showroom__sticky { align-items: start; padding-top: 5.3rem; }
  .sales-overview-showroom__topline .sales-overview-heading h2 { font-size: 2.4rem; }
  .sales-overview-showroom__topline .sales-overview-heading > p:not(.eyebrow) { display: none; }
  .sales-overview-showroom__topline .sales-overview-actions { display: none; }
  .sales-overview-showroom__canvas { height: 41rem; margin-top: 1rem; }
  .sales-overview-showroom__site { top: 0; right: 0; bottom: 7.2rem; left: 0; }
  .sales-overview-showroom__site { grid-template-rows: auto minmax(0,1fr); }
  .sales-overview-showroom__site > header { gap: .5rem; padding-inline: .5rem; }
  .sales-overview-showroom__site > header nav span { display: none; }
  .sales-overview-showroom__site > header em { display: none; }
  .sales-overview-showroom__site-hero { display: none; }
  .sales-overview-showroom__filters > div { grid-template-columns: 1fr 1fr; }
  .sales-overview-showroom__filters > div > span:nth-child(3) { display: none; }
  .sales-overview-showroom__filters > header { padding: .38rem; }
  .sales-overview-showroom__filters > header strong { font-size: .42rem; }
  .sales-overview-showroom__filters > footer { padding: .32rem .4rem; font-size: .33rem; }
  .sales-overview-showroom__site > section { padding: .45rem; }
  .sales-overview-showroom__site > section > div { grid-template-columns: 1fr 1fr; grid-auto-rows: max-content; gap: .38rem; }
  .sales-showroom-offer { padding: .3rem; }
  .sales-showroom-offer .sales-overview-prepared-vehicle, .sales-showroom-offer > div:last-child { width: min(100%,6.2rem); }
  .sales-showroom-offer > div:last-child { padding-top: .3rem; }
  .sales-showroom-offer > div:last-child em { margin-top: .2rem; }
  .sales-overview-showroom__site > footer { display: none; }
  .sales-overview-showroom__phone { display: block; right: auto; bottom: .3rem; left: 0; width: 10.5rem; min-width: 0; border-width: .2rem; border-radius: .75rem; }
  .sales-overview-showroom__phone > header { height: 1.2rem; padding-inline: .3rem; }
  .sales-overview-showroom__phone > header strong { font-size: .34rem; }
  .sales-overview-showroom__phone .sales-overview-prepared-vehicle { min-height: 4.6rem; }
  .sales-overview-showroom__phone > div:last-child { grid-template-columns: 1fr auto; gap: .1rem .35rem; padding: .35rem; }
  .sales-overview-showroom__phone > div:last-child small { font-size: .27rem; }
  .sales-overview-showroom__phone > div:last-child strong { font-size: .44rem; }
  .sales-overview-showroom__phone > div:last-child span { font-size: .4rem; }
  .sales-overview-showroom__phone > div:last-child em { grid-column: 1 / -1; margin-top: .2rem; padding: .25rem; font-size: .28rem; }
  .sales-overview-showroom__inquiry { right: 0; bottom: .3rem; left: auto; min-width: 0; width: calc(100% - 11rem); grid-template-columns: 1.35rem 1fr; gap: .35rem; padding: .45rem; }
  .sales-overview-showroom__inquiry > svg:first-child { padding: .25rem; }
  .sales-overview-showroom__inquiry > svg:last-child { display: none; }
  .sales-overview-showroom__inquiry small, .sales-overview-showroom__inquiry em { font-size: .28rem; }
  .sales-overview-showroom__inquiry strong { font-size: .38rem; }
  .sales-overview-operation { padding-block: 5.5rem; }
  .sales-overview-operation__rail { grid-template-columns: 1fr 1fr; gap: .55rem; }
  .sales-overview-operation__rail article > div { min-height: 9rem; }
  .sales-overview-operation__rail article > div img { height: 8.5rem; }
  .sales-overview-operation__rail article > header { min-height: 3.4rem; padding: .5rem; }
  .sales-overview-operation__rail article > header > span { width: 1.8rem; height: 1.8rem; }
  .sales-overview-operation__outcomes { grid-template-columns: 1fr; }
  .sales-overview-operation__outcomes article { min-height: 5.2rem; }
  .sales-overview-operation .sales-overview-actions { align-items: center; }
  .sales-overview-conversion { padding-block: 5.5rem; }
  .sales-overview-conversion__vehicle { min-height: 18rem; }
  .sales-overview-conversion__vehicle > span { top: 6%; left: 0; }
  .sales-overview-conversion__path { grid-template-columns: repeat(3,1fr); gap: 1.2rem .35rem; }
  .sales-overview-conversion__progress { display: none; }
}
