.sales-check-page{background:#f5f2eb}.sales-check-page .sales-check-hero .hero-scene{object-position:50% 45%}.sales-check-page .section-white{background:#fff}
.sales-check-intro-grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:72px;align-items:start}.sales-check-intro-grid h2{margin:0}.sales-check-intro-grid p{color:#526873}.sales-check-intro-grid .eyebrow{color:#345b6e}
.sales-check-tool{background:#eef3f5;scroll-margin-top:100px}.sales-wizard-shell{max-width:920px;margin:0 auto}.sales-wizard-top{display:grid;grid-template-columns:1fr minmax(180px,.5fr);gap:30px;align-items:end;margin-bottom:22px}.sales-wizard-step{margin:4px 0 0;color:#607782;font-size:13px;font-weight:700}.sales-wizard-progress-wrap{min-width:0}.sales-wizard-percent{display:block;margin-bottom:8px;text-align:right;color:#345b6e;font:750 13px/1.3 Raleway,Arial,sans-serif;font-variant-numeric:tabular-nums}.sales-wizard-progress{height:6px;background:#dce6ea;border-radius:999px;overflow:hidden}.sales-wizard-progress span{display:block;width:0%;height:100%;background:#ff596f;border-radius:inherit;transition:width .35s ease}
.sales-wizard-card{background:#fff;border:1px solid #d8e3e7;border-radius:14px;padding:42px;box-shadow:0 14px 38px #345b6e10;min-height:480px;display:flex;flex-direction:column}.sales-wizard-copy{max-width:760px}.sales-wizard-kicker{margin:0 0 10px;color:#ff596f;font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.sales-wizard-card h2{margin:0 0 16px;font-size:clamp(32px,4vw,48px)!important}.sales-wizard-card p{color:#5a707b;line-height:1.6}
.sales-wizard-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:28px}.sales-wizard-option{position:relative;text-align:left;border:1px solid #c6d5db;background:#f9fbfc;color:#345b6e;border-radius:10px;padding:18px 20px;min-height:82px;cursor:pointer;font:700 14px/1.4 Raleway,Arial,sans-serif;transition:.2s ease}.sales-wizard-option small{display:block;margin-top:5px;color:#6b808a;font-weight:500;line-height:1.45}.sales-wizard-option[aria-pressed="true"]{background:#345b6e;border-color:#345b6e;color:#fff;box-shadow:0 10px 28px #345b6e22}.sales-wizard-option[aria-pressed="true"] small{color:#e5edf0}
.sales-wizard-explainer{margin-top:24px;padding:20px 22px;background:#eef3f5;border-left:3px solid #ff596f;border-radius:8px}.sales-wizard-explainer h3{font:550 22px/1.2 'Playfair Display',Georgia,serif;margin:0 0 8px;color:#345b6e}.sales-wizard-explainer p{margin:0;font-size:14px}.sales-wizard-explainer ul{margin:12px 0 0;padding-left:20px;color:#526873;font-size:14px;line-height:1.55}
.sales-wizard-actions{display:flex;justify-content:space-between;gap:16px;margin-top:auto;padding-top:34px}.sales-wizard-back,.sales-wizard-next{min-height:46px;border-radius:7px;padding:11px 18px;font:700 13px Raleway,Arial,sans-serif;cursor:pointer}.sales-wizard-back{background:transparent;color:#345b6e;border:1px solid #b9cbd3}.sales-wizard-back:disabled{opacity:.35;cursor:default}.sales-wizard-next{margin-left:auto;background:#345b6e;color:#fff;border:1px solid #345b6e}.sales-wizard-trust{display:flex;flex-wrap:wrap;justify-content:center;gap:10px 22px;margin-top:18px;color:#6b808a;font-size:12px}.sales-wizard-trust span::before{content:'✓';margin-right:6px;color:#4f8754;font-weight:800}
.sales-check-why{display:grid;grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr);gap:64px}.sales-check-why h2{margin:0}.sales-check-why-grid{display:grid;gap:0}.sales-check-why-grid article{display:grid;grid-template-columns:42px 150px 1fr;gap:18px;border-top:1px solid #d4e0e5;padding:22px 0}.sales-check-why-grid span{color:#ff596f;font-size:12px;font-weight:800}.sales-check-why-grid h3{margin:0;font:550 23px/1.2 'Playfair Display',Georgia,serif;color:#345b6e}.sales-check-why-grid p{margin:0;color:#607782;font-size:14px}.sales-check-page .buy-final .lead{max-width:720px;margin:0 auto 28px;color:#edf3f5}
@media(hover:hover) and (pointer:fine){.sales-wizard-option:hover{border-color:#7197a8;transform:translateY(-2px)}.sales-wizard-back:hover:not(:disabled){background:#f2f6f7}.sales-wizard-next:hover{background:#294b5c}}
@media(max-width:800px){.sales-check-intro-grid,.sales-wizard-top,.sales-check-why{grid-template-columns:1fr;gap:28px}.sales-wizard-card{padding:28px;min-height:0}.sales-wizard-options{grid-template-columns:1fr}.sales-check-why-grid article{grid-template-columns:36px 1fr}.sales-check-why-grid article p{grid-column:2}.sales-wizard-progress{max-width:none}}
@media(max-width:520px){.sales-wizard-card{padding:22px 18px}.sales-wizard-actions{padding-top:26px}.sales-wizard-back,.sales-wizard-next{padding-inline:14px}.sales-wizard-card h2{font-size:34px!important}}
@media(prefers-reduced-motion:reduce){.sales-wizard-progress span,.sales-wizard-option{transition:none}.sales-wizard-option:hover{transform:none}}
.sales-summary{display:grid;gap:20px}.sales-summary-lead h3{margin-bottom:6px}.sales-summary-lead p{margin:0}.sales-summary-block{background:#fff;border:1px solid #d8e3e7;border-radius:9px;padding:18px}.sales-summary-block h4{margin:0 0 12px;color:#345b6e;font:700 12px/1.3 Raleway,Arial,sans-serif;text-transform:uppercase;letter-spacing:.06em}.sales-summary-block ul{list-style:none;margin:0;padding:0;display:grid;gap:9px}.sales-summary-item{display:grid;grid-template-columns:28px 1fr;gap:10px;align-items:start;padding:10px 0;border-top:1px solid #e5ecef}.sales-summary-item:first-child{border-top:0;padding-top:0}.sales-summary-item>span{display:grid;place-items:center;width:24px;height:24px;border-radius:50%;font-weight:800;font-size:12px}.sales-summary-item strong{display:block;color:#345b6e;font-size:14px}.sales-summary-item small{display:block;margin-top:3px;color:#6b808a;line-height:1.4}.sales-summary-critical>span{background:#f5d9de;color:#a63e50}.sales-summary-open>span{background:#edf1f3;color:#607782}.sales-summary-unsure>span{background:#f3ead6;color:#8a6a26}.sales-summary-finance,.sales-summary-note,.sales-summary-good{padding:18px 20px;border-radius:9px}.sales-summary-finance{background:#f7e8eb;border-left:3px solid #c34f60}.sales-summary-note{background:#f1f5f6;border-left:3px solid #345b6e}.sales-summary-good{background:#eaf3e9;border-left:3px solid #4f8754}.sales-summary-finance strong,.sales-summary-note strong,.sales-summary-good strong{display:block;color:#345b6e;margin-bottom:6px}.sales-summary-finance p,.sales-summary-note p,.sales-summary-good p{margin:0!important;font-size:13px!important;line-height:1.55}.sales-summary-cta{margin:2px 0 0!important}

.sales-summary-phase{position:relative;padding-top:20px}.sales-summary-phase h4{font-size:13px;letter-spacing:.045em}.sales-summary-phase:nth-of-type(2){border-top:3px solid #d6e1e5}.sales-summary-phase:nth-of-type(3){border-top:3px solid #d6e1e5}.sales-summary-item.sales-summary-open>span{font-size:18px;line-height:1}.sales-summary-item.sales-summary-critical{background:linear-gradient(90deg,#fff7f8,transparent);margin-inline:-8px;padding-inline:8px;border-radius:6px}

body.sales-check-page #main>.buy-final .lead{color:#edf3f5!important}
@media(max-width:540px){
  body.sales-check-page #main>.buy-final h2{margin-bottom:22px}
  body.sales-check-page #main>.buy-final .lead{margin:0 auto 24px!important;line-height:1.55}
  body.sales-check-page #main>.buy-final .page-actions{gap:12px}
}


.sales-summary-source{display:block;margin-top:5px!important;color:#4f6975!important;font-weight:600}
.sales-summary-contradictions{display:grid;gap:10px;padding:18px 20px;border:1px solid #e8b8c0;border-left:4px solid #c34f60;border-radius:9px;background:#fff6f8}
.sales-summary-contradictions>h4{margin:0;color:#9f4050;font:800 12px/1.3 Raleway,Arial,sans-serif;text-transform:uppercase;letter-spacing:.06em}
.sales-summary-contradiction{padding-top:10px;border-top:1px solid #efd8dd}
.sales-summary-contradiction:first-of-type{padding-top:0;border-top:0}
.sales-summary-contradiction strong{display:block;color:#345b6e;font-size:14px}
.sales-summary-contradiction p{margin:5px 0 0!important;font-size:13px!important;line-height:1.55}
.sales-summary-export{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding-top:4px}
.sales-summary-export button{min-height:48px;border-radius:7px;padding:11px 14px;border:1px solid #345b6e;background:#345b6e;color:#fff;font:750 13px/1.3 Raleway,Arial,sans-serif;cursor:pointer}
.sales-summary-export button+button{background:#fff;color:#345b6e}
.sales-summary-export small{grid-column:1/-1;color:#6b808a;line-height:1.45}
@media(hover:hover) and (pointer:fine){.sales-summary-export button:hover{background:#294b5c}.sales-summary-export button+button:hover{background:#eef3f5;color:#294b5c}}
@media(max-width:620px){.sales-summary-export{grid-template-columns:1fr}.sales-summary-export small{grid-column:auto}.sales-summary-export button{width:100%}}

.sales-report-request{margin-top:4px;padding:24px;border-radius:12px;background:#345b6e;color:#fff;box-shadow:0 16px 34px #345b6e20}
.sales-report-head>span{display:block;margin-bottom:7px;color:#ff7487;font:800 11px/1.2 Raleway,Arial,sans-serif;letter-spacing:.08em;text-transform:uppercase}
.sales-report-head h4{margin:0;color:#fff;font:550 clamp(24px,3vw,31px)/1.12 'Playfair Display',Georgia,serif}
.sales-report-head p{margin:10px 0 0!important;color:#dfe9ed!important;font-size:13px!important;line-height:1.55}
.sales-report-form{margin-top:20px}
.sales-report-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
.sales-report-fields label{display:grid;gap:6px}
.sales-report-fields label>span{font:700 11px/1.2 Raleway,Arial,sans-serif;color:#dce8ed}
.sales-report-fields input{width:100%;min-width:0;height:46px;border:1px solid #86a3b0;border-radius:6px;background:#fff;color:#345b6e;padding:10px 12px;font:500 15px/1.2 Raleway,Arial,sans-serif}
.sales-report-fields input:focus-visible{outline:2px solid #ff7487;outline-offset:2px}
.sales-report-consent{display:grid;grid-template-columns:18px 1fr;gap:9px;align-items:start;margin-top:14px;color:#dce8ed;font-size:11px;line-height:1.5}
.sales-report-consent input{margin-top:2px}
.sales-report-consent a{color:#fff;text-decoration:underline;text-underline-offset:2px}
.sales-report-submit{width:100%;min-height:48px;margin-top:16px;border:0;border-radius:7px;background:#ff596f;color:#fff;font:800 13px/1.2 Raleway,Arial,sans-serif;cursor:pointer}
.sales-report-submit:disabled{opacity:.55;cursor:wait}
.sales-report-status{min-height:18px;margin:10px 0 0!important;color:#fff!important;font-size:12px!important}
.sales-report-form.is-sent .sales-report-submit{background:#4f8754}
@media(max-width:620px){.sales-report-request{padding:20px 17px}.sales-report-fields{grid-template-columns:1fr}}

/* Only placement is specific to the sales check; appearance is shared. */
.sales-sia-link{margin-top:14px}
.sales-summary-item .sales-sia-link{margin-top:8px}

@media(min-width:541px){.sales-check-page .buy-final .page-actions{justify-content:center}}

.sales-wizard-shell [hidden]{display:none!important}
.sales-check-page .sales-check-hero-note{max-width:720px;color:#fff;font-size:14px;line-height:1.6;margin:20px 0 0}
.sales-wizard-resume{min-height:0;margin-bottom:22px}
.sales-resume-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:20px}
.sales-resume-actions .sales-wizard-next{margin-left:0}
.sales-wizard-storage{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin-top:22px;color:#526873}
.sales-wizard-storage>div{max-width:680px}
.sales-wizard-save{display:flex;align-items:center;gap:10px;min-height:44px;font-size:14px;font-weight:700;cursor:pointer}
.sales-wizard-save input{width:18px;height:18px;flex-shrink:0;accent-color:#345b6e}
.sales-wizard-storage p{font-size:12px;line-height:1.55;margin:4px 0 0}
.sales-wizard-save-status{color:#345b6e}
.sales-wizard-storage>button{flex-shrink:0}
@media(max-width:620px){.sales-wizard-storage{flex-direction:column;gap:14px}.sales-wizard-resume{padding:24px 18px}}
