.sales-story,.reasons-section,.urgency-section{border-top:1px solid var(--line);color:var(--ink)}
.sales-story__intro{max-width:56rem}.sales-story__intro h2,.reasons-section h2,.urgency-section h2{font-size:clamp(2.6rem,5.5vw,5.6rem);letter-spacing:-.065em;line-height:1.02;max-width:16ch;margin:.8rem 0 1.6rem;text-wrap:balance}
.sales-story__intro>p:last-child,.reasons-section__lead,.urgency-section>p:not(.eyebrow){font-size:clamp(1.03rem,1.6vw,1.25rem);line-height:1.65;color:var(--muted);max-width:62ch}
.sales-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-top:3rem}
.sales-step{background:linear-gradient(150deg,#211a2b,#100e18);border:1px solid #ffffff22;border-radius:1.3rem;padding:clamp(1.4rem,2.5vw,2.2rem);min-height:15rem}
.sales-step>span,.reason-card>span{color:var(--peach);font:.75rem SFMono-Regular,Consolas,monospace;letter-spacing:.08em}
.sales-step h3{font-size:clamp(1.3rem,2vw,1.8rem);letter-spacing:-.04em;margin:1.8rem 0 .7rem}
.sales-step p,.reason-card p{color:var(--muted);font-size:.95rem;line-height:1.65;margin:0}
.sales-story__truth{border-left:2px solid var(--peach);padding:.45rem 0 .45rem 1.3rem;margin:2.6rem 0 0;color:var(--muted);max-width:75ch;line-height:1.65;font-size:.9rem}
.offer-section .section-heading h2{max-width:17ch}.offer-section .section-heading>p:last-child{max-width:42ch}
.offer-section .inclusion{min-height:9.3rem}.offer-section .inclusion h3{font-size:1.03rem}
.reasons-section__lead{margin:0 0 3rem}.reasons-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}
.reason-card{display:grid;grid-template-columns:2.5rem 1fr;gap:1.1rem;border:1px solid #ffffff20;border-radius:1rem;background:#ffffff08;padding:1.4rem;min-height:8.6rem}
.reason-card h3{margin:0 0 .5rem;font-size:1.08rem;letter-spacing:-.02em}
.urgency-section{background:radial-gradient(circle at 82% 20%,#ee987419,transparent 36%);padding-top:clamp(6rem,9vw,9rem);padding-bottom:clamp(6rem,9vw,9rem)}
.urgency-section h2{max-width:17ch}.urgency-section__bottom{display:flex;gap:1.5rem;flex-wrap:wrap;justify-content:space-between;align-items:center;border-top:1px solid var(--line);margin-top:2.4rem;padding-top:1.5rem}
.urgency-section__bottom span{font-size:.92rem;color:var(--muted)}
@media(max-width:860px){.sales-steps{grid-template-columns:1fr}.sales-step{min-height:unset}.reasons-grid{grid-template-columns:1fr}.offer-section .inclusion{min-height:unset}}
