/* Shared light surfaces and deliberate brand accents. Presentation only. */
.sales-home { --wa-v4-blue:#2558d9; --wa-v4-ink:#193653; }
.sales-home .hero.hero-evolution { background:radial-gradient(ellipse 45% 36% at 80% 22%,#e8edff80,transparent 80%),radial-gradient(ellipse 50% 45% at 15% 48%,#e3f0ff70,transparent 85%),#fff; }
.sales-home .vp-evidence-card { gap:0; padding:0; border:1px solid #d5e1ed; border-radius:24px; background:#fff; box-shadow:0 12px 32px -26px #204e7c85; }
.sales-home .vp-evidence-result { overflow:hidden; isolation:isolate; padding:36px 32px; border-right:1px solid #cedcf3; background:linear-gradient(140deg,#e4edff,#d1e2ff); }
.sales-home .vp-evidence-result::after { content:''; position:absolute; z-index:-1; width:240px; height:240px; right:-125px; bottom:-145px; border:28px solid #ffffff55; border-radius:50%; box-shadow:0 0 0 28px #ffffff24; }
.sales-home .vp-evidence-result>span { color:#3b5884; font-size:10px; }
.sales-home .vp-evidence-number { color:#2356c3; font-size:clamp(42px,5vw,62px); }
.sales-home .vp-evidence-result p { color:#284a77; }
.sales-home .vp-evidence-copy { padding:32px 38px; border:0; }
.sales-home .vp-evidence-copy>span { color:#597188; }
.sales-home .vp-evidence-copy h2 { color:#193653; }
.sales-home .vp-evidence-copy p { color:#435f77; }
.sales-home .vp-evidence-flow { color:#31567e; }
.sales-home .vp-evidence-flow span { border:1px solid #d5e3f0; background:#f1f6fc; border-radius:7px; padding:5px 9px; }
.sales-home .vp-evidence-flow i { color:#557ba4; }
.sales-home .vp-evidence-note { color:#597188; }
.sales-home .vp-story { background:#fcfdff; }
.sales-home .vp-story-mint { background:radial-gradient(ellipse 80% 90% at 0 100%,#e5eaff99,transparent 80%),#eef4ff; border-color:#c8d8f0; }
.sales-home .vp-story-kicker>span { background:#e0eaff; border-color:#c3d5fa; color:#2558b5; }
.sales-home .vp-story-mint .vp-story-kicker>span { background:#fff; border-color:#c6d6ed; }
.sales-home .vp-services .sales-expansion { background:radial-gradient(ellipse 70% 180% at 100% 0,#5f7cf3a6,transparent 70%),linear-gradient(110deg,#2055c8,#2d60df); border:1px solid #4173e3; border-top-color:#8caaf1; border-radius:22px; padding:34px; box-shadow:inset 0 1px 0 #ffffff25,0 15px 30px -25px #2353b4aa; }
.sales-home .vp-services .sales-expansion .eyebrow { color:#e2ebff; }
.sales-home .vp-services .sales-expansion p { color:#f1f5ff; }
.sales-home .process-section .process-grid { gap:24px; }
.sales-home .process-section .process-step { border-radius:19px; padding:24px; background:#f6f8fc; border:1px solid #e1e8f2; }
.sales-home .process-section .process-step::after { display:none; }
.sales-home .process-section .process-step:nth-child(2) { background:#eaf0ff; border-color:#d2dff8; }
.sales-home .process-section .process-number { display:inline-flex; align-items:center; justify-content:center; width:40px; height:40px; margin-bottom:22px; padding:0; border:1px solid #d3e0f2; border-radius:12px; background:#fff; color:#3261ad; font-size:15px; }
.sales-home .process-section .process-step:nth-child(2) .process-number { background:#2b5cd2; color:#fff; border-color:#2b5cd2; box-shadow:0 4px 9px #2b5cd21a; }
.sales-home .sales-check-preview { background:linear-gradient(145deg,#e6f2f0,#def0eb); border-color:#bdd9d1; box-shadow:inset 0 1px 0 #ffffffd9,0 18px 32px -29px #255e6099; }
.sales-home .sales-check-preview .eyebrow { color:#35645d; }
.sales-home .sales-check-preview li { align-items:flex-start; }
.sales-home .sales-check-preview li span { display:grid; place-items:center; flex:0 0 30px; width:30px; height:30px; background:#ffffffdb; border:1px solid #bad7ce; border-radius:9px; color:#315f57; }
.sales-home .sales-check-preview li strong { padding-top:3px; color:#244e48; }
.sales-home .sales-check-preview p { color:#3b645e; border-color:#bad7ce; }
@media(max-width:840px) {
  .sales-home .vp-evidence-result { padding:28px 25px; }
  .sales-home .vp-evidence-copy { padding:28px; }
}
@media(max-width:600px) {
  .sales-home .vp-evidence-card { grid-template-columns:1fr; gap:0; }
  .sales-home .vp-evidence-result { border-right:0; border-bottom:1px solid #cedcf3; padding:30px 24px; }
  .sales-home .vp-evidence-copy { padding:27px 24px; }
  .sales-home .vp-evidence-copy p { font-size:12px; }
  .sales-home .vp-services .sales-expansion { padding:26px 23px; }
  .sales-home .process-section .process-step { display:block; padding:24px; }
  .sales-home .process-section .process-number { margin-bottom:12px; }
}
@media(forced-colors:active) {
  .sales-home .vp-evidence-card,.sales-home .vp-evidence-result,.sales-home .vp-evidence-copy,.sales-home .vp-evidence-flow span,.sales-home .vp-story,.sales-home .vp-story-mint,.sales-home .vp-services .sales-expansion,.sales-home .process-section .process-step,.sales-home .process-section .process-step:nth-child(2),.sales-home .process-section .process-number,.sales-home .process-section .process-step:nth-child(2) .process-number,.sales-home .sales-check-preview,.sales-home .sales-check-preview li span { background:Canvas; border-color:CanvasText; box-shadow:none; color:CanvasText; }
  .sales-home .vp-evidence-card *,.sales-home .sales-check-preview *,.sales-home .vp-services .sales-expansion :is(.eyebrow,p) { color:CanvasText; }
  .sales-home .vp-evidence-result::after { display:none; }
}
