@font-face{font-family:Onest;font-style:normal;font-weight:400;font-display:swap;src:url('assets/fonts/onest-400.ttf') format('truetype')}
@font-face{font-family:Onest;font-style:normal;font-weight:500;font-display:swap;src:url('assets/fonts/onest-500.ttf') format('truetype')}
@font-face{font-family:Onest;font-style:normal;font-weight:600;font-display:swap;src:url('assets/fonts/onest-600.ttf') format('truetype')}
@font-face{font-family:Onest;font-style:normal;font-weight:700;font-display:swap;src:url('assets/fonts/onest-700.ttf') format('truetype')}
@font-face{font-family:Onest;font-style:normal;font-weight:800;font-display:swap;src:url('assets/fonts/onest-800.ttf') format('truetype')}
:root{--paper:#f7f5ef;--white:#fff;--ink:#182024;--muted:#61696f;--blue:#1647e8;--blue-dark:#1138b9;--line:#dedfd9;--lime:#dcff54;--soft:#eef1f7;--radius:24px}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:35px}body{margin:0;background:var(--paper);color:var(--ink);font-family:Arial,Helvetica,sans-serif;-webkit-font-smoothing:antialiased}body:before{content:'';position:fixed;inset:0;z-index:-1;background:linear-gradient(90deg,transparent calc(50% - 465px),#18202407 calc(50% - 465px),#18202407 calc(50% - 464px),transparent calc(50% - 464px),transparent calc(50% + 464px),#18202407 calc(50% + 464px),#18202407 calc(50% + 465px),transparent calc(50% + 465px));pointer-events:none}button,a,input{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}button,input{font:inherit}button{cursor:pointer}img{max-width:100%;height:auto;display:block}button:focus-visible,a:focus-visible,input:focus-visible,summary:focus-visible{outline:3px solid #6c83ff;outline-offset:5px}button:disabled{cursor:default}.blue{color:var(--blue)}.site-header{max-width:820px;margin:0 auto;display:flex;justify-content:space-between;align-items:center;padding:26px 0}.brand{display:flex;gap:12px;align-items:center;font-size:var(--type-small);letter-spacing:1.4px;font-weight:700}.brand small{display:block;font-size:var(--type-small);color:var(--muted);letter-spacing:1.3px;margin-top:5px}.brand-mark{background:var(--blue);color:white;width:38px;height:38px;display:grid;place-items:center;font-size:var(--type-body);letter-spacing:-2px;border-radius:11px;position:relative;padding-right:3px}.brand-mark span{width:8px;height:8px;background:var(--lime);border-radius:50%;position:absolute;right:-2px;bottom:1px;border:2px solid var(--paper)}.nav-link{font-size:var(--type-small);font-weight:600;display:flex;gap:20px;align-items:center}.nav-link span{color:var(--blue);font-size:var(--type-subhead)}.page{max-width:820px;margin:auto}.section{padding:74px 36px;border-top:1px solid var(--line)}.hero{text-align:center;padding:45px 0 52px}.eyebrow{font-size:var(--type-small);letter-spacing:1.6px;font-weight:700;color:var(--muted);margin:0 0 24px}.hero .eyebrow{display:inline-flex;align-items:center;gap:8px;background:white;border:1px solid var(--line);padding:10px 15px;border-radius:30px;color:#344049;letter-spacing:1.1px}.status-dot{width:6px;height:6px;border-radius:50%;background:var(--blue);box-shadow:0 0 0 4px #1647e810}h1{font-size:var(--type-display);line-height:1.03;letter-spacing:-3.6px;font-weight:800;margin:7px 0 28px}h2{font-size:var(--type-display);line-height:1.09;letter-spacing:-2px;margin:0 0 23px;font-weight:800}h3{margin:0;font-size:var(--type-subhead);line-height:1.2;letter-spacing:-.5px}p{line-height:1.6}.underline{position:relative;white-space:nowrap;z-index:0}.underline:after{content:'';position:absolute;height:10px;left:-4px;right:-6px;bottom:1px;background:var(--lime);z-index:-1;transform:rotate(-1.5deg);border-radius:6px}.hero-lead{font-size:var(--type-body);color:#596168;line-height:1.6;margin:0 auto 24px;max-width:560px}.hero-facts{display:flex;justify-content:center;align-items:center;gap:15px;font-size:var(--type-small);color:#3e4a52;font-weight:600}.hero-facts i{width:3px;height:3px;border-radius:50%;background:#a5adb0}.hero-art{margin:26px 0 22px;position:relative}.hero-art img{width:100%;mix-blend-mode:multiply;border-radius:14px}.art-caption{position:absolute;bottom:10px;left:50%;transform:translateX(-50%);white-space:nowrap;background:#fffdf2ed;border:1px solid #e3e1d5;border-radius:20px;padding:7px 13px;color:#61645a;font-size:var(--type-small)}.button{display:flex;align-items:center;justify-content:center;gap:18px;min-height:60px;border-radius:13px;padding:17px 24px;font-size:var(--type-small);font-weight:700;border:0;line-height:1.3;transition:background .18s,transform .18s}.button:hover{transform:translateY(-2px)}.button span{font-size:var(--type-subhead);font-weight:400}.primary{color:white;background:var(--blue);box-shadow:0 6px 0 #0d32b914,0 10px 28px #1647e815}.primary:hover{background:var(--blue-dark)}.secondary{color:var(--blue);background:white;border:1px solid #ccd4f3;box-shadow:none}.hero-cta{max-width:390px;margin:auto}.microcopy{font-size:var(--type-small);color:var(--muted);margin:17px 0}.time-note{font-size:var(--type-small);line-height:1.5;color:#858a8a;margin:17px 0 0}.author-byline{display:flex;gap:12px;align-items:center;margin-bottom:32px}.author-byline img{width:48px;height:48px;border-radius:50%;object-fit:cover;object-position:50% 25%;border:3px solid white}.author-byline strong{font-size:var(--type-small);display:block}.author-byline div span{display:block;font-size:var(--type-small);color:var(--muted);margin-top:4px}.hand-note{margin-left:auto;color:var(--blue);font-size:var(--type-small);font-style:italic;transform:rotate(-5deg)}.reading{font-size:var(--type-body);line-height:1.7;color:#505a60}.reading p{margin:0 0 19px}.reading strong{color:var(--ink)}.pull-quote{font-size:var(--type-subhead);line-height:1.3;font-weight:700;letter-spacing:-.6px;margin:36px 0 0;position:relative}.quote-rule{display:block;height:5px;width:78px;background:var(--lime);margin-top:17px;transform:rotate(-3deg)}.section-lead{font-size:var(--type-body);line-height:1.6;color:var(--muted);margin:0 0 30px;max-width:650px}.contrast{border:1px solid var(--line);border-radius:20px;background:#ffffffb0;text-align:center;padding:26px 28px}.mini-label{font-size:var(--type-small);font-weight:700;letter-spacing:1.1px;color:#737d81;margin:0 0 10px}.broad p{font-size:var(--type-subhead);margin:10px 0;color:#8a9091}.contrast-arrow{display:block;color:#a9b2b3;font-size:var(--type-subhead);padding:4px}.specific{padding:19px 12px 6px}.specific .mini-label{color:var(--blue)}.specific p{font-size:var(--type-subhead);line-height:1.18;font-weight:700;letter-spacing:-1px;margin:13px 0 17px}.specific>span{font-size:var(--type-small);color:var(--muted)}.formats{display:flex;gap:15px;justify-content:space-between;margin-top:24px;font-size:var(--type-small);color:#5a6469}.formats>span{display:flex;align-items:center;gap:8px}.formats svg{width:22px;height:22px;stroke:var(--blue);stroke-width:1.5;fill:none;flex-shrink:0}.route{list-style:none;padding:5px 0 0;margin:0;position:relative}.route:before{content:'';position:absolute;left:21px;top:20px;bottom:52px;border-left:1px dashed #b2c0d1}.route li{display:flex;gap:24px;margin-bottom:29px;position:relative}.route li>span{width:43px;height:43px;display:grid;place-items:center;background:white;border:1px solid #cfdbf2;border-radius:13px;flex-shrink:0;font-size:var(--type-small);color:var(--blue);font-weight:700}.route h3{font-size:var(--type-subhead);margin:0 0 8px}.route p{font-size:var(--type-small);color:var(--muted);margin:0;max-width:550px}.flow-strip{display:flex;gap:14px;justify-content:center;align-items:center;background:#edf0f7;border:1px solid #d8deef;padding:20px 15px;border-radius:13px;margin:35px 0 15px;font-size:var(--type-small);font-weight:600}.flow-strip b{font-weight:400;color:var(--blue)}.small-note{font-size:var(--type-small);line-height:1.65;color:#7a8185}.example-section{background:#f0f0e9;border-radius:27px;border:0;margin-bottom:30px}.image-button{padding:0;display:block;border:0;background:transparent;width:100%;position:relative}.example-image img{border-radius:16px;max-height:550px;object-fit:cover;width:100%;object-position:center}.zoom-label{position:absolute;right:15px;bottom:15px;color:var(--ink);background:#ffffffed;border-radius:20px;padding:9px 14px;font-size:var(--type-small);box-shadow:0 4px 18px #0000000d}.example-caption{margin:20px 0}.tag{font-size:var(--type-small);letter-spacing:1px;background:#edf0f7;color:var(--blue);border-radius:5px;padding:7px 9px;font-weight:700;display:inline-block}.example-caption p{font-size:var(--type-small);color:var(--muted);line-height:1.7;margin:10px 0}.text-link{border:0;padding:0;background:none;color:var(--blue);font-size:var(--type-small);font-weight:700;display:inline-flex;align-items:center;gap:16px;line-height:1.5}.text-link:hover{text-decoration:underline}.lessons{margin:35px 0 30px}.lessons details{border-bottom:1px solid var(--line)}summary{list-style:none;cursor:pointer;display:flex;align-items:center;gap:19px}summary::-webkit-details-marker{display:none}.lessons summary{padding:22px 0;font-size:var(--type-body);font-weight:700}.lesson-number{font-size:var(--type-small);color:var(--blue);background:#e9edf9;display:grid;place-items:center;width:32px;height:32px;border-radius:8px;flex-shrink:0}.lessons summary small{display:block;font-size:var(--type-small);line-height:1.5;font-weight:400;color:var(--muted);margin-top:7px}.plus{width:20px;height:20px;margin-left:auto;position:relative;flex-shrink:0}.plus:before,.plus:after{content:'';position:absolute;left:4px;right:4px;top:9px;height:1.5px;background:var(--blue)}.plus:after{transform:rotate(90deg);transition:transform .18s}details[open] .plus:after{transform:rotate(0deg)}.lesson-body{font-size:var(--type-small);line-height:1.75;color:var(--muted);padding:0 35px 23px 51px}.bonus-list{margin-top:32px}.bonus-row{display:grid;grid-template-columns:142px 1fr;gap:27px;border-top:1px solid var(--line);padding:26px 0;align-items:center}.bonus-row h3{font-size:var(--type-subhead);margin-bottom:10px}.bonus-row p:not(.mini-label){font-size:var(--type-small);color:var(--muted);line-height:1.65;margin:0}.bonus-art{height:156px;background:#eeeee7;border-radius:13px;overflow:hidden;display:flex;flex-direction:column;justify-content:center;align-items:center;box-shadow:0 8px 15px #18202407;position:relative}.bonus-art img{height:100%;width:100%;object-fit:cover}.bonus-art b{font-size:var(--type-display);letter-spacing:-4px;line-height:1}.bonus-art span{font-size:var(--type-small);font-weight:700;letter-spacing:1px;margin-top:5px}.bonus-art i{font-style:normal;font-size:var(--type-small);letter-spacing:.6px;margin-top:12px}.number-art{background:var(--blue);color:white;transform:rotate(-3deg);box-shadow:5px 4px 0 #ccd4f1}.number-art:after,.hooks-art:after{content:'';width:22px;height:3px;position:absolute;left:17px;bottom:15px;background:var(--lime)}.dark-art{background:#1b232d;color:white;transform:rotate(3deg)}.calendar-art{background:#e5eddd;color:#3d614a;border-top:8px dotted var(--paper)}.calendar-art b{font-size:var(--type-display);letter-spacing:-5px}.calendar-art span{font-size:var(--type-small)}.hooks-art{background:#e7eafa;color:var(--blue);transform:rotate(2deg);border:1px solid #cbd4f0}.included-note{display:flex;gap:13px;align-items:center;padding:20px;background:#f0f1e6;border-radius:13px;font-size:var(--type-small);line-height:1.5;margin-top:15px}.included-note>span{width:25px;height:25px;display:grid;place-items:center;background:#e0edc1;border-radius:50%;color:#526436;flex-shrink:0}.math-section{background:#1b2532;color:white;border-radius:25px;border:0;margin:0 0 30px}.math-section .eyebrow{color:#99aabd}.math-section .blue{color:#acbeff}.math-section .section-lead{color:#afbac8}.math-control{margin:33px 0}.math-control label{display:flex;justify-content:space-between;font-size:var(--type-small);align-items:center}.math-control output{background:var(--lime);color:#23320c;border-radius:8px;min-width:38px;padding:7px;text-align:center;font-weight:700}.math-control input{width:100%;accent-color:var(--lime);margin:24px 0 8px;cursor:pointer;height:6px}.range-labels{display:flex;justify-content:space-between;font-size:var(--type-small);color:#8e9bad}.math-result{display:flex;align-items:center;gap:35px;border-top:1px solid #ffffff1c;border-bottom:1px solid #ffffff1c;padding:24px 0}.math-result div{flex:1}.math-result small{display:block;font-size:var(--type-small);color:#a6b3c3;margin-bottom:10px}.math-result strong{font-size:var(--type-display);letter-spacing:-1.5px;white-space:nowrap}.math-divider{height:60px;width:1px;background:#ffffff1c}.math-section .small-note{color:#8f9eaf;margin-bottom:0}.label-lime{display:inline-block;background:var(--lime);font-size:var(--type-small);font-weight:700;letter-spacing:1px;padding:8px 12px;transform:rotate(-2deg);margin-bottom:25px}.upsell-image{border:1px solid var(--line);border-radius:18px;width:100%;margin:25px 0 33px}.two-paths{display:grid;grid-template-columns:1fr 1fr;gap:26px;margin-bottom:28px}.two-paths>div+div{border-left:1px solid var(--line);padding-left:26px}.two-paths h3{font-size:var(--type-body);line-height:1.3}.two-paths p:not(.mini-label){font-size:var(--type-small);line-height:1.65;color:var(--muted);margin:10px 0}.prompt-map{display:flex;flex-wrap:wrap;gap:8px;margin:20px 0}.prompt-map span{background:#fff;border:1px solid var(--line);font-size:var(--type-small);color:#8b9196;padding:9px 11px;border-radius:7px}.prompt-map b{font-size:var(--type-small);color:#4b545c;margin-left:5px}.upsell-section>.text-link{margin-top:15px}.author-section{display:grid;grid-template-columns:190px 1fr;gap:35px;align-items:center}.author-portrait{border-radius:90px 90px 18px 18px;overflow:hidden;background:#d0d5d2}.author-portrait img{width:100%;aspect-ratio:3/4;object-fit:cover;object-position:50% 30%}.author-copy .eyebrow{font-size:var(--type-small);letter-spacing:1px;margin-bottom:15px}.author-copy h2{font-size:var(--type-display)}.author-copy p:not(.eyebrow){font-size:var(--type-small);color:var(--muted);line-height:1.65}.author-copy .text-link{font-size:var(--type-small);margin-top:7px}.offer-section{text-align:center}.offer-section h2{font-size:var(--type-display)}.offer-section .section-lead{margin-left:auto;margin-right:auto}.checkout-card{max-width:570px;margin:36px auto 20px;background:white;border:1px solid #d3d9e6;border-radius:22px;padding:30px;text-align:left;box-shadow:0 15px 55px #18202408}.checkout-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:25px}.one-payment{font-size:var(--type-small);color:var(--muted)}.checkout-card h3{font-size:var(--type-subhead)}.checkout-price{font-size:var(--type-display);line-height:1;letter-spacing:-3px;font-weight:800;margin:18px 0 25px}.checkout-price span{font-size:var(--type-subhead);letter-spacing:-1px}.checklist{list-style:none;padding:0;margin:0 0 29px;font-size:var(--type-small);line-height:1.6}.checklist li{position:relative;padding-left:23px;margin:12px 0}.checklist li:before{content:'✓';color:var(--blue);font-weight:700;position:absolute;left:0}.order-bump{display:flex;gap:12px;padding:20px 16px;border:1.5px dashed #bdcaef;background:#f5f7fe;border-radius:12px;cursor:pointer;transition:background .2s,border .2s}.order-bump:hover{border-color:var(--blue)}.order-bump.is-selected{background:#eef4da;border-color:#8baf3f}.checkbox-wrap{width:21px;height:21px;flex-shrink:0;position:relative;margin-top:1px}.checkbox-wrap input{width:21px;height:21px;margin:0;appearance:none;-webkit-appearance:none;border:1.5px solid #99abd4;border-radius:5px;background:white;cursor:pointer}.checkbox-wrap input:checked{background:var(--blue);border-color:var(--blue)}.check-icon{position:absolute;top:1px;left:4px;color:white;font-size:var(--type-small);pointer-events:none;display:none}.checkbox-wrap input:checked+.check-icon{display:block}.order-bump strong{font-size:var(--type-small);line-height:1.5}.bump-description{display:block;font-size:var(--type-small);line-height:1.6;color:#6e7781;margin:7px 0 10px}.bump-price{font-size:var(--type-small);color:var(--blue);font-weight:700}.checkout-total{display:flex;justify-content:space-between;align-items:baseline;border-top:1px solid var(--line);margin-top:25px;padding-top:21px}.checkout-total>span{font-size:var(--type-small);color:var(--muted)}.checkout-total strong{font-size:var(--type-subhead);letter-spacing:-1.2px}.selected-package{font-size:var(--type-small);color:var(--muted);text-align:right;margin:7px 0 22px}.checkout-button{width:100%}.checkout-note{font-size:var(--type-small);line-height:1.65;text-align:center;color:#7a838c;margin:18px 0 0}.independent-note{font-size:var(--type-small);line-height:1.65;color:#7f878b;max-width:450px;margin:20px auto 0}.faq details{border-bottom:1px solid var(--line)}.faq summary{padding:22px 0;font-size:var(--type-body);font-weight:600;line-height:1.45;gap:20px}.faq p{font-size:var(--type-small);line-height:1.75;color:var(--muted);margin:0 0 23px;padding-right:25px}.footer{max-width:820px;margin:auto;padding:40px 36px 135px;border-top:1px solid var(--line);font-size:var(--type-small);color:var(--muted)}.footer .brand{color:var(--ink);margin-bottom:22px}.footer>a:not(.brand){color:var(--blue)}.footer-note{font-size:var(--type-small);line-height:1.7;max-width:620px;margin-top:24px}.sticky-offer{position:fixed;bottom:15px;left:50%;transform:translateX(-50%);background:#fffffff0;backdrop-filter:blur(15px);border:1px solid #d9dee8;border-radius:16px;padding:11px 13px 11px 19px;box-shadow:0 8px 35px #16234b17;display:flex;justify-content:space-between;align-items:center;width:min(730px,calc(100% - 26px));gap:20px;z-index:10;transition:opacity .2s,translate .2s}.sticky-offer strong{font-size:var(--type-subhead);letter-spacing:-.6px;display:block;white-space:nowrap}.sticky-offer>div>span{font-size:var(--type-small);display:block;color:var(--muted);margin-top:4px}.sticky-offer .button{min-height:44px;padding:12px 21px;font-size:var(--type-small);border-radius:9px;box-shadow:none}.sticky-offer .button span{font-size:var(--type-body)}.sticky-offer.is-hidden{opacity:0;pointer-events:none;translate:0 20px}.modal{border:1px solid var(--line);border-radius:22px;padding:36px;max-width:540px;width:calc(100% - 32px);box-shadow:0 20px 100px #0003}.modal::backdrop,.image-modal::backdrop{background:#111926b8;backdrop-filter:blur(6px)}.modal h2{font-size:var(--type-display);margin:22px 0}.modal p{font-size:var(--type-small);color:var(--muted)}.modal .button{font-size:var(--type-small);margin:25px 0 20px}.modal-close{position:absolute;right:12px;top:10px;width:32px;height:32px;background:#eff1f4;border:0;border-radius:50%;font-size:var(--type-subhead);color:#68717b;line-height:1;z-index:2}.modal .text-link{font-size:var(--type-small)}.modal #copy-status{display:block;font-size:var(--type-small);margin-top:10px;color:var(--blue)}.image-modal{max-width:850px;width:calc(100% - 24px);border:0;border-radius:16px;padding:15px;background:#f7f5ef;max-height:94dvh;overflow:auto}.image-modal img{width:100%;height:auto;object-fit:contain;max-height:80dvh}.image-modal p{font-size:var(--type-small);text-align:center;margin:14px}.review-bar{max-width:820px;margin:0 auto;background:#eff2dc;border-bottom:1px solid #d4dfb1;padding:10px 14px;font-size:var(--type-small);display:flex;justify-content:space-between;align-items:center;gap:20px}.review-bar[hidden]{display:none}.review-bar button{font-size:var(--type-small);color:#54631b;border:0;background:none;text-decoration:underline}.draft-slot{margin:20px 36px 35px;border:1.5px dashed #b6c3ed;border-radius:14px;padding:25px;background:repeating-linear-gradient(135deg,#f0f3fc,#f0f3fc 12px,#f6f7fd 12px,#f6f7fd 24px)}.draft-slot[hidden]{display:none}.draft-slot h3{font-size:var(--type-body);line-height:1.3;margin:14px 0 10px}.draft-slot p{font-size:var(--type-small);color:var(--muted);margin:0}.slot-tag{font-size:var(--type-small);letter-spacing:1px;color:var(--blue);font-weight:700}.legal-slot{margin:25px 0 0}body.dialog-open{overflow:hidden}@media(min-width:1100px){.hero{padding-top:50px}.hero-art{margin-top:30px}.hero-art img{max-height:550px;object-fit:cover;object-position:center}.hero h1{font-size:var(--type-display)}.section{padding-top:80px;padding-bottom:80px}}
@media(max-width:880px){.site-header{padding:22px 24px}.page{max-width:740px}.site-header,.footer{max-width:740px}.hero{padding-left:20px;padding-right:20px}.hero-art{margin-left:-20px;margin-right:-20px}h1{font-size:var(--type-display);letter-spacing:-3px}.section{padding-left:26px;padding-right:26px}h2{font-size:var(--type-display)}.footer{padding-left:26px;padding-right:26px}}
@media(max-width:560px){.site-header{padding:19px 20px}.brand{font-size:var(--type-small);gap:9px;letter-spacing:1px}.brand small{font-size:var(--type-small);letter-spacing:1px}.brand-mark{width:33px;height:33px;border-radius:10px;font-size:var(--type-body)}.nav-link{font-size:var(--type-small);gap:9px}.nav-link span{font-size:var(--type-body)}.hero{padding:28px 20px 38px}.hero .eyebrow{font-size:var(--type-small);letter-spacing:.9px;padding:9px 12px;margin-bottom:19px}h1{font-size:var(--type-display);letter-spacing:-1.9px;line-height:1.07;margin:4px 0 22px}.underline:after{height:7px;bottom:0}.hero-lead{font-size:var(--type-small);line-height:1.65;margin-bottom:20px}.desktop-br{display:none}.hero-facts{font-size:var(--type-small);gap:12px}.hero-art{margin:22px -20px 20px}.hero-art img{border-radius:0}.art-caption{bottom:4px;font-size:var(--type-small);padding:6px 10px}.button{min-height:55px;font-size:var(--type-small);border-radius:11px;padding:15px 19px}.hero-cta{max-width:340px}.microcopy{font-size:var(--type-small);margin:14px 0}.time-note{font-size:var(--type-small);line-height:1.6;margin:15px 0 0}.section{padding:47px 21px}h2{font-size:var(--type-subhead);letter-spacing:-1.2px;line-height:1.1;margin-bottom:20px}.eyebrow{font-size:var(--type-small);letter-spacing:1.2px;margin-bottom:19px}.author-byline{gap:10px;margin-bottom:26px}.author-byline img{width:43px;height:43px}.author-byline strong{font-size:var(--type-small)}.author-byline div span{font-size:var(--type-small)}.hand-note{font-size:var(--type-small)}.reading{font-size:var(--type-small);line-height:1.75}.reading p{margin-bottom:18px}.pull-quote{font-size:var(--type-subhead);margin-top:27px}.section-lead{font-size:var(--type-small);line-height:1.7;margin-bottom:24px}.contrast{padding:22px 15px;border-radius:16px}.mini-label{font-size:var(--type-small);letter-spacing:.7px}.broad p{font-size:var(--type-subhead)}.specific{padding:13px 0 5px}.specific p{font-size:var(--type-subhead);letter-spacing:-.7px}.specific>span{font-size:var(--type-small)}.formats{gap:11px;flex-wrap:wrap;justify-content:center;font-size:var(--type-small);margin-top:19px}.formats svg{width:18px;height:18px}.route li{gap:17px;margin-bottom:27px}.route li>span{width:36px;height:36px;border-radius:10px;font-size:var(--type-small)}.route:before{left:18px}.route h3{font-size:var(--type-body);letter-spacing:-.3px}.route p{font-size:var(--type-small)}.flow-strip{gap:8px;padding:17px 9px;font-size:var(--type-small);margin-top:27px;justify-content:space-around}.small-note{font-size:var(--type-small);line-height:1.7}.example-section{margin:0 11px 20px;padding-left:16px;padding-right:16px;border-radius:19px}.example-image img{border-radius:13px;max-height:400px}.example-caption p{font-size:var(--type-small)}.zoom-label{font-size:var(--type-small);padding:8px 10px;bottom:10px;right:10px}.text-link{font-size:var(--type-small);gap:10px}.tag{font-size:var(--type-small)}.lessons{margin-top:24px}.lessons summary{font-size:var(--type-small);padding:19px 0;gap:12px}.lessons summary small{font-size:var(--type-small);margin-top:5px}.lesson-number{width:28px;height:28px;font-size:var(--type-small);border-radius:7px}.plus{width:17px;height:17px}.lesson-body{font-size:var(--type-small);padding:0 17px 20px 40px}.bonus-row{grid-template-columns:100px 1fr;gap:18px;padding:22px 0}.bonus-art{height:124px;border-radius:10px}.bonus-art b{font-size:var(--type-display);letter-spacing:-3px}.bonus-art span{font-size:var(--type-small)}.bonus-art i{font-size:var(--type-small);margin-top:9px}.bonus-row h3{font-size:var(--type-body);line-height:1.2;letter-spacing:-.5px;margin-bottom:9px}.bonus-row p:not(.mini-label){font-size:var(--type-small);line-height:1.65}.bonus-row .mini-label{font-size:var(--type-small);margin-bottom:7px}.calendar-art span{font-size:var(--type-small)}.calendar-art b{font-size:var(--type-display)}.included-note{padding:16px 12px;font-size:var(--type-small);gap:10px}.included-note>span{width:22px;height:22px}.math-section{border-radius:18px;margin:0 11px 20px;padding:42px 21px}.math-result{gap:18px;padding:22px 0}.math-result strong{font-size:var(--type-subhead);letter-spacing:-1px}.math-result small{font-size:var(--type-small)}.math-control{margin-top:25px}.math-control label{font-size:var(--type-small)}.label-lime{font-size:var(--type-small);margin-bottom:23px}.upsell-image{margin:23px 0 26px;border-radius:12px}.two-paths{gap:17px}.two-paths>div+div{padding-left:17px}.two-paths h3{font-size:var(--type-body);letter-spacing:-.4px}.two-paths p:not(.mini-label){font-size:var(--type-small)}.prompt-map{gap:6px;margin:18px 0}.prompt-map span{font-size:var(--type-small);padding:8px}.prompt-map b{font-size:var(--type-small);margin-left:4px}.author-section{grid-template-columns:105px 1fr;gap:20px;align-items:start}.author-portrait{border-radius:55px 55px 12px 12px;margin-top:7px}.author-portrait img{aspect-ratio:3/4.5;object-position:50% 28%}.author-copy .eyebrow{font-size:var(--type-small);letter-spacing:.7px}.author-copy h2{font-size:var(--type-subhead);letter-spacing:-1px}.author-copy p:not(.eyebrow){font-size:var(--type-small)}.author-copy .text-link{font-size:var(--type-small)}.offer-section h2{font-size:var(--type-display)}.checkout-card{padding:24px 19px;border-radius:17px;margin-top:28px}.checkout-top{margin-bottom:21px}.one-payment{font-size:var(--type-small)}.checkout-card h3{font-size:var(--type-subhead)}.checkout-price{font-size:var(--type-display);margin:16px 0 23px}.checklist{font-size:var(--type-small);margin-bottom:24px}.checklist li{margin:10px 0;padding-left:20px}.order-bump{padding:17px 12px;gap:10px}.order-bump strong{font-size:var(--type-small)}.bump-description{font-size:var(--type-small);margin-top:7px}.bump-price{font-size:var(--type-small)}.checkout-total strong{font-size:var(--type-subhead)}.selected-package{font-size:var(--type-small)}.checkout-note{font-size:var(--type-small)}.independent-note{font-size:var(--type-small)}.faq summary{font-size:var(--type-small);padding:20px 0;gap:12px}.faq p{font-size:var(--type-small);padding-right:12px}.footer{padding:30px 21px 115px;font-size:var(--type-small)}.footer-note{font-size:var(--type-small)}.sticky-offer{bottom:max(10px,env(safe-area-inset-bottom));padding:10px 10px 10px 14px;border-radius:13px;gap:12px}.sticky-offer strong{font-size:var(--type-body)}.sticky-offer>div>span{font-size:var(--type-small)}.sticky-offer .button{padding:11px 13px;font-size:var(--type-small);gap:9px;min-height:42px}.review-bar{font-size:var(--type-small);padding:9px 14px;gap:12px}.review-bar button{font-size:var(--type-small)}.draft-slot{margin:10px 21px 25px;padding:20px}.draft-slot h3{font-size:var(--type-body)}.draft-slot p{font-size:var(--type-small)}.modal{padding:29px 23px}.modal h2{font-size:var(--type-subhead)}.modal p{font-size:var(--type-small)}.modal .button{font-size:var(--type-small)}.image-modal{padding:10px}.image-modal p{font-size:var(--type-small)}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}}

/* Readability and purchase reassurance */
.route p,.lesson-body,.bonus-row p:not(.mini-label),.two-paths p:not(.mini-label),.author-copy p:not(.eyebrow),.faq p,.checklist{font-size:var(--type-body);line-height:1.65}.hero-lead,.section-lead{font-size:var(--type-subhead)}.eyebrow,.mini-label{line-height:1.5;letter-spacing:.8px}.bonus-row .mini-label{font-size:var(--type-small)}.bonus-art i{font-size:var(--type-small)}.art-caption{white-space:normal;text-align:center;width:max-content;max-width:90%}.guarantee-section{position:relative;background:#eef2ff;border:1px solid #d3ddff;border-radius:24px;margin:0 20px 35px;padding-top:48px}.guarantee-section>p:not(.eyebrow):not(.small-note){font-size:var(--type-body);line-height:1.65}.guarantee-badge{width:92px;height:92px;border:2px solid var(--blue);border-radius:50%;display:flex;flex-direction:column;justify-content:center;align-items:center;color:var(--blue);font-weight:800;font-size:var(--type-display);line-height:1;margin:0 auto 25px}.guarantee-badge span{font-size:var(--type-small);margin-top:5px}
@media(max-width:560px){.hero-lead,.section-lead{font-size:var(--type-body)}.reading,.route p,.lesson-body,.bonus-row p:not(.mini-label),.two-paths p:not(.mini-label),.author-copy p:not(.eyebrow),.faq p,.checklist{font-size:var(--type-body)}.hero-facts{gap:9px;flex-wrap:wrap}.brand small{font-size:var(--type-small)}.brand{font-size:var(--type-small)}.eyebrow{font-size:var(--type-small)}.author-section{display:block}.author-portrait{max-width:180px;margin:0 auto 28px}.author-copy{text-align:center}.two-paths{grid-template-columns:1fr}.two-paths>div+div{padding:18px 0 0;border-left:0;border-top:1px solid var(--line)}.bonus-row{grid-template-columns:90px 1fr;gap:14px}.bonus-art span{font-size:var(--type-small)}.bonus-art i{font-size:var(--type-small)}.flow-strip{flex-wrap:wrap;gap:8px}.order-bump strong{font-size:var(--type-body)}.bump-description,.bump-price{font-size:var(--type-small)}.sticky-offer>div>span{font-size:var(--type-small)}.sticky-offer .button{font-size:var(--type-small)}.review-bar{flex-wrap:wrap}.guarantee-section{margin:0 11px 25px;padding:35px 21px}.guarantee-section>p:not(.eyebrow):not(.small-note){font-size:var(--type-body)}.microcopy,.small-note,.time-note,.checkout-note,.footer-note,.independent-note{font-size:var(--type-small);line-height:1.65}}

.hero-proof{margin:30px 20px 35px;padding:25px;background:white;border:1px solid #dce2f1;border-radius:20px;text-align:center}.proof-kicker{font-size:var(--type-small);letter-spacing:.7px;color:var(--muted);margin:0 0 15px;font-weight:700}.proof-number{font-size:var(--type-display);font-weight:800;line-height:1.1;letter-spacing:-1.8px;margin:0 0 23px;color:var(--blue)}.proof-number>span{display:block;font-size:var(--type-body);letter-spacing:0;font-weight:400;color:var(--muted);margin-top:8px}.proof-image{border:0;background:none;padding:0;width:100%;display:block}.proof-image img{width:100%;border:1px solid var(--line);border-radius:10px}.proof-image>span{display:block;color:var(--blue);font-size:var(--type-small);margin:12px 0 16px}.hero-proof figcaption{font-size:var(--type-small);line-height:1.65;color:var(--muted)}@media(max-width:560px){.hero-proof{margin:25px 0 30px;padding:20px 14px}.proof-number{font-size:var(--type-display);letter-spacing:-1.2px}.proof-kicker{font-size:var(--type-small)}.hero-proof figcaption{font-size:var(--type-small);text-align:left}.proof-image img{min-height:0}}

/* Editorial type and generous sales-letter rhythm */
body{font-family:Onest,Arial,sans-serif}.hero h1{font-weight:800;letter-spacing:-2.8px;line-height:1.08;font-size:var(--type-display)}h2{font-weight:700;letter-spacing:-1.7px;line-height:1.14}h3{font-weight:700;letter-spacing:-.45px}.reading{font-size:var(--type-subhead);line-height:1.8}.reading p{margin-bottom:25px}.section-lead{line-height:1.7}.hero-lead{max-width:640px}.bonuses{background:#eeeef8;border-radius:24px;margin:0 12px 30px;padding:52px 28px}.bonus-list{margin-top:35px}.bonus-row{position:relative;display:grid;grid-template-columns:155px 1fr;gap:28px;background:white;border:1px solid #dedff0;border-radius:20px;padding:60px 25px 28px;margin:19px 0;box-shadow:0 5px 0 #e1e2ef}.bonus-pill{position:absolute;top:18px;left:24px;border-radius:30px;color:var(--blue);background:#eef1ff;padding:7px 12px;font-size:var(--type-small);font-weight:700;letter-spacing:.6px}.bonus-art{align-self:start;margin-top:6px}.bonus-row h3{font-size:var(--type-subhead);margin:8px 0 17px}.bonus-row p:not(.mini-label){font-size:var(--type-body);line-height:1.7}.bonus-row .mini-label{font-size:var(--type-small)}.bonus-outcome{margin:23px 0 12px;padding-top:17px;border-top:1px solid var(--line)}.bonus-outcome span{display:block;font-size:var(--type-small);letter-spacing:1px;color:var(--muted);margin-bottom:7px}.bonus-outcome strong{font-size:var(--type-body)}.bonus-row p.bonus-detail{font-size:var(--type-small);color:var(--blue);margin:0}.included-note{background:var(--lime);border:0;color:var(--ink);font-size:var(--type-body)}.value-section{text-align:center}.value-stack{border-top:1px solid var(--line);margin:32px 0 0;text-align:left}.value-stack>div{display:grid;grid-template-columns:28px 1fr auto;gap:14px;align-items:center;padding:20px 0;border-bottom:1px solid var(--line)}.value-stack>div>span{color:#7c8491;font-size:var(--type-small)}.value-stack strong{font-size:var(--type-body)}.value-stack b{font-size:var(--type-small);color:var(--blue);font-weight:500}.value-total{background:var(--blue);color:white;border-radius:22px;padding:34px 26px;margin-top:28px}.value-total>p:first-child{font-size:var(--type-small);letter-spacing:1px}.value-total>strong{display:block;font-size:var(--type-display);line-height:1.2;letter-spacing:-5px}.value-total>strong span{font-size:var(--type-display)}.value-total>p{font-size:var(--type-body)}.value-total .button{background:var(--lime);color:var(--ink);margin:25px auto 0}.value-reason{font-size:var(--type-body);line-height:1.8;text-align:left;margin-top:28px}.reviews-section{border:1px dashed #a4b4e5;background:#f2f4ff}.review-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.review-grid article{padding:14px;background:white;border:1px solid #dce1f0;border-radius:14px}.review-screen{height:235px;background:#eef0f6;border:1px dashed #bac3d7;display:grid;place-items:center;font-size:var(--type-small);color:#7b859b;border-radius:8px;text-align:center;padding:15px}.review-line{height:9px;background:#e6e9f0;border-radius:10px;margin-top:17px}.review-line.short{width:65%;margin-top:9px}.review-grid p,.review-editor-note{font-size:var(--type-small);line-height:1.6}.hero-proof{margin-top:34px}.guarantee-section h2{font-size:var(--type-display)}.button{font-size:var(--type-body)}.faq summary{font-weight:600}.checkout-card{box-shadow:0 16px 55px #203b6910}.checkout-price{font-weight:800}.author-copy p{line-height:1.8}
@media(max-width:560px){.hero h1{font-size:var(--type-subhead);letter-spacing:-1.5px;line-height:1.12}.hero-lead{font-size:var(--type-body);line-height:1.7}h2{font-size:var(--type-subhead);letter-spacing:-1px}.reading{font-size:var(--type-body);line-height:1.85}.section-lead{font-size:var(--type-body)}.bonuses{padding:38px 15px;margin-left:9px;margin-right:9px}.bonus-row{display:block;padding:62px 20px 25px;margin:20px 0}.bonus-art{width:130px;height:150px;margin:0 auto 25px}.bonus-pill{left:20px}.bonus-row h3{font-size:var(--type-subhead);line-height:1.25}.bonus-row p:not(.mini-label){font-size:var(--type-body)}.bonus-row .mini-label{font-size:var(--type-small);line-height:1.6}.bonus-row p.bonus-detail{font-size:var(--type-small)}.bonus-outcome strong{font-size:var(--type-body)}.value-stack>div{grid-template-columns:22px 1fr;gap:8px;padding:17px 0}.value-stack b{grid-column:2;font-size:var(--type-small)}.value-stack strong{font-size:var(--type-body)}.value-total{padding:28px 18px}.value-total>strong{font-size:var(--type-display);letter-spacing:-4px}.value-total>strong span{font-size:var(--type-display)}.value-total .button{font-size:var(--type-body);padding:17px 12px;gap:9px}.value-reason{font-size:var(--type-body)}.review-grid{grid-template-columns:1fr}.review-screen{height:290px}.guarantee-section h2{font-size:var(--type-subhead)}.guarantee-section p{font-size:var(--type-body)}.button{font-size:var(--type-body)}.hero-facts{font-size:var(--type-small)}.offer-section h2{font-size:var(--type-display)}.lessons summary{font-size:var(--type-body);line-height:1.4}.lessons summary small{font-size:var(--type-small)}.order-bump strong{font-size:var(--type-body)}.proof-number{font-weight:800}}

.bonus-row{display:block;padding:64px 25px 25px}.bonus-art.bonus-mockup{width:100%;height:auto;max-width:none;background:transparent;transform:none;box-shadow:none;border-radius:15px;margin:0 0 25px;overflow:hidden}.bonus-art.bonus-mockup img{width:100%;height:auto;object-fit:contain;max-height:none}.bonus-valuation{display:flex;gap:20px;justify-content:space-between;align-items:center;margin-top:25px;padding:20px 0 0;border-top:1px solid var(--line)}.bonus-valuation span{display:block;font-size:var(--type-small);letter-spacing:.6px;color:var(--muted);line-height:1.5}.bonus-valuation strong{display:block;font-size:var(--type-subhead);font-weight:700;letter-spacing:-1px;margin-top:7px;color:var(--ink)}.bonus-valuation>b{font-size:var(--type-small);line-height:1.5;color:var(--blue);background:#f0f3ff;padding:12px;border-radius:12px}.valuation-explainer{font-size:var(--type-small);color:var(--muted);line-height:1.7}.value-stack b{font-size:var(--type-subhead);white-space:nowrap}.value-stack b small{display:block;font-size:var(--type-small);font-weight:400;color:var(--muted);margin-top:4px}.valuation-sum{padding-top:35px}.valuation-sum>span:first-child{font-size:var(--type-small);color:var(--muted);letter-spacing:.6px}.valuation-sum>strong{display:block;font-size:var(--type-display);letter-spacing:-2px;line-height:1.2;margin:14px 0 8px}.valuation-sum>p{font-size:var(--type-subhead);line-height:1.6;margin:16px auto 8px;max-width:400px}.valuation-arrow{display:block;font-size:var(--type-display);color:var(--blue);line-height:1.2}.value-total{margin-top:13px}@media(max-width:560px){.bonus-row{padding:62px 15px 24px}.bonus-art.bonus-mockup{margin-bottom:23px;border-radius:11px}.bonus-valuation{gap:12px}.bonus-valuation strong{font-size:var(--type-subhead)}.bonus-valuation>b{font-size:var(--type-small);padding:10px;min-width:126px}.bonus-valuation span{font-size:var(--type-small)}.value-stack>div{grid-template-columns:20px 1fr auto}.value-stack b{grid-column:3;font-size:var(--type-body);text-align:right}.value-stack strong{font-size:var(--type-small)}.value-stack b small{font-size:var(--type-small)}.valuation-sum>strong{font-size:var(--type-display)}.valuation-sum>p{font-size:var(--type-body)}.valuation-explainer{font-size:var(--type-small)}}

.recognition-section{padding-top:65px}.story-scene{background:#fff;border:1px solid #e1e3e8;border-radius:20px;padding:30px;margin-top:32px}.scene-time{font-size:var(--type-small);letter-spacing:1px;color:var(--muted);font-weight:600}.story-scene p{font-size:var(--type-subhead);line-height:1.85;margin:24px 0 0}.story-scene .story-last{border-top:1px solid var(--line);padding-top:22px;margin-top:25px}.story-bridge{font-size:var(--type-subhead);line-height:1.8;margin:35px 0}.pain-list{display:grid;gap:20px}.pain-card{border:1px solid #dce2f0;background:#fff;border-radius:20px;padding:28px}.pain-index{display:inline-flex;align-items:center;justify-content:center;width:37px;height:37px;background:#eef1ff;color:var(--blue);font-weight:700;border-radius:10px;margin-bottom:20px;font-size:var(--type-small)}.pain-card h3{font-size:var(--type-subhead);line-height:1.25}.pain-card>p{font-size:var(--type-body);line-height:1.8;color:var(--muted)}.pain-answer{background:#f0f3ff;border-left:3px solid var(--blue);padding:20px;margin-top:22px;border-radius:0 13px 13px 0}.pain-answer>span{font-size:var(--type-small);letter-spacing:1px;color:var(--blue);font-weight:700}.pain-answer>p{font-size:var(--type-body);line-height:1.8;margin:11px 0 0}.story-close{margin-top:40px;text-align:center}.story-close p{font-size:var(--type-body);line-height:1.8}.story-close h3{font-size:var(--type-subhead);line-height:1.3}.story-close .button{margin-top:24px}.guarantee-v2{background:white;border:2px solid #b7c6fc;padding:37px 30px}.guarantee-top{display:flex;align-items:center;gap:20px;margin-bottom:25px}.guarantee-top .guarantee-badge{flex-shrink:0;margin:0;width:80px;height:80px;font-size:var(--type-display)}.guarantee-top .eyebrow{margin:0;font-size:var(--type-small);color:var(--blue);line-height:1.6}.guarantee-intro{font-size:var(--type-subhead);line-height:1.8}.refund-facts{margin:30px 0;border-top:1px solid var(--line)}.refund-facts>div{padding:23px 0;border-bottom:1px solid var(--line)}.refund-facts span{display:block;font-size:var(--type-small);letter-spacing:.8px;color:var(--muted);margin-bottom:9px}.refund-facts strong{font-size:var(--type-subhead);line-height:1.3;display:block}.refund-facts p{font-size:var(--type-body);line-height:1.7;margin:9px 0 0;color:var(--muted)}.refund-action{background:#eef2ff;border-radius:16px;padding:25px}.refund-action h3{font-size:var(--type-subhead)}.refund-action>p{font-size:var(--type-body);line-height:1.8}.refund-action .button{margin-top:22px;font-size:var(--type-body)}.refund-action p.refund-bank-note{font-size:var(--type-small);line-height:1.7;margin:20px 0 0;color:var(--muted)}@media(max-width:560px){.recognition-section{padding-top:40px}.story-scene{padding:23px 19px}.scene-time{font-size:var(--type-small)}.story-scene p,.story-bridge{font-size:var(--type-body);line-height:1.85}.pain-card{padding:23px 19px}.pain-card h3{font-size:var(--type-subhead)}.pain-card>p{font-size:var(--type-body)}.pain-answer{padding:17px 15px}.pain-answer>p{font-size:var(--type-body)}.pain-answer>span{font-size:var(--type-small)}.story-close h3{font-size:var(--type-subhead)}.story-close p{font-size:var(--type-body)}.story-close .button{font-size:var(--type-small);gap:8px}.guarantee-v2{padding:27px 20px}.guarantee-top{gap:15px}.guarantee-top .eyebrow{font-size:var(--type-small)}.guarantee-top .guarantee-badge{width:70px;height:70px;font-size:var(--type-subhead)}.guarantee-intro{font-size:var(--type-body)}.refund-facts strong{font-size:var(--type-subhead)}.refund-facts p{font-size:var(--type-body)}.refund-action{padding:20px 16px}.refund-action .button{font-size:var(--type-small);padding:15px 11px;gap:7px}.refund-action h3{font-size:var(--type-subhead)}.refund-action>p{font-size:var(--type-body)}.refund-action p.refund-bank-note{font-size:var(--type-small)}}

.sales-letter{background:transparent;border-radius:0}.sales-letter h2{text-align:center;font-size:var(--type-display);margin-bottom:37px;line-height:1.12}.sales-letter>.eyebrow{text-align:center}.letter-prose p{font-size:var(--type-subhead);line-height:1.85;margin:0 0 25px}.letter-prose em{font-style:normal;color:#657182}.letter-punch{font-size:var(--type-display);line-height:1.18;letter-spacing:-1.5px;text-align:center;font-weight:700;margin:47px 0 38px}.letter-subhead{font-size:var(--type-subhead);line-height:1.3;letter-spacing:-.7px;margin:43px 0 26px}.letter-checks{padding:25px 0 16px;margin:16px 0 26px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.letter-checks h3{font-size:var(--type-subhead);margin:0 0 23px}.letter-checks ul{padding:0;list-style:none;margin:0}.letter-checks li{position:relative;padding-left:32px;font-size:var(--type-body);line-height:1.8;margin:0 0 23px}.letter-checks li:before{content:'✓';position:absolute;left:0;top:0;color:var(--blue);font-weight:700}.letter-final{font-size:var(--type-display);line-height:1.2;font-weight:700;text-align:center;letter-spacing:-1.5px;margin:42px 0 32px}.sales-letter>.button{max-width:480px;margin:0 auto}@media(max-width:560px){.sales-letter h2{font-size:var(--type-display);letter-spacing:-1.1px;margin-bottom:30px}.letter-prose p{font-size:var(--type-body);line-height:1.8;margin-bottom:23px}.letter-punch{font-size:var(--type-display);letter-spacing:-1px;margin:36px 0 30px}.letter-subhead{font-size:var(--type-subhead);line-height:1.3;margin:35px 0 25px}.letter-checks h3{font-size:var(--type-subhead);line-height:1.3}.letter-checks li{font-size:var(--type-body);line-height:1.8;padding-left:27px}.letter-final{font-size:var(--type-display);letter-spacing:-1px}.sales-letter>.button{font-size:var(--type-small);gap:10px}}

/* Evidence first: fewer introductory paragraphs, more actual material */
.hero{padding-top:24px}.hero h1{margin-bottom:20px}.hero-lead{font-size:var(--type-body);line-height:1.65;margin-bottom:20px}.hero-facts{margin-top:15px}.hero-art{margin-top:18px}.author-proof-section{text-align:center;padding-top:48px}.author-proof-section .hero-proof{margin:25px 0 0;padding:22px;background:white}.author-proof-section .proof-kicker{font-size:var(--type-small)}.proof-author-line{display:flex;align-items:center;justify-content:center;gap:13px;margin-top:23px;text-align:left}.proof-author-line img{width:48px;height:48px;border-radius:50%;object-fit:cover;object-position:50% 25%}.proof-author-line p{font-size:var(--type-small);line-height:1.6;margin:0;color:var(--muted)}.proof-author-line strong{color:var(--ink)}.opportunity-section{text-align:center}.opportunity-section .section-lead{text-align:left;font-size:var(--type-subhead)}.opportunity-punch{font-size:var(--type-display);font-weight:700;letter-spacing:-1.5px;line-height:1.2;margin:30px 0}.opportunity-caption{font-size:var(--type-body);line-height:1.8;max-width:620px;margin:0 auto}.route-section{padding-top:45px;padding-bottom:45px}.route li{margin-bottom:22px}.route p{margin-top:7px}.example-image img{max-height:420px;object-fit:contain;background:#f3f2eb}.inside-preview{margin-top:25px}.preview-spread{width:100%;background:#eeece5;padding:17px;border:1px solid #dcdcd2;border-radius:14px}.preview-spread img{width:100%;max-height:600px;object-fit:contain}.preview-spread span{display:block;font-size:var(--type-small);color:var(--blue);margin-top:15px}.simple-checks{list-style:none;padding:0;margin:30px 0 0}.simple-checks li{position:relative;padding:19px 0 19px 35px;border-bottom:1px solid var(--line)}.simple-checks li:before{content:'✓';position:absolute;left:0;top:19px;font-weight:700;color:var(--blue)}.simple-checks strong{display:block;font-size:var(--type-subhead);line-height:1.4;margin-bottom:8px}.simple-checks span{display:block;font-size:var(--type-body);color:var(--muted);line-height:1.7}.simple-ending{font-size:var(--type-body);line-height:1.8;margin-top:28px}@media(max-width:560px){.hero{padding-top:17px}.hero h1{font-size:var(--type-subhead);margin-bottom:18px}.hero .eyebrow{margin-bottom:14px}.hero-lead{font-size:var(--type-body);line-height:1.7}.hero-facts{margin-top:13px;font-size:var(--type-small)}.hero-art{margin-top:16px;margin-bottom:15px}.hero-cta{min-height:52px}.author-proof-section{padding-top:36px}.author-proof-section .hero-proof{padding:18px 13px}.author-proof-section .hero-proof figcaption{font-size:var(--type-small);line-height:1.6}.opportunity-section .section-lead{font-size:var(--type-body)}.opportunity-punch{font-size:var(--type-display);letter-spacing:-1px}.opportunity-caption{font-size:var(--type-body);text-align:left}.route-section{padding-top:38px;padding-bottom:38px}.route h3{font-size:var(--type-body)}.route p{font-size:var(--type-body)}.route li{gap:14px;margin-bottom:22px}.example-image img{max-height:330px}.preview-spread{padding:10px}.preview-spread img{max-height:440px}.simple-checks strong{font-size:var(--type-subhead)}.simple-checks span{font-size:var(--type-body)}.simple-ending{font-size:var(--type-body)}}

.hero h1.money-headline{font-size:var(--type-display);line-height:1.15;letter-spacing:-1.8px;max-width:790px;margin:10px auto 24px}.income-goal{font-size:var(--type-subhead);line-height:1.45;font-weight:600;margin:0 auto 18px}.income-goal strong{font-size:var(--type-display);line-height:1.3;display:inline-block;color:var(--blue);font-weight:800;letter-spacing:-1.3px}.sleep-line{font-size:var(--type-subhead);line-height:1.6;margin:0 auto 13px;max-width:620px}.income-note{font-size:var(--type-small);line-height:1.6;max-width:570px;margin:0 auto 25px;color:var(--muted)}@media(max-width:560px){.hero h1.money-headline{font-size:var(--type-subhead);line-height:1.18;letter-spacing:-.9px;margin-bottom:23px}.income-goal{font-size:var(--type-body);line-height:1.5;margin-bottom:17px}.income-goal strong{font-size:var(--type-subhead);letter-spacing:-.9px;line-height:1.4}.sleep-line{font-size:var(--type-body);line-height:1.6}.income-note{font-size:var(--type-small);line-height:1.65;margin-bottom:25px}}

/* Compact lower-left notice; stays above the fixed purchase strip. */
@media(max-width:560px){}

.ai-leverage{background:#eef2ff;border-radius:22px;margin:0 12px 25px}.copy-checks{list-style:none;padding:0;margin:26px 0}.copy-checks li{position:relative;font-size:var(--type-body);line-height:1.8;padding-left:29px;margin-bottom:21px}.copy-checks li:before{content:'✓';position:absolute;left:0;top:0;color:var(--blue);font-weight:700}.copy-personal{font-size:var(--type-body);line-height:1.85}.course-payoff{padding-bottom:46px}.next-action{text-align:center}.next-action .copy-personal{text-align:left;margin:25px 0}.next-action .button{margin:27px 0 20px}.next-action h2{line-height:1.15}@media(max-width:560px){.copy-checks li{font-size:var(--type-body);line-height:1.75;margin-bottom:22px}.copy-personal{font-size:var(--type-body)}.ai-leverage{margin-left:10px;margin-right:10px;padding-left:21px;padding-right:21px}.next-action .button{font-size:var(--type-small);padding:16px 13px;gap:8px}.next-action h2{font-size:var(--type-subhead)}}

.day-clock{margin:28px auto 20px;text-align:center;border:1px solid #d7deed;border-radius:16px;padding:20px 16px;max-width:400px;background:#fff}.day-clock>p{font-size:var(--type-small);font-weight:700;letter-spacing:1.4px;margin:0 0 15px;color:var(--muted)}.clock-digits{display:flex;justify-content:center;align-items:flex-start;gap:12px}.clock-digits>span{display:flex;flex-direction:column;align-items:center;gap:7px}.clock-digits b{font-variant-numeric:tabular-nums;background:#eef1ff;border-radius:10px;padding:10px 12px;color:var(--blue);font-size:var(--type-subhead);line-height:1.1}.clock-digits small{font-size:var(--type-small);color:var(--muted)}.clock-digits i{font-size:var(--type-subhead);font-style:normal;line-height:1.9;color:#8b94a6}.clock-caption{display:block;font-size:var(--type-small);line-height:1.6;color:var(--muted);margin-top:17px}@media(max-width:560px){.day-clock{padding:19px 12px}.clock-digits{gap:10px}.clock-digits b{font-size:var(--type-subhead);padding:10px}.clock-digits small{font-size:var(--type-small)}.clock-caption{font-size:var(--type-small)}}

.hero-opening{max-width:640px;margin:0 auto 28px;padding:18px 22px;border:1px solid #d6dfef;border-radius:14px;font-size:var(--type-body);line-height:1.65;color:#53606b;background:#f0f3f9}.hero h1.money-headline{margin-top:8px}@media(max-width:560px){.hero-opening{font-size:var(--type-small);padding:15px 17px;margin-bottom:25px;text-align:left;line-height:1.7}}

.lesson-body ul{margin:0;padding-left:19px}.lesson-body li{margin:0 0 12px;line-height:1.75}.lesson-body .lesson-result{padding:15px 17px;border-left:3px solid var(--blue);border-radius:0 9px 9px 0;background:#eef2ff;font-size:var(--type-body);line-height:1.7;margin:19px 0 0}@media(max-width:560px){.lesson-body{padding-left:15px;padding-right:10px}.lesson-body li{font-size:var(--type-body)}.lesson-body .lesson-result{font-size:var(--type-small);padding:13px}}

.hero .offer-subtitle{max-width:680px;font-size:var(--type-subhead);font-weight:400;line-height:1.6;margin:0 auto 25px}.hero .offer-subtitle strong{display:inline;font-size:inherit;letter-spacing:0;font-weight:800}@media(max-width:560px){.hero .offer-subtitle{font-size:var(--type-body);line-height:1.65}.hero h1.money-headline{font-size:var(--type-subhead);letter-spacing:-.7px}}

.headline-mark{text-decoration-line:underline;text-decoration-color:var(--lime);text-decoration-thickness:.16em;text-underline-offset:.07em;text-decoration-skip-ink:none}.headline-mark.blue{text-decoration-color:#c9d5ff}.hero h1.money-headline{text-wrap:balance}.offer-subtitle{text-wrap:pretty}.hero h1 .headline-mark{white-space:normal}@media(max-width:560px){.hero h1.money-headline{font-size:var(--type-subhead);line-height:1.23;letter-spacing:-.6px}.headline-mark{text-decoration-thickness:.14em;text-underline-offset:.08em}}

.hero .start-route-note{font-size:var(--type-body);line-height:1.75;color:var(--ink);max-width:660px;margin:29px auto 0}.start-route-note strong{color:var(--blue)}@media(max-width:560px){.hero .start-route-note{font-size:var(--type-body);line-height:1.8;text-align:left;margin-top:25px}}

.meta-star{font-size:var(--type-small);vertical-align:super;line-height:0;margin-left:1px}.legal-links{display:flex;gap:15px 23px;flex-wrap:wrap;margin:28px 0 22px}.legal-links a,.legal-links button{font-family:inherit;font-size:var(--type-small);color:var(--blue);text-decoration:underline;text-underline-offset:3px}.legal-links button{border:0;background:none;padding:0}.seller-details{padding:21px 0;border-top:1px solid var(--line);font-size:var(--type-small);line-height:1.85;max-width:650px}.seller-details p{font-size:var(--type-small);line-height:1.85;margin:0}.seller-details a{color:var(--blue)}.meta-disclaimer{font-size:var(--type-small);line-height:1.7;color:var(--muted);max-width:750px}.cookie-banner[hidden]{display:none}.cookie-banner{position:fixed;z-index:100;bottom:18px;left:18px;width:470px;max-width:calc(100vw - 36px);background:#fff;border:1px solid #ccd6f3;border-radius:16px;box-shadow:0 12px 50px #17274324;padding:20px;text-align:left}.cookie-banner>strong{font-size:var(--type-body)}.cookie-banner p{font-size:var(--type-small);line-height:1.65;margin:10px 0 17px;color:var(--muted)}.cookie-banner>div{display:flex;gap:17px;align-items:center;flex-wrap:wrap}.cookie-banner a{color:var(--blue);font-size:var(--type-small);text-decoration:underline}.cookie-banner button{border:0;border-radius:9px;background:var(--blue);color:white;padding:11px 20px;font-size:var(--type-small);font-weight:700;margin-left:auto}.cookie-visible .sticky-offer{visibility:hidden}@media(max-width:560px){.cookie-banner{left:10px;bottom:10px;max-width:calc(100vw - 20px);padding:18px;border-radius:13px}.cookie-banner>strong{font-size:var(--type-body)}.cookie-banner p{font-size:var(--type-small)}.cookie-banner>div{gap:13px}.legal-links{gap:15px;flex-direction:column;align-items:flex-start}.seller-details p{font-size:var(--type-small)}.meta-disclaimer{font-size:var(--type-small)}}

/* Author introduction */
.about-author-grid{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:34px;align-items:start}.about-author-photo{margin:0;position:relative;overflow:hidden;border-radius:20px;background:#e5e6e1}.about-author-photo img{width:100%;aspect-ratio:2/3;object-fit:cover}.about-author-photo figcaption{position:absolute;bottom:0;left:0;right:0;padding:45px 22px 23px;background:linear-gradient(transparent,#182024d9);color:#fff;font-size:var(--type-subhead);font-weight:700;line-height:1.5}.about-author-photo figcaption span{font-size:var(--type-small);font-weight:400}.about-author-copy h2{font-size:var(--type-display);line-height:1.15;margin:0 0 22px;text-wrap:balance}.about-author-copy p{font-size:var(--type-body);line-height:1.8;margin:0 0 19px;text-wrap:pretty}.about-author-stats{display:grid;grid-template-columns:1fr 1fr 1.4fr;gap:18px;border-top:1px solid var(--line);margin-top:29px;padding-top:26px}.about-author-stats>div{display:flex;flex-direction:column;gap:10px}.about-author-stats strong{font-size:var(--type-display);color:var(--blue);line-height:1.2;letter-spacing:-1px;white-space:nowrap}.about-author-stats span{font-size:var(--type-small);line-height:1.5}.about-author-note{font-size:var(--type-small);color:var(--muted);margin:18px 0 0}@media(max-width:620px){.about-author-grid{grid-template-columns:1fr;gap:27px}.about-author-photo{max-width:360px;width:100%;margin:0 auto}.about-author-photo img{aspect-ratio:4/5;object-position:center 23%}.about-author-copy h2{font-size:var(--type-subhead)}.about-author-copy p{font-size:var(--type-body)}.about-author-stats{grid-template-columns:1fr 1fr;gap:25px 18px}.about-author-stats>div:last-child{grid-column:1/-1}.about-author-stats strong{font-size:var(--type-display)}.about-author-stats span{font-size:var(--type-small)}}

.sales-intro{max-width:680px;margin:27px auto 34px;text-align:left}.sales-intro p{font-size:var(--type-subhead);line-height:1.8;margin:0 0 23px;text-wrap:pretty}.sales-intro .sales-intro-bridge{font-size:var(--type-subhead);font-weight:700;line-height:1.5;text-align:center;margin:34px 0 0}.sales-intro-bridge span{font-size:var(--type-body);font-weight:400;color:var(--muted)}@media(max-width:560px){.sales-intro p{font-size:var(--type-body);line-height:1.75}.sales-intro .sales-intro-bridge{font-size:var(--type-subhead)}.sales-intro-bridge span{font-size:var(--type-body)}}

.start-kit{display:flex;gap:16px;background:#edf2ff;border-radius:18px;padding:24px;margin-top:30px;align-items:flex-start}.start-kit>span{background:var(--blue);color:#fff;flex:0 0 30px;height:30px;border-radius:50%;text-align:center;line-height:30px;font-weight:700}.start-kit p{margin:0;font-size:var(--type-body);line-height:1.8}.launch-route{list-style:none;padding:0;margin:32px 0}.launch-route li{display:flex;gap:22px;border-top:1px solid var(--line);padding:28px 0}.route-index{flex:0 0 54px;height:54px;display:grid;place-items:center;border-radius:15px;background:var(--blue);color:#fff;font-size:var(--type-subhead);font-weight:800}.launch-route h3{font-size:var(--type-subhead);line-height:1.35;margin:0 0 12px;text-wrap:balance}.launch-route p,.route-closing{font-size:var(--type-body);line-height:1.8;margin:0;text-wrap:pretty}.route-closing{margin-top:28px}.route-flow{display:flex;justify-content:center;gap:14px;flex-wrap:wrap;font-size:var(--type-body);font-weight:700;background:#fff;border:1px solid var(--line);border-radius:15px;padding:22px 15px}.route-flow b{color:var(--blue)}@media(max-width:560px){.start-kit{padding:20px 17px;gap:12px}.start-kit p{font-size:var(--type-body)}.launch-route li{gap:15px;padding:25px 0}.route-index{flex-basis:42px;height:42px;font-size:var(--type-body);border-radius:11px}.launch-route h3{font-size:var(--type-subhead);text-align:left}.launch-route p,.route-closing{font-size:var(--type-body)}.route-flow{font-size:var(--type-small);gap:9px;padding:20px 12px}}

/* Compact start and route */
.compact-start.section,.compact-route.section{padding-top:42px;padding-bottom:42px}.compact-start h2,.compact-route h2{margin-bottom:25px}.start-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.start-cards article{background:#fff;border:1px solid var(--line);border-radius:17px;padding:19px;text-align:left}.start-icon{display:grid;place-items:center;width:35px;height:35px;background:#edf2ff;color:var(--blue);font-weight:700;font-size:var(--type-subhead);border-radius:10px;margin-bottom:13px}.start-cards h3{font-size:var(--type-body);line-height:1.35;margin:0 0 8px;letter-spacing:-.3px}.start-cards p{font-size:var(--type-small);line-height:1.55;margin:0;color:var(--muted);text-wrap:pretty}.compact-expertise{font-size:var(--type-small);line-height:1.7;margin:20px 0;text-wrap:pretty}.compact-kit{border-radius:16px;background:var(--blue);color:#fff;padding:21px;text-align:center}.compact-kit>strong{font-size:var(--type-small);letter-spacing:1.3px;text-transform:uppercase;color:#dce5ff}.compact-kit p{font-size:var(--type-subhead);line-height:1.7;margin:8px 0 0;font-weight:700}.compact-kit p span{font-size:var(--type-small);font-weight:400;color:#e1e8ff}.compact-route .launch-route{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;margin:0}.compact-route .launch-route li{position:relative;display:block;border:1px solid #d8e0f7;background:#edf2ff;padding:20px;border-radius:17px}.compact-route .route-index{display:block;background:none;color:var(--blue);font-size:var(--type-small);letter-spacing:1px;width:auto;height:auto;margin-bottom:17px}.step-symbol{display:block;font-size:var(--type-display);color:var(--blue);line-height:1;margin-bottom:16px}.compact-route .launch-route h3{font-size:var(--type-subhead);line-height:1.3;text-align:left;margin:0 0 11px;text-wrap:pretty}.compact-route .launch-route p{font-size:var(--type-small);line-height:1.6}.compact-route .route-closing{font-size:var(--type-body);line-height:1.7;margin-top:20px;text-align:center}@media(max-width:560px){.compact-start.section,.compact-route.section{padding-top:30px;padding-bottom:30px}.start-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.start-cards article{padding:16px 13px;border-radius:14px}.start-cards h3{font-size:var(--type-body)}.start-cards p{font-size:var(--type-small);line-height:1.55}.start-icon{margin-bottom:11px}.compact-kit{padding:18px 12px}.compact-kit p{font-size:var(--type-body)}.compact-kit p span{font-size:var(--type-small)}.compact-route .launch-route{grid-template-columns:1fr;gap:10px}.compact-route .launch-route li{display:flex;gap:15px;padding:17px;border-radius:14px}.compact-route .route-index{margin:0;flex:0 0 33px;width:33px;height:33px;display:grid;place-items:center;background:var(--blue);color:#fff;border-radius:10px;font-size:var(--type-small)}.step-symbol{display:none}.compact-route .launch-route h3{font-size:var(--type-body);margin-bottom:6px}.compact-route .launch-route p{font-size:var(--type-small);line-height:1.55}.compact-route .route-closing{font-size:var(--type-small);text-align:left}}

.course-story>p:not(.eyebrow),.bonus-intro>p:not(.eyebrow){font-size:var(--type-body);line-height:1.75;text-wrap:pretty}.story-highlight{padding:23px;background:#edf2ff;border-left:4px solid var(--blue);border-radius:0 15px 15px 0;margin:24px 0}.story-highlight strong{display:block;font-size:var(--type-subhead);margin-bottom:10px}.story-highlight span{font-size:var(--type-body);line-height:1.7;color:var(--blue)}.course-package-preview{border-radius:20px;margin:26px 0 0;width:100%}.course-format-strip{display:flex;gap:13px;justify-content:center;flex-wrap:wrap;padding:19px 0;margin-bottom:23px;border-bottom:1px solid var(--line)}.course-format-strip span{font-size:var(--type-small);background:#fff;padding:9px 12px;border:1px solid var(--line);border-radius:9px}.course-format-strip b{color:var(--blue)}.course-learnings{display:grid;grid-template-columns:1fr 1fr;gap:13px;margin-top:25px}.course-learnings article{display:flex;gap:12px;padding:20px;background:#fff;border:1px solid var(--line);border-radius:15px}.course-learnings article>span{font-size:var(--type-small);color:var(--blue);font-weight:800;padding-top:3px}.course-learnings h3{font-size:var(--type-subhead);line-height:1.35;margin:0 0 10px;text-wrap:pretty}.course-learnings p{font-size:var(--type-body);line-height:1.65;margin:0;color:var(--muted);text-wrap:pretty}.course-result{background:var(--blue);color:#fff;border-radius:19px;padding:27px;margin-top:25px}.course-result>span{font-size:var(--type-small);letter-spacing:1.5px;color:#d8e2ff;font-weight:700}.course-result h3{font-size:var(--type-subhead);line-height:1.3;margin:12px 0 15px}.course-result p{font-size:var(--type-body);line-height:1.7;margin:0}.bonus-intro{padding-bottom:35px!important;text-align:center}.bonus-intro-chips{display:flex;gap:9px;flex-wrap:wrap;justify-content:center;margin-top:22px}.bonus-intro-chips span{background:#edf2ff;border:1px solid #d8e1fa;color:var(--blue);padding:10px 13px;border-radius:9px;font-size:var(--type-small);font-weight:600}.bonus-intro+.bonuses{padding-top:30px}@media(max-width:560px){.course-story>p:not(.eyebrow),.bonus-intro>p:not(.eyebrow){font-size:var(--type-body)}.story-highlight{padding:19px}.story-highlight strong{font-size:var(--type-body)}.story-highlight span{font-size:var(--type-small)}.course-format-strip{gap:7px}.course-format-strip span{font-size:var(--type-small);padding:8px 9px}.course-learnings{grid-template-columns:1fr;gap:10px}.course-learnings article{padding:18px 15px}.course-learnings h3{font-size:var(--type-body)}.course-learnings p{font-size:var(--type-body)}.course-result{padding:23px 20px}.course-result h3{font-size:var(--type-subhead)}.course-result p{font-size:var(--type-body)}.bonus-intro-chips span{font-size:var(--type-small);padding:9px 11px}}

/* Individual bonus showcases */
.bonus-gallery.section{padding-top:0}.bonus-showcase{background:#fff;border:1px solid #d8dfe9;border-radius:24px;overflow:hidden;margin-bottom:34px;box-shadow:0 8px 28px #18202406}.bonus-showcase-head{display:flex;flex-wrap:wrap;gap:15px 12px;padding:27px 30px 25px;background:#102b82;color:#fff}.bonus-counter{font-size:var(--type-small);letter-spacing:1.6px;font-weight:700;color:#dbe5ff}.bonus-included{font-size:var(--type-small);letter-spacing:1px;color:#172b65;background:var(--lime);padding:5px 8px;border-radius:5px;margin-left:auto;font-weight:800}.bonus-showcase-head h3{width:100%;font-size:var(--type-subhead);line-height:1.22;letter-spacing:-.6px;margin:0;text-wrap:balance}.bonus-showcase-head>p{width:100%;font-size:var(--type-body);line-height:1.6;margin:0;color:#e0e8ff;text-wrap:pretty}.bonus-showcase-art{background:#f4f2ed}.bonus-showcase-art img{width:100%;height:auto;display:block}.bonus-showcase-copy{padding:27px 30px 25px}.bonus-showcase-copy>p{font-size:var(--type-body);line-height:1.75;margin:0 0 20px;text-wrap:pretty}.bonus-showcase-copy .bonus-pain{font-weight:600;color:var(--ink)}.bonus-inside{background:#f2f5ff;border-radius:14px;padding:19px 21px;margin:23px 0}.bonus-inside h4{font-size:var(--type-small);text-transform:uppercase;letter-spacing:1px;color:var(--blue);margin:0 0 13px}.bonus-inside ul{list-style:none;margin:0;padding:0}.bonus-inside li{position:relative;font-size:var(--type-body);line-height:1.65;margin:8px 0;padding-left:24px}.bonus-inside li:before{content:'✓';position:absolute;left:0;color:var(--blue);font-weight:800}.bonus-takeaway span{display:block;font-size:var(--type-small);letter-spacing:1.2px;color:var(--muted);font-weight:700;margin-bottom:8px}.bonus-takeaway strong{font-size:var(--type-subhead);line-height:1.4;display:block;color:var(--blue)}.bonus-promo-break{padding:17px 22px 43px;text-align:center}.bonus-promo-break>span{color:var(--blue);font-size:var(--type-small);letter-spacing:1.2px;font-weight:700}.bonus-promo-break h3{font-size:var(--type-subhead);line-height:1.25;margin:19px 0}.bonus-promo-break p{font-size:var(--type-body);line-height:1.75;max-width:600px;margin:0 auto;text-wrap:pretty}@media(max-width:560px){.bonus-showcase{border-radius:17px;margin-bottom:25px}.bonus-showcase-head{padding:23px 20px 21px;gap:13px 8px}.bonus-showcase-head h3{font-size:var(--type-subhead);line-height:1.25}.bonus-showcase-head>p{font-size:var(--type-body)}.bonus-counter{font-size:var(--type-small)}.bonus-included{font-size:var(--type-small);padding:4px 6px}.bonus-showcase-copy{padding:23px 20px}.bonus-showcase-copy>p{font-size:var(--type-body);line-height:1.75}.bonus-inside{padding:17px 15px}.bonus-inside li{font-size:var(--type-small)}.bonus-takeaway strong{font-size:var(--type-body)}.bonus-promo-break{padding:12px 8px 30px}.bonus-promo-break h3{font-size:var(--type-subhead)}.bonus-promo-break p{font-size:var(--type-body)}}

.program-disclosure{border:1px solid #d8e0ed;border-radius:15px;background:#fff;overflow:hidden;margin-bottom:22px}.program-disclosure>summary{display:flex;justify-content:space-between;gap:16px;align-items:center;cursor:pointer;list-style:none;padding:23px;font-size:var(--type-body);font-weight:700;color:var(--blue)}.program-disclosure>summary::-webkit-details-marker{display:none}.program-disclosure>summary span{font-size:var(--type-subhead)}.program-disclosure[open]>summary{border-bottom:1px solid var(--line)}.program-disclosure .lessons{padding:0 18px;margin:0}.program-disclosure .lessons summary{padding-top:20px;padding-bottom:20px}@media(max-width:560px){.program-disclosure>summary{font-size:var(--type-body);padding:20px 17px}.program-disclosure .lessons{padding:0 12px}}

/* Compact author profile; keep full approved copy */
.about-author-grid{grid-template-columns:210px minmax(0,1fr);gap:27px}.about-author-copy h2{font-size:var(--type-subhead);line-height:1.2;margin-bottom:16px}.about-author-copy p{font-size:var(--type-body);line-height:1.65;margin:0 0 12px}.about-author-photo figcaption{padding:35px 15px 16px;font-size:var(--type-body)}.about-author-photo figcaption span{font-size:var(--type-small)}.about-author-stats{margin-top:19px;padding-top:19px;gap:15px}.about-author-stats strong{font-size:var(--type-subhead)}.about-author-stats span{font-size:var(--type-small)}.about-author-note{margin-top:12px}@media(max-width:620px){.about-author-grid{grid-template-columns:1fr;gap:20px}.about-author-photo{width:100%;max-width:300px}.about-author-photo img{aspect-ratio:1/1;object-fit:cover;object-position:center 20%}.about-author-copy h2{font-size:var(--type-subhead);margin-bottom:16px}.about-author-copy p{font-size:var(--type-body);line-height:1.65;margin-bottom:13px}.about-author-stats{gap:17px}.about-author-stats strong{font-size:var(--type-subhead)}}

.valuation-sum .value-estimate{color:#727a85;font-size:var(--type-display);line-height:1.2;margin:18px 0}.value-estimate s{text-decoration-thickness:3px;text-decoration-color:#727a85}.value-total>strong{color:#fff}@media(max-width:560px){.valuation-sum .value-estimate{font-size:var(--type-display)}}

.story-expanded .story-opening{font-size:var(--type-subhead);line-height:1.65}.story-expanded h2{margin-top:32px}.course-selling-points{grid-template-columns:1fr}.course-selling-points article{padding:22px 24px}.course-selling-points article>span{flex:0 0 27px}.course-selling-points h3{font-size:var(--type-subhead)}.course-selling-points p{font-size:var(--type-body)}.course-result p+p{margin-top:15px}.bonus-intro-final{font-weight:700;color:var(--blue);margin-top:24px!important}@media(max-width:560px){.story-expanded .story-opening{font-size:var(--type-body)}.course-selling-points article{padding:20px 16px;gap:9px}.course-selling-points article>span{flex-basis:23px}.course-selling-points h3{font-size:var(--type-subhead)}.course-selling-points p{font-size:var(--type-body)}}

.full-kit-preview{display:block;width:100%;height:auto;border-radius:19px;margin:27px 0}.hero-art img{object-fit:contain}

.pitch-proof{display:flex;gap:22px;align-items:center;background:#edf2ff;border-radius:17px;padding:23px;margin:24px 0}.pitch-proof>strong{font-size:var(--type-display);color:var(--blue);white-space:nowrap;letter-spacing:-1px}.pitch-proof>span{font-size:var(--type-small);line-height:1.65;color:var(--muted)}.good-news-panel{background:#132d83;color:#fff;border-radius:22px;padding:31px;margin-top:27px}.good-news-panel .eyebrow{color:#cad8ff}.good-news-panel h2{font-size:var(--type-display);line-height:1.2;margin:18px 0 24px}.good-news-panel h2 span{color:var(--lime)}.good-news-panel>p:not(.eyebrow){font-size:var(--type-body);line-height:1.75}.pitch-microsteps{display:flex;justify-content:space-between;gap:10px;flex-wrap:wrap;border-top:1px solid #ffffff35;padding-top:19px;margin-top:24px;font-size:var(--type-small);font-weight:600}.pitch-microsteps b{color:var(--lime)}.pitch-points article>span{color:var(--blue);font-size:var(--type-body)}.pitch-points article{border-left:3px solid var(--blue)}.pitch-result{background:#edf2ff;color:var(--ink)}.pitch-result>span{color:var(--blue)}.bonus-reveal{display:flex;justify-content:center;align-items:center;gap:19px;border:1px solid #d3ddfa;border-radius:17px;background:#edf2ff;padding:21px;margin-top:25px}.bonus-reveal strong{font-size:var(--type-display);line-height:1;color:var(--blue)}.bonus-reveal span{font-size:var(--type-body);text-align:left;line-height:1.5}.bonus-reveal b{font-size:var(--type-subhead);color:var(--blue)}@media(max-width:560px){.pitch-proof{align-items:flex-start;flex-direction:column;gap:9px;padding:21px}.pitch-proof>strong{font-size:var(--type-subhead)}.good-news-panel{padding:25px 20px;border-radius:17px}.good-news-panel h2{font-size:var(--type-subhead)}.good-news-panel>p:not(.eyebrow){font-size:var(--type-body)}.pitch-microsteps{font-size:var(--type-small);gap:7px}.bonus-reveal{gap:14px;padding:20px 14px}.bonus-reveal strong{font-size:var(--type-display)}.bonus-reveal span{font-size:var(--type-small)}}

.ai-practical-note{display:flex;gap:17px;margin:0 35px;padding:23px;background:#edf2ff;border-radius:16px}.ai-practical-note>span{font-size:var(--type-subhead);color:var(--blue)}.ai-practical-note h3{font-size:var(--type-subhead);line-height:1.4;margin:0 0 9px}.ai-practical-note p{font-size:var(--type-body);line-height:1.7;margin:0}.evidence-facts{display:flex;flex-wrap:wrap;gap:9px;margin:23px 0}.evidence-facts span{padding:10px 13px;background:#edf2ff;border-radius:9px;font-size:var(--type-small)}.evidence-facts b{color:var(--blue)}.evidence-preview{border:1px solid var(--line);background:#fff;padding:0;border-radius:17px;overflow:hidden;width:100%;display:block}.evidence-preview img{width:100%;height:auto}.evidence-preview>span{display:block;padding:17px;color:var(--blue);font-size:var(--type-body);font-weight:700}.prompt-proof{background:#fff;border:1px solid #d8e0f2;border-radius:18px;padding:25px;margin:26px 0}.prompt-proof>h3{font-size:var(--type-subhead);line-height:1.3;margin:12px 0 22px}.prompt-proof-route{display:grid;grid-template-columns:1fr 1fr;gap:11px;list-style:none;padding:0;margin:0}.prompt-proof-route li{background:#edf2ff;border-radius:11px;padding:17px}.prompt-proof-route b{display:block;color:var(--blue);font-size:var(--type-body);margin-bottom:9px}.prompt-proof-route span{font-size:var(--type-small);line-height:1.65}.prompt-proof-excerpts{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:23px}.prompt-proof-excerpts article{border-left:3px solid var(--blue);padding-left:15px}.prompt-proof-excerpts span{font-size:var(--type-small);letter-spacing:1px;color:var(--blue);font-weight:700}.prompt-proof-excerpts p{font-size:var(--type-body);line-height:1.7;margin:10px 0 0}.access-steps ol{list-style:none;padding:0;margin:25px 0}.access-steps li{display:flex;gap:18px;padding:22px 0;border-bottom:1px solid var(--line)}.access-steps li>b{flex:0 0 39px;line-height:39px;height:39px;background:var(--blue);color:#fff;text-align:center;border-radius:10px;font-size:var(--type-small)}.access-steps h3{font-size:var(--type-subhead);line-height:1.35;margin:0 0 9px}.access-steps li p{font-size:var(--type-body);line-height:1.7;margin:0}@media(max-width:560px){.ai-practical-note{margin:0 21px;padding:19px 16px;gap:11px}.ai-practical-note h3{font-size:var(--type-body)}.ai-practical-note p{font-size:var(--type-small)}.evidence-facts{gap:7px}.evidence-facts span{font-size:var(--type-small);padding:9px}.evidence-preview>span{font-size:var(--type-small)}.prompt-proof{padding:21px 17px}.prompt-proof>h3{font-size:var(--type-subhead)}.prompt-proof-route{grid-template-columns:1fr}.prompt-proof-excerpts{grid-template-columns:1fr}.access-steps li{gap:13px}.access-steps h3{font-size:var(--type-subhead)}.access-steps li p{font-size:var(--type-body)}}

.numeric-points h3 em{font-style:normal;color:var(--blue);background:#edf2ff;border-radius:5px;box-decoration-break:clone;-webkit-box-decoration-break:clone;padding:1px 4px}.numeric-points p strong{color:var(--ink);font-weight:700}

.new-account-highlight{border:1px solid #ced9fa;border-radius:22px;background:#edf2ff;padding:30px 26px}.new-account-highlight h2{font-size:var(--type-display);line-height:1.24;letter-spacing:-.8px;margin:15px 0 23px;text-wrap:balance}.reach-zero{color:var(--blue);text-decoration:underline;text-decoration-color:var(--lime);text-decoration-thickness:5px;text-underline-offset:4px}.new-account-highlight>p:not(.eyebrow):not(.reach-source){font-size:var(--type-body);line-height:1.75;text-wrap:pretty}.reach-pair{display:grid;grid-template-columns:1fr 1fr;gap:11px;margin:21px 0}.reach-pair span{display:block;background:#fff;border-radius:11px;padding:17px;font-size:var(--type-small);line-height:1.65}.reach-pair b{color:var(--blue)}.new-account-highlight .reach-source{font-size:var(--type-small);line-height:1.65;color:var(--muted);margin:20px 0 0}.reach-source a{color:var(--blue);text-decoration:underline;text-underline-offset:3px}@media(max-width:560px){.new-account-highlight{padding:24px 19px;border-radius:17px}.new-account-highlight h2{font-size:var(--type-subhead);letter-spacing:-.5px}.new-account-highlight>p:not(.eyebrow):not(.reach-source){font-size:var(--type-body)}.reach-pair{grid-template-columns:1fr;gap:9px}.reach-pair span{padding:14px 16px}.new-account-highlight .eyebrow{font-size:var(--type-small);line-height:1.7}}

.prompts-purpose{border-left:4px solid var(--blue);padding:4px 0 4px 20px;margin:25px 0}.prompts-purpose h3,.prompts-difference h3{font-size:var(--type-subhead);line-height:1.35;margin:0 0 13px}.prompts-purpose p,.prompts-difference p{font-size:var(--type-body);line-height:1.75;margin:0;text-wrap:pretty}.prompts-how{background:#fff;border:1px solid var(--line);border-radius:17px;padding:24px;margin:27px 0}.prompts-how ol{list-style:none;padding:0;margin:17px 0 0}.prompts-how li{display:flex;gap:15px;padding:17px 0;border-top:1px solid var(--line)}.prompts-how li:last-child{padding-bottom:0}.prompts-how li>b{font-size:var(--type-small);color:var(--blue);padding-top:3px}.prompts-how strong{display:block;font-size:var(--type-body);line-height:1.4;margin-bottom:7px}.prompts-how span{font-size:var(--type-body);line-height:1.65;display:block}.prompts-output-title{font-size:var(--type-subhead);line-height:1.35;margin:31px 0 21px}.prompts-outputs{display:grid;grid-template-columns:1fr 1fr;gap:12px}.prompts-outputs article{padding:21px;background:#fff;border:1px solid var(--line);border-radius:14px}.prompts-outputs article>span{color:var(--blue);font-size:var(--type-small);font-weight:800}.prompts-outputs h4{font-size:var(--type-subhead);line-height:1.35;margin:11px 0 10px}.prompts-outputs p{font-size:var(--type-body);line-height:1.7;margin:0;color:var(--muted)}.prompts-difference{background:#edf2ff;border-radius:17px;padding:25px;margin:25px 0}.prompts-difference p+p{margin-top:15px}.prompts-extra-price{padding:22px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin:25px 0}.prompts-extra-price p{font-size:var(--type-subhead);line-height:1.5;margin:0 0 10px}.prompts-extra-price strong,.prompts-extra-price b{color:var(--blue);white-space:nowrap}.prompts-extra-price>span{font-size:var(--type-body);line-height:1.6}.prompts-explained>.text-link{line-height:1.6}@media(max-width:560px){.prompts-purpose h3,.prompts-difference h3{font-size:var(--type-subhead)}.prompts-purpose p,.prompts-difference p{font-size:var(--type-body)}.prompts-how{padding:21px 18px}.prompts-how strong{font-size:var(--type-body)}.prompts-how span{font-size:var(--type-small)}.prompts-outputs{grid-template-columns:1fr;gap:10px}.prompts-outputs article{padding:19px 18px}.prompts-outputs h4{font-size:var(--type-body);margin-top:8px}.prompts-outputs p{font-size:var(--type-body)}.prompts-output-title{font-size:var(--type-subhead)}.prompts-difference{padding:22px 19px}.prompts-extra-price p{font-size:var(--type-subhead)}.prompts-extra-price>span{font-size:var(--type-small)}}

.meaning-visual{margin:25px 0;border:1px solid #dbe0e9;border-radius:18px;overflow:hidden;background:#fff}.meaning-visual img{display:block;width:100%;height:auto}.meaning-visual figcaption{font-size:var(--type-small);line-height:1.7;padding:15px 20px;color:var(--muted);text-align:center}.course-selling-points .meaning-visual{margin:8px 0;grid-column:1/-1}.compact-route .route-visual{margin-bottom:22px}.prompt-workflow-visual{margin:24px 0}@media(max-width:560px){.meaning-visual{border-radius:13px;margin:20px 0}.meaning-visual figcaption{font-size:var(--type-small);padding:13px 15px;line-height:1.65}.course-selling-points .meaning-visual{margin:4px 0}}

.recognition-tags{display:flex;flex-wrap:wrap;gap:8px;margin:17px 0}.recognition-tags span{font-size:var(--type-small);line-height:1.5;padding:8px 10px;background:#fff;border:1px solid #d9e2f8;border-radius:8px;color:var(--blue);font-weight:600}.recognition-note .recognition-last{font-size:var(--type-small)}.prompt-practical{margin:24px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:16px 0}.prompt-practical summary{display:flex;justify-content:space-between;align-items:center;gap:16px;cursor:pointer;list-style:none;font-size:var(--type-small);font-weight:600;line-height:1.5}.prompt-practical summary::-webkit-details-marker{display:none}.prompt-practical summary>span{font-size:var(--type-subhead);color:var(--blue)}.prompt-practical[open] .small-note{margin-top:16px}.final-invite{margin:20px 16px 40px;border-radius:22px;background:#132d83;color:#fff;text-align:center;border:0}.final-invite .eyebrow{color:#d8e1ff}.final-invite h2{font-size:var(--type-display);line-height:1.2}.final-invite h2>span{color:var(--lime)}.final-invite>p:not(.eyebrow):not(.final-invite-note){font-size:var(--type-body);line-height:1.75;max-width:620px;margin:24px auto}.final-invite-facts{display:flex;justify-content:center;gap:9px;flex-wrap:wrap;margin:25px 0}.final-invite-facts span{border:1px solid #ffffff40;color:#eef3ff;border-radius:8px;font-size:var(--type-small);padding:9px 12px}.final-invite>.button{background:var(--lime);color:var(--ink);margin:5px auto 18px;max-width:100%}.final-invite .final-invite-note{font-size:var(--type-small);line-height:1.7;color:#d7e2ff;margin:0}@media(max-width:560px){.recognition-tags{gap:7px}.recognition-tags span{font-size:var(--type-small)}.final-invite{margin:15px 10px 30px;padding-left:21px;padding-right:21px;border-radius:17px}.final-invite h2{font-size:var(--type-subhead)}.final-invite>p:not(.eyebrow):not(.final-invite-note){font-size:var(--type-body)}.final-invite>.button{font-size:var(--type-small);gap:8px;padding:17px 11px}.final-invite-facts span{font-size:var(--type-small);padding:8px 9px}}

/* Four-size typography system: labels, body, subheadings, display. */
:root{--type-small:14px;--type-body:18px;--type-subhead:26px;--type-display:48px}
body{font-size:var(--type-body)}
h1,h2,h3,h4{text-transform:uppercase;letter-spacing:-.025em!important;line-height:1.22!important;text-wrap:balance}
h1,h2{font-size:var(--type-display)!important}
h3,h4{font-size:var(--type-subhead)!important}
h1 *,h2 *,h3 *,h4 *{font-size:inherit!important}
.hero h1{line-height:1.12!important}.hero .hero-promise{line-height:1.5}
.bonus-included{margin-left:0}.bonus-showcase-head{align-items:center}
@media(max-width:560px){:root{--type-subhead:24px;--type-display:32px}.hero h1{line-height:1.17!important}.bonus-showcase-head{gap:12px}.about-author-stats{flex-wrap:wrap}.sticky-offer{gap:8px}.sticky-offer .button{padding-left:12px;padding-right:12px}.final-invite>.button{padding-left:12px;padding-right:12px}}

/* Mobile QA: prevent long caps headings from colliding in narrow cards. */
@media(max-width:560px){.start-cards{grid-template-columns:1fr}.start-cards article{display:grid;grid-template-columns:35px minmax(0,1fr);gap:0 13px;padding:18px 16px}.start-cards .start-icon{grid-row:1/3;margin:0}.start-cards h3{font-size:var(--type-body)!important;text-align:left;text-wrap:pretty}.start-cards p{grid-column:2}.math-result{gap:12px}.math-result strong{letter-spacing:-.035em}}
@media(max-width:360px){.hero{padding-left:12px;padding-right:12px}.hero h1{letter-spacing:-.045em!important}.hero-facts{flex-wrap:wrap}.about-author-stats{display:grid;grid-template-columns:1fr}.checkout-card{padding:20px 16px}.checkout-top{gap:12px;flex-wrap:wrap}}

@media(max-width:360px){:root{--type-display:28px}.section{padding-left:16px;padding-right:16px}h1,h2,h3,h4{overflow-wrap:anywhere}.hero h1{overflow-wrap:normal}.headline-mark{white-space:normal}}

@media(max-width:360px){.hero-art{margin-left:-12px;margin-right:-12px}}

/* Shorter reading path: compact contents and optional author detail. */
.author-more{border-top:1px solid var(--line);margin-top:18px;padding-top:14px}.author-more summary{font-size:var(--type-small);font-weight:700;color:var(--blue);justify-content:space-between;gap:12px;line-height:1.5}.author-more[open] summary{margin-bottom:18px}.compact-prompt-how p{font-size:var(--type-body);line-height:1.6;margin:10px 0}.compact-prompt-how strong{font-size:inherit}.bonus-showcase-copy{padding-top:4px}.bonus-inside{margin-top:19px}.course-selling-points article{padding-top:18px;padding-bottom:18px}.access-compact{padding-top:35px;padding-bottom:35px}.access-compact p{font-size:var(--type-body);line-height:1.65;margin-bottom:0}.bonus-promo-break{padding-top:0;padding-bottom:20px}.bonus-promo-break h3{margin:5px 0 15px}.about-author-copy h2{font-size:var(--type-subhead)!important}.new-account-highlight h2{font-size:var(--type-display)!important}

/* Eight-lesson outline, replacing the previous course overview. */
.syllabus-list{margin-top:28px}.syllabus-list article{display:grid;grid-template-columns:46px minmax(0,1fr);gap:20px;padding:25px 0;border-top:1px solid var(--line)}.syllabus-number{display:grid;place-items:center;width:46px;height:46px;border-radius:12px;background:#edf2ff;color:var(--blue);font-size:var(--type-body);font-weight:800}.syllabus-list .mini-label{font-size:var(--type-small);color:var(--blue);margin:0 0 9px}.syllabus-list h3{font-size:var(--type-subhead);text-wrap:pretty;margin:0 0 12px}.syllabus-list article div>p:last-child{font-size:var(--type-body);line-height:1.65;color:var(--muted);margin:0}@media(max-width:560px){.syllabus-list article{grid-template-columns:34px minmax(0,1fr);gap:12px;padding:22px 0}.syllabus-number{width:34px;height:34px;border-radius:9px}.syllabus-list h3{font-size:var(--type-subhead);margin-bottom:10px}}

/* Concise recognition, outcome and first-step blocks. */
.start-story>p:not(.eyebrow),.small-product-start>p:not(.eyebrow){font-size:var(--type-body);line-height:1.7}.start-questions{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:24px 0}.start-questions span{font-size:var(--type-body);font-weight:600;padding:17px 19px;background:white;border:1px solid var(--line);border-radius:12px}.story-answer{padding:21px 23px;background:#edf2ff;border-left:3px solid var(--blue);border-radius:0 12px 12px 0;margin:24px 0 0}.tangible-result{background:#edf2ff;border-radius:22px;border:0;margin:0 16px 25px}.result-route{list-style:none;padding:0;margin:25px 0;display:grid;grid-template-columns:1fr 1fr;gap:13px}.result-route li{display:flex;gap:14px;background:#fff;border-radius:14px;padding:20px}.result-route li>span{color:var(--blue);font-size:var(--type-small);font-weight:800;padding-top:4px}.result-route h3{font-size:var(--type-subhead);margin:0 0 10px}.result-route p{font-size:var(--type-body);line-height:1.6;margin:0;color:var(--muted)}.small-start-pair{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:25px 0}.small-start-pair>div{padding:23px;background:#fff;border:1px solid var(--line);border-radius:15px}.small-start-pair strong{display:block;font-size:var(--type-body);color:var(--blue);line-height:1.5}.small-start-pair p{font-size:var(--type-body);line-height:1.65;margin:12px 0 0}@media(max-width:560px){.start-questions{gap:8px}.start-questions span{padding:14px 12px;font-size:var(--type-small)}.result-route,.small-start-pair{grid-template-columns:1fr}.tangible-result{margin-left:10px;margin-right:10px;padding-left:20px;padding-right:20px}.result-route li{padding:18px 16px}.story-answer{padding:18px}.small-start-pair{gap:10px}.small-start-pair>div{padding:20px}}

.course-intro-copy{padding:30px 36px 34px;text-align:center;border-top:1px solid var(--line)}.course-intro-copy p{font-size:var(--type-body);line-height:1.7;margin:0 auto 16px;max-width:690px}.course-intro-copy p:last-child{margin-bottom:0;color:var(--muted)}.course-intro-copy strong{color:var(--blue);font-weight:700}@media(max-width:560px){.course-intro-copy{padding:26px 21px 30px}}

.course-intro-copy{margin:12px 26px 34px;padding:28px 30px;background:#edf2ff;border:2px solid #b9cbff;border-radius:20px;box-shadow:0 6px 22px #1647e808}.course-intro-copy p{max-width:650px}.course-intro-copy p:last-child{padding-top:17px;border-top:1px solid #cdd9f7}@media(max-width:560px){.course-intro-copy{margin:8px 16px 26px;padding:23px 19px;border-radius:16px}}

/* Examples of payments; original amounts, no simulated notifications. */
.payment-examples-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:28px 0 20px}.payment-example{margin:0;background:#fff;border:1px solid var(--line);border-radius:17px;overflow:hidden;align-self:start}.payment-example figcaption{padding:18px 20px;border-bottom:1px solid var(--line)}.payment-example figcaption strong{display:block;color:var(--blue);font-size:var(--type-subhead);line-height:1.3}.payment-example figcaption>span{display:block;font-size:var(--type-small);color:var(--muted);margin-top:7px;line-height:1.5}.payment-screen{display:block;width:100%;border:0;padding:0;background:#fff;position:relative;text-align:left}.payment-screen img{display:block;width:100%;height:310px;object-fit:cover;object-position:top}.payment-zoom{display:block;padding:12px 18px;font-size:var(--type-small);font-weight:600;color:var(--blue);border-top:1px solid var(--line)}.payment-example:nth-child(4) .payment-screen img{height:auto}.payment-example:last-child{grid-column:1/-1}.payment-example:last-child .payment-screen img{height:auto}.payment-context{margin:0 0 26px}.payment-reader{padding:26px;background:#edf2ff;border-radius:17px}.payment-reader h3{margin:0 0 15px}.payment-reader p{font-size:var(--type-body);line-height:1.7;margin:0 0 18px}.payment-reader .text-link{line-height:1.6}@media(max-width:560px){.payment-examples-grid{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:13px;margin-left:-4px;margin-right:-4px;padding:0 4px 15px}.payment-example{flex:0 0 88%;flex-basis:88%;scroll-snap-align:start}.payment-example figcaption{padding:17px}.payment-screen img{height:320px;object-fit:contain;object-position:top;background:#f4f5f7}.payment-example:nth-child(4) .payment-screen img,.payment-example:last-child .payment-screen img{height:320px;object-fit:contain}.payment-reader{padding:22px 18px}.payment-context{font-size:var(--type-small)}}

/* One proof at a time on desktop and mobile, with native swipe and keyboard. */
.payment-slider-controls{display:flex;align-items:center;justify-content:center;gap:22px;margin:24px 0 16px}.payment-slider-controls button{width:46px;height:46px;display:grid;place-items:center;background:#fff;border:1px solid #cbd6f5;border-radius:50%;font-size:var(--type-subhead);color:var(--blue)}.payment-slider-controls button:disabled{opacity:.35;cursor:default}.payment-slider-controls>span{font-size:var(--type-small);font-weight:700;min-width:50px;text-align:center;color:var(--muted)}.payment-examples-grid{display:flex;max-width:620px;margin:0 auto 20px;gap:16px;padding:0 0 12px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:#bacafb transparent;overscroll-behavior-x:contain}.payment-example{flex:0 0 100%;width:100%;min-width:0;scroll-snap-align:start}.payment-example .payment-screen img,.payment-example:nth-child(4) .payment-screen img,.payment-example:last-child .payment-screen img{height:460px;object-fit:contain;object-position:center;background:#f4f5f7}.payment-example figcaption{display:flex;align-items:center;justify-content:space-between;gap:15px}.payment-example figcaption>span{margin:0;text-align:right}@media(max-width:560px){.payment-examples-grid{margin-left:0;margin-right:0;padding-left:0;padding-right:0;gap:12px}.payment-example{flex-basis:100%}.payment-example .payment-screen img,.payment-example:nth-child(4) .payment-screen img,.payment-example:last-child .payment-screen img{height:360px}.payment-example figcaption{align-items:flex-start;flex-direction:column;gap:5px}.payment-example figcaption>span{text-align:left}.payment-slider-controls{margin-top:20px}}

.neurosite-review figcaption{display:block;min-height:112px}.neurosite-review figcaption .review-product-tag{display:block;color:var(--blue);font-size:var(--type-small);font-weight:700;margin:0 0 10px;text-align:left}.neurosite-review figcaption strong{font-size:var(--type-body);line-height:1.5;color:var(--ink)}.neurosites-reviews .payment-example .payment-screen img,.neurosites-reviews .payment-example:last-child .payment-screen img,.neurosites-reviews .payment-example:nth-child(4) .payment-screen img{height:470px;object-fit:contain;background:#212126}@media(max-width:560px){.neurosite-review figcaption{min-height:0}.neurosites-reviews .payment-example .payment-screen img,.neurosites-reviews .payment-example:last-child .payment-screen img,.neurosites-reviews .payment-example:nth-child(4) .payment-screen img{height:360px}}

.personal-review figcaption{display:block}.personal-review .review-product-tag{display:block;font-size:var(--type-small);font-weight:700;color:var(--blue);margin:0;text-align:left}.personal-reviews .payment-example .payment-screen img{height:560px;object-fit:contain;background:#10191e}.future-review{padding:40px 34px;min-height:560px;background:#edf2ff;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center}.future-review-icon{display:grid;place-items:center;font-size:var(--type-display);line-height:1;width:80px;height:80px;border-radius:50%;background:#fff;color:var(--blue);margin-bottom:25px}.future-review h3{margin:0 0 20px}.future-review>p:not(.eyebrow){font-size:var(--type-body);line-height:1.7;margin:0 0 24px}.future-review .text-link{line-height:1.6}@media(max-width:560px){.personal-reviews .payment-example .payment-screen img{height:390px}.future-review{padding:28px 20px;min-height:470px}}

/* Compact course syllabus: one consistent card rhythm. */
.syllabus-section{padding-top:42px;padding-bottom:42px}.syllabus-section>.eyebrow{margin-bottom:14px}.syllabus-section>h2{font-size:var(--type-subhead)!important;line-height:1.3!important;max-width:660px;margin-bottom:22px;text-wrap:pretty}.syllabus-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:0}.syllabus-list article{background:#fff;border:1px solid var(--line);border-radius:14px;padding:20px;display:block;position:relative}.syllabus-number{display:none}.syllabus-list .mini-label{margin:0 0 10px;color:var(--blue);font-size:var(--type-small)}.syllabus-list h3{font-size:var(--type-body)!important;line-height:1.4!important;margin-bottom:10px;letter-spacing:-.015em!important}.syllabus-list article div>p:last-child{font-size:var(--type-small);line-height:1.65}.syllabus-list article:nth-child(odd){border-top:3px solid #1647e8}@media(max-width:560px){.syllabus-section{padding-top:30px;padding-bottom:30px}.syllabus-list{grid-template-columns:1fr;gap:10px}.syllabus-list article{padding:17px 18px}.syllabus-list article:nth-child(odd){border-top:1px solid var(--line)}.syllabus-list article{border-left:3px solid var(--blue)!important}.syllabus-list .mini-label{margin-bottom:7px}.syllabus-list h3{margin-bottom:8px}.syllabus-section>h2{margin-bottom:20px}}

/* Narrative flow: tangible examples first, pricing after the offer is explained. */
.micro-definition>p:not(.eyebrow){font-size:var(--type-body);line-height:1.7}.definition-examples{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:25px 0}.definition-examples article{background:#fff;border:1px solid var(--line);border-radius:14px;padding:20px}.definition-examples article>span{font-size:var(--type-small);color:var(--blue);font-weight:700}.definition-examples h3{font-size:var(--type-body)!important;margin:13px 0 10px;line-height:1.4!important}.definition-examples p{font-size:var(--type-small);line-height:1.65;color:var(--muted);margin:0}.definition-close{margin-bottom:0}.automation-bridge{font-size:var(--type-body);line-height:1.7;background:#edf2ff;padding:21px 23px;border-radius:14px;margin:24px 0}.reach-section{padding-top:25px;padding-bottom:25px}.refund-details{margin-top:22px;border-top:1px solid #ccd7ed}.refund-details>summary{font-size:var(--type-body);font-weight:700;color:var(--blue);line-height:1.5;justify-content:space-between;padding:20px 0;gap:16px}.refund-details .refund-action h3{display:none}.guarantee-section .guarantee-intro{margin-bottom:0}@media(max-width:560px){.definition-examples{grid-template-columns:1fr;gap:10px}.definition-examples article{padding:18px}.definition-examples h3{margin-top:9px}.automation-bridge{padding:20px 18px}.micro-definition{padding-top:30px;padding-bottom:30px}}

/* Price readability: amount and currency form one spaced, unbroken unit. */
.value-total>strong{display:inline-flex;align-items:baseline;justify-content:center;gap:.18em;margin:16px auto 18px;letter-spacing:0;line-height:1.12;font-variant-numeric:lining-nums tabular-nums;white-space:nowrap;color:#fff}
.value-total>strong span{display:inline-block;letter-spacing:0;line-height:1}
.value-total>p{margin:0 auto;max-width:32em;line-height:1.45}
.value-total>p:first-child{margin-bottom:4px}
.value-total .button{margin-top:24px}

/* Main offer price: high-contrast lime price ticket. */
.value-total>strong{position:relative;isolation:isolate;background:var(--lime);color:var(--ink);padding:18px 30px 25px;border-radius:18px;box-shadow:0 8px 0 rgba(0,0,0,.18),0 14px 32px rgba(0,0,0,.12);margin:20px auto 28px;transform:rotate(-2deg);font-weight:800;letter-spacing:0;line-height:1.05;gap:.18em}
.value-total>strong:after{content:"";position:absolute;left:13%;right:13%;bottom:12px;height:5px;border-radius:99px;background:var(--blue);transform:rotate(-1deg)}
.value-total>strong span{color:var(--ink)}
@media(max-width:480px){.value-total>strong{padding:16px 24px 24px;border-radius:15px}.value-total>strong:after{height:4px;bottom:11px}}

.prompt-demo70{background:#eef2ff;border:1px solid #cbd7ff;border-radius:24px;padding:clamp(18px,4vw,36px);margin:28px 0;text-align:left;color:var(--ink)}
.prompt-demo70 .prompt-kicker70{display:inline-block;background:var(--lime);color:var(--ink);font-size:var(--type-small);font-weight:800;padding:6px 12px;border-radius:999px;margin:0 0 12px}
.prompt-demo70 h3{font-size:var(--type-heading,var(--type-display));line-height:1.15;margin:0 0 20px;letter-spacing:-.025em}
.prompt-flow70{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
.prompt-flow70 article{background:#fff;border-radius:16px;padding:16px;min-width:0}
.prompt-flow70 b{color:var(--blue);font-size:var(--type-small)}
.prompt-flow70 p,.prompt-takeaway70{font-size:var(--type-body);line-height:1.5;margin:8px 0 0}
.prompt-demo70 .prompt-takeaway70{border-left:4px solid var(--blue);padding-left:14px;margin-top:20px}
.prompts-explained .prompts-outputs article{border-top:3px solid var(--blue)}
@media(max-width:620px){.prompt-flow70{grid-template-columns:1fr}.prompt-demo70 h3{font-size:var(--type-title,var(--type-body))}}

.syllabus-hero71{background:linear-gradient(135deg,#1138b9,#1647e8);border-radius:24px;padding:clamp(22px,5vw,48px);color:#fff;text-align:left;margin-bottom:24px}
.syllabus-hero71 .eyebrow,.syllabus-hero71 h2 span{color:#dcff54}
.syllabus-hero71 h2{color:#fff;margin:10px 0 14px}
.syllabus-hero71>p:not(.eyebrow){font-size:var(--type-body);line-height:1.5;max-width:36em;margin:0}
.syllabus-route71{list-style:none;padding:0;margin:24px 0 0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}
.syllabus-route71 li{background:#ffffff18;border:1px solid #ffffff45;border-radius:14px;padding:10px;font-size:var(--type-small);line-height:1.35;overflow-wrap:anywhere}
.syllabus-route71 b{display:block;color:#dcff54;margin-bottom:4px}
@media(max-width:620px){.syllabus-route71{grid-template-columns:repeat(2,minmax(0,1fr))}}

.syllabus-list article{border-left:1px solid var(--line)!important;border-top:3px solid var(--blue)!important;border-radius:18px;display:grid;grid-template-columns:42px minmax(0,1fr);gap:13px;align-items:start}
.syllabus-list .syllabus-number{display:grid;width:42px;height:42px;background:var(--lime);color:var(--ink)}
.syllabus-list .mini-label{display:none}
.syllabus-list article div>p.lesson-result72:last-child{margin-top:12px;padding:8px 10px;background:#edf2ff;border-radius:9px;color:#1138b9;font-weight:700;line-height:1.45}

.syllabus-list { align-items: stretch; }
.syllabus-list article { align-items: stretch; }
.syllabus-list article > div { display: flex; flex-direction: column; }
.syllabus-list article div > p.lesson-result72:last-child {
  margin-top: auto;
  min-height: calc(2.9em + 16px);
}
.syllabus-list article div > p:has(+ .lesson-result72) { margin-bottom: 12px; }
@media (max-width: 620px) {
  .syllabus-list article div > p.lesson-result72:last-child { min-height: 0; }
}

@media (max-width: 560px) {
  .syllabus-list { gap: 16px; }
  .syllabus-list article { padding-block: 20px; }
  .bonus-showcase-copy { padding-top: 12px; }
  .checkout-card { padding-block: 28px; }
  .personal-reviews { padding-bottom: 54px; }
  .guarantee-v2 { padding-block: 33px; }
}
