:root{--ink:#2e2119;--muted:#5c4433;--rust:#a3341f;--paper:#fcf5ea;--line:#ebd9c2;--box:#f7e9d6;--green:#3d6b5a}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{font:18px/1.6 Georgia,'Times New Roman',serif;color:var(--ink);background:var(--paper);counter-reset:section}a{color:var(--rust);text-underline-offset:4px}button{font-family:inherit;cursor:pointer}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid #dca94a;outline-offset:5px}.bar{position:sticky;top:0;z-index:20;background:linear-gradient(90deg,#7a2612,#8f2d15,#7a2612);color:#fff;text-align:center;padding:11px 16px;font-size:14px;box-shadow:0 3px 14px #0004}.bar span{margin-left:20px;color:#ffe0c5}.hero{background:radial-gradient(1100px 500px at 75% -10%,#e08a4e2e,transparent 60%),linear-gradient(165deg,#241a12,#3d2c1e 55%,#523a26);position:relative;color:#fbf6ee;padding:0}.hero:before{content:'';position:absolute;inset:0;opacity:.06;pointer-events:none;background:repeating-linear-gradient(115deg,#000 0 2px,transparent 2px 8px)}.wrapc{max-width:960px;margin:auto;padding:48px 24px 64px;text-align:center;position:relative}.brand{font:12px Arial,sans-serif;letter-spacing:.26em;color:#e6bd91;margin-bottom:18px}h1{font-size:60px;line-height:1.12;margin:6px auto 18px;max-width:860px}.formerly{font-style:italic;font-size:21px;color:#e8d9c8;margin:4px 0 12px}.subhead{font-size:23px;color:#e8d9c8;line-height:1.45}.downarrow{color:#dd8253;margin:18px 0 8px}.soundbar{display:inline-block;background:var(--rust);color:white;border-radius:50px;font-size:17px;font-weight:bold;padding:9px 20px;margin-bottom:12px;box-shadow:0 6px 18px #0005}.vslframe{max-width:860px;margin:0 auto 28px;border:1px solid #ffdcc040;border-radius:12px;overflow:hidden;box-shadow:0 18px 50px #0007;background:#22160e}.vslframe img{width:100%;height:auto;display:block;aspect-ratio:3/2;object-fit:cover}.image-caption{font:11px Arial,sans-serif;letter-spacing:.15em;padding:11px;color:#e8d9c8}.bigcta,.cta{display:inline-block;background:linear-gradient(180deg,#d0714f,#a3341f);color:white;text-decoration:none;font-weight:bold;border:1px solid #eeae7e;border-radius:11px;padding:18px 38px;font-size:23px;box-shadow:0 10px 30px #9a371750}.bigcta{display:block;max-width:640px;margin:auto;font-size:27px;padding:20px 30px 16px;box-shadow:0 14px 36px #0006}.bigcta small{display:block;font-size:14px;font-weight:normal;margin-top:7px}.seeinside{display:inline-block;margin:20px 0 4px;color:#e8b992;font-size:18px;font-weight:bold}.draft-note{max-width:640px;margin:20px auto 0;color:#e8d9c8;font:12px/1.5 Arial,sans-serif;border-top:1px solid #ffdcc040;padding-top:15px}.wrap{max-width:1080px;margin:auto;padding:0 24px}section{padding:64px 0}h2{font-size:38px;line-height:1.2;margin-bottom:14px;text-align:center}section>.wrap>h2:before{counter-increment:section;content:counter(section,decimal-leading-zero);display:block;font-size:15px;letter-spacing:.4em;color:#b06a3e;margin-bottom:12px}.lead{text-align:center;max-width:760px;margin:0 auto 32px;font-size:20px;color:var(--muted)}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;text-align:center;margin-top:32px}.steps span{display:block;font-size:30px;font-weight:bold;color:var(--rust);margin-bottom:7px}.steps h3{font-size:23px;margin-bottom:8px}.steps p{color:var(--muted);font-size:18px}.center-note{text-align:center;margin-top:28px;color:var(--muted);font-style:italic}.math{background:var(--box)}.mathgrid{display:grid;grid-template-columns:1fr 1fr;gap:26px}.mathcol{background:#fff;border:1px solid var(--line);border-radius:14px;padding:26px 28px}.mathcol.bad{border-top:5px solid #9a8b7a}.mathcol.good{border-top:5px solid #2e5d43}.mathcol h3{font-size:22px;margin-bottom:14px}.mathcol ul{list-style:none;font-size:18px}.mathcol li{border-bottom:1px dotted #d8ccb4;padding:10px 0}.mtotal{font-size:25px;font-weight:bold;border-top:2px solid #d8ccb4;padding-top:14px;margin-top:18px}.good .mtotal{color:#2e5d43}.mathnote{font-size:14px;color:var(--muted);margin-top:18px}.look{border-top:1px solid var(--line)}.scroller{display:flex;gap:18px;overflow:auto;padding:6px 4px 18px;scroll-snap-type:x mandatory}.scroller figure{flex:none;width:300px;scroll-snap-align:center}.scroller a{display:block;position:relative}.scroller img{width:100%;aspect-ratio:595/842;border:1px solid var(--line);border-radius:8px;box-shadow:0 12px 30px #0002;display:block}.zoom{position:absolute;right:9px;bottom:9px;background:#000b;color:white;font:11px Arial;padding:7px 10px;border-radius:20px}.scroller figcaption{font-size:15px;color:var(--muted);margin-top:10px}.scrollhint{text-align:center;color:var(--muted);font-size:15px}.lookcta{text-align:center;margin-top:30px}.bullets{list-style:none;max-width:820px;margin:24px auto}.bullets li{border-bottom:1px dotted #d8ccb4;padding:12px 2px;font-size:18px}.tocclose{text-align:center;max-width:820px;margin:auto;font-style:italic;font-size:15px;color:var(--muted)}.stats{background:linear-gradient(160deg,#241a12,#3d2c1e);padding:40px 24px;color:#f7e9d6}.statgrid{display:flex;gap:60px;justify-content:center;text-align:center;flex-wrap:wrap}.statgrid b{display:block;font-size:56px;line-height:1.2;color:#e08a4e}.statgrid span{font-size:16px}.buy{background:var(--box)}.purchase{background:white;border:1px solid #e2d9cc;border-radius:20px;padding:36px;display:grid;grid-template-columns:250px 1fr;gap:36px;box-shadow:0 14px 36px #2e211919;align-items:center}.cover{width:100%;height:auto;border-radius:9px;transform:rotate(-2deg);box-shadow:0 16px 32px #0003}.buycopy .formerly{color:#9a8b7a;font-size:16px}.buycopy h3{font-size:36px;line-height:1.15;margin-bottom:18px}.buycopy ul{list-style:none}.buycopy li{padding:5px 0;font-size:18px}.buycopy li:before{content:'✓';color:var(--green);font-weight:bold;margin-right:12px}.pricerow{display:flex;align-items:baseline;gap:14px;margin:20px 0}.pricerow strong{font-size:48px;color:var(--rust);line-height:1}.pricerow span{color:var(--muted);font-size:14px}.buycopy .cta{width:100%}.micro{font-size:13px;text-align:center;color:var(--muted);margin-top:14px}.guarantee{text-align:center;font-size:15px;margin-top:30px;color:var(--muted)}.author .wrap{text-align:center;max-width:820px}.author img{width:200px;height:200px;object-fit:cover;border-radius:14px;box-shadow:0 16px 40px #0002;margin-bottom:24px}.author p{font-size:20px;margin:0 0 18px}.author .sig{font-style:italic;font-size:26px;color:#7a5c42}.author a{font-size:16px}.faq{max-width:760px;margin:auto}.faq details{padding:20px 0;border-bottom:1px solid var(--line)}.faq summary{font-size:20px;font-weight:bold;cursor:pointer}.faq p{color:var(--muted);margin-top:10px}.ready{text-align:center;background:var(--box)}footer{background:linear-gradient(160deg,#241a12,#2e2119);color:#ebd9c2;text-align:center;padding:40px 24px;font-size:16px;font-style:italic}footer p{font-size:12px;margin-top:12px}dialog{margin:auto;border:1px solid var(--line);border-radius:14px;padding:45px 30px;background:var(--paper);color:var(--ink);width:calc(100% - 36px);max-width:550px}dialog p{margin:15px 0 25px}dialog h2{font-size:30px}dialog::backdrop{background:#140e0ca0}.close{position:absolute;right:12px;top:8px;border:0;background:none;font-size:28px;color:var(--ink)}@media(max-width:640px){.bar{font-size:11px;padding:8px 12px}.bar span{display:block;margin:3px 0 0}.wrapc{padding:28px 16px 38px}h1{font-size:38px}.subhead{font-size:18px}.formerly{font-size:18px}.soundbar{font-size:14px;padding:8px 15px}.bigcta{font-size:22px;padding:16px 18px}.bigcta small{font-size:12px}.vslframe{margin-bottom:22px}.seeinside{font-size:17px}.wrap{padding:0 18px}section{padding:46px 0}h2{font-size:30px}.lead{font-size:18px}.steps{grid-template-columns:1fr;gap:22px}.steps article{border-bottom:1px solid var(--line);padding-bottom:20px}.steps article:last-child{border:0}.mathgrid{grid-template-columns:1fr}.mathcol{padding:22px 18px}.mathcol li{font-size:17px}.mtotal{font-size:22px}.scroller figure{width:82vw}.look .wrap{padding-right:0}.lookcta,.scrollhint{padding-right:18px}.bullets li{font-size:17px}.statgrid{gap:25px}.statgrid b{font-size:40px}.statgrid span{font-size:12px}.purchase{grid-template-columns:1fr;gap:28px;padding:28px 22px}.cover{width:210px;max-width:85%;margin:auto}.buycopy h3{font-size:30px}.buycopy li{font-size:17px}.pricerow strong{font-size:43px}.cta{font-size:20px;padding:16px 24px}.author p{font-size:18px}.faq summary{font-size:19px}.faq p{font-size:17px}.image-caption{font-size:9px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
/* Bill’s own palette: navy, ivory, mustard and slate blue. */
:root{--ink:#203247;--muted:#526172;--rust:#345a78;--paper:#f8f7f1;--line:#dce0df;--box:#eeefe7;--green:#42645d}.bar{background:linear-gradient(90deg,#17283b,#223c55,#17283b);color:#fff}.bar span{color:#d6e0e7}.hero{background:radial-gradient(1100px 500px at 75% -10%,#d4b35318,transparent 60%),linear-gradient(165deg,#132333,#223c50 55%,#304d61);color:#fbfaf3}.brand{color:#e4c773}.formerly,.subhead{color:#e1e7e7}.downarrow{color:#e4c773}.soundbar{background:#d8b34c;color:#182c40;box-shadow:0 6px 18px #0003}.vslframe{border-color:#b7c9d140;background:#142535}.image-caption{color:#d8e2e7}.bigcta,.cta{background:linear-gradient(180deg,#487494,#2b506c);color:#fff;border-color:#7695ab;box-shadow:0 10px 30px #12263840}.bigcta{box-shadow:0 14px 36px #0005}.bigcta:hover,.cta:hover{background:linear-gradient(180deg,#557f9e,#345d79)}.seeinside{color:#e4c773}.draft-note{color:#d1dce2;border-color:#b7c9d140}section>.wrap>h2:before{color:#927321}.steps span{color:#345a78}.mathcol.bad{border-top-color:#8e9ba5}.mathcol.good{border-top-color:#42645d}.mathcol li,.mtotal,.bullets li{border-color:#d5dbdc}.good .mtotal{color:#42645d}.stats{background:linear-gradient(160deg,#132333,#223c50);color:#e0e8ec}.statgrid b{color:#e4c773}.purchase{border-color:#d8dfe2;box-shadow:0 14px 36px #20324714}.buycopy .formerly{color:#677888}.pricerow strong{color:#345a78}.author .sig{color:#345a78}footer{background:linear-gradient(160deg,#132333,#203449);color:#dae4e9}a:focus-visible,button:focus-visible,summary:focus-visible{outline-color:#d8b34c}

.savings-highlight{color:#8de5a0}

.author .author-layout{max-width:1080px;display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:54px;text-align:left;align-items:center}.author .author-photo img{display:block;width:100%;height:auto;max-width:420px;margin:0 auto;object-fit:contain;border-radius:12px}.author .author-copy h2{text-align:left;font-size:44px}.author-eyebrow{font:12px Arial,sans-serif!important;letter-spacing:.15em;color:#927321;margin-bottom:12px!important}.author-story{font-size:15px!important;color:#647381;font-style:italic}.author-copy blockquote{font-size:24px;font-style:italic;border-left:3px solid #d8b34c;padding:8px 0 8px 20px;margin:24px 0}.author .author-copy p{font-size:18px;line-height:1.65}@media(max-width:640px){.author .author-layout{grid-template-columns:1fr;gap:32px}.author .author-photo img{max-width:320px}.author .author-copy h2{font-size:36px}}

/* Launch campaign: a fixed deadline and one reminder per browser session. */
[hidden]{display:none!important}
.launch-strip{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:10px 20px;background:#e5bd65;color:#203247;padding:12px 18px;font:15px/1.4 Arial,sans-serif}
.launch-strip strong{font-variant-numeric:tabular-nums;font-size:20px;letter-spacing:1px}
.launch-strip button{border:0;border-bottom:1px solid currentColor;background:none;color:inherit;font-weight:700;font-size:14px;cursor:pointer;padding:4px}
.offer-label{color:#42645d;font:700 13px/1.5 Arial,sans-serif;letter-spacing:1px;margin:18px 0 6px}
.pricerow del{font-size:28px;color:#6b7380}.offer-deadline{font:13px/1.5 Arial,sans-serif;color:#526172;margin:10px 0 20px}
.launch-dialog{max-width:780px;width:calc(100% - 32px);padding:0;max-height:calc(100dvh - 32px);overflow:auto;box-shadow:0 24px 90px #0005;border-radius:20px}
.launch-layout{display:grid;grid-template-columns:240px 1fr}.launch-art{background:#e9ece2;padding:48px 25px 30px;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:25px}
.launch-art img{width:180px;height:auto;transform:rotate(-4deg);box-shadow:10px 15px 24px #20324735;border-radius:4px}.launch-art span{font:700 10px Arial,sans-serif;letter-spacing:1px;color:#526172}
.launch-copy{padding:32px 32px 24px}.launch-copy .offer-label{margin:0 0 12px}.launch-copy h2{text-align:left;font-size:35px;line-height:1.15;margin:0}.launch-copy p{font-size:16px;line-height:1.5;margin:14px 0}.launch-prices{display:flex;gap:28px;align-items:center}.launch-prices span{display:flex;flex-direction:column}.launch-prices del{font-size:29px;color:#6b7380}.launch-prices b{font-size:47px;color:#42645d;line-height:1.2}.launch-prices small{font:11px Arial,sans-serif;color:#526172;margin-top:4px}
.launch-copy .timer-label{font:700 12px Arial,sans-serif;margin:22px 0 7px}.offer-clock{font:700 32px Arial,sans-serif;letter-spacing:4px;font-variant-numeric:tabular-nums;color:#203247;background:#eeefe7;border:1px solid #dce0df;border-radius:8px;padding:10px 15px;display:inline-block}
.launch-copy .offer-deadline{font-size:11px;margin:7px 0 19px}.launch-copy .cta{width:100%;font-size:19px;padding:14px 12px;cursor:pointer}.offer-dismiss{display:block;margin:12px auto 0;border:0;background:none;text-decoration:underline;color:#526172;font:13px Arial,sans-serif;cursor:pointer;padding:8px}.launch-copy .micro{font:11px/1.4 Arial,sans-serif;text-align:center;margin:8px 0 0}.launch-dialog .close{z-index:1;width:36px;height:36px;line-height:30px;border-radius:50%;background:#f8f7f1;cursor:pointer}
@media(max-width:600px){.launch-strip{font-size:12px;gap:7px 12px}.launch-strip strong{font-size:17px}.launch-layout{grid-template-columns:1fr}.launch-art{display:none}.launch-copy{padding:35px 24px 20px}.launch-copy h2{font-size:30px}.launch-copy p{font-size:15px}.launch-dialog{max-width:400px}.pricerow{flex-wrap:wrap}}

/* Selective emphasis helps readers scan the promise, benefits and details. */
.copy-highlight{color:#203247;background:linear-gradient(transparent 48%,#edce825e 48%,#edce825e 94%,transparent 94%);padding:0 .08em;box-decoration-break:clone;-webkit-box-decoration-break:clone;font-weight:700}
.hero-benefit{color:#fbfaf3;font-weight:700;text-decoration:underline;text-decoration-color:#d8b34c;text-decoration-thickness:2px;text-underline-offset:6px}
.benefit-emphasis,.mathcol.good strong{color:#31594d;font-weight:700}.mathcol.bad strong{color:#203247;font-weight:700}
.steps p strong,.center-note strong,.scroller figcaption strong,.faq p strong{color:#203247}
.tocclose strong{color:#203247;font-style:normal}.guarantee strong{color:#203247}.bullets b{color:#31594d}
/* One offer, grouped consistently; a deliberate two-row layout on phones. */
.launch-strip{position:static;display:block;padding:12px 18px;background:#f8f7f1;border-bottom:1px solid #dce0df;box-shadow:none;color:#203247;font:500 14px/1.2 Arial,sans-serif}
.launch-inner{display:flex;align-items:center;justify-content:center;gap:0;max-width:760px;margin:0 auto}
.launch-summary,.launch-time{display:flex;align-items:center;gap:7px;white-space:nowrap}
.launch-summary{padding-right:16px}
.launch-summary>strong{font-size:20px;line-height:1;color:#24553b;letter-spacing:0}
.launch-time{border-left:1px solid #d1d5d0;border-right:1px solid #d1d5d0;padding:0 16px}
.launch-time>span{font-size:14px;line-height:1.2;font-weight:500;color:#203247}
.launch-time>strong{font-size:18px;line-height:1.2;letter-spacing:.04em;font-variant-numeric:tabular-nums;color:#fff;background:#b52d32;padding:6px 9px;border-radius:4px;min-width:102px;text-align:center}
.launch-next-price{padding-left:16px;font-size:14px;line-height:1.2;white-space:nowrap;color:#526172}
.launch-next-price b{color:#203247;font-weight:700}
@media(max-width:480px){.launch-strip{padding:11px 16px}.launch-inner{display:grid;grid-template-columns:auto auto;justify-content:center;gap:9px 16px}.launch-summary{padding:0;gap:6px}.launch-summary>strong{font-size:19px}.launch-next-price{grid-column:2;grid-row:1;padding:0 0 0 16px;border-left:1px solid #d1d5d0}.launch-time{grid-column:1/-1;grid-row:2;border:0;padding:0;justify-content:center}.launch-time>strong{font-size:17px;min-width:100px;padding:5px 9px}}

.launch-next-price{display:flex;align-items:center;gap:7px}.launch-next-price b{font-size:20px;line-height:1;font-weight:700}.launch-summary>strong{font-weight:700}
@media(max-width:640px){.launch-inner{display:flex;flex-wrap:wrap;gap:10px 0}.launch-summary{padding-right:12px}.launch-time{border-left:1px solid #d1d5d0;border-right:0;padding:0 0 0 12px}.launch-next-price{flex-basis:100%;justify-content:center;border:0;padding:0;font-size:14px}.launch-summary>strong,.launch-next-price b{font-size:19px}}

/* A single action inside the button; product details sit below it. */
.bigcta{max-width:400px;font-size:24px;padding:17px 24px}
.cta-details{color:#d1dce2;font:14px/1.4 Arial,sans-serif;margin:13px auto 0}
@media(max-width:640px){.bigcta{font-size:22px;padding:16px 22px}.cta-details{font-size:13px}}

/* Compact launch banner, using Bill's navy, cream and garden green. */
.launch-strip{position:static;background:#203247;color:#fcf5ea;border:0;padding:14px 20px}
.launch-inner{max-width:1000px;display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:12px 18px}
.launch-summary{padding:0;gap:9px;font:700 18px/1.2 Georgia,serif}
.launch-summary>strong,.launch-summary>del{font:700 22px/1.2 Georgia,serif;letter-spacing:0}
.launch-summary>strong{color:#a9d6b7}.launch-summary>del{color:#c1c8cc;text-decoration-thickness:2px}
.offer-dot{color:#d8b34c}.launch-time{border:0;padding:0;gap:14px}.launch-time>span{color:#fcf5ea;font:700 18px Georgia,serif}
.strip-clock{display:flex;gap:6px}.clock-unit{display:flex;min-width:58px;padding:9px 10px 6px;flex-direction:column;align-items:center;background:#142637;border-radius:7px}
.clock-unit b{font:700 23px/1.1 Georgia,serif;font-variant-numeric:tabular-nums}.clock-unit small{font:700 10px/1.2 Arial,sans-serif;letter-spacing:.06em;margin-top:6px;color:#e3d8ba}
.brand{display:flex;align-items:center;justify-content:center;gap:10px}.brand img{border-radius:7px}
[hidden]{display:none!important}
@media(max-width:640px){.launch-strip{padding:12px 14px}.launch-inner{gap:12px}.launch-summary{font-size:15px;gap:8px}.launch-summary>strong,.launch-summary>del{font-size:20px}.launch-time{gap:10px}.launch-time>span{font-size:16px}.clock-unit{min-width:48px;padding:7px 8px 5px}.clock-unit b{font-size:21px}}

/* Keep the book visible in the reminder on phones as well as desktop. */
@media(max-width:600px){.launch-art{display:flex;padding:22px 20px 15px;gap:12px}.launch-art img{width:110px}.launch-art span{font-size:9px}.launch-copy{padding:22px 24px}.launch-copy h2{font-size:28px}.launch-copy p{font-size:15px}.launch-prices b,.launch-prices del{font-size:32px}.launch-copy .micro{display:none}}

.timer-test-note{background:#f5df9a;color:#203247;text-align:center;padding:8px 12px;font:12px/1.4 Arial,sans-serif}
