/* Isolated client-signals-v1 layout, including its localhost draft review. */
.cs-page{--cs-ink:#18202b;--cs-blue:#2454c6;--cs-dark:#173b8f;--cs-muted:#46515d;--cs-line:#d9dcd8;padding:0 32px 90px;background:#f7f7f4;color:var(--cs-ink)}
.cs-story{font:21px/1.7 "Source Serif 4",Georgia,serif}.cs-story *{box-sizing:border-box;min-width:0}
.cs-wide,.cs-crumb{max-width:1160px;margin-inline:auto}.cs-prose{max-width:740px;margin-inline:auto}.cs-crumb{padding:24px 0;font:14px/1.6 Manrope,sans-serif;color:var(--cs-muted)}
.cs-crumb>span{display:inline-block;margin-left:20px;color:var(--cs-dark)}
.cs-story a,.cs-crumb a{color:var(--cs-blue);text-decoration:underline;text-underline-offset:4px}
.cs-story h1,.cs-story h2,.cs-story h3{font-family:Manrope,sans-serif;font-weight:600;letter-spacing:-.045em;line-height:1.2;margin:0 0 24px}.cs-story h1{font-size:clamp(37px,3.8vw,55px)}.cs-story h1 em{font-style:normal;color:var(--cs-blue)}.cs-story h2{font-size:40px}.cs-story h3{font-size:25px;margin-top:38px}
.cs-story p{margin:0 0 22px}.cs-story>section,.cs-story>aside,.cs-story>.cs-related{margin-top:90px}.cs-story figure{margin:0}.cs-story [id]{scroll-margin-top:100px}
.cs-story .cs-kicker{font:650 13px/1.6 Manrope,sans-serif;letter-spacing:.09em;text-transform:uppercase;color:var(--cs-muted);margin-bottom:20px}.cs-story .cs-caption,.cs-story figcaption{font:16px/1.65 Manrope,sans-serif;color:var(--cs-muted)}
.cs-hero{display:grid;grid-template-columns:1.55fr 1fr;gap:40px 70px;border-top:2px solid var(--cs-ink);padding-top:30px}.cs-story .cs-lead{font-size:27px;line-height:1.5;margin:28px 0}.cs-story .cs-byline{font:15px/1.65 Manrope,sans-serif;color:var(--cs-muted)}
.cs-hero-signal{align-self:center;font-family:Manrope,sans-serif}.cs-hero-signal>div{padding:22px 26px;position:relative}.cs-hero-signal span{display:block;font-size:15px;margin-bottom:14px}.cs-voice{background:#eaf0ff;border-left:3px solid var(--cs-blue)}.cs-voice blockquote{font-size:27px;line-height:1.35;letter-spacing:-.025em}.cs-listening{margin-top:35px;border:1px solid var(--cs-line)}.cs-listening:before,.cs-break:before{content:'↓';position:absolute;left:26px;top:-30px;font-size:22px;color:var(--cs-blue)}.cs-hero-signal strong{font-size:20px;line-height:1.4;display:block}.cs-break{margin-top:35px;background:var(--cs-dark);color:white}.cs-break span{color:#f0ce91}.cs-hero-signal figcaption{margin-top:20px}
.cs-index{grid-column:1/-1;display:flex;gap:25px;justify-content:space-between;padding:22px 0;border-block:1px solid var(--cs-line)}.cs-index a{font:600 15px/1.6 Manrope,sans-serif;text-decoration:none}.cs-story>.cs-opening{margin-top:55px}
.cs-section-head{max-width:790px;margin-bottom:36px}.cs-section-head>p:last-child{max-width:740px}
.cs-speech .cs-speech-author{grid-column:1/-1;width:100%;max-width:740px;margin-inline:auto;border-top:1px solid #a9bce5;padding-top:32px}
.cs-speech-author blockquote{font:500 28px/1.45 Manrope,sans-serif;letter-spacing:-.025em;color:var(--cs-dark);margin:32px 0;border-left:3px solid var(--cs-blue);padding-left:25px}
.cs-demand-figure{border-top:1px solid var(--cs-line);padding-top:24px}.cs-contact-total{display:flex;align-items:baseline;gap:20px;font-family:Manrope,sans-serif;margin-bottom:20px}.cs-contact-total strong{font-size:50px;letter-spacing:-.045em}.cs-contact-total span{font-size:18px}
.cs-demand-split{display:grid;grid-template-columns:1fr 4fr;font-family:Manrope,sans-serif}.cs-demand-split>div{padding:24px;display:flex;flex-direction:column}.cs-purchased{background:var(--cs-blue);color:white}.cs-not-purchased{background:#eaf0ff;color:var(--cs-dark);border-left:3px solid #f7f7f4}.cs-demand-split strong{font-size:40px;line-height:1.25;letter-spacing:-.045em}.cs-demand-split span{font-size:17px;margin-top:10px}.cs-demand-figure figcaption{margin-top:20px;max-width:820px}
.cs-objections{display:flex;flex-wrap:wrap;gap:0 32px;margin-top:32px;border-block:1px solid var(--cs-line);padding:12px 0}.cs-objections span{font:500 18px/1.5 Manrope,sans-serif;padding:12px 0}.cs-demand>.cs-caption{margin-top:20px}
.cs-product{display:grid;grid-template-columns:1.4fr 1fr;gap:28px 65px;padding:45px;background:var(--cs-dark);color:white}.cs-product .cs-kicker{color:#e1e9fc}.cs-product figure{align-self:center}.cs-percent-row{display:flex;justify-content:space-between;align-items:baseline;gap:18px;border-bottom:1px solid #6482bc;padding:20px 0;font-family:Manrope,sans-serif}.cs-percent-row span{font-size:16px}.cs-percent-row strong{font-size:50px;line-height:1.2;letter-spacing:-.045em}.cs-product figcaption{color:#e1e9fc;margin-top:20px}.cs-product-note{grid-column:1/-1;border-top:1px solid #6482bc;padding-top:26px;font-size:20px;margin:0!important}
.cs-cycle-line{display:grid;grid-template-columns:repeat(5,1fr);list-style:none;font-family:Manrope,sans-serif;border-top:3px solid var(--cs-blue);gap:0}.cs-cycle-line li{padding:28px 19px 18px 0;position:relative}.cs-cycle-line li+li{padding-left:20px;border-left:1px solid var(--cs-line)}.cs-cycle-line li:before{content:'';position:absolute;top:-8px;left:0;width:13px;height:13px;border-radius:50%;background:var(--cs-blue)}.cs-cycle-line span{font-size:15px;color:var(--cs-dark);display:block;min-height:46px}.cs-cycle-line strong{font-size:21px;line-height:1.4;display:block;min-height:70px;margin:12px 0}.cs-cycle-line p{font:16px/1.65 Manrope,sans-serif;margin:0;color:var(--cs-muted)}.cs-loop-return{border:1px solid var(--cs-blue);border-top:0;padding:14px 20px;font:600 16px/1.6 Manrope,sans-serif;color:var(--cs-dark)}.cs-loop-return span{font-size:25px;margin-right:12px}.cs-cycle>.cs-caption{margin-top:24px}
.cs-speech{display:grid;grid-template-columns:1.1fr 1fr;gap:30px 65px;background:#eaf0ff;padding:45px}.cs-speech h3{font-size:25px;margin-top:0}.cs-speech-work{border-top:3px solid var(--cs-blue);padding-top:25px}.cs-speech ul{list-style:none}.cs-speech li{font:17px/1.65 Manrope,sans-serif;padding:14px 0;border-bottom:1px solid #b7c7e7}.cs-speech-limits{grid-column:1/-1;border-top:1px solid #a9bce5;padding-top:25px}.cs-speech-limits strong{font:600 22px/1.5 Manrope,sans-serif;color:var(--cs-dark)}.cs-speech-limits p{font-size:20px;margin:14px 0 0}
.cs-stalled{display:grid;grid-template-columns:1fr 1.2fr;gap:24px 70px;border-top:2px solid var(--cs-ink);padding-top:35px}.cs-stalled>.cs-kicker{grid-column:1/-1;margin:0}.cs-stalled h2{font-size:38px}.cs-stalled h2 em{font-style:normal;color:var(--cs-blue)}.cs-stalled>div p{font-size:20px}.cs-stalled>div .cs-caption{font-size:16px}
.cs-case{border:1px solid var(--cs-line);padding:42px}.cs-case-path{margin:0}.cs-case-path>div{display:grid;grid-template-columns:200px 1fr;gap:30px;padding:24px 0;border-top:1px solid var(--cs-line);position:relative}.cs-case-path dt{font:650 18px/1.55 Manrope,sans-serif;color:var(--cs-dark)}.cs-case-path dd{font:20px/1.65 "Source Serif 4",Georgia,serif;margin:0}.cs-case-path>div:last-child{background:#eaf0ff;padding:24px 20px;margin-inline:-20px;border-top:3px solid var(--cs-blue)}.cs-case>.cs-caption{margin:24px 0 0}
.cs-conclusion{border-top:3px solid var(--cs-blue);padding-top:35px}.cs-conclusion h2{max-width:1000px;font-size:44px}.cs-conclusion>p:not(.cs-kicker){max-width:740px;margin-left:auto}
.cs-author{border-top:1px solid var(--cs-line);padding-top:30px}.cs-author h2{font-size:26px}.cs-author p{font-size:19px}.cs-related{border-top:1px solid var(--cs-line);padding-top:28px}.cs-related a{display:flex;justify-content:space-between;gap:20px;font:600 21px/1.45 Manrope,sans-serif;border-bottom:1px solid var(--cs-line);padding:20px 0;text-decoration:none}.cs-page>.faq{max-width:960px;margin:75px auto 0}.cs-tools{border-top:1px solid var(--cs-line);padding-top:32px}.cs-tool{padding:24px 0;border-bottom:1px solid var(--cs-line)}
@media(max-width:1000px){.cs-hero{gap:30px}.cs-story h1{font-size:43px}.cs-cycle-line{grid-template-columns:1fr}.cs-cycle-line li,.cs-cycle-line li+li{padding:23px 0 23px 30px;border-left:3px solid var(--cs-blue);display:grid;grid-template-columns:170px 1fr;gap:10px 25px;border-bottom:1px solid var(--cs-line)}.cs-cycle-line li:before{left:-8px;top:30px}.cs-cycle-line span{grid-row:1/3;min-height:0}.cs-cycle-line strong{min-height:0;margin:0}.cs-cycle-line p{grid-column:2}.cs-loop-return{border-left:3px solid var(--cs-blue);border-right:0}.cs-product{gap:28px 35px}.cs-speech{gap:30px}.cs-stalled{gap:30px}}
@media(max-width:800px){.cs-page{padding-inline:24px}.cs-story h2{font-size:34px}.cs-hero{grid-template-columns:1fr}.cs-story h1{font-size:47px}.cs-hero-signal{display:grid;grid-template-columns:1fr 1fr;gap:30px}.cs-hero-signal>div{margin-top:0}.cs-voice{grid-row:1/3}.cs-listening:before{display:none}.cs-break:before{top:-30px}.cs-hero-signal figcaption{grid-column:1/-1;margin:0}.cs-product,.cs-speech,.cs-stalled{grid-template-columns:1fr;padding:32px}.cs-stalled{padding:32px 0 0}.cs-product-note,.cs-speech-limits{grid-column:1}.cs-product figure{max-width:450px}.cs-story>section,.cs-story>aside,.cs-story>.cs-related{margin-top:70px}.cs-conclusion h2{font-size:36px}.cs-case{padding:32px}.cs-case-path>div{grid-template-columns:170px 1fr;gap:20px}.cs-demand-split strong{font-size:35px}.cs-demand-split>div{padding:22px 18px}}
@media(max-width:520px){.cs-page{padding:0 20px 65px}.cs-crumb{font-size:13px;padding:20px 0}.cs-crumb>span{display:block;margin:6px 0 0}.cs-story{font-size:20px;line-height:1.65}.cs-story h1{font-size:35px;letter-spacing:-.04em}.cs-story h2{font-size:30px}.cs-story h3{font-size:24px}.cs-story .cs-lead{font-size:24px}.cs-hero{padding-top:20px}.cs-hero-signal{display:block}.cs-hero-signal>div{padding:22px}.cs-voice blockquote{font-size:25px}.cs-listening,.cs-break{margin-top:35px!important}.cs-listening:before{display:block}.cs-hero-signal figcaption{margin-top:20px}.cs-index{display:grid;grid-template-columns:1fr 1fr;gap:12px 18px}.cs-contact-total strong{font-size:44px}.cs-demand-split{grid-template-columns:1fr 1fr;gap:16px}.cs-demand-split:before{content:'';grid-column:1/-1;height:24px;background:linear-gradient(to right,var(--cs-blue) 0% 20%,#eaf0ff 20% 100%)}.cs-demand-split>div{padding:0;background:none;color:var(--cs-dark);border:0}.cs-demand-split strong{font-size:30px;white-space:nowrap}.cs-demand-split span{font-size:15px}.cs-objections{gap:0 20px}.cs-objections span{font-size:17px}.cs-product,.cs-speech{padding:26px 22px}.cs-percent-row strong{font-size:43px}.cs-cycle-line li,.cs-cycle-line li+li{display:block;padding:23px 0 23px 24px}.cs-cycle-line span{margin-bottom:10px}.cs-cycle-line strong{margin-bottom:12px;font-size:22px}.cs-loop-return{padding:14px 12px}.cs-stalled h2{font-size:30px}.cs-case{padding:26px 22px}.cs-case-path>div{grid-template-columns:1fr;gap:10px}.cs-case-path>div:last-child{margin-inline:-12px;padding:22px 12px}.cs-case-path dt{font-size:18px}.cs-conclusion h2{font-size:32px}.cs-conclusion br{display:none}.cs-related a{font-size:19px}.cs-story>section,.cs-story>aside,.cs-story>.cs-related{margin-top:60px}.cs-story figcaption,.cs-story .cs-caption{font-size:15px}}
