body{background:#fbf8f3}.wrap{max-width:1240px}header{min-height:105px;border-bottom:1px solid #e8dcd2}h1{font-size:64px;line-height:1.1;letter-spacing:-2.6px}.hero{padding-top:68px;padding-bottom:75px;gap:65px;grid-template-columns:1.25fr 1fr}.hero .eyebrow{display:inline-block;border:1px solid #d9c2bd;padding:7px 12px;border-radius:20px;font-size:9px;letter-spacing:1.4px}.lead{font-size:15px;line-height:1.9}.lead strong{font-weight:500;color:#6c3e48}.button{font-size:12px;border-radius:7px;background:#693c49;padding:17px 24px;box-shadow:0 6px 15px #693c4914;display:inline-flex;justify-content:center;align-items:center;transition:background .18s,transform .18s}.button:hover{background:#512b37;transform:translateY(-2px)}.actions{gap:18px;flex-wrap:wrap}.hero-note{font:italic 14px Lora,Georgia,serif;color:#91616b;margin-top:22px}.book-scene{min-height:530px;border-radius:180px 180px 12px 12px;background:radial-gradient(ellipse at 50% 35%,#f4ebe4,#e9d7cb)}.book{width:275px;height:395px;padding-top:30px;transform:rotate(-6deg);box-shadow:18px 28px 30px #56322d30}.book-title{font-size:46px}.book-author{margin-top:30px}.book-badge{position:absolute;right:-15px;bottom:70px;z-index:2;background:#693c49;color:#fff7ee;padding:14px 20px;border:4px solid #fbf8f3;border-radius:12px;box-shadow:0 8px 22px #56322d25;font-size:8px;letter-spacing:1.5px}.book-badge span{display:block;font:25px Lora,Georgia,serif;letter-spacing:0;margin-top:3px}.ribbon{background:#f2eae2;gap:75px}.fit{display:grid;grid-template-columns:1fr 1.1fr;gap:80px;padding-top:80px;padding-bottom:65px;border-bottom:1px solid #dfd2c8}.fit ul{list-style:none;padding:0;margin:0}.fit li{position:relative;padding:0 0 22px 35px}.fit li:before{content:'✓';position:absolute;left:0;color:#895664;background:#eee1dc;border-radius:50%;width:23px;height:23px;text-align:center;font-size:12px}.fit strong{display:block;font-size:14px;font-weight:500}.fit li span{font-size:12px;color:#77635a;display:block;margin-top:5px}.intro{padding-top:75px}.chapters{gap:22px}.chapters article{padding:27px 25px;background:#f4ede5;border:1px solid #e4d5c9;border-radius:8px}.section-cta{display:flex;gap:22px;align-items:center;margin-top:30px}.section-cta span{font-size:11px;color:#78665e}.sample-band{background:#eaddd6}.sample{gap:90px}blockquote{border-left:2px solid #b3838a;padding-left:30px}.author-monogram{background:#eee1d4}.offer-band{background:#59323f}.offer{gap:80px}.offer h2{font-size:46px}.offer h2 em{color:#ecd0c9}.offer-card{border-radius:12px;box-shadow:0 20px 50px #2a162728;padding:39px}.offer-title{font-size:27px;margin:10px 0 3px}.offer-subtitle{font-size:11px;margin:0 0 24px;color:#76605a}.offer-card .price{font-size:52px}.pending{border-radius:6px;background:#e9ded4;color:#654b42}.checkout{width:100%;margin-top:20px}.faq{max-width:900px}.faq h2{margin-bottom:35px}summary{padding-right:12px}.last-call{text-align:center;padding-top:25px;padding-bottom:80px}.last-call h2{font-size:34px}.mobile-offer{display:none}footer{background:#eee5dc}.fine{font-size:11px}.offer-card .fine{font-size:10px}@media(max-width:760px){header{min-height:90px}.hero{grid-template-columns:1fr;padding-top:32px;gap:38px}h1{font-size:47px;letter-spacing:-1.7px}.hero .eyebrow{font-size:8px}.hero .actions .button{width:100%}.hero .actions{justify-content:center}.hero .small{text-align:center}.hero-note{text-align:center}.book-scene{min-height:450px;max-width:345px}.book{width:235px;height:345px;padding-top:22px}.book-title{font-size:40px}.book-badge{right:-8px;bottom:55px;padding:11px 16px}.ribbon{gap:14px;padding:18px 14px}.fit{grid-template-columns:1fr;gap:22px;padding-block:48px}.fit h2{font-size:31px}.intro{padding-top:48px}.chapters article{padding:23px}.section-cta{flex-direction:column;gap:12px;text-align:center}.sample{gap:22px}blockquote{padding-left:22px}.offer{gap:30px}.offer h2{font-size:36px}.offer-card{padding:26px}.last-call h2{font-size:28px}.last-call{padding-bottom:50px}.mobile-offer{display:flex;position:fixed;bottom:0;left:0;right:0;z-index:10;background:#fffaf5f5;backdrop-filter:blur(10px);border-top:1px solid #d9c4ba;padding:10px 20px max(10px,env(safe-area-inset-bottom));justify-content:space-between;align-items:center;box-shadow:0 -4px 18px #59323f0c}.mobile-offer>span{font-size:9px;color:#765e54}.mobile-offer strong{display:block;font:21px Lora,Georgia,serif;color:#59323f}.mobile-offer small{font:10px Poppins,Arial,sans-serif}.mobile-offer .button{padding:12px 20px}body{padding-bottom:82px}}@media(prefers-reduced-motion:reduce){.button{transition:none}.button:hover{transform:none}}
