:root{--wine:#741d35;--wine-dark:#541326;--cream:#fbf5eb;--ink:#251b20;--gold:#b69a66;--muted:#695e60;--line:#d8c9b5;--white:#fffdf9;--serif:'Cormorant Garamond',Georgia,serif;--sans:Manrope,Arial,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;background:var(--cream);color:var(--ink);font-family:var(--sans);font-size:16px;line-height:1.65}a{color:inherit;text-decoration:none}button{font:inherit}img{display:block;max-width:100%}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid var(--gold);outline-offset:5px}::selection{background:var(--wine);color:var(--cream)}.skip-link{position:fixed;top:-90px;left:20px;z-index:30;background:var(--wine);color:var(--cream);padding:12px}.skip-link:focus{top:12px}.announcement{background:var(--wine);color:var(--cream);text-align:center;padding:9px 20px;font-size:.8125rem;letter-spacing:.035em}.announcement span{margin-left:30px;opacity:.85}.site-header{max-width:1400px;margin:auto;padding:28px 6%;display:flex;align-items:center;justify-content:space-between;gap:24px;border-bottom:1px solid var(--line)}.wordmark{font-family:var(--serif);color:var(--wine);font-size:2.05rem;font-weight:500;line-height:1.1;white-space:nowrap}.wordmark em{font-weight:500}.wordmark span{display:block;font:500 .75rem var(--sans);letter-spacing:.24em;margin-top:9px}.site-header nav{display:flex;align-items:center;gap:30px;font-size:.875rem}.nav-cta{border:1px solid var(--wine);color:var(--wine);padding:11px 19px}.section-wrap{max-width:1400px;padding-left:6%;padding-right:6%;margin-left:auto;margin-right:auto}.hero{display:grid;grid-template-columns:1.15fr .85fr;gap:7%;align-items:center;padding-top:64px;padding-bottom:72px}.eyebrow{font-size:.75rem;font-weight:600;letter-spacing:.16em;color:var(--wine);margin:0 0 24px}.hero h1{font-family:var(--serif);font-size:clamp(3.2rem,5.1vw,5.2rem);font-weight:500;line-height:1.02;letter-spacing:-.025em;color:var(--wine);margin:0 0 30px}.hero h1 em{font-weight:400}.hero-intro{max-width:565px;font-size:1.0625rem;line-height:1.8;margin:0 0 20px}.hero-description{max-width:565px;font-size:.9375rem;color:var(--muted);line-height:1.8;margin:0 0 30px}.hero-description strong{font-weight:600;color:var(--ink)}.hero-actions{display:flex;align-items:center;gap:25px;flex-wrap:wrap}.button{display:inline-flex;align-items:center;justify-content:center;gap:24px;min-height:56px;padding:15px 27px;border:1px solid transparent;border-radius:2px;font:600 .9375rem var(--sans);cursor:pointer;transition:background .2s,color .2s,transform .2s}.button.primary{background:var(--wine);color:var(--cream)}.button.primary:hover{background:var(--wine-dark);transform:translateY(-2px)}.button span{border-left:1px solid #ffffff55;padding-left:22px}.text-link{font-size:.875rem;color:var(--wine);text-decoration:underline;text-underline-offset:5px;text-decoration-color:var(--gold)}.purchase-note{font-size:.75rem;color:var(--muted);margin-top:15px}.purchase-note span{padding:0 8px}.hero-art{position:relative;max-width:420px;margin:0 auto;width:100%;padding-top:15px}.hero-cover{width:340px;max-width:90%;height:auto;transform:rotate(-4deg);margin:0 auto;box-shadow:10px 18px 30px #3b142126,1px 2px 6px #3b142120}.edition-note{position:absolute;z-index:1;top:2px;right:-12px;background:var(--cream);border:1px solid var(--gold);padding:17px 19px;font-size:.75rem;font-weight:600;letter-spacing:.14em;line-height:1.7;text-align:center;transform:rotate(4deg)}.cover-caption{display:flex;justify-content:space-between;gap:16px;margin-top:32px;font-size:.75rem;letter-spacing:.06em;color:var(--muted)}.benefit-strip{display:flex;justify-content:center;gap:8%;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:21px 6%;font-size:.8125rem;color:var(--wine)}.site-footer{display:flex;align-items:center;gap:30px;justify-content:space-between;border-top:1px solid var(--line);padding-top:36px;padding-bottom:36px;margin-top:70px}.site-footer p,.site-footer>span{font-size:.8125rem;color:var(--muted)}
@media(min-width:1600px){.hero{padding-top:90px;padding-bottom:90px}.hero-cover{width:380px}}@media(max-width:1000px){.site-header nav{gap:20px}.site-header nav>a:not(.nav-cta){display:none}.hero{gap:5%;padding-top:50px}.hero h1{font-size:3.7rem}.hero-cover{max-width:88%}.edition-note{right:-3px;font-size:.75rem;padding:12px}.hero-actions{gap:18px}.site-footer{flex-wrap:wrap}}@media(max-width:700px){html{scroll-padding-top:30px}.announcement{font-size:.75rem;padding:8px 12px}.announcement span{display:none}.site-header{padding:20px 6%;gap:12px}.wordmark{font-size:1.65rem}.wordmark span{font-size:.75rem;letter-spacing:.14em}.nav-cta{font-size:.75rem;padding:9px 11px}.hero{grid-template-columns:1fr;gap:35px;padding-top:37px;padding-bottom:36px}.eyebrow{font-size:.75rem;margin-bottom:18px;letter-spacing:.13em}.hero h1{font-size:clamp(2.8rem,11.4vw,3.65rem);margin-bottom:23px}.hero-intro{font-size:.9375rem;line-height:1.75}.hero-description{font-size:.875rem;margin-bottom:23px}.hero-actions{align-items:stretch;gap:17px}.hero-actions .button{width:100%}.hero-actions .text-link{width:100%;text-align:center}.purchase-note{text-align:center;font-size:.75rem}.hero-art{max-width:290px;padding-top:8px}.hero-cover{width:235px}.edition-note{right:0}.cover-caption{font-size:.75rem;margin-top:25px}.benefit-strip{gap:0;justify-content:space-between;flex-wrap:wrap;font-size:.75rem;padding:17px 6%}.benefit-strip span:nth-child(2){display:none}.site-footer{display:block;margin-top:50px}.site-footer p{margin:15px 0}.site-footer .wordmark{font-size:1.9rem}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{transition:none!important;animation:none!important}}

/* The collection continues the cover typography and the generous paper margins. */
[hidden]{display:none!important}h2,h3{font-family:var(--serif);font-weight:500;line-height:1.08;color:var(--wine);margin:0}h2{font-size:clamp(2.8rem,4.2vw,4.3rem);letter-spacing:-.02em}h2 em{font-weight:400}h3{font-size:2rem}.section-heading{text-align:center;max-width:850px;margin:0 auto 48px}.section-heading>p:last-child:not(.eyebrow){max-width:640px;margin:22px auto 0;font-size:.9375rem;color:var(--muted)}.recognition,.benefits,.for-you,.faq{padding-top:100px;padding-bottom:100px}.scene-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:42px;margin-top:55px}.scene-grid article{border-top:1px solid var(--gold);padding-top:21px}.scene-number{display:block;font-family:var(--serif);font-size:1.35rem;color:var(--gold);margin-bottom:19px}.scene-grid h3{font-size:1.85rem;min-height:65px;line-height:1.14}.scene-grid p{font-size:.9375rem;color:var(--muted);line-height:1.8}.recognition-close{max-width:700px;font-size:1.0625rem;margin:42px auto 0;text-align:center;line-height:1.8}.turning-point{background:var(--wine);color:var(--cream);padding:86px 0}.turning-grid{display:grid;grid-template-columns:1fr 1fr;gap:9%;align-items:start}.turning-point h2{font-size:clamp(2.7rem,4vw,4rem);color:var(--cream)}.eyebrow.light{color:#e0caa3}.turning-copy p{font-size:.9375rem;line-height:1.85;margin:0 0 23px;opacity:.93}.turning-copy .turning-last{font-family:var(--serif);font-size:2rem;line-height:1.16;margin-bottom:0;padding-top:23px;border-top:1px solid #e0caa355;opacity:1}.benefits-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:29px}.benefits-grid article{border-left:1px solid var(--line);padding-left:23px}.benefits-grid article>span,.book-meta>span{font-size:.75rem;color:var(--wine);font-weight:600;letter-spacing:.1em}.benefits-grid h3{font-size:1.8rem;margin:17px 0;line-height:1.13;min-height:94px}.benefits-grid p{color:var(--muted);font-size:.875rem;line-height:1.85}.center-action{text-align:center;margin-top:45px}.collection{background:#f4eadc;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:100px 0 70px}.book-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:55px 38px;align-items:start}.book-image{height:365px;display:flex;align-items:center;justify-content:center;margin-bottom:29px}.book-image img{height:100%;width:auto;max-width:100%;object-fit:contain;box-shadow:5px 9px 17px #251b2017;transition:transform .3s}.book-card:hover .book-image img{transform:translateY(-6px)}.book-meta h3{font-size:1.8rem;line-height:1.1;margin:13px 0 12px}.book-use{font-size:.875rem;line-height:1.65;color:var(--muted);margin:0 0 16px;min-height:47px}.book-card details{border-top:1px solid #d4c4b3;padding-top:11px}.book-card summary{font-size:.8125rem;color:var(--wine);font-weight:600}.book-card details p{font-size:.875rem;color:var(--muted)}.book-card .book-subtitle{font-weight:600;color:var(--ink)}summary{cursor:pointer;list-style:none;display:flex;align-items:center;justify-content:space-between;gap:20px}summary::-webkit-details-marker{display:none}summary::after{content:'+';font-size:1.4rem;line-height:1;font-weight:400}details[open]>summary::after{content:'−'}.bundle-callout{display:flex;align-items:center;justify-content:space-between;gap:30px;border-top:1px solid var(--line);margin-top:58px;padding-top:30px}.bundle-callout p{font-size:.875rem;max-width:570px;line-height:1.8;color:var(--muted)}.bundle-callout p strong{font-family:var(--serif);font-size:2rem;font-weight:500;color:var(--wine)}.bundle-callout .button{flex-shrink:0}.for-you{display:grid;grid-template-columns:1fr 1.2fr;gap:10%;align-items:start}.for-you>div>p:last-child{color:var(--muted);font-size:.9375rem;max-width:390px;margin-top:22px}.check-list,.offer-list{list-style:none;margin:0;padding:0}.check-list li{font-size:.9375rem;position:relative;padding:17px 0 17px 33px;border-bottom:1px solid var(--line)}.check-list li:first-child{padding-top:0}.check-list li::before,.offer-list li::before{content:'✓';position:absolute;left:0;color:var(--gold);font-size:1rem}.offers{background:var(--white);padding:100px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.offer-grid{display:grid;grid-template-columns:1fr 1fr;gap:30px;max-width:1060px;margin:auto;align-items:stretch}.offer-card{padding:40px 42px;border:1px solid var(--line);position:relative;display:flex;flex-direction:column;align-items:flex-start}.offer-card>.eyebrow{margin-bottom:16px}.offer-card h3{font-size:2.5rem}.price{font:500 6rem/.95 var(--serif);letter-spacing:-.035em;color:var(--wine);margin:24px 0 0}.price span{font-size:2.1rem;margin-left:3px}.price-note{color:var(--muted);font-size:.75rem;margin:7px 0 26px}.offer-cover-single{display:flex;align-items:center;gap:29px;min-height:192px;width:100%;margin:0 0 27px}.offer-cover-single img{width:114px;height:auto;box-shadow:4px 7px 12px #251b2020;transform:rotate(-3deg)}.offer-cover-single p{font-size:.875rem;line-height:1.8;color:var(--muted)}.offer-cover-single p strong{color:var(--wine);display:inline-block;font-family:var(--serif);font-weight:500;font-size:1.5rem;line-height:1.1;margin-top:12px}.offer-list{margin-bottom:25px;width:100%}.offer-list li{position:relative;padding:6px 0 6px 23px;font-size:.875rem;line-height:1.55}.offer-card .button{width:100%;margin-top:auto}.complete{background:var(--wine);color:var(--cream);border-color:var(--wine)}.complete h3,.complete .price{color:var(--cream)}.complete .price-note{color:#e7d3c7}.collection-label{position:absolute;right:26px;top:-13px;background:var(--gold);color:var(--wine-dark);font-size:.75rem;padding:5px 13px;font-weight:700;letter-spacing:.08em}.offer-books{display:flex;width:100%;justify-content:center;align-items:center;height:192px;margin-bottom:27px;padding:0 25px}.offer-books img{width:110px;height:auto;box-shadow:4px 8px 14px #251b2045}.offer-books img:first-child{transform:rotate(-9deg);margin-right:-15px}.offer-books img:nth-child(2){position:relative;z-index:1;width:122px}.offer-books img:last-child{transform:rotate(9deg);margin-left:-15px}.upgrade-note{font-size:.8125rem;color:#f5e3ce;margin:0 0 22px}.button.cream{background:var(--cream);color:var(--wine);border-color:var(--cream)}.button.cream:hover{background:#f0e0c9;transform:translateY(-2px)}.offer-guarantee{font-size:.75rem;text-align:center;width:100%;color:#e7d3c7;margin:12px 0 0}.guarantee{display:grid;grid-template-columns:190px 1fr;max-width:1050px;gap:50px;align-items:center;padding-top:80px;padding-bottom:80px}.guarantee-number{font:500 7rem/.9 var(--serif);color:var(--wine);border:1px solid var(--gold);width:180px;height:180px;display:flex;flex-direction:column;align-items:center;justify-content:center}.guarantee-number span{font:500 .75rem var(--sans);letter-spacing:.25em;margin-top:11px}.guarantee h2{font-size:3rem}.guarantee p:not(.eyebrow){font-size:.9375rem;color:var(--muted);line-height:1.8}.small-note,.guarantee .small-note{font-size:.75rem!important;color:var(--muted)}.faq{border-top:1px solid var(--line);display:grid;grid-template-columns:.9fr 1.3fr;gap:9%;padding-top:80px}.faq h2{font-size:3.3rem}.faq-items details{border-bottom:1px solid var(--line);padding:21px 0}.faq-items details:first-child{padding-top:0}.faq-items summary{font-size:.9375rem;font-weight:500;line-height:1.65}.faq-items summary::after{color:var(--wine)}.faq-items details p{font-size:.875rem;color:var(--muted);line-height:1.8;max-width:570px;margin:18px 25px 4px 0}.closing{padding:80px 0;background:var(--wine);text-align:center;color:var(--cream)}.closing h2{color:var(--cream);font-size:clamp(2.7rem,4.7vw,4.6rem)}.closing .section-wrap>p:not(.eyebrow):not(.purchase-note){max-width:610px;margin:25px auto 33px;font-size:.9375rem;line-height:1.8;color:#f0e3d5}.closing-actions{display:flex;justify-content:center;gap:17px}.button.outline-light{border:1px solid #dbc4ad;color:var(--cream);background:transparent}.button.outline-light:hover{background:#ffffff12}.closing .purchase-note{color:#e7d3c7;margin-top:21px}.site-footer{margin-top:0;border-top:0}.site-footer nav{display:flex;flex-wrap:wrap;gap:25px;font-size:.8125rem;color:var(--muted)}.site-footer a:hover{color:var(--wine)}.mobile-purchase{position:fixed;bottom:0;left:0;right:0;background:var(--cream);border-top:1px solid var(--line);box-shadow:0 -5px 20px #251b2010;padding:12px 6%;align-items:center;justify-content:space-between;z-index:9;gap:15px;display:none}.mobile-purchase strong{display:block;font:500 1.1rem/1.1 var(--serif);color:var(--wine)}.mobile-purchase span{font-size:.75rem;color:var(--muted)}.mobile-purchase .button{font-size:.75rem;min-height:44px;padding:11px 17px;white-space:nowrap}dialog{border:1px solid var(--gold);background:var(--cream);padding:38px;max-width:460px;width:calc(100% - 30px);color:var(--ink);max-height:90dvh;overflow:auto}dialog::backdrop{background:#251b2070;backdrop-filter:blur(3px)}.dialog-close{position:absolute;right:14px;top:10px;font-size:1.6rem;background:none;border:0;color:var(--wine);cursor:pointer;line-height:1;padding:5px 10px}dialog .eyebrow{margin-bottom:16px}dialog h2{font-size:2.7rem;padding-right:12px}.dialog-product{display:flex;gap:25px;align-items:center;margin:28px 0}.dialog-product img{width:100px;height:auto}.dialog-product p{margin:0 0 8px;font-size:.875rem}.dialog-product .dialog-price{font:500 3.3rem/1 var(--serif);color:var(--wine)}dialog .button{width:100%}#sales-status{padding:13px 18px;border:1px solid var(--line);font-size:.875rem;text-align:center}.dialog-back{display:block;margin:20px auto 0;background:none;border:0;cursor:pointer;font-size:.8125rem;padding:8px}
@media(max-width:1100px){.benefits-grid{grid-template-columns:repeat(2,1fr);gap:35px}.benefits-grid h3{min-height:0}.book-grid{gap:40px 27px}.book-image{height:300px}.offer-card{padding:32px 28px}.offer-card h3{font-size:2.1rem}.bundle-callout{flex-direction:column;align-items:flex-start}.for-you{gap:7%}.offer-cover-single{gap:21px}}@media(max-width:800px){.turning-grid{gap:6%}.turning-point h2{font-size:2.9rem}.scene-grid{gap:24px}.scene-grid h3{font-size:1.6rem}.book-grid{grid-template-columns:repeat(2,1fr);gap:40px 30px}.book-image{height:325px}.offer-grid{gap:20px}.offer-card{padding:29px 22px}.offer-cover-single{gap:17px}.offer-cover-single img{width:85px}.offer-cover-single p{font-size:.75rem}.offer-books{padding:0}.offer-books img{width:84px}.offer-books img:nth-child(2){width:93px}.offer-list li{font-size:.8125rem}.offer-card .button{padding:13px 15px;font-size:.8125rem}.guarantee{grid-template-columns:150px 1fr;gap:30px}.guarantee-number{width:145px;height:155px;font-size:6rem}.faq{gap:6%}.faq h2{font-size:2.8rem}.site-footer nav{gap:18px;font-size:.75rem}}
@media(max-width:600px){.recognition,.benefits,.for-you,.faq{padding-top:60px;padding-bottom:60px}h2{font-size:2.65rem}.section-heading{margin-bottom:34px}.section-heading .eyebrow{font-size:.75rem;letter-spacing:.1em}.section-heading>p:last-child:not(.eyebrow){font-size:.875rem;margin-top:19px}.scene-grid{grid-template-columns:1fr;gap:18px;margin-top:30px}.scene-grid article{display:grid;grid-template-columns:35px 1fr;column-gap:12px;padding-top:18px}.scene-number{grid-row:1/3;margin:0}.scene-grid h3{min-height:0;font-size:1.75rem}.scene-grid p{grid-column:2;font-size:.875rem;margin:10px 0 0}.recognition-close{font-size:.9375rem;margin-top:30px}.turning-point{padding:58px 0}.turning-grid{grid-template-columns:1fr;gap:27px}.turning-point h2{font-size:2.65rem}.turning-copy p{font-size:.875rem;margin-bottom:19px}.turning-copy .turning-last{font-size:1.8rem;padding-top:19px}.benefits-grid{grid-template-columns:1fr;gap:21px}.benefits-grid article{padding-left:20px}.benefits-grid h3{font-size:1.9rem;margin:9px 0}.benefits-grid p{margin:0}.center-action{margin-top:33px}.center-action .button{width:100%;gap:18px;padding:15px}.collection{padding:60px 0 40px}.book-grid{gap:35px 17px}.book-image{height:auto;aspect-ratio:531/800;width:100%;margin-bottom:18px}.book-image img{width:100%;height:100%;object-fit:contain}.book-meta>span{font-size:.75rem;letter-spacing:.04em;line-height:1.55;display:block}.book-meta h3{font-size:1.45rem;margin:9px 0;line-height:1.12}.book-use{font-size:.75rem;min-height:0;line-height:1.65;margin-bottom:12px}.book-card summary{font-size:.75rem;gap:5px}.book-card details p{font-size:.75rem;line-height:1.8}.bundle-callout{gap:17px;margin-top:35px;padding-top:25px}.bundle-callout p{font-size:.875rem;margin:0}.bundle-callout p strong{font-size:1.85rem}.bundle-callout .button{width:100%;font-size:.8125rem;gap:15px;padding:14px}.bundle-callout .button span{padding-left:15px}.for-you{grid-template-columns:1fr;gap:25px}.for-you>div>p:last-child{font-size:.875rem}.check-list li{font-size:.875rem;padding:15px 0 15px 28px}.offers{padding:60px 0}.offer-grid{grid-template-columns:1fr;gap:35px}.offer-card{padding:32px 28px}.offer-card h3{font-size:2.5rem}.price{font-size:5.7rem;margin-top:18px}.offer-cover-single{min-height:185px;gap:28px}.offer-cover-single img{width:113px}.offer-cover-single p{font-size:.875rem}.offer-books img{width:100px}.offer-books img:nth-child(2){width:114px}.offer-list li{font-size:.875rem}.offer-card .button{font-size:.875rem;min-height:56px}.guarantee{display:block;text-align:center;padding-top:55px;padding-bottom:55px}.guarantee-number{width:125px;height:130px;font-size:5rem;margin:0 auto 28px}.guarantee-number span{font-size:.75rem}.guarantee h2{font-size:2.7rem}.guarantee .eyebrow{font-size:.75rem}.guarantee p:not(.eyebrow){font-size:.875rem}.faq{grid-template-columns:1fr;gap:28px}.faq h2{font-size:2.7rem}.faq-items summary{font-size:.875rem}.faq-items details p{font-size:.8125rem}.closing{padding:60px 0}.closing h2{font-size:2.8rem}.closing .section-wrap>p:not(.eyebrow):not(.purchase-note){font-size:.875rem;margin:22px auto 28px}.closing-actions{flex-direction:column;gap:13px}.closing .purchase-note{font-size:.75rem}.site-footer{padding-top:32px;padding-bottom:95px}.site-footer nav{margin:23px 0 20px;gap:19px;font-size:.75rem}.site-footer>span{font-size:.75rem}.mobile-purchase{display:flex}dialog{padding:32px 24px}dialog h2{font-size:2.4rem}.dialog-product{gap:20px}.hero-cover{box-shadow:8px 13px 25px #3b142120}}
@media(max-width:360px){.book-meta h3{font-size:1.3rem}.hero h1{font-size:2.7rem}.nav-cta{font-size:.75rem;padding:8px}.wordmark{font-size:1.5rem}.button{padding:15px 18px;gap:15px}.button span{padding-left:15px}.mobile-purchase{gap:9px;padding:10px 5%}.mobile-purchase .button{padding:10px 11px;font-size:.75rem}}

.nav-short{display:none}@media(max-width:700px){.nav-long{display:none}.nav-short{display:inline}.nav-cta{font-size:.875rem;padding:10px 12px}.book-use,.book-card summary,.book-card details p{font-size:.875rem}.benefit-strip{font-size:.75rem}.wordmark span{font-size:.75rem;letter-spacing:.06em}.edition-note{font-size:.75rem;padding:12px}.site-footer nav{font-size:.875rem}}
