/* Final readability and contact-action pass. Source Serif / Source Sans retained. */
:root{--muted:#536158}
.sales-hero{padding-block:46px 45px;gap:55px}
.sales-hero h1{font-size:clamp(40px,3.6vw,56px);line-height:1.12;letter-spacing:-.03em;margin-bottom:20px}
.hero-copy .eyebrow{font-size:11px;letter-spacing:1px;color:#46594d;margin-bottom:18px}
.hero-lead{font-size:17px;line-height:1.75;color:#46515d;margin-bottom:22px;max-width:570px}
.hero-offer{margin-bottom:10px}.hero-offer>strong{font-size:38px;letter-spacing:-1.2px}.hero-offer>strong>span{font-size:14px;line-height:1.7;color:#46574b;letter-spacing:0;margin-top:3px}
.hero-cost{font-size:14px;line-height:1.75;color:#46515d;border:0;padding:0;margin:0 0 23px;max-width:520px}.hero-cost strong{color:#283e30;font-weight:600}
.hero-buttons{gap:18px}.hero-buttons .button-primary,.contact-cta{font-size:15px;min-height:50px;padding:15px 20px}.hero-buttons .text-cta{font-size:14px;text-decoration:underline;text-underline-offset:5px;color:#364f3d}
.proof-browser{transform:none;border-radius:8px}.hero-run{transform:none}.hero-proof-note{font-size:12px;line-height:1.6;color:#46594c}.hero-run strong{font-size:14px}.hero-run div>span{font-size:12px;color:#e0e6ef}
.section-space{padding-block:64px}.eyebrow,.panel-label{font-size:11px;letter-spacing:1px;color:#465c4b}.section-intro>p,.section-body,.showcase-copy>p,.video-copy>p,.fit-audience,.concept-body p,.fit-conclusion p,.purchase-scope p,.start-steps p,.price-separation article>p,.offer-copy .owner-one-line{font-size:16px;line-height:1.85;color:#46515d}
.section-intro{gap:55px;margin-bottom:34px}.section-space h2{font-size:clamp(31px,3.1vw,44px)}
.showcase-section{background:#f0eee6}.book-reader{background:transparent;border:0;padding:0}.reader-stage{height:430px;background:#e7e7dc;border-radius:8px;padding:20px}.reader-tabs{margin-top:18px;gap:8px}.reader-tabs button,.content-options button{font-size:13px;min-height:44px;padding:10px 15px}.reader-tabs button:focus-visible,.content-options button:focus-visible{outline-offset:3px}
#page-label{font-size:13px;line-height:1.6;color:#4d5c50}.step-index{font-size:12px;letter-spacing:.8px;color:#7b3526;margin-bottom:14px}.deliverable-line{font-size:15px}.button-secondary,.inline-link{font-size:14px;line-height:1.65}.button-secondary{min-height:46px}.website-showcase{padding-top:45px;margin-top:45px}.website-frame{border-radius:8px}.browser-chrome{font-size:11px;color:#47554b}
.small-note{font-size:13px!important;line-height:1.8!important;color:#536158!important}.concept-note,.contact-process,.trust-brief p{font-size:14px;line-height:1.85;color:#4f5e54}.concept-reason>strong{font-size:15px;color:#29422f}.prospect-options summary small{font-size:14px;color:#536158}.prospect-options summary strong{font-size:21px}.concept-label{font-size:11px;letter-spacing:.8px;color:#4b6351}.fit-conclusion{border-radius:7px}.fit-conclusion a{font-size:14px;max-width:270px}.trust-brief{padding-block:28px 40px}.trust-brief h2{font-size:21px}.trust-brief-links a{font-size:14px;line-height:1.6}
.purchase-overview{padding-bottom:42px}.purchase-overview h2{font-size:34px}.purchase-scope article>span{font-size:11px;letter-spacing:.8px;color:#465c4b}.purchase-scope{gap:30px}.price-separation article>span{font-size:11px;color:#465d4b}.price-separation article>strong{font-size:30px}.offer-includes{font-size:15px;line-height:1.8}.offer-includes li{font-size:15px;line-height:1.8}.offer-duration{font-size:15px;color:#46515d}.offer-card-label{font-size:11px;letter-spacing:.9px}.ongoing-costs strong,.ongoing-costs p{font-size:14px;color:#3e4e42}.ongoing-costs>span{font-size:13px;line-height:1.75;color:#536158}.offer-card .button-primary{font-size:15px;min-height:50px}.offer-footnote{font-size:13px;line-height:1.75;color:#536158}.offer-intake{font-size:14px;color:#46594b}
.extra-detail{border:0;border-top:1px solid #c6cebf;border-bottom:1px solid #c6cebf;border-radius:0;background:transparent;margin-bottom:16px}.extra-detail>summary{padding:22px 0}.extra-detail>summary strong{font-size:18px;color:#192c20}.extra-detail>summary div>span{font-size:14px;color:#536158}.extra-detail .detail-plus{color:#4a634c}.detail-content{border-top:1px solid #d6ddce;padding:0 0 25px}.media-detail>.detail-content{padding-top:15px}.detail-content .section-intro>p{font-size:15px}.report-template>p,.report-template dd{font-size:15px;color:#46515d}.report-template dt{font-size:14px;color:#2f4936}.faq-list summary{font-size:15px;color:#263a2d}.faq-list details>p{font-size:15px;color:#46515d;line-height:1.85}
.simple-close{padding:55px 0 40px}.simple-close h2{font-size:44px}.simple-close>p:not(.eyebrow){font-size:17px;line-height:1.85;color:#46515d;max-width:660px}.simple-close .button-primary{font-size:16px;min-height:52px;margin:4px 0 20px}.simple-close>.close-note{font-size:14px!important;color:#536158!important;max-width:640px}.draft-fold{padding-bottom:40px}.site-footer p,.site-footer>a:last-child{font-size:13px;line-height:1.7;color:#536158}
.campaign-section .section-body,.campaign-section .section-intro>p{color:#e0e5ed}.campaign-section .eyebrow{color:#dce4db}.campaign-section .small-note{color:#c4cede!important}.token-hint,.token-budget-label,.budget-breakdown dt{color:#d9e1ec}.budget-result>span,.budget-result p{color:#dae3f0}.budget-period-note{color:#d9e1ec}.budget-detail .campaign-grid .section-body{font-size:15px}.budget-detail .campaign-grid .small-note{font-size:13px!important}.budget-detail .campaign-planner .small-note{color:#d3ddec!important}.budget-detail .campaign-planner fieldset{font-size:13px}.mobile-offer a{font-size:13px;min-height:46px;padding:13px 16px}.mobile-offer small{font-size:12px;color:#46594b}
@media(max-width:800px){.sales-hero{grid-template-columns:1fr;padding-block:28px 35px;gap:25px}.hero-proof{margin-top:10px}.section-intro{gap:25px}.reader-stage{height:390px}}
@media(max-width:700px){
 .sales-header{padding-block:17px}.sales-header .brand{font-size:29px}.sales-header .brand small{font-size:8px;padding:5px;margin-left:9px}.sales-header .nav-cta{font-size:12px;padding:11px 13px}
 .sales-hero{padding-top:24px;gap:20px}.sales-hero h1{font-size:clamp(29px,7.9vw,34px);line-height:1.13;letter-spacing:-.025em;margin-bottom:16px}.hero-copy .eyebrow{font-size:10px;letter-spacing:.8px;margin-bottom:14px}.hero-lead{font-size:15.5px;line-height:1.7;margin-bottom:18px}.hero-offer>strong{font-size:35px}.hero-offer>strong>span{font-size:13px;max-width:none;line-height:1.65}.hero-offer{margin-bottom:8px}.hero-cost{font-size:13px;line-height:1.65;margin-bottom:18px}.hero-buttons{gap:15px}.hero-buttons .button-primary{font-size:14px;min-height:48px;padding:13px 16px}.hero-buttons .text-cta{font-size:13px}.hero-proof-note{font-size:11px}.hero-run strong{font-size:12px}.hero-run div>span{font-size:11px}
 .section-space{padding-block:45px}.section-space h2{font-size:31px}.section-intro>p,.section-body,.showcase-copy>p,.video-copy>p,.fit-audience,.concept-body p,.fit-conclusion p,.purchase-scope p,.start-steps p,.price-separation article>p,.offer-copy .owner-one-line{font-size:15px;line-height:1.85}.section-intro{margin-bottom:28px}.purchase-overview h2{font-size:29px}.purchase-overview{padding-top:28px}.reader-stage{height:350px;padding:18px}.reader-tabs{gap:6px}.reader-tabs button{font-size:13px;padding:10px 12px}#page-label{font-size:12px}.step-index{font-size:11px}.deliverable-line{font-size:14px}.showcase-copy h3{font-size:30px}.button-secondary,.inline-link{font-size:14px}.website-showcase{padding-top:30px;margin-top:30px}.small-note{font-size:13px!important}.concept-note,.trust-brief p{font-size:14px}.prospect-options summary strong{font-size:19px}.prospect-options summary small{font-size:13px}.concept-reason>strong{font-size:14px}.fit-conclusion a{font-size:14px}.trust-brief h2{font-size:20px}.trust-brief-links a{font-size:13px}
 .offer-includes li{font-size:14px}.offer-footnote{font-size:13px}.offer-card .button-primary{font-size:14px}.offer-duration{font-size:14px}.extra-detail>summary{padding:20px 0;gap:16px}.extra-detail>summary strong{font-size:17px}.extra-detail>summary div>span{font-size:13px;line-height:1.8}.detail-content{padding:0 0 22px}.detail-content .section-intro>p{font-size:15px}.faq-list summary{font-size:14px;line-height:1.7}.faq-list details>p{font-size:14px}.budget-detail .campaign-grid .section-body{font-size:14px}.report-template>p,.report-template dd{font-size:14px}.report-template dt{font-size:14px}.simple-close{padding:40px 0 30px}.simple-close h2{font-size:33px}.simple-close>p:not(.eyebrow){font-size:15px}.simple-close .button-primary{font-size:15px;min-height:50px}.simple-close>.close-note{font-size:13px!important}.mobile-offer a{font-size:12px;min-height:44px;padding:12px}.mobile-offer small{font-size:11px}
}
@media(max-width:380px){.sales-hero h1{font-size:29px}.hero-lead{font-size:15px;line-height:1.65}.hero-buttons{gap:12px}.hero-buttons .button-primary{font-size:13px}.hero-buttons .text-cta{font-size:12px}.hero-cost{font-size:12px}.sales-header .brand small{display:none}}
@media(prefers-reduced-motion:reduce){html,:root{scroll-behavior:auto}.extra-detail .detail-plus{transition:none}}
