.applicator-page-shell { background: #0b0c0c; }
.applicator-page h1,
.applicator-page h2 { margin: 0; font-weight: 380; letter-spacing: -.045em; line-height: .98; text-transform: uppercase; }
.applicator-page h2 { font-size: clamp(38px, 4.4vw, 66px); }
.applicator-page .eyebrow { margin-bottom: 22px; }
.sales-hero { padding: clamp(76px, 9vw, 132px) 0; border-bottom: 1px solid rgba(255,255,255,.12); background: #0b0c0c; }
.sales-hero__grid { display: grid; grid-template-columns: minmax(0,1.28fr) minmax(300px,.72fr); gap: clamp(48px,8vw,110px); align-items: center; }
.sales-hero h1 { max-width: 930px; font-size: clamp(48px, 6.2vw, 88px); }
.sales-hero h1 span { display: block; }
.sales-lead { max-width: 690px; margin: 30px 0; color: #adb4ae; font-size: 16px; line-height: 1.75; }
.sales-actions { display: flex; flex-wrap: wrap; gap: 12px; }
.sales-summary { padding: 34px; border: 1px solid rgba(255,255,255,.16); border-top: 3px solid #c96f3b; background: #171819; box-shadow: 0 24px 48px rgba(0,0,0,.28); }
.sales-summary > p { margin: 0 0 16px; color: #e1a954; font-size: 10px; font-weight: 850; letter-spacing: .16em; text-transform: uppercase; }
.sales-summary > strong { display: block; font-size: 24px; font-weight: 480; line-height: 1.3; }
.sales-summary ul { display: grid; gap: 11px; margin: 28px 0 0; padding: 24px 0 0; border-top: 1px solid rgba(255,255,255,.13); list-style: none; }
.sales-summary li { color: #b5bcb6; font-size: 13px; }
.sales-summary li::before { content: "✓"; margin-right: 9px; color: #e1a954; }

.sales-value { padding: clamp(82px, 9vw, 128px) 0; color: #20241f; background: linear-gradient(180deg,#d8d9d5,#c9cbc7); }
.sales-value__grid,
.sales-receives__grid,
.accuracy-boundary__grid { display: grid; grid-template-columns: 1.05fr .95fr; gap: clamp(48px,8vw,110px); align-items: start; }
.sales-value .eyebrow,
.sales-receives .eyebrow,
.accuracy-boundary .eyebrow { color: #6d726d; }
.sales-value__grid > div:last-child > p { color: #515751; font-size: 17px; line-height: 1.7; }
.check-list { display: grid; gap: 11px; margin: 28px 0 0; padding: 0; list-style: none; }
.check-list li { padding: 14px 16px 14px 42px; border: 1px solid rgba(58,64,59,.18); background: #e8e9e5; }
.check-list li::before { content: "✓"; float: left; margin-left: -25px; color: #a65731; font-weight: 900; }

.sales-workflow { padding: clamp(82px,9vw,126px) 0; border-top: 1px solid rgba(225,169,84,.22); background: #171819; }
.sales-heading { max-width: 850px; margin-bottom: 52px; }
.sales-steps { display: grid; grid-template-columns: repeat(3,1fr); gap: 20px; margin: 0; padding: 0; list-style: none; }
.sales-steps li { min-height: 275px; padding: 30px; border: 1px solid rgba(255,255,255,.14); border-top: 2px solid #c96f3b; background: #202121; }
.sales-steps span { color: #e1a954; font-size: 11px; font-weight: 850; letter-spacing: .14em; }
.sales-steps h3 { margin: 54px 0 16px; font-size: 23px; font-weight: 500; }
.sales-steps p { margin: 0; color: #abb2ac; font-size: 14px; line-height: 1.7; }

.sales-receives { padding: clamp(82px,9vw,126px) 0; color: #20241f; background: #d8d9d5; }
.sales-receives__grid > ul { display: grid; gap: 1px; margin: 0; padding: 0; border: 1px solid rgba(58,64,59,.2); list-style: none; background: rgba(58,64,59,.16); }
.sales-receives__grid li { display: grid; gap: 6px; padding: 18px 20px; background: #e8e9e5; }
.sales-receives__grid li strong { font-size: 14px; }
.sales-receives__grid li span { color: #606660; font-size: 12px; line-height: 1.6; }

.sales-example { padding: clamp(86px,9vw,132px) 0; border-top: 1px solid rgba(225,169,84,.24); background: #171819; }
.sales-example__grid { display: grid; grid-template-columns: .7fr 1.3fr; gap: clamp(48px,8vw,100px); align-items: center; }
.sales-example__copy p:last-child { max-width: 440px; margin: 28px 0 0; color: #abb2ac; line-height: 1.7; }
.sales-example .spec-sheet { transform: none; }

.accuracy-boundary { padding: clamp(82px,9vw,126px) 0; color: #20241f; background: #e8e9e5; }
.accuracy-boundary__grid > div:last-child { padding-left: 28px; border-left: 2px solid #c96f3b; }
.accuracy-boundary__grid > div:last-child p { color: #4f554f; line-height: 1.72; }
.accuracy-boundary__grid > div:last-child p:last-child { margin-bottom: 0; font-weight: 700; }

.sales-final { padding: clamp(76px,8vw,112px) 0; border-top: 1px solid rgba(255,255,255,.12); background: #0b0c0c; }
.sales-final__inner { display: flex; align-items: center; justify-content: space-between; gap: 50px; }
.sales-final h2 { max-width: 850px; }
.sales-final .button { flex: 0 0 auto; }

@media (max-width: 900px) {
  .sales-hero__grid,
  .sales-value__grid,
  .sales-receives__grid,
  .sales-example__grid,
  .accuracy-boundary__grid { grid-template-columns: 1fr; }
  .sales-hero__grid,
  .sales-value__grid,
  .sales-receives__grid,
  .sales-example__grid,
  .accuracy-boundary__grid { gap: 40px; }
  .sales-steps { grid-template-columns: 1fr; }
  .sales-steps li { min-height: 0; }
  .sales-steps h3 { margin-top: 26px; }
  .sales-final__inner { align-items: flex-start; flex-direction: column; }
}

@media (max-width: 560px) {
  .sales-hero h1 { font-size: clamp(42px,13vw,58px); }
  .applicator-page h2 { font-size: 38px; }
  .sales-actions { align-items: stretch; flex-direction: column; }
  .sales-summary { padding: 24px; }
  .sales-example .spec-sheet { width: 100%; }
  .accuracy-boundary__grid > div:last-child { padding-left: 18px; }
}
