/* Sales modules: scoped to avoid changes to demonstration projects. */
.sales-hero-paths{margin-top:24px;max-width:700px;font-size:14px}.sales-hero-paths>span{display:block;margin-bottom:5px;color:var(--ck-muted)}.sales-hero-paths>div{display:flex;flex-wrap:wrap;gap:4px 24px}.sales-hero-paths a{display:inline-flex;align-items:center;justify-content:space-between;gap:16px;min-height:44px;max-width:100%;text-decoration:underline;text-underline-offset:5px;overflow-wrap:anywhere}.sales-hero-paths a:focus-visible,.sales-proof a:focus-visible{outline:3px solid var(--ck-blue);outline-offset:5px}
.contact-form--closed{padding:32px;background:rgba(255,255,255,.58);border:1px solid var(--ck-line);border-radius:20px;align-self:start}.contact-form--closed h2,.contact-form--closed h3{font-size:clamp(28px,3vw,40px);line-height:1.1}.contact-form--closed details{margin-top:24px}.contact-form--closed details p{white-space:pre-wrap;overflow-wrap:anywhere}.contact-form--closed .contact-channels{margin-top:24px}.contact-form--closed .contact-channels button{max-width:100%;overflow-wrap:anywhere}
.sales-budget{scroll-margin-top:110px}.sales-budget__grid{display:grid;grid-template-columns:1.4fr 1fr;gap:32px;align-items:start}.sales-budget__breakdown{border-top:1px solid var(--ck-line)}.sales-budget__table{width:100%;table-layout:fixed;border-collapse:collapse}.sales-budget__row{border-bottom:1px solid var(--ck-line);font-size:16px}.sales-budget__row>th,.sales-budget__row>td{padding:20px 0 20px 16px;text-align:left;vertical-align:top}.sales-budget__row>:first-child{width:35%;padding-left:0}.sales-budget__row>th{font-weight:560}.sales-budget__labels>th{font-weight:400}.sales-budget__labels{font-size:13px;color:var(--ck-muted)}.sales-budget__total{padding-top:26px}.sales-budget__total>strong{display:block;font-size:clamp(30px,4vw,48px);letter-spacing:-.04em}.sales-budget__total p,.sales-budget__date{font-size:14px;color:var(--ck-muted)}.sales-budget__care{background:var(--ck-ink);color:var(--ck-bg);padding:32px;border-radius:20px}.sales-budget__care .kicker,.sales-budget__care p{color:var(--ck-bg)}.sales-budget__care h3{font-size:32px;line-height:1.15}.sales-budget__care a{color:var(--ck-accent)}.sales-budget__date{margin-top:24px}.sales-scope-link{margin-top:28px}
.sales-proof{display:grid;grid-template-columns:1fr 1fr;gap:clamp(28px,5vw,80px);align-items:center}.sales-proof__visual{padding:32px;background:#dfe5da;border-radius:24px;overflow:hidden}.sales-proof__visual img{display:block;width:100%;height:auto;border-radius:6px;box-shadow:0 20px 50px #13272518}.sales-proof__document{background:#fff;padding:clamp(24px,4vw,52px);box-shadow:0 20px 50px #13272518}.sales-proof__document>span{display:block;font-size:11px;letter-spacing:.09em}.sales-proof__document>strong{display:block;margin:32px 0;font-size:clamp(26px,3vw,42px);line-height:1.1;letter-spacing:-.04em}.sales-proof__document ol{padding-left:22px;margin-bottom:40px}.sales-proof__document li{margin:12px 0;font-size:14px}.sales-proof__copy h2{font-size:clamp(32px,4vw,56px);line-height:1.06}.sales-proof__copy ul{padding-left:22px;margin:24px 0}.sales-proof__copy li{margin:10px 0}.sales-proof__copy .button{white-space:normal;text-align:left}
@media(max-width:900px){.sales-budget__grid,.sales-proof{grid-template-columns:1fr}.sales-proof__visual{max-width:620px}.sales-budget__care{padding:24px}}
@media(max-width:540px){.sales-hero-paths{margin-top:18px}.sales-hero-paths>div{display:grid;gap:2px}.sales-hero-paths a{font-size:14px}.contact-form--closed{padding:22px}.sales-budget__row{font-size:13px;overflow-wrap:anywhere}.sales-budget__row>th,.sales-budget__row>td{padding-left:10px}.sales-budget__row>:first-child{padding-left:0}.sales-budget__labels{font-size:11px}.sales-proof__visual{padding:20px}.sales-proof__copy .button{font-size:14px;max-width:100%}}

/* Compact light card also sits inside the blue contact section. */
.contact-form--closed .contact-channels strong,.contact-form--closed .contact-channels a,.contact-form--closed .contact-copy,.contact-form--closed .kicker,.contact-form--closed .form-availability{color:var(--ck-ink)}
.contact-form--closed .contact-channels a>span,.contact-form--closed .contact-email>span,.contact-form--closed [data-copy-status]{color:var(--ck-muted)}
.contact-form--closed .contact-channels,.contact-form--closed .contact-channels a,.contact-form--closed .contact-copy{border-color:var(--ck-line)}

.sales-budget__grid>*{min-width:0}.sales-budget__row>*{min-width:0;overflow-wrap:anywhere}
