*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:95px}body{margin:0;background:#fbfaf6;color:#232a25;font:16px/1.7 Arial,sans-serif}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit}button{font:inherit}button,a,summary{outline-offset:5px}button:focus-visible,a:focus-visible,summary:focus-visible{outline:3px solid #ae7941}.wrap{width:min(1160px,calc(100% - 80px));margin:auto}.site-header{max-width:1320px;margin:auto;display:flex;justify-content:space-between;align-items:center;padding:25px 40px;border-bottom:1px solid #e6e6dc}.brand{text-decoration:none;display:flex;align-items:center;gap:12px;font-size:17px;font-weight:700;line-height:1.3}.brand small{font-size:8px;letter-spacing:1.25px;display:block;font-weight:500;margin-top:5px}.brand-mark{font-family:Georgia,serif;font-size:28px;border:1px solid #ad8c59;color:#8c6c3c;width:38px;height:42px;display:inline-flex;align-items:center;justify-content:center;border-radius:20px 20px 4px 4px}.nav-cta{font-size:12px;text-transform:uppercase;letter-spacing:1.4px;text-decoration:none;border-bottom:1px solid #a17b49;padding-bottom:5px}.nav-cta span{margin-left:15px}.hero{display:grid;grid-template-columns:1.12fr 1fr;gap:45px;align-items:center;padding:65px 0 72px}.eyebrow{font-size:10px;letter-spacing:2.2px;font-weight:700;color:#816537;text-transform:uppercase;margin:0 0 25px;line-height:1.6}.eyebrow>span{display:inline-block;width:6px;height:6px;border-radius:50%;background:#9d7941;margin-right:9px;vertical-align:middle}.centered{text-align:center}.light{color:#c9ad77}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-weight:400}h1{font-family:Georgia,serif;font-size:clamp(45px,4.6vw,67px);letter-spacing:-1.5px;line-height:1.08;margin-bottom:25px}h1 em,h2 em{color:#667b55;font-weight:400}h2{font-family:Georgia,serif;font-size:clamp(34px,3.3vw,48px);line-height:1.17;letter-spacing:-.7px;margin-bottom:30px}h3{font-family:Georgia,serif;font-size:32px;line-height:1.25;letter-spacing:-.3px}.hero-lead{font-size:18px;line-height:1.65;max-width:470px;margin-bottom:17px}.hero-description{font-size:14px;color:#657066;max-width:460px;margin-bottom:27px}.button{border:0;border-radius:4px;background:#214b38;color:white;display:inline-flex;gap:22px;align-items:center;justify-content:center;padding:18px 25px;font-size:13px;font-weight:650;text-decoration:none;line-height:1.5;cursor:pointer;transition:background .2s,transform .2s;min-height:56px;text-align:center}.button:hover{background:#173b2a;transform:translateY(-2px)}.button span{font-size:20px;line-height:1}.hero-price{font-size:11px;margin:14px 0 0;color:#626c61}.hero-price strong{color:#273d2b}.hero-price span{margin-left:5px}.hero-visual{position:relative;display:flex;justify-content:center;padding:12px 0 33px;perspective:1400px}.hero-visual:before{content:'';position:absolute;background:#eee9dc;width:94%;aspect-ratio:1;border-radius:50%;top:17%;left:3%}.book{position:relative;width:300px;transform:rotateY(-13deg) rotateZ(4deg);box-shadow:22px 30px 45px #20261524;border-radius:2px;background:white}.book:after{content:'';position:absolute;right:-11px;top:3px;width:11px;height:99%;background:repeating-linear-gradient(90deg,#dfddcf 0px,#fff 1px,#fff 3px);transform:skewY(-13deg);z-index:-1}.book img{display:block;width:100%;height:auto;border-radius:2px}.edition-tag{position:absolute;top:0;right:0;z-index:2;transform:rotate(10deg);border:1px solid #b59c72;border-radius:50%;width:86px;height:86px;display:flex;flex-direction:column;justify-content:center;text-align:center;font-size:8px;letter-spacing:1.6px;line-height:1.6;color:#8a6c3e;background:#fbfaf6}.edition-tag b{font-size:9px}.book-note{position:absolute;bottom:0;left:25px;display:flex;align-items:center;gap:11px;background:#fbfaf6;padding:9px 20px;box-shadow:0 4px 12px #00000004}.book-note>span{font:52px/1 Georgia,serif;color:#8f774c}.book-note p{font-size:11px;line-height:1.5;margin:0;color:#626b5d}.proof-strip{background:#eeefe6;border-top:1px solid #e3e6d9;border-bottom:1px solid #e3e6d9}.proof-strip .wrap{display:flex;justify-content:space-between;align-items:center;gap:10px;padding-top:17px;padding-bottom:17px;font-size:11px;color:#5b6756}.proof-strip i{width:4px;height:4px;background:#a39777;border-radius:50%}.section{padding:90px 0}.letter{max-width:780px;margin:auto;padding-left:25px;padding-right:25px}.letter h2{text-align:center}.letter-body{font:18px/1.88 Georgia,serif;color:#40473e}.letter-body p{margin-bottom:24px}.letter-body strong{color:#242d25;font-weight:bold}.letter-body blockquote{margin:36px 0;padding:25px 15px;text-align:center;border-top:1px solid #d9dece;border-bottom:1px solid #d9dece;font-size:28px;line-height:1.4;color:#243d2e}.letter-body blockquote em{color:#77805c}.contrast-section{background:#1c3529;color:#e8ece0}.contrast-grid{display:grid;grid-template-columns:1fr 1fr;gap:90px}.contrast-section h2{font-size:43px;color:#f8f7f0}.contrast-section h2 em{color:#d6be8b}.contrast-section .contrast-grid>div>p:last-child{color:#b9c7b7;font-size:14px;max-width:385px}.contrast-list>div{border-bottom:1px solid #ffffff20;padding:20px 0}.contrast-list>div:first-child{padding-top:0}.contrast-list span{font:25px/1.3 Georgia,serif;color:#e0c99b}.contrast-list p{font-size:13px;color:#cad3c5;margin:9px 0 0}.section-intro{max-width:750px;margin:0 auto 50px;text-align:center}.section-intro h2{margin-bottom:22px}.section-intro>p:last-child{color:#697061;font-size:15px;max-width:680px;margin-left:auto;margin-right:auto}.product-story{display:grid;grid-template-columns:1.1fr 1fr;gap:60px;align-items:center}.product-story img{max-width:100%;height:auto;mix-blend-mode:multiply}.small-label{font-size:9px;font-weight:700;letter-spacing:1.7px;color:#897244;line-height:1.7}.product-story h3{margin:18px 0 22px}.product-story p{font-size:14px;color:#5c6759;margin-bottom:17px}.inside-section{background:#eeefe8}.page-gallery{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;align-items:start}.page-preview{background:transparent;border:0;padding:0;text-align:left;cursor:zoom-in;min-width:0;color:#394631}.page-preview img{display:block;width:100%;height:auto;border:1px solid #e1e2d8;box-shadow:0 9px 24px #1c2b1910;transition:transform .2s}.page-preview:hover img{transform:translateY(-5px)}.page-preview>span{display:flex;gap:9px;align-items:center;margin-top:17px;font-size:12px}.page-preview b{font-size:10px;color:#8e794c;font-weight:500}.page-preview i{margin-left:auto;font-style:normal}.gallery-caption{text-align:center;font-size:11px;color:#69745f;margin:35px 0 0}.chapters{display:grid;grid-template-columns:repeat(3,1fr);column-gap:35px}.chapters>div{display:flex;gap:15px;padding:20px 0;border-top:1px solid #dfe2d5;align-items:flex-start}.chapters>div>span{font:28px/1.1 Georgia,serif;color:#aa956c}.chapters p{margin:0;font-size:12px;font-weight:600;line-height:1.6}.chapters small{display:block;font-size:10px;font-weight:400;color:#75806e;margin-top:5px}.decision{padding-top:45px;text-align:center}.decision .letter-body{text-align:left}.letter-end{font-style:italic;color:#4c6649;font-size:24px;text-align:center;margin:35px 0!important;line-height:1.5}.offer-section{background:#19382a;color:#e3eadc;scroll-margin-top:20px}.offer-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:85px;align-items:center}.offer-copy h2{font-size:44px;color:#fffdf5}.offer-copy h2 em{color:#d2bc8e}.offer-copy>p:not(.eyebrow){font-size:15px;line-height:1.8;color:#c2cfbb}.offer-copy .offer-quote{font-family:Georgia,serif;font-size:22px!important;font-style:italic;color:#decc9f!important;border-left:2px solid #ad9662;padding-left:20px;margin-top:35px}.offer-card{background:#fbfaf4;border:1px solid #c5b98f;color:#293729;padding:35px 35px 27px;box-shadow:0 15px 40px #0002;border-radius:4px}.offer-card h3{font-size:36px;margin:12px 0 22px}.offer-card ul{padding:0;margin:0 0 23px;list-style:none}.offer-card li{font-size:12px;position:relative;padding:7px 0 7px 22px;line-height:1.6}.offer-card li:before{content:'✓';position:absolute;left:0;color:#6c855c}.price{border-top:1px solid #dddccf;padding-top:20px;text-align:center}.price>span{font-size:11px;color:#707763}.price strong{display:block;font:68px/1.2 Georgia,serif;letter-spacing:-3px;color:#213e2b;margin:6px 0}.price strong small{font:20px Arial,sans-serif;letter-spacing:0}.price strong>span{font-size:42px;letter-spacing:-1px}.price p{font-size:10px;color:#6b745f;margin:0 0 20px}.buy-button{width:100%;font-size:12px;padding:17px 14px}.checkout-note{text-align:center;font-size:9px;line-height:1.7;color:#747d69;margin:13px 0 0}.availability{font-size:12px;color:#7a6030;text-align:center}.faq-layout{display:grid;grid-template-columns:.8fr 1.2fr;gap:85px}.faq-layout h2{font-size:46px}.faq-layout>div>p:last-child{font-size:13px;color:#727968}.faq-list details{border-top:1px solid #dedfd3}.faq-list details:last-child{border-bottom:1px solid #dedfd3}.faq-list summary{padding:20px 30px 20px 0;list-style:none;cursor:pointer;position:relative;font-size:13px;font-weight:600;line-height:1.6}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary:after{content:'+';position:absolute;right:3px;top:19px;font-size:21px;font-weight:400;color:#758164}.faq-list details[open] summary:after{content:'−'}.faq-list details p{font-size:12px;color:#65715d;line-height:1.9;padding-right:20px;margin-bottom:22px}.final-letter{text-align:center;padding:60px 0 80px;background:#edeee4}.final-letter h2{font-size:44px}.footer{display:grid;grid-template-columns:1fr 1.2fr;gap:25px 55px;padding-top:38px;padding-bottom:28px}.footer .brand{font-size:15px;align-self:start}.footer p{font-size:10px;color:#7a816e;line-height:1.9;margin:0}.footer p:last-child{grid-column:1/-1;font-size:9px;text-align:center;border-top:1px solid #e3e5d9;padding-top:19px}.skip{position:fixed;left:10px;top:-80px;z-index:10;background:#fff;padding:10px}.skip:focus{top:10px}dialog{border:0;border-radius:6px;padding:0;box-shadow:0 20px 90px #0004}dialog::backdrop{background:#12251ce0;backdrop-filter:blur(4px)}.preview-dialog{width:min(820px,94vw);max-height:92vh;background:#f6f5ef}.dialog-top{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:12px 20px;background:#f6f5ef;position:sticky;top:0;border-bottom:1px solid #dde1d5}.dialog-top h2{font:12px Arial,sans-serif;margin:0}.dialog-close{border:0;background:transparent;cursor:pointer;font-size:20px;color:#384c36;padding:7px;min-width:36px;min-height:36px}.preview-dialog img{display:block;width:100%;height:auto}.purchase-dialog{max-width:470px;width:calc(100% - 40px);padding:40px;text-align:center;background:#fbfaf6}.purchase-close{position:absolute;right:9px;top:8px}.purchase-dialog .brand-mark{margin-bottom:20px}.purchase-dialog h2{font-size:32px;margin-bottom:15px}.purchase-dialog p{font-size:14px;color:#69715f}.purchase-dialog .button{margin-top:12px}body.modal-open{overflow:hidden}
@media(min-width:1440px){.hero{padding-top:88px;padding-bottom:90px}.hero-visual .book{width:330px}}
@media(max-width:900px){.wrap{width:calc(100% - 48px)}.site-header{padding:20px 24px}.hero{gap:20px}.book{width:250px}.edition-tag{width:70px;height:70px}.hero h1{font-size:46px}.hero-lead{font-size:16px}.hero-description{font-size:13px}.contrast-grid,.offer-grid,.faq-layout{gap:40px}.contrast-section h2,.offer-copy h2{font-size:37px}.product-story{gap:30px}.page-gallery{gap:16px}.offer-card{padding:27px 23px}.chapters{column-gap:20px}.book-note{left:0}.letter{max-width:740px}.section{padding-top:70px;padding-bottom:70px}}
@media(max-width:640px){html{scroll-padding-top:20px}.wrap{width:calc(100% - 40px)}.site-header{padding:20px;gap:12px}.brand{font-size:14px;gap:9px}.brand-mark{width:30px;height:35px;font-size:25px;flex-shrink:0}.brand small{font-size:6px;letter-spacing:1px}.nav-cta{font-size:9px;letter-spacing:.7px;white-space:nowrap}.nav-cta span{margin-left:4px}.hero{grid-template-columns:1fr;padding:40px 0 50px;gap:35px}.hero-copy{text-align:center}.hero h1{font-size:45px;letter-spacing:-1.1px}.hero .eyebrow{font-size:8px;letter-spacing:1.8px}.hero-lead{font-size:16px;margin-left:auto;margin-right:auto}.hero-description{font-size:13px;margin-left:auto;margin-right:auto}.hero-price{font-size:10px}.hero-visual{max-width:350px;width:100%;margin:0 auto;padding-bottom:30px}.hero-visual:before{top:9%;width:92%;left:4%}.book{width:235px}.edition-tag{right:7px;top:4px}.book-note{left:0;bottom:1px}.book-note>span{font-size:42px}.book-note p{font-size:10px}.proof-strip .wrap{display:grid;grid-template-columns:1fr 1fr;gap:10px;text-align:center;font-size:10px;padding-top:17px;padding-bottom:17px}.proof-strip i{display:none}.section{padding-top:58px;padding-bottom:58px}.letter{padding-left:24px;padding-right:24px}.eyebrow{font-size:9px;letter-spacing:1.7px;margin-bottom:20px}h2{font-size:33px;letter-spacing:-.6px}.letter h2 br{display:none}.letter-body{font-size:17px;line-height:1.8}.letter-body p{margin-bottom:22px}.letter-body blockquote{font-size:24px;margin:29px 0;padding:23px 0}.contrast-grid,.product-story,.offer-grid,.faq-layout{grid-template-columns:1fr;gap:32px}.contrast-section h2,.offer-copy h2{font-size:37px}.contrast-section .contrast-grid>div>p:last-child{max-width:none}.contrast-list span{font-size:23px}.contrast-list>div{padding:18px 0}.section-intro{margin-bottom:30px}.section-intro>p:last-child{font-size:13px}.product-story{gap:20px}.product-story img{max-width:420px;margin:auto;width:100%}.product-story h3{font-size:29px}.product-story p{font-size:14px}.small-label{font-size:8px}.page-gallery{grid-template-columns:1fr;gap:35px;max-width:325px;margin:auto}.page-preview>span{font-size:12px}.gallery-caption{font-size:11px;margin:30px auto 0;max-width:310px}.chapters{grid-template-columns:1fr}.chapters>div{padding:15px 0;gap:17px}.chapters p{font-size:13px}.chapters small{font-size:10px;margin-top:1px}.chapters>div>span{font-size:29px;min-width:32px}.letter-end{font-size:23px}.decision{padding-top:15px}.decision .button,.hero .button{width:100%;max-width:340px;gap:15px}.offer-card{padding:29px 24px}.offer-card h3{font-size:34px}.offer-card li{font-size:12px}.offer-copy .offer-quote{font-size:21px!important}.faq-layout h2{font-size:37px;margin-bottom:15px}.faq-layout h2 br{display:none}.faq-list summary{font-size:13px}.final-letter{padding:50px 0 60px}.final-letter h2{font-size:33px}.final-letter .button{font-size:12px}.footer{grid-template-columns:1fr;padding-top:30px;gap:20px}.footer p:last-child{grid-column:auto}.purchase-dialog{padding:35px 23px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important}}

[hidden]{display:none!important}.privacy-links{grid-column:1/-1;display:flex;justify-content:center;gap:22px}.privacy-links button,.cookie-banner p button{border:0;padding:0;background:transparent;font:inherit;color:inherit;text-decoration:underline;cursor:pointer}.privacy-links button{font-size:11px;color:#58654f}.cookie-banner{position:fixed;bottom:18px;left:50%;transform:translateX(-50%);z-index:20;width:min(1080px,calc(100% - 32px));background:#fffdf7;color:#28382d;border:1px solid #c9ceb9;border-radius:7px;box-shadow:0 8px 50px #152a2838;padding:21px 24px;display:flex;align-items:center;gap:30px}.cookie-banner strong{font-size:14px}.cookie-banner p{font-size:12px;line-height:1.7;margin:6px 0 0;max-width:690px}.cookie-actions{display:flex;gap:9px;flex-shrink:0}.cookie-actions button{border:1px solid #365340;border-radius:4px;background:#fffdf7;color:#24402d;font-size:12px;font-weight:600;padding:12px 16px;min-height:44px;cursor:pointer}.cookie-actions button:hover{background:#edf0e7}.privacy-dialog{width:min(650px,94vw);max-height:90vh;background:#fbfaf6}.privacy-body{padding:25px 30px;font-size:13px;line-height:1.8}.privacy-body h3{font-size:24px;margin:12px 0}.privacy-body p{margin-bottom:18px}@media(max-width:700px){.cookie-banner{bottom:10px;flex-direction:column;align-items:stretch;gap:14px;padding:18px}.cookie-actions{display:grid;grid-template-columns:1fr 1fr}.cookie-banner p{font-size:11px}.cookie-actions button{padding:11px 8px;font-size:11px}}
