:root{--navy:#101f3d;--red:#d84b4f;--ink:#17283c;--muted:#526071;--paper:#faf9f6;--line:#dbe0e7;font-family:Arial,Helvetica,sans-serif;color:var(--ink);background:var(--paper);scroll-behavior:smooth;scroll-padding-top:100px}
*{box-sizing:border-box}body{margin:0;font-size:17px;line-height:1.8}a{color:inherit}img{max-width:100%;height:auto;display:block}button{font:inherit}h1,h2,h3,p{margin:0 0 1.1em}h1,h2,h3{line-height:1.1}h1,h2,.display{font-family:Impact,Haettenschweiler,'Arial Narrow Bold',sans-serif;font-weight:400;letter-spacing:.01em;text-transform:uppercase}h1{font-size:clamp(44px,6.1vw,76px);max-width:920px;margin:0 auto 24px}h2{font-size:clamp(32px,4vw,48px);margin-bottom:24px}h3{font-size:21px;line-height:1.3}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid #e5a924;outline-offset:5px}.wrap{width:min(1080px,calc(100% - 48px));margin:auto}.narrow{max-width:760px;margin:auto}.skip{position:absolute;left:16px;top:-80px;background:white;padding:12px;z-index:100}.skip:focus{top:10px}.sales-header{position:sticky;top:0;z-index:10;background:#fff;border-bottom:1px solid var(--line)}.header-inner{min-height:84px;display:flex;align-items:center;justify-content:space-between;gap:30px}.brand{display:block;width:240px}.brand img{width:240px;height:56px;object-fit:cover;object-position:center}.sales-nav{display:flex;gap:26px;align-items:center;font-size:13px;font-weight:700}.sales-nav a{text-decoration:none}.sales-nav a:hover{text-decoration:underline}.hero{background:var(--navy);border-bottom:4px solid var(--red);color:white;text-align:center;padding:48px 0 50px}.eyebrow{font-size:12px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;line-height:1.5;margin-bottom:24px}.hero .eyebrow{color:#ced7e6}.red{color:#ef6265}.hero .subhead{font-size:23px;line-height:1.6;max-width:770px;margin:0 auto}.hero .button{margin-top:26px}.hero .microcopy{color:#d7dfec;margin:12px auto 0}.section{padding:70px 0}.letter{font-size:18px}.letter p:last-child{margin-bottom:0}.opening{display:grid;grid-template-columns:270px 1fr;gap:40px;align-items:start}.book-cover{width:100%;filter:drop-shadow(8px 14px 12px #10213b22)}.lead{font-size:21px;line-height:1.6;font-weight:700}.emphasis{color:var(--navy);font-size:21px;line-height:1.7;border-left:4px solid var(--red);padding-left:24px;margin:30px 0}.numbered{display:grid;grid-template-columns:repeat(3,1fr);gap:32px;border-top:1px solid var(--line);padding-top:38px;margin-top:44px}.numbered .number{font-family:Impact,Haettenschweiler,'Arial Narrow Bold',sans-serif;font-size:34px;line-height:1;color:var(--red);display:block;margin-bottom:16px}.numbered h3{text-transform:uppercase;font-size:18px;line-height:1.35}.numbered p{font-size:16px;line-height:1.7;margin:0;color:var(--muted)}.dark-section{background:var(--navy);color:white;border-block:4px solid var(--red);padding:62px 0}.dark-section .eyebrow{color:#d3dced}.dark-section p{color:#e0e5ee}.dark-section h2{color:white}.author{display:grid;grid-template-columns:250px 1fr;gap:46px;align-items:center;max-width:850px;margin:auto}.author img{width:250px;max-height:350px;object-fit:cover;object-position:50% 10%}.author .eyebrow{color:var(--red);margin-bottom:12px}.author h2{margin-bottom:14px}.author p{margin-bottom:15px}.hinge{border-top:1px solid var(--line);padding-top:28px;margin-top:34px;color:var(--muted);font-size:16px}.offer-section{background:#edf1f5;padding:64px 0 74px;border-top:1px solid var(--line)}.offer-section> .wrap>h2{text-align:center;max-width:820px;margin:0 auto 38px}.offer-grid{display:grid;grid-template-columns:1.15fr 1fr;gap:40px;align-items:center}.bundle-books{display:flex;align-items:center;justify-content:center;gap:8px;padding:30px 4px}.bundle-books img{width:31%;height:auto;filter:drop-shadow(5px 8px 6px #10213b22)}.bundle-books img:nth-child(2){transform:translateY(-12px)}.bundle-caption{text-align:center;font-size:16px;color:var(--muted);max-width:500px;margin:auto}.offer-card{background:#fff;border-top:5px solid var(--red);padding:32px;box-shadow:0 10px 28px #10213b08}.offer-card h3{font-family:Impact,Haettenschweiler,'Arial Narrow Bold',sans-serif;font-weight:400;text-transform:uppercase;font-size:31px;line-height:1.2}.includes{padding:0;list-style:none;margin:23px 0}.includes li{padding:10px 0 10px 28px;border-bottom:1px solid #e5e8ed;position:relative;font-size:16px;line-height:1.5}.includes li::before{content:'✓';position:absolute;left:0;color:var(--red);font-weight:700}.price-line{display:flex;gap:18px;align-items:baseline;margin-bottom:12px}.price{font-family:Impact,Haettenschweiler,'Arial Narrow Bold',sans-serif;font-size:62px;line-height:1.2;color:var(--navy)}.price-label{font-size:14px;color:var(--muted)}.button{display:inline-flex;align-items:center;justify-content:center;gap:20px;background:#bd3b41;color:#fff;min-height:52px;padding:13px 24px;border:1px solid transparent;border-radius:2px;font-size:15px;line-height:1.5;font-weight:700;text-decoration:none}.button:hover{background:#bc393e}.button.full{width:100%}.button:disabled{background:#e4e8ed;color:#576374;cursor:not-allowed;border-color:#d4dae2}.microcopy{font-size:13px;line-height:1.6;color:var(--muted);margin:12px 0 0}.checkout-note{border-left:3px solid var(--red);padding-left:12px}.bundle-hero{background:var(--navy);color:#fff;border-bottom:4px solid var(--red);padding:44px 0 52px}.bundle-hero-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:30px;align-items:center}.bundle-hero h1{font-size:clamp(56px,6.2vw,80px);line-height:1.08;margin-bottom:22px}.bundle-hero h1 span{display:block}.bundle-hero .eyebrow{color:#cbd7e8;margin-bottom:20px}.bundle-hero .subhead{font-size:20px;line-height:1.6}.bundle-hero img{width:100%;height:auto;object-fit:contain}.bundle-hero .microcopy{color:#d4ddea;max-width:400px}.quote{font-family:Impact,Haettenschweiler,'Arial Narrow Bold',sans-serif;font-size:clamp(30px,4vw,44px);line-height:1.3;text-transform:uppercase;color:var(--navy);margin:36px 0;padding-left:24px;border-left:4px solid var(--red)}.audiences{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;margin-top:32px}.audiences>div{border-top:3px solid var(--red);padding-top:22px}.audiences h3{margin-bottom:12px}.audiences p{font-size:16px;line-height:1.7;margin:0}.learn-list{padding:0;list-style:none;counter-reset:lessons}.learn-list li{counter-increment:lessons;position:relative;padding:24px 0 24px 58px;border-bottom:1px solid var(--line)}.learn-list li:before{content:counter(lessons,decimal-leading-zero);position:absolute;left:0;top:23px;font-family:Impact,Haettenschweiler,'Arial Narrow Bold',sans-serif;color:var(--red);font-size:27px;line-height:1.3}.learn-list strong{display:block;margin-bottom:6px;font-size:18px}.learn-list span{font-size:16px;color:var(--muted);line-height:1.7;display:block}.included-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:32px;margin-top:30px}.included-grid article{border-top:1px solid #ffffff4a;padding-top:26px}.included-grid h3{font-size:22px}.included-grid p{font-size:16px;margin:0;line-height:1.7}.guarantee{max-width:760px;margin:38px auto 0;border-top:1px solid var(--line);padding-top:34px}.guarantee h3{font-size:21px}.guarantee p{font-size:16px;color:var(--muted)}.faq{max-width:760px;margin:auto}.faq details{border-bottom:1px solid var(--line);padding:20px 0}.faq summary{font-weight:700;cursor:pointer;line-height:1.6;padding-right:12px}.faq details p{font-size:16px;margin:16px 0 0;color:var(--muted)}.sales-footer{background:var(--navy);color:white;padding:34px 0}.footer-inner{display:flex;align-items:center;justify-content:space-between;gap:30px}.sales-footer strong{font-size:18px}.sales-footer small{display:block;color:#c3cfdf;font-size:12px}.sales-footer nav{display:flex;gap:24px;font-size:13px}.sales-footer a:hover{text-decoration:none}.related{font-size:15px;text-align:center;margin:34px 0 0}.related a{font-weight:700}.bundle-offer-art{width:100%;object-fit:contain}.section-intro{color:var(--muted);max-width:760px;margin:0 auto 30px}.section-title{text-align:center;max-width:850px;margin-left:auto;margin-right:auto}
@media(max-width:800px){.wrap{width:calc(100% - 40px)}.sales-nav{gap:18px}.brand{width:210px}.opening{grid-template-columns:220px 1fr;gap:30px}.offer-grid{grid-template-columns:1fr;gap:32px}.offer-art{max-width:540px;margin:auto}.offer-card{max-width:600px;width:100%;margin:auto}.bundle-hero-grid{grid-template-columns:1fr;text-align:center}.bundle-hero-copy{max-width:680px;margin:auto}.bundle-hero h1 span{display:inline}.bundle-hero h1 span+span::before{content:' '}.bundle-hero img{max-width:680px;margin:auto}.bundle-hero .microcopy{margin:13px auto 0;max-width:600px}.bundle-hero .button{margin-top:4px}.numbered{gap:22px}.numbered h3{font-size:16px}.author{grid-template-columns:200px 1fr;gap:30px}.author img{width:200px}.included-grid{gap:24px}.included-grid h3{font-size:20px}}
@media(max-width:560px){:root{scroll-padding-top:121px}.wrap{width:calc(100% - 36px)}body{font-size:16px;line-height:1.75}.header-inner{flex-direction:column;gap:7px;padding:12px 0;min-height:108px}.brand{width:215px}.sales-nav{gap:24px;font-size:12px}.sales-nav a{padding:5px 0}.hero{padding:34px 0 36px}.hero h1{font-size:43px;line-height:1.16;margin-bottom:22px}.hero .subhead{font-size:18px;line-height:1.65}.hero .eyebrow{font-size:10px;margin-bottom:20px}.section{padding:44px 0}.opening{display:flex;flex-direction:column;gap:30px}.opening .book-cover{width:220px;margin:auto}.letter{font-size:16px}.lead{font-size:19px}.emphasis{font-size:18px;padding-left:18px;margin:25px 0}.numbered{grid-template-columns:1fr;margin-top:32px;padding-top:30px;gap:30px}.numbered .number{font-size:29px;margin-bottom:10px}.numbered h3{font-size:18px;margin-bottom:10px}.dark-section{padding:42px 0}h2{font-size:34px;line-height:1.16}.author{grid-template-columns:1fr;gap:28px}.author img{width:200px;margin:auto}.author h2{font-size:36px}.hinge{margin-top:26px}.offer-section{padding:42px 0}.offer-section> .wrap>h2{margin-bottom:24px}.offer-grid{gap:28px}.bundle-books{padding:20px 0}.bundle-caption{font-size:14px}.offer-card{padding:25px 22px}.offer-card h3{font-size:29px}.price{font-size:54px}.button{font-size:14px;padding:14px 18px;min-height:52px}.bundle-hero{padding:34px 0}.bundle-hero h1{font-size:59px}.bundle-hero h1 span{display:block}.bundle-hero h1 span+span::before{content:none}.bundle-hero .subhead{font-size:18px}.bundle-hero .eyebrow{font-size:10px}.bundle-hero-grid{gap:30px}.quote{font-size:31px;margin:28px 0;padding-left:18px}.audiences,.included-grid{grid-template-columns:1fr;gap:26px}.learn-list li{padding-left:43px}.learn-list li:before{font-size:24px}.learn-list strong{font-size:17px}.footer-inner{align-items:flex-start;flex-direction:column;gap:22px}.sales-footer nav{flex-wrap:wrap;gap:20px}.related{text-align:left}.guarantee{margin-top:28px;padding-top:28px}}
@media(prefers-reduced-motion:reduce){:root{scroll-behavior:auto}}

@media(max-width:800px){.brand img{width:210px;height:44px}}
@media(max-width:560px){.brand img{width:215px;height:45px}}
