/* Purchase-page proof only. Uses the reviewed customer-facing image files. */
.join-sales .join-tool-proof{padding:16px 0 8px;border-top:1px solid #233449}
.join-sales .join-proof-heading{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:16px 0 26px}
.join-sales .join-proof-heading h2{margin:8px 0 0;font-size:32px}
.join-sales .join-proof-heading .sp-preview-label{margin:0;font-size:10px}
.join-sales .join-proof-heading>a{display:inline-flex;align-items:center;min-height:44px;white-space:nowrap;font-size:14px}
.join-sales .join-tool-proof .tour-step{display:grid;grid-template-columns:250px minmax(0,1fr);gap:38px;align-items:center;border-top:1px solid #233449;padding:28px 0;scroll-margin-top:95px}
.join-sales .join-tool-proof .tour-copy{min-width:0}
.join-sales .join-tool-proof .tour-kicker{font-size:10px;font-weight:600;letter-spacing:.1em;color:#fcb040;margin:0 0 12px}
.join-sales .join-tool-proof .tour-kicker span{color:#91cfee;margin-right:8px}
.join-sales .join-tool-proof h3{font-size:27px;line-height:1.2;margin:0 0 14px}
.join-sales .join-tool-proof .tour-copy>p:not(.tour-kicker):not(.tool-tier){font-size:14px;line-height:1.65;color:#b5c2d4;margin:0}
.join-sales .join-tool-proof .tool-tier{font-size:11px;line-height:1.4;color:#fcb040;margin:16px 0 0;border-left:2px solid #fcb040;padding-left:9px}
.join-sales .join-tool-proof .tour-figure{margin:0;min-width:0}
.join-sales .join-tool-proof .tour-media{overflow-x:auto;border:1px solid #39516b;border-radius:10px;overscroll-behavior-x:contain;scrollbar-color:#52677f #111c2a}
.join-sales .join-tool-proof .tour-crop{position:relative;width:100%;aspect-ratio:var(--cw)/var(--ch);overflow:hidden;background:#111c2a}
.join-sales .join-tool-proof .tour-crop img{position:absolute;max-width:none;width:calc(100% * var(--iw) / var(--cw));height:auto;left:calc(-100% * var(--x) / var(--cw));top:calc(-100% * var(--y) / var(--ch));display:block}
.join-sales .join-tool-proof figcaption{font-size:11px;color:#93a6bf;margin-top:4px;line-height:1.6}
.join-sales .join-tool-proof figcaption a{display:inline-flex;align-items:center;min-height:44px;margin-left:8px}
.join-sales .join-tool-proof .tour-swipe{display:none}
.join-sales .join-proof-scope{font-size:12px;color:#93a6bf;margin:4px 0 24px;max-width:720px}
@media(max-width:850px){.join-sales .join-tool-proof .tour-step{grid-template-columns:1fr;gap:20px}.join-sales .join-tool-proof .tour-copy{max-width:560px}.join-sales .join-tool-proof .tool-tier{margin-top:12px}.join-sales .join-proof-heading{align-items:flex-start;flex-direction:column;gap:8px}}
@media(max-width:600px){.join-sales .join-proof-heading h2{font-size:30px}.join-sales .join-tool-proof .tour-step{padding:24px 0}.join-sales .join-tool-proof h3{font-size:27px}.join-sales .join-tool-proof .tour-crop{min-width:680px}.join-sales #join-tool-matchups .tour-crop{min-width:850px}.join-sales #join-tool-matrix .tour-crop{min-width:520px}.join-sales #join-portfolio .tour-crop{min-width:920px}.join-sales .join-tool-proof .tour-swipe{display:block}.join-sales .join-tool-proof figcaption{font-size:12px}.join-sales .join-tool-proof figcaption a{margin-left:0}}
