
:root{--bg:#101d18;--panel:#17281f;--cream:#f1e9d8;--muted:#adbaaf;--gold:#d5b67a;--line:#ffffff20;--ink:#15251c;--serif:Georgia,'Times New Roman',serif}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:30px}body{margin:0;background:var(--bg);color:var(--cream);font-family:Arial,Helvetica,sans-serif;font-size:18px;line-height:1.65}a{color:inherit;text-decoration:none}button{font:inherit}img{display:block;max-width:100%}svg{flex-shrink:0}a,button,summary{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible,summary:focus-visible{outline:2px solid var(--gold);outline-offset:6px}::selection{background:var(--gold);color:var(--ink)}.wrap{max-width:1240px;width:calc(100% - 112px);margin:0 auto}.site-header{height:104px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);gap:25px}.brand{display:flex;align-items:center;gap:13px;font-size:15px;letter-spacing:3px;font-weight:600;white-space:nowrap}.brand-mark{position:relative;font:21px var(--serif);letter-spacing:-2px;width:40px;height:40px;border:1px solid #d5b67a70;border-radius:50%;display:grid;place-items:center;color:var(--gold);padding-right:2px}.brand-mark span{position:absolute;bottom:-4px;right:-4px;width:11px;height:11px;background:var(--gold);border:3px solid var(--bg);border-radius:50%}.site-header nav{display:flex;gap:34px;font-size:15px;color:var(--muted)}.site-header nav a:hover,.text-link:hover,.site-footer a:hover{color:var(--gold)}.member-link{display:flex;align-items:center;gap:9px;font-size:15px;border:1px solid var(--line);padding:10px 16px;border-radius:3px}.member-link:hover{border-color:var(--gold)}.eyebrow{font-size:14px;letter-spacing:2px;font-weight:600;color:var(--gold);margin:0 0 22px}.eyebrow>span{display:inline-block;width:5px;height:5px;background:var(--gold);border-radius:50%;margin:0 9px 2px 0}.hero{display:grid;grid-template-columns:1.1fr 1fr;gap:40px;min-height:605px;padding-top:74px;padding-bottom:64px;align-items:center}h1,h2,h3,p{margin-top:0}h1,h2{font-family:var(--serif);font-weight:400;line-height:1.12;letter-spacing:-1.8px}h1{font-size:clamp(44px,4.5vw,65px);margin-bottom:27px}h1 em,h2 em{color:var(--gold);font-weight:400}h2{font-size:clamp(35px,3.4vw,48px);margin-bottom:24px}h3{font-weight:500}.lead{max-width:440px;font-size:18px;color:var(--muted);line-height:1.85}.hero-actions{display:flex;align-items:center;gap:24px;margin:31px 0 22px}.button{display:inline-flex;justify-content:center;align-items:center;gap:20px;min-height:51px;padding:14px 21px;border:1px solid transparent;border-radius:3px;cursor:pointer;font-size:15px;font-weight:600;letter-spacing:.2px;transition:background .15s,transform .15s}.button:hover:not(:disabled){transform:translateY(-2px)}.primary{background:var(--gold);color:var(--ink)}.primary:hover:not(:disabled){background:#e3c58e}.secondary{border-color:var(--line);color:var(--cream);background:var(--panel)}.button:disabled{cursor:not-allowed;opacity:.65}.full{width:100%}.text-link{display:inline-flex;align-items:center;gap:8px;font-size:15px}.hero-note{color:var(--muted);font-size:14px;display:flex;gap:8px;align-items:center}.hero-books{position:relative;height:465px}.book-orbit{position:absolute;width:380px;height:380px;border:1px solid #d5b67a20;border-radius:50%;top:42px;left:50%;transform:translateX(-50%)}.book-orbit:after{content:'';position:absolute;inset:28px;border:1px solid #d5b67a12;border-radius:50%}.hero-books img{position:absolute;width:220px;box-shadow:8px 20px 45px #0008;border-radius:1px}.hero-manual{left:35px;top:39px;transform:rotate(-8deg);z-index:2}.hero-novel{right:22px;top:62px;transform:rotate(9deg);z-index:1}.edition-note{position:absolute;top:0;left:45px;font-size:14px;letter-spacing:2px;color:var(--muted)}.books-caption{position:absolute;bottom:4px;left:50%;transform:translateX(-50%);white-space:nowrap;color:var(--muted);font-family:var(--serif);font-style:italic;font-size:17px}.section-top{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:23px}.section-top .eyebrow{margin:0}.muted{color:var(--muted)}.small{font-size:15px}.film-section{padding-bottom:86px}.film-player{position:relative;aspect-ratio:16/8.2;background:linear-gradient(115deg,#23382b,#101911 60%,#203326);border:1px solid #d5b67a45;overflow:hidden;border-radius:3px}.film-lines{position:absolute;inset:0;background:radial-gradient(ellipse at 65% 50%,transparent 0 31%,#d5b67a12 31.15% 31.3%,transparent 31.45% 46%,#d5b67a12 46.15% 46.3%,transparent 46.45%),linear-gradient(145deg,transparent 50%,#d5b67a09);opacity:.8}.film-wordmark{position:absolute;top:30px;left:34px;letter-spacing:4px;font-size:15px;color:var(--muted)}.film-center{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;flex-direction:column;text-align:center}.film-center .eyebrow{font-size:14px;margin:0 0 17px}.film-center h2{font-size:51px;margin-bottom:20px}.play-button{border:1px solid #d5b67a80;background:var(--gold);color:var(--ink);width:58px;height:58px;border-radius:50%;display:grid;place-items:center;cursor:pointer;padding-left:4px;margin-bottom:13px}.play-button:hover{background:var(--cream)}.film-center>.small{color:var(--muted);font-size:14px}.film-bottom{position:absolute;bottom:24px;left:34px;right:34px;display:flex;justify-content:space-between;align-items:center;font-size:14px;letter-spacing:2px;color:var(--muted)}.film-caption{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:20px 0;border-bottom:1px solid var(--line);font-size:14px;color:var(--muted)}.film-caption a{display:flex;gap:10px;align-items:center;color:var(--gold)}.film-message{position:absolute;bottom:22px;left:50%;transform:translateX(-50%);width:360px;max-width:calc(100% - 32px);background:var(--cream);padding:20px 24px;color:var(--ink);box-shadow:0 10px 35px #0005;border-radius:3px}.film-message>button{position:absolute;right:8px;top:8px;background:none;border:none;cursor:pointer}.film-message p{margin:4px 0 9px;font-size:15px}.film-message a{font-size:15px;display:flex;gap:8px;align-items:center}.live-player video{width:100%;height:100%;background:#000}.method-section{display:grid;grid-template-columns:1.1fr 1fr;column-gap:70px;padding:25px 0 98px}.method-intro{padding-top:32px;color:var(--muted);font-size:17px}.method-intro p{margin-bottom:20px}.method-grid{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,1fr);gap:34px;margin-top:30px}.method-grid article{border-top:1px solid var(--line);padding-top:22px}.step-number{color:var(--gold);font-family:var(--serif);font-size:26px}.method-grid h3{font-size:18px;margin:13px 0}.method-grid p{font-size:15px;color:var(--muted);max-width:300px}.collection-section{background:#fff;color:var(--ink);padding:65px 0 78px}.collection-section .eyebrow{color:#75633f}.pill{border:1px solid #14251b30;border-radius:30px;padding:7px 12px;font-size:14px;letter-spacing:1px}.collection-heading{display:flex;justify-content:space-between;gap:40px;margin:45px 0 42px}.collection-heading h2 em{color:#83704a}.collection-heading p{max-width:320px;align-self:center;font-size:15px;color:#5d655a}.book-grid{display:grid;grid-template-columns:1fr 1fr;gap:32px}.book-card{display:grid;grid-template-columns:.9fr 1fr;gap:24px;align-items:center}.book-image{position:relative;background:#ded7c7;padding:30px;display:grid;place-items:center;min-height:290px}.book-image img{width:150px;box-shadow:6px 12px 20px #15251c35}.novel{background:#d9ddcf}.gift-label{position:absolute;left:0;top:0;background:var(--ink);color:var(--cream);padding:5px 9px;letter-spacing:.8px;font-size:14px}.book-description .eyebrow{font-size:14px;margin-bottom:13px;letter-spacing:1.3px}.book-description h3{font-family:var(--serif);font-size:28px;line-height:1.13;letter-spacing:-.6px;margin-bottom:16px}.book-description p:not(.eyebrow){font-size:15px;color:#596153;line-height:1.8}.book-meta{font-size:14px;color:#686d60}.offer-section{display:grid;grid-template-columns:1fr 1fr;gap:100px;align-items:center;padding:100px 0}.offer-copy>.lead{max-width:350px}.guarantee{display:flex;gap:16px;padding-top:28px;margin-top:30px;border-top:1px solid var(--line);color:var(--gold)}.guarantee h3{font-size:15px;color:var(--cream);margin:0 0 7px}.guarantee p{font-size:15px;color:var(--muted);max-width:320px;margin:0}.offer-panel{background:var(--panel);border:1px solid #d5b67a45;padding:34px;border-radius:4px}.offer-panel>.eyebrow{font-size:14px;letter-spacing:1.3px}.price{display:flex;align-items:center;gap:20px}.price>span{font:70px var(--serif);letter-spacing:-3px}.price>div{font-size:14px;color:var(--cream);line-height:1.8}.price>div>span{color:var(--muted)}.value-note{font-size:14px;color:var(--muted);margin:10px 0 20px}.value-note s{margin-left:5px}.offer-items{list-style:none;padding:0;margin:24px 0 30px;border-top:1px solid var(--line)}.offer-items li{display:flex;gap:10px;align-items:center;font-size:15px;border-bottom:1px solid var(--line);padding:12px 0}.offer-items svg{color:var(--gold)}.item-value{margin-left:auto;color:var(--muted);font-size:14px}.payment-note{display:flex;align-items:center;justify-content:center;gap:7px;color:var(--muted);font-size:14px;margin:15px 0 0}.faq-section{padding:10px 0 80px;display:grid;grid-template-columns:1fr 1.2fr;column-gap:100px}.faq-section>.eyebrow{grid-column:1/-1}.faq-section h2{font-size:40px}.faq-list details{border-top:1px solid var(--line);padding:19px 0}.faq-list details:last-child{border-bottom:1px solid var(--line)}summary{list-style:none;display:flex;justify-content:space-between;gap:20px;align-items:center;cursor:pointer;font-size:15px}summary::-webkit-details-marker{display:none}summary span{font-size:22px;color:var(--gold);font-weight:300;transition:transform .2s}details[open] summary span{transform:rotate(45deg)}details p{font-size:15px;color:var(--muted);padding:16px 30px 0 0;margin:0}.responsibility{display:flex;gap:15px;align-items:flex-start;border-top:1px solid var(--line);padding:25px 0;color:var(--muted)}.responsibility svg{color:var(--gold);margin-top:4px}.responsibility p{font-size:14px;max-width:800px;margin:0}.responsibility strong{color:var(--cream)}.site-footer{display:flex;justify-content:space-between;align-items:center;border-top:1px solid var(--line);padding:32px 0;gap:20px}.site-footer .brand{font-size:14px;letter-spacing:2px}.site-footer p{font-size:14px;color:var(--muted);margin:0}.site-footer>div{display:flex;gap:24px;font-size:14px;color:var(--muted)}.checkout,.member-page{padding:45px 0 75px}.checkout-grid{display:grid;grid-template-columns:1fr 1fr;gap:90px;margin-top:52px;align-items:start}.checkout-grid h1{font-size:56px}.checkout-books{display:flex;gap:25px;margin:35px 0}.checkout-books img{height:220px;width:auto;box-shadow:8px 14px 25px #0005}.checkout-summary h2{font-size:37px}.summary-total{display:flex;justify-content:space-between;align-items:center;font-size:15px}.summary-total small{display:block;font-size:14px;color:var(--muted);margin-top:4px}.summary-total strong{font:43px var(--serif)}.checkout-notice{background:#ffffff08;border:1px solid var(--line);padding:12px;font-size:15px;color:var(--muted);text-align:center;margin:15px 0 0}.member-heading{margin:55px 0;text-align:center}.member-heading .lead{margin:0 auto 26px}.member-heading h1{font-size:60px}.member-heading>.small{margin-top:15px}.library-grid{display:grid;grid-template-columns:1fr 1fr;gap:28px}.library-card{display:flex;gap:27px;padding:28px;background:var(--panel);border:1px solid var(--line);align-items:center}.library-card img{width:120px;box-shadow:5px 12px 25px #0006}.library-card h2{font-size:26px;letter-spacing:-.5px;margin:10px 0 15px}.library-card .eyebrow{font-size:14px;letter-spacing:1px;margin:0}.library-card p:not(.eyebrow){font-size:15px;color:var(--muted)}.locked-label{display:flex;gap:7px;align-items:center;color:var(--gold);font-size:14px}.member-help{display:flex;justify-content:center;gap:15px;align-items:center;margin:40px 0 0;font-size:15px}.member-help p{margin:0;color:var(--muted)}
@media(min-width:1500px){.hero-books img{width:230px}.hero-manual{left:44px}.hero-novel{right:30px}}
@media(max-width:1100px){.wrap{width:calc(100% - 72px)}.hero{gap:20px}.hero-books img{width:180px}.hero-manual{left:10px;top:60px}.hero-novel{right:10px;top:80px}.hero-books{height:410px}.book-orbit{width:320px;height:320px}.hero-actions{flex-wrap:wrap;gap:18px}.book-card{gap:18px}.book-image{padding:18px}.book-description h3{font-size:24px}.offer-section{gap:60px}.faq-section{gap:50px}.checkout-grid{gap:50px}.library-card{gap:20px;padding:20px}.library-card img{width:100px}}
@media(max-width:760px){.wrap{width:calc(100% - 40px)}.site-header{height:78px;gap:10px}.brand{font-size:14px;letter-spacing:2px;gap:8px}.brand-mark{height:30px;width:30px;font-size:17px}.site-header nav{display:none}.member-link{font-size:14px;padding:8px;gap:6px}.hero{grid-template-columns:1fr;padding-top:45px;padding-bottom:30px;gap:20px}.hero-copy{text-align:center}.hero-copy>.lead{margin:0 auto}.hero h1{font-size:45px;letter-spacing:-1.5px}.hero-actions{justify-content:center;margin-top:25px}.hero-note{justify-content:center}.hero-books{height:360px;max-width:380px;width:100%;margin:12px auto 0}.hero-books img{width:165px}.hero-manual{left:28px;top:35px}.hero-novel{right:22px;top:55px}.edition-note{left:28px;font-size:14px}.book-orbit{width:295px;height:295px;top:30px}.books-caption{font-size:15px;bottom:8px}.section-top{gap:14px}.section-top>.small{display:none}.film-section{padding-bottom:50px}.film-player{aspect-ratio:4/3}.film-wordmark{top:20px;left:20px;font-size:14px}.film-center h2{font-size:35px}.film-center .eyebrow{font-size:14px}.film-bottom{left:20px;right:20px;bottom:18px;font-size:14px;letter-spacing:1px}.film-caption{align-items:flex-start;font-size:14px}.film-caption>span{max-width:190px}.film-caption a{white-space:nowrap;font-size:14px;gap:5px}.method-section{grid-template-columns:1fr;padding-bottom:50px}.method-section h2{font-size:34px}.method-intro{padding-top:0}.method-grid{grid-template-columns:1fr;gap:16px;margin-top:10px}.method-grid article{position:relative;padding:18px 0 3px 45px}.step-number{position:absolute;left:0;top:18px;font-size:23px}.method-grid h3{margin:3px 0 9px}.method-grid p{max-width:none}.collection-section{padding:38px 0 45px}.collection-section .eyebrow{font-size:14px;letter-spacing:1px}.pill{font-size:14px;padding:5px 8px}.collection-heading{display:block;margin:28px 0}.collection-heading h2{font-size:35px}.collection-heading p{max-width:none}.book-grid{grid-template-columns:1fr;gap:30px}.book-card{grid-template-columns:.9fr 1fr;gap:20px}.book-image{min-height:240px}.book-image img{width:125px}.book-description h3{font-size:26px}.offer-section{grid-template-columns:1fr;padding:50px 0;gap:28px}.offer-copy h2{font-size:38px}.offer-copy .lead{max-width:none}.guarantee{margin-top:24px;padding-top:20px}.offer-panel{padding:24px}.faq-section{display:block;padding:10px 0 45px}.faq-section h2{font-size:35px}.responsibility{gap:10px}.site-footer{align-items:flex-start;flex-wrap:wrap;padding:25px 0}.site-footer p{order:3;width:100%}.site-footer>div{gap:16px;font-size:14px}.checkout,.member-page{padding-top:25px}.checkout-grid{grid-template-columns:1fr;gap:30px;margin-top:35px}.checkout-grid h1{font-size:43px}.checkout-books{justify-content:center}.checkout-books img{height:200px}.checkout-summary h2{font-size:35px}.member-heading{margin:35px 0}.member-heading h1{font-size:48px}.library-grid{grid-template-columns:1fr}.library-card{padding:22px;gap:22px}.library-card h2{font-size:27px}.member-help{gap:10px;font-size:14px}.member-help .text-link{font-size:14px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}

/* Readable type scale, based on Copper Anchor's body and CTA sizing. */
body{font-size:17px}.lead{font-size:18px;line-height:1.7}.button{font-size:18px;line-height:1.4;min-height:56px}.method-intro,.method-grid p,.collection-heading p,.book-description p:not(.eyebrow),.guarantee p,details p,.library-card p:not(.eyebrow){font-size:17px;line-height:1.65}.method-grid h3,.guarantee h3,summary{font-size:18px;line-height:1.45}.offer-items li{font-size:16px;line-height:1.5}.item-value{font-size:15px;flex-shrink:0}.offer-items li>span:not(.item-value){min-width:0}.responsibility p,.checkout-notice{font-size:15px;line-height:1.65}.brand{letter-spacing:2px}.eyebrow{letter-spacing:1.5px}.edition-note{left:20px;right:10px;letter-spacing:1px;line-height:1.5}.hero-note{line-height:1.5}.hero-actions{flex-wrap:wrap}.film-wordmark{letter-spacing:2px}.film-bottom{letter-spacing:1px;gap:12px;flex-wrap:wrap}.film-caption{font-size:15px;align-items:flex-start;flex-wrap:wrap}.film-caption a{font-size:16px}.film-message p{font-size:16px}.film-message a{font-size:15px}.pill{letter-spacing:.5px;text-align:center}.gift-label{font-size:14px;line-height:1.4}.book-description .eyebrow{font-size:14px}.book-meta,.payment-note,.locked-label,.summary-total small{font-size:14px}.payment-note{line-height:1.5}.summary-total{font-size:17px}.site-footer{flex-wrap:wrap}.site-footer>div{flex-wrap:wrap}.film-center .eyebrow{font-size:14px}.film-center>.small{font-size:14px}.member-help{flex-wrap:wrap}.collection-section .section-top{align-items:flex-start}
@media(max-width:1100px){.site-header nav{gap:20px}.book-grid{gap:28px}.book-card{grid-template-columns:1fr;align-items:start}.book-image{min-height:290px}.book-description h3{font-size:28px}}
@media(max-width:760px){.brand{font-size:14px;letter-spacing:1px;gap:8px}.member-link{font-size:14px;gap:6px}.hero-books{height:385px}.books-caption{white-space:normal;text-align:center;width:100%;font-size:17px}.edition-note{left:15px;right:15px;font-size:14px;text-align:center}.hero-manual{top:62px}.hero-novel{top:82px}.film-wordmark{font-size:14px;top:16px;left:16px}.film-center h2{font-size:32px;margin-bottom:12px}.film-center .eyebrow{font-size:14px;margin-bottom:12px}.film-bottom{font-size:14px;bottom:12px;left:16px;right:16px}.film-caption>span{max-width:none}.film-caption a{font-size:16px;white-space:normal}.collection-section .eyebrow,.pill{font-size:14px}.section-top{flex-wrap:wrap}.book-card{grid-template-columns:1fr}.book-image{min-height:280px}.book-image img{width:150px}.book-description h3{font-size:30px}.site-footer>div,.member-help,.member-help .text-link{font-size:15px}}
@media(max-width:760px){.hero-books{height:440px}.film-player{aspect-ratio:auto;min-height:430px}.film-center{top:65px;bottom:75px}.film-bottom{align-items:flex-end}.film-bottom>span{max-width:260px}.film-wordmark{top:20px}.film-center h2{margin-bottom:18px}.film-center .eyebrow{margin-bottom:16px}}

/* The guide leads; the novel is a complimentary bonus. */
.hero-books .hero-manual{width:260px;left:30px;top:50px}.hero-books .hero-novel{width:155px;right:12px;top:155px}.hero-bonus-label{position:absolute;right:0;top:110px;max-width:190px;text-align:center;color:var(--gold);font-size:14px;line-height:1.4;letter-spacing:.6px}.book-grid{grid-template-columns:1fr;gap:34px}.main-book{grid-template-columns:1fr 1.35fr;gap:42px}.main-book .book-image{min-height:360px}.main-book .book-image img{width:200px}.main-book .book-description h3{font-size:40px}.bonus-book{grid-template-columns:240px 1fr;border:1px solid #14251b30;padding:24px;gap:32px}.bonus-book .book-image{min-height:250px}.bonus-book .book-description h3{font-size:30px}.bonus-book .book-description p{max-width:600px}.checkout-books img:last-child{height:155px;align-self:flex-end}
@media(max-width:1100px){.hero-books .hero-manual{width:230px;left:0;top:45px}.hero-books .hero-novel{width:130px;right:0;top:165px}.hero-bonus-label{max-width:155px;top:115px;right:0}.main-book{grid-template-columns:1fr 1.2fr}.bonus-book{grid-template-columns:200px 1fr}}
@media(max-width:760px){.hero-books{height:480px}.hero-books .hero-manual{width:210px;left:18px;top:60px}.hero-books .hero-novel{width:125px;right:5px;top:190px}.hero-bonus-label{top:140px;max-width:130px;right:0;font-size:14px}.main-book,.bonus-book{grid-template-columns:1fr;gap:24px}.main-book .book-description h3{font-size:34px}.bonus-book{padding:20px}.bonus-book .book-image{min-height:250px}.bonus-book .book-image img{width:135px}.checkout-books img:first-child{height:220px}.checkout-books img:last-child{height:145px}}

/* Introduce only the main guide in the opening hero. */
.single-guide .hero-manual{width:265px;left:50%;right:auto;top:38px;transform:translateX(-50%) rotate(-5deg)}.single-guide .edition-note{left:0;right:0;text-align:center}.single-guide .books-caption{bottom:0}
@media(max-width:1100px){.single-guide .hero-manual{width:230px;left:50%;top:40px}.single-guide{height:430px}}
@media(max-width:760px){.single-guide{height:450px}.single-guide .hero-manual{width:230px;left:50%;top:50px}.single-guide .edition-note{left:0;right:0}}
.single-guide .hero-manual{transform:translateX(-50%)}

.single-guide{height:520px}.single-guide .hero-manual{width:290px;top:38px;box-shadow:none;border-radius:5px}.single-guide .book-orbit{display:none}.single-guide .books-caption{bottom:0}
@media(max-width:1100px){.single-guide{height:490px}.single-guide .hero-manual{width:270px;top:38px}}
@media(max-width:760px){.single-guide{height:470px}.single-guide .hero-manual{width:260px;top:38px}.single-guide .books-caption{bottom:0}}

.single-guide .hero-manual{border-radius:0;background:transparent;filter:drop-shadow(10px 16px 18px #0005)}

/* Compact header and focused above-the-fold sequence. */
.site-header{height:66px;gap:18px}.site-header .brand{font-size:14px;font-weight:400;letter-spacing:2px;gap:10px}.site-header .brand-mark{width:32px;height:32px;font-size:18px}.site-header nav{font-size:14px;gap:26px;font-weight:400}.site-header .member-link{font-size:14px;font-weight:400;padding:7px 12px;gap:7px}.hero{min-height:0;padding-top:28px;padding-bottom:30px;gap:30px}.hero h1{margin-bottom:0}.hero-actions{margin:24px 0 18px}.hero-copy>.lead{font-size:17px;line-height:1.6;margin-bottom:0;max-width:450px}.single-guide{height:400px}.single-guide .hero-manual{width:250px;top:0}.film-section .section-top{margin-bottom:18px}
@media(max-width:1100px){.single-guide{height:370px}.single-guide .hero-manual{width:235px;top:0}.hero{gap:24px}}
@media(max-width:760px){.site-header{height:60px}.site-header .brand{font-size:14px;letter-spacing:1px;gap:7px}.site-header .brand-mark{width:28px;height:28px;font-size:17px}.site-header .member-link{font-size:14px;padding:6px 8px}.hero{padding-top:28px;padding-bottom:24px;gap:16px}.hero h1{font-size:40px}.hero-actions{margin:20px 0 15px}.hero-copy>.lead{font-size:17px;line-height:1.55}.single-guide{height:270px;margin-top:0}.single-guide .hero-manual{width:180px;top:0}}
.vsl-proposal{max-width:1050px;margin:0 auto;padding:0 32px}.proposal-header{height:58px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line)}.proposal-header .brand{font-size:14px;font-weight:400}.proposal-header>a:last-child{display:flex;gap:7px;align-items:center;font-size:14px;color:var(--muted)}.proposal-opening{text-align:center;padding:28px 0 40px}.proposal-opening h1{font-size:clamp(36px,4vw,52px);margin-bottom:26px;line-height:1.1}.proposal-player{position:relative;aspect-ratio:16/9;width:100%;max-width:860px;margin:0 auto;background:#080f0b;border:1px solid #d5b67a60;border-radius:5px;overflow:hidden}.proposal-player video{width:100%;height:100%;object-fit:contain}.proposal-poster{position:absolute;inset:0;background:radial-gradient(ellipse at 70% 30%,#294336,transparent 70%),linear-gradient(135deg,#14271d,#0b120e);display:flex;align-items:center;justify-content:center;flex-direction:column}.proposal-poster>span{position:absolute;left:26px;top:22px;letter-spacing:2px;color:var(--muted);font-size:14px}.proposal-poster h2{font-size:clamp(32px,4vw,52px);margin:0 0 100px;opacity:.55}.proposal-poster>p{position:absolute;bottom:15px;font-size:14px;letter-spacing:1px;color:var(--muted);margin:0}.proposal-unmute{position:absolute;left:50%;top:58%;transform:translate(-50%,-50%);width:360px;max-width:calc(100% - 32px);padding:22px 24px;background:var(--gold);color:var(--ink);border:1px solid #f6d99f;border-radius:7px;cursor:pointer;display:grid;grid-template-columns:auto 1fr;align-items:center;column-gap:15px;text-align:left;box-shadow:0 10px 35px #0005}.proposal-unmute svg{grid-row:1/3}.proposal-unmute strong{font-size:21px;line-height:1.3}.proposal-unmute>span{font-size:14px;line-height:1.5;margin-top:4px}.proposal-muted{position:absolute;left:18px;bottom:18px;display:flex;gap:8px;align-items:center;font-size:14px;background:#0009;padding:6px 10px;border-radius:4px}.proposal-notice{position:absolute;bottom:16px;left:16px;right:16px;background:var(--cream);color:var(--ink);padding:12px;font-size:15px;margin:0;border-radius:4px}.proposal-deck{font-size:17px;color:var(--muted);line-height:1.5;margin:20px 0}.proposal-buy{font-size:18px;min-height:58px;padding:15px 28px}.proposal-price{font-size:14px;color:var(--muted);margin:12px 0 0}.proposal-followup{display:grid;grid-template-columns:220px 1fr;gap:55px;align-items:center;border-top:1px solid var(--line);padding:48px 65px}.proposal-followup img{width:220px;filter:drop-shadow(8px 12px 18px #0005)}.proposal-followup h2{font-size:38px}.proposal-followup p{font-size:17px;color:var(--muted)}.proposal-review{border-top:1px solid var(--line);padding:24px 0;display:flex;justify-content:space-between;flex-wrap:wrap;gap:16px;font-size:14px;color:var(--muted)}.proposal-review a{display:flex;gap:8px;align-items:center}@media(max-width:760px){.vsl-proposal{padding:0 18px}.proposal-opening{padding-top:24px}.proposal-opening h1{font-size:36px;letter-spacing:-1px;margin-bottom:22px}.proposal-player{aspect-ratio:4/3}.proposal-poster h2{font-size:29px;margin-bottom:70px}.proposal-poster>span{top:14px;left:16px}.proposal-poster>p{font-size:14px;max-width:90%;line-height:1.4;bottom:12px}.proposal-unmute{top:60%;padding:16px;gap:10px}.proposal-unmute strong{font-size:18px}.proposal-unmute>span{font-size:14px}.proposal-buy{width:100%;padding:15px;font-size:17px;gap:10px}.proposal-deck{font-size:17px}.proposal-followup{grid-template-columns:1fr;text-align:center;padding:32px 0;gap:22px}.proposal-followup img{margin:auto;width:180px}.proposal-followup h2{font-size:33px}.proposal-header .brand{letter-spacing:1px}.proposal-header>a:last-child{font-size:14px}}

.proposal-player,.proposal-poster{background:#000}.proposal-unmute{top:50%}@media(max-width:760px){.proposal-unmute{top:50%}}

/* Modern style VSL opening: separate the hook from its payoff. */
.vsl-proposal .proposal-opening{padding-top:26px}
.vsl-proposal .proposal-opening h1{max-width:850px;margin:0 auto 24px;font-family:"Segoe UI",Arial,Helvetica,sans-serif;font-size:clamp(2.2rem,3.45vw,3rem);font-weight:750;line-height:1.11;letter-spacing:-.036em;text-wrap:balance}
.vsl-proposal .proposal-opening h1>span{display:block;max-width:800px;margin:11px auto 0;color:#d3ddd0;font-size:.67em;font-weight:600;line-height:1.22;letter-spacing:-.018em;text-wrap:balance}
.vsl-proposal .proposal-opening h1 em{color:var(--gold);font-family:inherit;font-size:inherit;font-weight:inherit;font-style:normal;letter-spacing:inherit}
@media(max-width:760px){.vsl-proposal .proposal-opening{padding-top:25px}.vsl-proposal .proposal-opening h1{max-width:640px;margin-bottom:20px;font-size:clamp(1.85rem,5.4vw,2.35rem);line-height:1.12}.vsl-proposal .proposal-opening h1>span{margin-top:11px;font-size:.71em;line-height:1.25}}
@media(max-width:420px){.vsl-proposal .proposal-opening h1{font-size:clamp(1.65rem,7.5vw,1.9rem)}.vsl-proposal .proposal-opening h1>span{font-size:.74em}}

/* Compact responsibility note at the top of the modern VSL page. */
.vsl-proposal .proposal-responsibility{display:flex;align-items:center;justify-content:center;gap:8px;max-width:860px;margin:0 auto;padding:9px 0 0;border:0;color:var(--muted);text-align:center}
.vsl-proposal .proposal-responsibility svg{width:15px;height:15px;margin-top:1px;flex:none;color:var(--gold)}
.vsl-proposal .proposal-responsibility p{max-width:none;margin:0;font-size:11.5px;line-height:1.4;letter-spacing:.005em}
.vsl-proposal .proposal-responsibility strong{color:var(--cream);font-weight:700}
@media(max-width:760px){.vsl-proposal .proposal-responsibility{gap:7px;padding-top:9px}.vsl-proposal .proposal-responsibility p{font-size:11px;line-height:1.35}.vsl-proposal .proposal-responsibility svg{width:14px;height:14px}}



/* Supplied testimonial screenshots. */
.scenario-section{padding:68px 0 64px;background:#18291f;border-top:1px solid var(--line)}
.scenario-intro{max-width:750px;margin-bottom:18px}
.scenario-intro .eyebrow{margin-bottom:14px}
.scenario-intro h2{margin-bottom:12px}
.scenario-intro>p:not(.eyebrow):not(.scenario-label){color:var(--muted);font-size:17px;line-height:1.6;margin:0}
.scenario-intro>.scenario-label{display:inline-block;margin:18px 0 0;padding:8px 12px;border:1px solid #d5b67a88;background:#d5b67a12;color:var(--cream);font-size:13px;font-weight:700;letter-spacing:.01em;line-height:1.4}
.scenario-carousel{position:relative;padding-inline:54px}
.scenario-carousel-arrow{position:absolute;top:50%;z-index:2;display:grid;place-items:center;width:46px;height:46px;transform:translateY(-50%);border:1px solid #d5b67a88;border-radius:50%;background:#23392fe8;color:var(--cream);font-size:31px;line-height:1;cursor:pointer;box-shadow:0 6px 18px #0004}
.scenario-carousel-prev{left:0}
.scenario-carousel-next{right:0}
.scenario-carousel-arrow:hover{background:#385343;border-color:var(--gold)}
.scenario-carousel-arrow:focus-visible,.scenario-gallery:focus-visible{outline:3px solid var(--gold);outline-offset:3px}
.scenario-gallery{display:flex;align-items:center;gap:20px;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;overscroll-behavior-inline:contain;scrollbar-width:none;padding:8px 2px 18px}
.scenario-gallery::-webkit-scrollbar{display:none}
.scenario-shot{flex:0 0 calc((100% - 20px)/1.5);min-width:0;margin:0;background:#fff;border:1px solid #d5b67a66;box-shadow:0 10px 26px #0003;scroll-snap-align:start}
.scenario-shot-frame{display:block;position:relative;overflow:hidden}
.scenario-shot img{display:block;width:100%;height:auto}
.scenario-carousel-dots{display:flex;align-items:center;justify-content:center;gap:9px;margin-top:8px}
.scenario-carousel-dots span{width:7px;height:7px;border-radius:50%;background:#d5b67a66;transition:width .2s ease,background .2s ease}
.scenario-carousel-dots span.active{width:18px;border-radius:9px;background:var(--gold)}
@media(max-width:700px){.scenario-section{padding:48px 0}.scenario-carousel{padding-inline:0}.scenario-carousel-arrow{width:38px;height:38px;background:#23392ff0}.scenario-carousel-prev{left:4px}.scenario-carousel-next{right:4px}.scenario-gallery{gap:16px}.scenario-shot{flex-basis:calc(100% - 28px)}.scenario-intro{margin-bottom:16px}}

/* Alternate light and dark sections on the VSL landing page. */
.proposal-followup{display:block;padding:0;border:0;background:#fff;color:var(--ink)}
.proposal-followup-inner{display:grid;grid-template-columns:220px 1fr;gap:55px;align-items:center;padding-top:52px;padding-bottom:52px}
.proposal-followup h2{color:var(--ink)}
.proposal-followup h2 em{color:#806532}
.proposal-followup p{color:#4d5d50}
.proposal-followup .text-link{color:#70582c;font-weight:700}
.proposal-followup .text-link:hover{color:#36543f}
.method-band{background:#fff;color:var(--ink)}
.method-band .method-section{padding-top:78px;padding-bottom:96px}
.method-band .eyebrow,.method-band .step-number,.method-band h2 em{color:#806532}
.method-band .method-intro,.method-band .method-grid p{color:#4d5d50}
.method-band .method-grid article{border-color:#15251c2e}
.collection-section{background:#14251c;color:var(--cream)}
.collection-section .eyebrow,.collection-section .collection-heading h2 em{color:var(--gold)}
.collection-section .pill,.collection-section .bonus-book{border-color:#d5b67a66;color:var(--cream)}
.collection-section .book-description p:not(.eyebrow),.collection-section .book-meta{color:#b9c6b9}
.offer-band{background:#fff;color:var(--ink)}
.offer-band .offer-section{padding-top:96px;padding-bottom:96px}
.offer-band .offer-copy .eyebrow,.offer-band .offer-copy h2 em{color:#806532}
.offer-band .offer-copy .lead,.offer-band .guarantee p{color:#4d5d50}
.offer-band .guarantee{border-color:#15251c2e;color:#806532}
.offer-band .guarantee h3{color:var(--ink)}
.offer-band .offer-panel{color:var(--cream)}
@media(max-width:760px){.proposal-followup-inner{grid-template-columns:1fr;text-align:center;gap:22px;padding-top:34px;padding-bottom:38px}.method-band .method-section{padding-top:52px;padding-bottom:58px}.offer-band .offer-section{padding-top:56px;padding-bottom:56px}}

/* Additional sales-page sections based on the supplied layout references. */
.practical-example{display:grid;grid-template-columns:.9fr 1.1fr;align-items:center;gap:clamp(32px,6vw,92px);padding:64px;background:#eaf0eb;margin-bottom:92px}
.practical-example .eyebrow,.hesitations-section .eyebrow{color:#176966}
.practical-example h2,.hesitations-section h2{color:#202b29;font-size:clamp(42px,4.6vw,70px)}
.practical-example h2 em,.hesitations-section h2 em{color:#176966}
.practical-example-copy>p:not(.eyebrow){max-width:500px;color:#44574f;font-size:19px;line-height:1.65;margin-bottom:26px}
.practical-example-link{display:inline-flex;align-items:center;gap:12px;padding-bottom:4px;border-bottom:1px solid #176966;color:#125a59;font-size:15px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}
.practical-example-link:hover{color:#0d3938}
.practical-example-card{padding:30px 32px;background:#fff;border:1px solid #c6d6ca;border-radius:14px;box-shadow:0 25px 60px #183b2922}
.example-label{font-size:12px;font-weight:800;letter-spacing:.13em;color:#66746b;margin-bottom:18px}
.example-message{display:table;max-width:100%;padding:13px 17px;border-radius:17px 17px 17px 3px;color:#3b4842;font-size:18px;line-height:1.5;margin-bottom:9px}
.example-message-muted{background:#e8e9e7}
.example-clear-label{margin:27px 0 15px;color:#176966}
.example-message-clear{background:#dcefe4;color:#214c40;margin-left:auto;border-radius:17px 17px 3px 17px}
.example-note{font-size:12px;color:#78837a;margin:18px 0 0}
.who-for{padding-top:94px;padding-bottom:88px;border-top:1px solid #d5b67a30}
.who-for .eyebrow{color:var(--gold)}
.who-for h2{max-width:1030px;font-size:clamp(46px,5.2vw,78px);margin-bottom:48px}
.who-for h2 em{color:#ebc58e}
.who-for-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}
.who-for-card{min-height:285px;padding:28px 27px;border:1px solid #d5b67a55;background:#ffffff0a}
.who-for-card-top{display:flex;align-items:flex-end;justify-content:space-between;color:#ebc58e;margin-bottom:30px}
.who-for-card-top span{font-size:13px;font-weight:800;color:#bed1c4}
.who-for-card h3{font-family:var(--serif);font-size:29px;line-height:1.16;margin:0 0 16px;color:var(--cream)}
.who-for-card p{font-size:16px;line-height:1.65;color:#d4dfd6;margin:0}
.who-for-principle{display:flex;align-items:center;gap:18px;margin-top:34px;padding:14px 0 14px 24px;border-left:3px solid #ebc58e;color:#ebc58e}
.who-for-principle p{font-size:17px;line-height:1.6;color:var(--cream);margin:0}
.who-for-principle strong{color:#fff}
.purchase-confidence{display:grid;grid-template-columns:90px 1fr;gap:26px;align-items:start;padding:65px 72px;margin-bottom:92px;background:#f5f0e7}
.purchase-confidence-icon{color:#176966}
.purchase-confidence .eyebrow{color:#176966;margin-bottom:18px}
.purchase-confidence h2{font-size:clamp(42px,4.5vw,70px);color:#202b29;margin-bottom:24px}
.purchase-confidence h2 em{color:#176966}
.purchase-confidence p:not(.eyebrow){max-width:790px;font-size:19px;line-height:1.65;color:#45594f;margin-bottom:17px}
.purchase-confidence small{font-size:14px;color:#68766a}
.hesitations-section{padding:90px 0;background:#fff;color:#202b29}
.hesitations-section h2{margin-bottom:48px}
.hesitations-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}
.hesitation-card{padding:29px 32px;border:1px solid #ded9cf;background:#fff;min-height:220px}
.hesitation-card:last-child{grid-column:1/-1;min-height:0}
.hesitation-card svg{color:#176966;margin-bottom:16px}
.hesitation-card h3{font-family:var(--serif);font-size:27px;line-height:1.24;color:#202b29;margin:0 0 10px}
.hesitation-card p{font-size:17px;line-height:1.63;color:#44574f;margin:0}
.hesitation-card strong{color:#182520}
.hesitation-button{display:flex;width:max-content;max-width:100%;margin:38px auto 0;background:#154b47;color:#fff;text-transform:uppercase;letter-spacing:.05em}
.hesitation-button:hover{background:#1b6660}
.final-cta{padding:105px 0 112px;background:radial-gradient(circle at 50% 20%,#245b55,#12332f 60%,#102820);text-align:center}
.final-cta svg{color:#ebc58e}
.final-cta .eyebrow{margin:18px 0 25px;color:#ebc58e}
.final-cta h2{font-size:clamp(46px,5.3vw,78px);margin-bottom:24px}
.final-cta h2 em{color:#ebc58e}
.final-cta p:not(.eyebrow){max-width:760px;margin:0 auto 34px;color:#e0e9e0;font-size:19px;line-height:1.65}
.final-cta .button{min-width:280px;text-transform:uppercase;letter-spacing:.06em}
@media(max-width:900px){.practical-example{grid-template-columns:1fr;gap:35px;padding:42px}.who-for-grid{grid-template-columns:1fr}.who-for-card{min-height:0}.purchase-confidence{grid-template-columns:70px 1fr;padding:46px}}
@media(max-width:700px){.practical-example{padding:30px 22px;margin-bottom:55px}.practical-example h2,.hesitations-section h2,.purchase-confidence h2{font-size:clamp(38px,9vw,51px)}.practical-example-copy>p:not(.eyebrow),.purchase-confidence p:not(.eyebrow){font-size:17px}.practical-example-card{padding:22px 18px}.example-message{font-size:16px}.who-for{padding-top:60px;padding-bottom:60px}.who-for h2{font-size:clamp(40px,10vw,56px);margin-bottom:30px}.who-for-card{padding:23px}.who-for-card h3{font-size:27px}.who-for-principle{align-items:flex-start}.who-for-principle p{font-size:15px}.purchase-confidence{grid-template-columns:1fr;gap:15px;padding:35px 25px;margin-bottom:55px}.purchase-confidence-icon{width:51px;height:51px}.hesitations-section{padding:60px 0}.hesitations-section h2{margin-bottom:30px}.hesitations-grid{grid-template-columns:1fr}.hesitation-card:last-child{grid-column:auto}.hesitation-card{min-height:0;padding:25px 22px}.hesitation-card h3{font-size:24px}.hesitation-card p{font-size:16px}.hesitation-button{width:100%;text-align:center}.final-cta{padding:75px 0 82px}.final-cta h2{font-size:clamp(40px,10vw,58px)}.final-cta p:not(.eyebrow){font-size:17px}.final-cta .button{width:100%;min-width:0}}

/* Course presentation refresh: one restrained visual system across the sales page. */
:root{--course-deep:#17332b;--course-ink:#213329;--course-paper:#f8f6f1;--course-warm:#eeebe3;--course-line:#d9d4c7;--course-accent:#b9945c}
.proposal-followup{background:#fff}
.proposal-followup-inner{padding-top:64px;padding-bottom:64px}
.proposal-followup h2{max-width:650px;font-size:clamp(35px,3.5vw,52px);line-height:1.14;letter-spacing:-.03em}
.proposal-followup p{max-width:660px;line-height:1.7}
.scenario-section{background:var(--course-deep);border-top:0}
.scenario-intro h2{font-size:clamp(38px,4vw,58px)}
.method-band{background:var(--course-paper);color:var(--course-ink)}
.method-band .method-section{padding-top:92px;padding-bottom:68px;column-gap:clamp(45px,6vw,95px)}
.method-band .eyebrow,.method-band .step-number,.method-band h2 em{color:#977442}
.method-section h2{font-size:clamp(42px,4.3vw,64px);max-width:620px}
.method-band .method-intro{padding-top:5px;color:#4e5e53}
.method-band .method-intro p{max-width:570px}
.method-editorial{width:100%;height:auto;aspect-ratio:3/2;object-fit:cover;margin-top:30px;border:1px solid var(--course-line);box-shadow:0 16px 36px #14271c18}
.method-grid{gap:28px;margin-top:54px}
.method-band .method-grid article{border-top:1px solid #c8c8bb;padding-top:22px}
.method-band .method-grid h3{font-family:var(--serif);font-size:25px;color:var(--course-ink)}
.method-band .method-grid p{color:#526359}
.practical-example{background:var(--course-warm);border:1px solid var(--course-line);gap:clamp(35px,5vw,80px);padding:clamp(36px,5vw,70px);margin-bottom:90px}
.practical-example .eyebrow,.practical-example h2 em,.practical-example-link,.example-clear-label{color:#305a49}
.practical-example h2{color:var(--course-ink);font-size:clamp(42px,4.3vw,64px)}
.practical-example-copy>p:not(.eyebrow){color:#4e5e53}
.practical-example-link{border-color:#305a49}
.practical-example-card{border:1px solid var(--course-line);border-radius:3px;box-shadow:0 18px 40px #183b2912}
.example-message-clear{background:#e1eadf;color:#244438}
.audience-band{background:var(--course-deep);color:#f4f0e7}
.who-for{padding-top:88px;padding-bottom:92px;border:0}
.who-for-lead{display:grid;grid-template-columns:1.1fr .9fr;align-items:center;gap:clamp(35px,5vw,80px);margin-bottom:42px}
.who-for-lead h2{font-size:clamp(42px,4.2vw,65px);margin:0;max-width:690px}
.who-for-lead h2 em{color:#d5b67a}
.who-for-lead img{display:block;width:100%;aspect-ratio:3/2;object-fit:cover;border:1px solid #d5b67a55;box-shadow:0 16px 40px #071a1540}
.who-for-card{min-height:245px;border:1px solid #d5b67a40;background:#ffffff09}
.who-for-card h3{font-size:26px}
.who-for-principle{margin-top:28px}
.collection-section{background:#fff;color:var(--course-ink);padding-top:84px;padding-bottom:94px}
.collection-section .eyebrow,.collection-section .collection-heading h2 em{color:#977442}
.collection-heading{margin:35px 0 44px}
.collection-heading h2{font-size:clamp(42px,4.5vw,66px)}
.collection-section .pill{border-color:var(--course-line);color:#5b685c;background:var(--course-paper)}
.collection-section .main-book,.collection-section .bonus-book{border:1px solid var(--course-line);color:var(--course-ink);background:#fff;padding:30px;gap:34px}
.collection-section .book-image{background:var(--course-warm)}
.collection-section .novel{background:#e9e9df}
.collection-section .book-description h3{color:var(--course-ink)}
.collection-section .book-description p:not(.eyebrow),.collection-section .book-meta{color:#526359}
.offer-band{background:var(--course-paper);color:var(--course-ink)}
.offer-band .offer-section{padding-top:95px;padding-bottom:72px}
.offer-band .offer-copy h2{font-size:clamp(42px,4.5vw,64px)}
.offer-band .offer-copy .eyebrow,.offer-band .offer-copy h2 em{color:#977442}
.offer-band .offer-copy h2 .clarity-word,.proposal-followup h2 .safely-word{display:inline-block;white-space:nowrap;font-family:Georgia,'Times New Roman',serif;font-weight:700;font-style:italic;letter-spacing:-.045em;background:linear-gradient(110deg,#725016 10%,#b48437 33%,#f6d995 50%,#b48437 66%,#725016 90%);background-size:240% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;filter:drop-shadow(0 3px 5px #8e672a32);animation:clarity-champagne-shine 8s ease-in-out infinite}
@keyframes clarity-champagne-shine{0%,22%,100%{background-position:100% 50%}48%,68%{background-position:0 50%}}
@media(prefers-reduced-motion:reduce){.offer-band .offer-copy h2 .clarity-word,.proposal-followup h2 .safely-word{animation:none;background-position:45% 50%}}
.offer-band .offer-copy .lead{max-width:470px;color:#526359}
.offer-panel{background:var(--course-deep);border-color:#c9a66c77;box-shadow:0 20px 50px #14271c18}
.purchase-confidence{background:#fff;border:1px solid var(--course-line);margin-bottom:90px}
.purchase-confidence-icon,.purchase-confidence .eyebrow,.purchase-confidence h2 em{color:#305a49}
.purchase-confidence h2{color:var(--course-ink)}
.faq-band,.hesitations-section{background:#fff;color:var(--course-ink)}
.faq-section{padding-top:88px;padding-bottom:72px}
.faq-section .eyebrow,.hesitations-section .eyebrow,.hesitations-section h2 em{color:#305a49}
.faq-section h2,.hesitations-section h2{color:var(--course-ink)}
.faq-list details{border-color:var(--course-line)}
.faq-list details:last-child{border-color:var(--course-line)}
.faq-list summary{color:var(--course-ink)}
.faq-list details p{color:#526359;white-space:pre-line}
.hesitations-section{padding-top:20px;padding-bottom:94px;border-top:1px solid var(--course-line)}
.hesitations-section h2{font-size:clamp(42px,4.5vw,64px)}
.hesitation-card{border-color:var(--course-line);background:var(--course-paper)}
.hesitation-card svg{color:#305a49}
.hesitation-card h3{color:var(--course-ink)}
.hesitation-card p{color:#526359}
.hesitation-button{background:var(--course-deep)}
@media(max-width:900px){.who-for-lead{grid-template-columns:1fr}.who-for-lead img{max-height:380px}}
@media(max-width:760px){.proposal-followup-inner{padding-top:42px;padding-bottom:42px}.method-band .method-section{padding-top:62px;padding-bottom:44px}.method-editorial{margin-top:20px}.method-grid{margin-top:24px}.practical-example{padding:28px 22px;margin-bottom:58px}.who-for{padding-top:62px;padding-bottom:64px}.who-for-lead{gap:28px;margin-bottom:30px}.collection-section{padding-top:60px;padding-bottom:66px}.collection-section .main-book,.collection-section .bonus-book{padding:20px}.offer-band .offer-section{padding-top:66px;padding-bottom:54px}.purchase-confidence{margin-bottom:58px}.faq-section{padding-top:62px;padding-bottom:44px}.hesitations-section{padding-top:40px;padding-bottom:62px}}

/* Keep the offer, refund assurance, and questions in one concise closing sequence. */
.offer-band .offer-section{padding-bottom:54px}
.purchase-confidence{grid-template-columns:54px 1fr;gap:24px;align-items:center;padding:30px 36px;margin-bottom:76px;box-shadow:0 10px 30px #14271c0b}
.purchase-confidence-icon{width:48px;height:48px}
.purchase-confidence .eyebrow{margin:0 0 4px;font-size:12px}
.purchase-confidence h2{font-size:clamp(28px,2.7vw,37px);line-height:1.15;letter-spacing:-.025em;margin:0 0 8px}
.purchase-confidence h2 br{display:none}
.purchase-confidence p:not(.eyebrow){max-width:900px;font-size:16px;line-height:1.55;margin:0 0 5px}
.purchase-confidence small{font-size:12px;line-height:1.45}
.faq-section{grid-template-columns:minmax(220px,.7fr) minmax(0,1.3fr);column-gap:clamp(50px,8vw,130px);padding-top:84px;padding-bottom:104px}
.faq-section>.eyebrow{margin-bottom:0}
.faq-section h2{max-width:400px;font-size:clamp(38px,4vw,58px);line-height:1.13;letter-spacing:-.03em}
.faq-list{border-top:1px solid var(--course-line)}
.faq-list details{padding:0;border-top:0;border-bottom:1px solid var(--course-line)}
.faq-list details:last-child{border-bottom:1px solid var(--course-line)}
.faq-list summary{min-height:68px;padding:16px 0;font-size:17px;line-height:1.42;font-weight:600}
.faq-list summary span{font-size:25px;color:#916f40}
.faq-list details p{padding:0 35px 20px 0;font-size:16px;line-height:1.65;color:#536158}
.faq-list details p strong{color:var(--course-ink)}
@media(max-width:760px){.offer-band .offer-section{padding-bottom:42px}.purchase-confidence{grid-template-columns:40px 1fr;gap:15px;padding:22px;margin-bottom:48px}.purchase-confidence-icon{width:38px;height:38px}.purchase-confidence h2{font-size:27px}.purchase-confidence p:not(.eyebrow){font-size:15px}.faq-section{display:block;padding-top:60px;padding-bottom:72px}.faq-section>.eyebrow{margin-bottom:13px}.faq-section h2{margin-bottom:27px}.faq-list summary{min-height:62px;font-size:16px}.faq-list details p{font-size:15px}}
.method-band{display:flow-root;padding-bottom:90px}
.practical-example{margin-bottom:0}
.offer-band{display:flow-root;padding-bottom:76px}
.purchase-confidence{margin-bottom:0}
@media(max-width:760px){.method-band{padding-bottom:58px}.offer-band{padding-bottom:48px}}

/* The bonus novel turns the course framework into readable practice. */
.collection-section .bonus-book .book-description>p:not(.eyebrow){max-width:670px}
.book-benefits{list-style:none;max-width:690px;margin:18px 0 15px;padding:17px 0 10px;border-top:1px solid var(--course-line);border-bottom:1px solid var(--course-line)}
.book-benefits li{display:flex;align-items:flex-start;gap:12px;margin:0 0 12px;color:#45574c;font-size:16px;line-height:1.55}
.book-benefits li::before{content:'';width:7px;height:7px;flex:none;margin-top:.64em;border-radius:50%;background:#ad8951}
.collection-section .book-description .book-practice-note{max-width:670px;margin:0 0 14px;color:#325143;font-size:16px;font-weight:600;line-height:1.55}
@media(max-width:760px){.book-benefits{margin-top:15px}.book-benefits li{font-size:15px;gap:10px}.collection-section .book-description .book-practice-note{font-size:15px}}

/* Group pricing beside the offer. The current stage glows without implying a sales count. */
.tier-progress{margin:18px 0 23px;padding:18px 0 20px;border-top:1px solid #d7ba8954;border-bottom:1px solid #d7ba8954}
.tier-progress-heading{display:flex;justify-content:space-between;gap:12px;margin-bottom:12px;color:#e1c599;font-size:10px;font-weight:800;letter-spacing:.13em}
.tier-progress-heading span:last-child{color:#cfdfd2;font-weight:600;text-align:right}
.tier-progress-track{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;height:10px;overflow:hidden;border-radius:8px}
.tier-segment{position:relative;overflow:hidden;background:#b2c6b23a}
.tier-segment-complete{background:#d7ad69;box-shadow:inset 0 0 8px #fff8}
.tier-segment-current{background:#906d3980}
.tier-segment-current::after{content:'';position:absolute;inset:0 auto 0 -65%;width:65%;background:linear-gradient(90deg,transparent,#ffdda49c 55%,transparent);filter:blur(2px);animation:tier-glow 13s ease-in-out infinite}
.tier-progress-stages{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin-top:12px}
.tier-progress-stages>div{min-width:0;display:flex;flex-direction:column;gap:3px;color:#b9c9be}
.tier-progress-stages small{font-size:9px;font-weight:700;letter-spacing:.04em;line-height:1.35}
.tier-progress-stages strong{font-family:var(--serif);font-size:22px;font-weight:500;line-height:1.1;color:#e9eee8}
.tier-progress-stages .tier-stage-current small,.tier-progress-stages .tier-stage-current strong{color:#ebc98e}
@keyframes tier-glow{0%{transform:translateX(0);opacity:.35}45%{opacity:1}100%{transform:translateX(270%);opacity:.35}}
@media(max-width:760px){.tier-progress{margin-top:16px;padding-top:16px}.tier-progress-heading{font-size:9px}.tier-progress-stages small{font-size:8px}.tier-progress-stages strong{font-size:19px}}
@media(prefers-reduced-motion:reduce){.tier-segment-current::after{animation:none;inset:0;width:100%;background:#e5ba7180}}

/* Actual progress reported for the second group: 86 of 100 places taken. */
.tier-progress-track{overflow:visible}
.tier-progress-track .tier-segment{border-radius:8px;overflow:visible}
.tier-segment-current{background:#b2c6b23a}
.tier-segment-current::after{display:none}
.tier-current-fill{position:absolute;inset:0 auto 0 0;width:86%;border-radius:8px 0 0 8px;background:linear-gradient(90deg,#ae8648,#e2b96f);box-shadow:inset 0 0 8px #fff7}
.tier-progress-pin{position:absolute;z-index:2;left:86%;top:50%;width:5px;height:20px;border-radius:4px;background:#fff2ce;transform:translate(-50%,-50%);box-shadow:0 0 5px 2px #ffd991,0 0 16px 4px #f4bf6b8c}
.tier-progress-pin::before{content:'';position:absolute;z-index:-1;left:50%;top:50%;width:23px;height:23px;border-radius:50%;background:#ffd5866b;transform:translate(-50%,-50%);box-shadow:0 0 13px 5px #e8ac5a8c;animation:tier-pin-glow 3.2s ease-in-out infinite}
@keyframes tier-pin-glow{0%,100%{opacity:.66;transform:translate(-50%,-50%) scale(.88)}50%{opacity:1;transform:translate(-50%,-50%) scale(1.16)}}
@media(prefers-reduced-motion:reduce){.tier-progress-pin::before{animation:none;opacity:1}}

/* Let the supplied screenshots fill the carousel; the track still supports swipe and keys. */
.scenario-carousel{padding-inline:0}
.scenario-gallery{gap:14px;padding-inline:0}
.scenario-shot{flex-basis:min(503px,calc((100% - 28px)/2));border:0}
@media(max-width:700px){.scenario-section .wrap{width:calc(100% - 20px)}.scenario-gallery{gap:10px}.scenario-shot{flex-basis:calc(100% - 48px)}}
@media(min-width:1360px){.scenario-section .wrap{max-width:1550px;width:calc(100% - 80px)}.scenario-shot{flex-basis:calc((100% - 42px)/3.5)}}

.scenario-carousel-controls{display:flex;align-items:center;justify-content:center;gap:20px;margin-top:10px}
.scenario-carousel-controls .scenario-carousel-dots{margin-top:0}
.scenario-control-arrow{display:grid;place-items:center;width:40px;height:40px;padding:0;border:1px solid #d5b67a88;border-radius:50%;background:#23392f;color:var(--cream);font-size:28px;line-height:1;cursor:pointer}
.scenario-control-arrow:hover{background:#385343;border-color:var(--gold)}
.scenario-control-arrow:focus-visible{outline:3px solid var(--gold);outline-offset:3px}

.scenario-shot-open{display:block;width:100%;padding:0;border:0;background:#fff;text-align:left;cursor:zoom-in}
.scenario-shot-open:focus-visible{outline:3px solid var(--gold);outline-offset:3px}
.scenario-lightbox{position:fixed;left:50%;top:50%;transform:translate(-50%,-50%);margin:0;width:min(780px,calc(100vw - 20px));max-height:min(90dvh,900px);padding:0;border:1px solid #d5b67a;background:#fff;color:#19382f;box-shadow:0 24px 80px #0009}
.scenario-lightbox::backdrop{background:#071610c9}
.scenario-lightbox-top{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:10px 14px;border-bottom:1px solid #ddd;color:#43574b;font-size:13px;font-weight:700}
.scenario-lightbox-top button{display:grid;place-items:center;width:30px;height:30px;padding:0;border:0;border-radius:50%;background:#e8ede8;color:#19382f;font-size:25px;line-height:1;cursor:pointer}
.scenario-lightbox-scroll{overflow:auto;max-height:calc(90dvh - 51px)}
.scenario-lightbox-frame{width:740px;overflow:hidden}
.scenario-lightbox-frame img{display:block;width:740px;max-width:none;height:auto}

/* Exclusive bundle callout beside the price. */
.offer-panel .offer-exclusive{display:block;width:fit-content;margin:0 0 22px;padding:9px 13px;border-left:3px solid #f6d995;background:#d5b67a1a;color:#f6d995;font-size:15px;font-weight:700;line-height:1.4;letter-spacing:.01em}

/* Genuine, staff-controlled bonus offer window. */
.bonus-window-notice{grid-column:1/-1;display:flex;flex-wrap:wrap;align-items:center;gap:6px 18px;width:100%;padding:14px 18px;border:1px solid #c5a36b;background:#f5eddf;color:#22362a;font-size:14px;line-height:1.4}
.bonus-window-notice span{font-weight:800;text-transform:uppercase;letter-spacing:.08em}
.bonus-window-notice strong{font-family:var(--serif);font-size:clamp(23px,2.5vw,34px);font-variant-numeric:tabular-nums;letter-spacing:.04em}
.bonus-window-notice small{font-size:12px;color:#506254}
.bonus-window-notice.is-closed{border-color:#b6b9af;background:#eceee8}
.offer-panel .bonus-window-notice{margin:0 0 20px;background:#f6d99519;border-color:#f6d99577;color:#f8ebcf}
.offer-panel .bonus-window-notice small{color:#d7dfd1}
.offer-admin{max-width:920px;margin:0 auto;padding:38px 24px 90px;color:var(--cream)}
.offer-admin>a{color:var(--gold);font-size:15px}
.offer-admin h1{margin:38px 0 18px}
.offer-admin>p{max-width:720px}
.offer-admin-panel{margin:30px 0;padding:28px;border:1px solid #d5b67a66;background:#17281f}
.offer-admin label{display:block;margin:14px 0;font-size:14px;font-weight:700}
.offer-admin input{display:block;width:100%;margin-top:7px;padding:10px 12px;border:1px solid #d5b67a77;border-radius:3px;background:#fff;color:#15251c;font:inherit}
.offer-admin button{margin:8px 8px 8px 0;padding:11px 17px;border:0;border-radius:3px;background:var(--gold);color:var(--ink);font-weight:700;cursor:pointer}
.offer-admin button:disabled{opacity:.45;cursor:not-allowed}
.offer-admin-duration{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;max-width:480px}
.offer-admin-status{display:flex;flex-wrap:wrap;gap:12px 24px;margin:18px 0;padding:13px;border:1px solid #d5b67a55}
.offer-admin section{font-size:14px}
.offer-admin li{margin:8px 0}
@media(max-width:760px){.bonus-window-notice{display:block}.bonus-window-notice>*{display:block;margin:3px 0}.offer-admin-duration{gap:8px}}
/* Guide curriculum and closing button contrast. */
.collection-section .guide-cues{margin:18px 0 0;color:#325143;font-size:16px;line-height:1.6}
.collection-section .guide-cues strong{color:#214733}
.collection-section .guide-benefits{margin-top:14px}
.final-cta .button svg{color:var(--ink);stroke:var(--ink)}

/* Local page text editing and save controls. */
.text-editor-toolbar{position:fixed;right:22px;bottom:22px;display:flex;align-items:center;gap:12px;z-index:1000}.text-editor-toolbar>span,.text-editor-toast{background:var(--cream);color:var(--ink);padding:10px 14px;border-radius:6px;font-size:15px;box-shadow:0 4px 24px #0004}.text-editor-toggle{display:flex;align-items:center;gap:8px;background:var(--gold);color:var(--ink);border:1px solid var(--ink);border-radius:6px;padding:13px 18px;cursor:pointer;font-size:16px;box-shadow:0 4px 24px #0005}.text-edit-mode :is(h1,h2,h3,p,summary,a,span,li):not([data-text-editor] *){cursor:text}.text-edit-mode :is(h1,h2,h3,p,summary,a,span,li):not([data-text-editor] *):hover{outline:1px dashed var(--gold);outline-offset:4px}.text-editor-dialog{width:min(620px,calc(100% - 32px));max-height:85vh;overflow:auto;padding:28px;background:var(--cream);color:var(--ink);border:1px solid var(--gold);border-radius:10px;box-shadow:0 20px 80px #0008}.text-editor-dialog::backdrop{background:#0009}.text-editor-dialog-header{display:flex;justify-content:space-between;align-items:center;gap:20px}.text-editor-dialog h2{font-size:32px;letter-spacing:-.5px;margin-bottom:12px}.text-editor-dialog-header button{border:0;background:none;color:var(--ink);cursor:pointer}.text-editor-dialog p{font-size:16px;line-height:1.5}.text-editor-dialog label{display:block;font-size:15px;margin:18px 0;font-weight:600}.text-editor-dialog textarea{display:block;width:100%;min-height:110px;margin-top:8px;padding:12px;font:18px/1.5 Arial,Helvetica,sans-serif;color:var(--ink);background:#fff;border:1px solid #15251c60;border-radius:5px;resize:vertical}.text-editor-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px;margin-top:24px}.text-editor-actions button{padding:11px 15px;font-size:16px;border:1px solid #15251c60;border-radius:5px;background:transparent;cursor:pointer}.text-editor-actions .text-editor-save{background:var(--ink);color:var(--cream)}.text-editor-toast{position:fixed;right:22px;bottom:85px;z-index:1000;max-width:calc(100% - 44px)}@media(max-width:760px){.text-editor-toolbar{right:14px;bottom:14px}.text-editor-toolbar>span{max-width:150px;line-height:1.3}.text-editor-dialog{padding:20px}.text-editor-actions button{font-size:15px;padding:10px 12px}}
.text-editor-toolbar{flex-direction:column;align-items:flex-end;gap:8px;max-width:calc(100vw - 28px)}
.text-editor-toolbar .text-editor-toggle{min-height:44px;max-width:100%}
.text-editor-toolbar .text-editor-toggle:disabled{opacity:.65;cursor:wait}
@media(max-width:760px){.text-editor-toolbar .text-editor-toggle{font-size:13px;padding:9px 12px}}
.text-editor-dialog:has(.text-editor-draft){max-height:min(80vh,760px);overflow:auto}.text-editor-draft{padding:14px 0;border-top:1px solid #ddd}.text-editor-draft p{white-space:pre-wrap;overflow-wrap:anywhere;font-size:14px;margin:0 0 10px}.text-editor-draft .text-editor-actions{margin-top:10px}
body:has(.offer-admin) .text-editor-toolbar{display:none}

a.timer-paused{opacity:.5;cursor:not-allowed;pointer-events:none}

.bonus-window-notice small{flex-basis:auto}
.tier-progress-track,.tier-progress-stages{grid-template-columns:repeat(3,minmax(0,1fr))}
.bonus-window-notice strong,.bonus-window-notice small{display:inline-block}
@media(max-width:760px){.bonus-window-notice small{margin-left:12px}}
