.booster-landing .offer-copy h1{font-size:clamp(42px,4.2vw,60px)}.booster-landing .offer-explanation{max-width:460px}.booster-preview{min-width:0}.booster-preview-top{display:flex;align-items:center;gap:9px;font-size:13px;margin-bottom:16px;color:#f0efff}.booster-live-dot{width:8px;height:8px;border-radius:50%;background:#bce5cc}.booster-message{background:#f4f2fb;border:1px solid #e8e3f5;border-radius:12px;padding:20px;margin-top:24px}.booster-message small{display:block;font-size:11px;color:#75668d;margin-bottom:10px}.booster-message p,.booster-reply p{font-size:14px;line-height:1.8;color:#4e5a70}.booster-reply{margin:16px 0 0 34px;padding:18px;background:#eff8f2;border:1px solid #dbece0;border-radius:12px}.booster-example-note{font-size:11px;color:#6e7787;margin-top:18px}.booster-preview-bottom{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:8px;font-size:12px;margin-top:20px;color:#efefff}.booster-preview-bottom span{margin-left:8px;color:#c8edcf}.booster-muted{font-size:13px!important;color:#727b8d!important}.booster-rules{border:1px solid #e6e4ef;border-radius:18px;padding:32px;background:#faf9fd}.booster-rules>div{display:flex;gap:15px;margin-top:26px;align-items:start}.booster-check{background:#e6f2e9;color:#427557;border-radius:50%;width:30px;height:30px;display:grid;place-items:center;flex:none}.booster-rules strong{font-size:16px;line-height:1.5}.booster-rules small{display:block;font-size:14px;line-height:1.7;color:#626c80;margin-top:7px}.booster-steps{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:40px;margin-top:40px}.booster-steps article>span{color:#7474be;font-size:23px}.booster-steps h3{font-size:20px;margin:14px 0}.booster-steps p{color:#5d6678;font-size:15px;line-height:1.8}.booster-landing .offer-answers summary{line-height:1.5}@media(max-width:767px){.booster-steps{grid-template-columns:1fr;gap:25px}.booster-rules{padding:24px}.booster-landing .offer-copy h1{font-size:43px;letter-spacing:-1.8px}.booster-preview-bottom{font-size:11px}.booster-landing .lp-person{align-items:start}.booster-landing .lp-identity h2{font-size:23px}}

.booster-landing [hidden]{display:none!important}.booster-example-stage{min-width:0}.booster-message p,.booster-reply p{overflow-wrap:anywhere}.booster-reply small{display:block;font-size:11px;color:#52715d;margin-bottom:7px}.booster-carousel-controls{display:flex;align-items:center;justify-content:center;gap:12px;margin-top:20px}.booster-carousel-controls button{display:grid;place-items:center;min-width:36px;min-height:36px;border:1px solid #ffffff70;border-radius:8px;background:#ffffff12;color:#fff;font:inherit;cursor:pointer}.booster-carousel-controls button:hover{background:#ffffff28}.booster-carousel-controls button:focus-visible{outline:3px solid #fff;outline-offset:3px}.booster-carousel-controls [data-booster-pause]{font-size:12px;padding:0 10px}.booster-carousel-dots{display:flex;gap:2px}.booster-carousel-dots button{position:relative;border:0;background:transparent;min-width:28px}.booster-carousel-dots button::before{content:"";width:7px;height:7px;border-radius:50%;background:#ffffff66}.booster-carousel-dots button[aria-current=true]::before{background:#fff;box-shadow:0 0 0 3px #ffffff22}.booster-visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}@media(max-width:450px){.booster-carousel-controls{gap:6px}.booster-carousel-dots button{min-width:24px}}

.booster-carousel-intro{font-size:15px;line-height:1.7;color:#f0efff;margin:0 0 20px;max-width:520px}.booster-example-result{display:inline-block;margin:19px 0 0;padding:7px 11px;background:#e9f5ed;border:1px solid #d2e7d9;border-radius:7px;color:#39694a;font-size:12px;line-height:1.5;font-weight:600}.booster-landing .booster-message{margin-top:16px}.booster-landing .booster-message p,.booster-landing .booster-reply p{line-height:1.65}.booster-landing .booster-preview .lp-identity h2{font-size:24px;overflow-wrap:anywhere}.booster-landing .booster-preview .lp-lead{animation:none}

/* Keep checklist text aligned with its icon despite shared paragraph margins. */
.booster-landing .booster-rules>div>p{margin:0;min-width:0;flex:1;line-height:1.5}.booster-landing .booster-rules>div>p>strong{display:block}

/* Keep the examples secondary to the offer; full messages remain expandable. */
.booster-landing .offer-hero-grid{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:48px}
.booster-landing .booster-preview{width:100%;max-width:460px;justify-self:end}
.booster-landing .booster-preview .lp-lead{padding:20px}
.booster-landing .booster-preview .lp-avatar{width:38px;height:38px;font-size:15px;flex:none}
.booster-landing .booster-preview .lp-identity h2{font-size:20px}
.booster-landing .booster-preview .lp-identity p{font-size:12px;margin:3px 0 0}
.booster-landing .booster-preview .lp-identity span{font-size:11px}
.booster-landing .booster-preview-top{font-size:12px;margin-bottom:8px}
.booster-landing .booster-carousel-intro{font-size:13px;line-height:1.5;margin:0 0 14px}
.booster-landing .booster-example-result{margin:12px 0 0;padding:5px 8px;font-size:11px}
.booster-landing .booster-message{padding:12px;margin-top:12px}
.booster-landing .booster-reply{padding:12px;margin:10px 0 0 18px}
.booster-landing .booster-message p,.booster-landing .booster-reply p{font-size:13px;line-height:1.55;margin:0}
.booster-landing .booster-message small,.booster-landing .booster-reply small{margin-bottom:5px}
.booster-landing .booster-example-note{font-size:10px;line-height:1.5;margin:10px 0 0}
.booster-landing .booster-carousel-controls,.booster-landing .booster-preview-bottom{margin-top:12px}
.booster-full-message summary{cursor:pointer;font-size:12px;font-weight:600;color:#6155a5;margin-top:8px}
.booster-full-message[open] summary{margin:0 0 8px}
.booster-message:has(.booster-full-message[open]) .booster-message-excerpt{display:none}
.booster-landing .booster-free-note{font-size:14px;font-weight:600;color:#d5f5df;margin:12px 0 0}
@media(max-width:820px){.booster-landing .offer-hero-grid{grid-template-columns:1fr;gap:32px}.booster-landing .booster-preview{max-width:460px;justify-self:center}}
@media(max-width:480px){.booster-landing .booster-preview .lp-lead{padding:16px}.booster-landing .booster-reply{margin-left:10px}.booster-landing .offer-cta{font-size:15px}}

/* Let controls fit when more dialogue examples are added. */
.booster-landing .booster-carousel-controls{flex-wrap:wrap}

/* Pooled historical feedback: one chart, without per-account segmentation. */
.booster-landing .booster-feedback{margin:56px auto 0}
.booster-feedback-card{padding:48px 40px;border:1px solid #e4e1ef;border-radius:24px;background:linear-gradient(145deg,#faf9ff,#f0f8f3);text-align:center}
.booster-landing .booster-feedback-card h2{font-size:clamp(30px,3.4vw,44px);line-height:1.15;margin:10px 0 14px;color:#252746}
.booster-landing .booster-feedback-intro{margin:0 auto;max-width:560px;color:#626c80;font-size:16px;line-height:1.7}
.booster-feedback-figure{max-width:640px;margin:32px auto 0}
.booster-feedback-equation{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:24px;margin-bottom:28px}
.booster-feedback-equation>div{display:grid;gap:7px;min-width:0}
.booster-feedback-equation strong{font-size:clamp(48px,6vw,72px);line-height:1.1;letter-spacing:-2px;color:#343255}
.booster-feedback-equation span{font-size:16px;color:#626c80;line-height:1.5}
.booster-feedback-equation .booster-feedback-arrow{font-size:34px;color:#8b8a9f}
.booster-feedback-positive strong{color:#027a48}
.booster-feedback-grid{display:grid;grid-template-columns:repeat(20,minmax(0,1fr));gap:7px;max-width:560px;margin:0 auto}
.booster-feedback-dot{display:block;aspect-ratio:1;background:#dce0e7;border-radius:5px}
.booster-feedback-dot.is-positive,.booster-feedback-legend .is-positive{background:#12b76a}
.booster-feedback-legend{display:flex;justify-content:center;flex-wrap:wrap;gap:10px 22px;margin-top:18px;color:#596377;font-size:12px;line-height:1.5}
.booster-feedback-legend>span{display:flex;gap:7px;align-items:center}
.booster-feedback-legend i{display:inline-block;width:10px;height:10px;border-radius:3px;background:#dce0e7;flex:none}
.booster-landing .booster-feedback-definition{max-width:600px;margin:24px auto 0;color:#475467;font-size:15px;line-height:1.7}
.booster-landing .booster-feedback-cta{display:inline-flex;align-items:center;gap:24px;margin-top:24px;min-height:50px;padding:14px 26px;border-radius:10px;background:#6554c0;color:#fff;font-weight:600;text-decoration:none}
.booster-landing .booster-feedback-cta:hover{background:#5141a6}
.booster-feedback-cta:focus-visible{outline:3px solid #027a48;outline-offset:4px}
.booster-landing .booster-feedback-basis{margin:16px 0 0;font-size:12px;color:#626c80;line-height:1.6}
.booster-feedback-method{max-width:670px;margin:16px auto 0;color:#626c80;font-size:12px;line-height:1.7;text-align:left}
.booster-feedback-method summary{cursor:pointer;text-align:center;font-weight:600}
.booster-landing .booster-feedback-method p{font-size:12px;line-height:1.7;margin:12px 0 0}
@media(max-width:600px){.booster-feedback-card{padding:30px 20px;border-radius:18px}.booster-feedback-equation{gap:10px}.booster-feedback-equation span{font-size:13px}.booster-feedback-equation .booster-feedback-arrow{font-size:24px}.booster-feedback-grid{grid-template-columns:repeat(10,minmax(0,1fr));gap:6px}.booster-feedback-dot{border-radius:4px}.booster-feedback-legend{font-size:11px;gap:8px 14px}.booster-landing .booster-feedback{margin-top:32px}}
