:root{--wine:#4d2532;--dark:#29141c;--gold:#e4c38c;--paper:#f8f4ed;--ink:#382e2d}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:30px}body{margin:0;background:var(--paper);color:var(--ink);font-family:Arial,sans-serif;font-size:16px;line-height:1.7}a{color:inherit}button,a{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid #bf9450;outline-offset:5px}.skip{position:absolute;top:-100px}.skip:focus{top:0;background:white;z-index:99}header{max-width:1240px;margin:auto;padding:25px 40px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #d6c8b7}.brand{font-family:Georgia,serif;font-size:25px;text-decoration:none;line-height:1.2}.brand span{display:block;font:9px Arial,sans-serif;letter-spacing:3px;margin-top:9px}.nav-cta{font-size:12px;text-decoration:none;border-bottom:1px solid #956a47}.hero{max-width:1240px;margin:auto;display:grid;grid-template-columns:1.15fr 1fr;gap:60px;padding:70px 40px 65px;align-items:center}.eyebrow{font-size:10px;letter-spacing:2.2px;font-weight:700;line-height:1.7;margin:0 0 22px;color:#8c6545}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-family:Georgia,serif;font-weight:400;line-height:1.07;letter-spacing:-1.5px}h1{font-size:62px;margin-bottom:25px}em{font-weight:400;color:#885366}h2{font-size:49px;margin-bottom:28px}h3{font-size:29px;letter-spacing:-.5px;line-height:1.2}.hero-copy>p:not(.eyebrow){max-width:520px}.lead{font-size:19px;line-height:1.6}.button{display:inline-block;text-align:center;padding:17px 23px;background:var(--wine);color:#fff8e9;border:1px solid var(--wine);text-decoration:none;font-weight:700;font-size:14px;border-radius:3px;transition:background .2s,transform .2s}.button:hover{background:#6b3849;transform:translateY(-2px)}.hero .button{margin-top:12px}.micro{font-size:11px;line-height:1.6;margin:13px 0;color:#766b64}.book-scene{padding:18px 25px;position:relative;text-align:center}.book-scene:before{content:'';position:absolute;inset:18% -5% 8%;border-radius:50%;background:#dfcdb6;filter:blur(45px);opacity:.7}.book{max-width:325px;margin:auto;transform:rotate(3deg);box-shadow:17px 25px 45px #3e1a3033;position:relative;border-radius:2px;overflow:hidden;border-left:8px solid #59202d}.book img{width:100%;height:auto;display:block}.book-caption{display:block;font-size:9px;letter-spacing:2px;margin-top:35px;position:relative}.facts{display:flex;justify-content:center;gap:70px;background:#eee5d8;padding:20px 30px;border-top:1px solid #d6c8b7;border-bottom:1px solid #d6c8b7;font-size:12px}.section{padding:90px 40px;max-width:1240px;margin:auto}.recognition{display:grid;grid-template-columns:1fr 1fr;gap:80px}.situations>p{display:flex;gap:25px;border-bottom:1px solid #d9cdc0;padding-bottom:23px;margin-bottom:23px}.situations b{font:15px Georgia,serif;color:#9f794b}.situations .closing{border:0;font-size:14px;color:#786b65;display:block}.inside{background:var(--wine);color:var(--paper);max-width:none;padding-left:max(40px,calc((100vw - 1160px)/2));padding-right:max(40px,calc((100vw - 1160px)/2))}.inside .eyebrow,.inside em{color:var(--gold)}.chapters{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;margin-top:55px}.chapters article{border-top:1px solid #c4a66a66;padding-top:22px}.chapters article>span{font-size:10px;letter-spacing:2px;color:var(--gold)}.chapters h3{margin:20px 0}.chapters p{color:#e0d2d4;font-size:14px}.sample{display:grid;grid-template-columns:.85fr 1.2fr;gap:65px;align-items:center}.note{font-size:12px;color:#7e7068;line-height:1.7}.textlink{font-size:13px;text-underline-offset:6px;color:var(--wine)}.pages{display:flex;gap:15px;align-items:center}.sample-button{width:50%;padding:0;border:0;background:none;cursor:zoom-in;color:var(--ink);font:10px Arial,sans-serif}.sample-button:nth-child(2){margin-top:55px}.sample-button img{display:block;width:100%;height:auto;box-shadow:0 10px 30px #35241b20;border:1px solid #e1d5c7}.sample-button span{display:block;margin-top:10px}.author{border-top:1px solid #d6c8b7}.author-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:90px}.author h2{font-size:88px}.author blockquote{margin:30px 0 0;font:26px/1.4 Georgia,serif;color:var(--wine);border-left:2px solid #bd985d;padding-left:25px}.offer{max-width:none;background:#eae0d2;display:grid;grid-template-columns:1fr 1fr;gap:100px;padding-left:max(40px,calc((100vw - 1160px)/2));padding-right:max(40px,calc((100vw - 1160px)/2))}.offer h2{font-size:62px}.offer ul{padding-left:20px;font-size:14px}.offer li{margin:9px 0}.pricebox{align-self:center;background:var(--paper);padding:40px;border:1px solid #c5ab88;text-align:center;border-radius:4px}.pricebox .eyebrow{margin-bottom:8px}.price{font:24px Georgia,serif;color:var(--wine);margin:0 0 15px;line-height:1}.price strong{font-size:100px;font-weight:400;letter-spacing:-5px}.price span{font-size:49px}.pricebox .button{width:100%}.refund{border-top:1px solid #d7cbbb;margin-top:24px;padding-top:22px;font-size:13px}.refund span{display:block;font-size:11px;color:#766b64}.faq{display:grid;grid-template-columns:.8fr 1.2fr;gap:85px}details{border-bottom:1px solid #d4c5b6;padding:20px 0}details:first-child{padding-top:0}summary{cursor:pointer;font-weight:700;font-size:14px}details p{font-size:14px;margin:14px 0 0}.last{text-align:center;background:var(--dark);color:var(--paper);padding:80px 25px}.last em{color:var(--gold)}.last .button{background:var(--gold);color:var(--dark);border-color:var(--gold)}.last .eyebrow{color:var(--gold)}footer{padding:45px 40px;text-align:center}footer p{font-size:11px;margin:22px 0}footer nav{display:flex;gap:25px;justify-content:center;font-size:12px}dialog{padding:40px 12px 12px;border:0;max-width:min(90vw,650px);max-height:90vh;background:var(--paper);border-radius:5px}dialog::backdrop{background:#1a0f19d9}dialog img{width:100%;height:auto;display:block}#close{position:absolute;right:10px;top:0;background:transparent;border:0;font-size:30px;cursor:pointer}.mobile-buy{display:none}@media(max-width:1000px){h1{font-size:48px}.hero{gap:30px}.section{padding:65px 30px}h2{font-size:40px}.recognition,.sample,.faq,.offer{gap:40px}.facts{gap:30px}.author-grid{gap:40px}}@media(max-width:700px){header{padding:20px}.brand{font-size:21px}.nav-cta{font-size:11px}.hero{padding:40px 22px;grid-template-columns:1fr;gap:30px}h1{font-size:45px;letter-spacing:-1px}.lead{font-size:17px}.hero .button{width:100%}.book-scene{padding:10px 25px}.book{max-width:240px;transform:rotate(2deg)}.book-caption{font-size:8px}.facts{gap:8px;padding:15px 10px;text-align:center;font-size:10px}.facts span{flex:1}.section{padding:55px 22px}.recognition,.sample,.faq,.offer,.author-grid{grid-template-columns:1fr;gap:28px}h2{font-size:39px}.recognition h2 br{display:none}.chapters{grid-template-columns:1fr;gap:12px;margin-top:30px}.chapters h3{margin:14px 0}.chapters article{padding-top:19px}.author h2{font-size:65px}.author h2 br{display:none}.author-grid{gap:0}.offer h2{font-size:55px}.pricebox{padding:30px 22px}.faq{gap:20px}.last{padding:55px 22px}.last h2{font-size:35px}.mobile-buy{display:flex;position:fixed;bottom:0;left:0;right:0;padding:12px 18px;justify-content:space-between;align-items:center;gap:12px;background:#fbf8f2f5;border-top:1px solid #bca68c;z-index:5}.mobile-buy span{font-size:10px;line-height:1.5}.mobile-buy b{display:block;font-size:15px}.mobile-buy a{background:var(--wine);color:white;text-decoration:none;padding:11px 18px;font-size:12px;border-radius:3px}footer{padding-bottom:110px}dialog{max-width:95vw;padding-top:38px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}

.author-grid>*{min-width:0}@media(max-width:700px){.author h2{font-size:60px}}
