/* YOUR FIRST $1,000 — distinctive adjustments to shared Laptop Money system */
.hero .h1{font-size:clamp(68px,7.5vw,103px);line-height:.88;max-width:720px}
.hero .hero-sublead{max-width:565px;color:#4d4c48;font-size:16px;line-height:1.7;margin:-3px 0 23px}
.hero-art .book{width:min(390px,80%)}
.hero-art .float-card.first{right:-1%;top:19%}
.hero-art .float-card.second{bottom:16%;left:-1%}
.timeline-card .outcome{display:block;border-top:1px solid #dcd1c2;margin-top:23px;padding-top:14px;color:#bc401a;font:800 10px/1.4 var(--mono);letter-spacing:.01em}
.example-note{background:#fff8f0;border-left:4px solid var(--orange);border-radius:3px;padding:18px 20px;color:#4c4944;font-size:13px;line-height:1.7;margin:18px 0 27px}
.example-image-wrap{max-width:480px;margin:auto;position:relative}
.example-image-wrap>img{max-height:660px;width:auto;object-fit:contain;margin:auto;border-radius:5px;box-shadow:0 22px 50px #1113}
.example-stamp{position:absolute;bottom:18px;right:5px;transform:rotate(-8deg);background:#1a1a1a;color:white;padding:11px 14px;font:800 14px/1.2 var(--mono);box-shadow:0 9px 22px #0004}
.goal-grid{display:grid;grid-template-columns:1.05fr .9fr;gap:75px;align-items:center}
.goal-grid>.lead{max-width:620px}
.goal-card{background:var(--ink);color:white;padding:37px 36px;border-radius:15px;box-shadow:0 24px 50px #0002}
.goal-kicker{font:800 11px/1.5 var(--mono);letter-spacing:.08em;color:#ff986f}
.goal-milestone{display:flex;align-items:center;gap:20px;border-bottom:1px solid #444743;padding:21px 0}
.goal-milestone:last-of-type{border:0;margin-bottom:20px}
.goal-milestone b{font:900 37px/.9 var(--display);color:#ff7545}
.goal-milestone span{font-size:15px;font-weight:700;line-height:1.5}
.refund-highlight{background:#fff0e8;color:#513729;border-left:4px solid #ee4b1e;padding:16px 15px;font-size:12px;line-height:1.65;margin:18px 0;border-radius:4px}
.refund-highlight a{color:#ad3517}
.hero-art .float-card{background:#fffdf8}
.checkout-section .intro{max-width:530px}
.checkout-assurance a{color:#c83f1b}
.payment-placeholder{display:none}
.payment-placeholder.show{display:block}
.notice code{font-family:var(--mono);font-size:11px;overflow-wrap:anywhere}
.thank-section .aftercare{margin-top:31px;border-top:1px solid var(--line);padding-top:22px;color:var(--muted);font-size:14px;line-height:1.8}
.aftercare a{color:#bd3d18}
.aftercare p{margin:0 0 15px}
.hero .hero-copy{position:relative;z-index:2}
@media(max-width:1030px){.hero .h1{font-size:clamp(61px,8vw,94px)}.goal-grid{gap:35px}.example-image-wrap>img{max-height:560px}}
@media(max-width:800px){.hero .h1{font-size:clamp(66px,11vw,96px)}.hero .hero-sublead{font-size:15px}.goal-grid{grid-template-columns:1fr;gap:35px}.goal-card{max-width:600px}.example-image-wrap>img{max-height:530px}.hero .hero-copy{max-width:680px}.hero-art{min-height:540px}}
@media(max-width:550px){.hero .h1{font-size:clamp(62px,13.2vw,78px)}.hero .pill{font-size:9px}.hero .hero-sublead{font-size:14px}.hero-art{min-height:450px}.hero-art .book{width:74%}.hero-art .float-card.first{right:-3%}.hero-art .float-card.second{left:-2%}.goal-card{padding:26px 23px}.example-image-wrap>img{max-height:480px}.offer-box .price{font-size:89px}.goal-milestone{gap:13px}.goal-milestone span{font-size:13px}}
/* Prevent long display words from pushing the mobile hero wider than its column. */
.hero-grid>*{min-width:0}
.hero .hero-copy{min-width:0;max-width:100%}
@media(max-width:550px){.hero .h1{font-size:clamp(37px,11.7vw,48px);line-height:.96}.hero .hero-sublead,.hero .lead{overflow-wrap:break-word}}
