@font-face{font-family:Lora;src:url('lora.ttf')}@font-face{font-family:Poppins;src:url('poppins.ttf')}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:25px}body{margin:0;background:#fcf8f3;color:#453a34;font-family:Poppins,Arial,sans-serif;font-size:15px;line-height:1.8}a{color:inherit}a:focus-visible,summary:focus-visible{outline:3px solid #854555;outline-offset:5px}.wrap{max-width:1160px;margin:auto;padding:0 40px}header{display:flex;justify-content:space-between;align-items:center;min-height:112px;gap:25px}.brand{font-family:Lora,Georgia,serif;font-size:25px;text-decoration:none;line-height:1.3}.brand span{display:block;font:9px Poppins,Arial,sans-serif;letter-spacing:2.2px;margin-top:7px}nav{display:flex;align-items:center;gap:28px;font-size:12px}nav a{text-decoration:none}.nav-button{border:1px solid #c8b5ad;padding:11px 18px;border-radius:30px}.hero{display:grid;grid-template-columns:1.2fr 1fr;gap:40px;align-items:center;padding-top:65px;padding-bottom:85px}.eyebrow{font-size:10px;letter-spacing:2px;font-weight:bold;color:#80505a;margin:0 0 22px}h1,h2,h3{font-family:Lora,Georgia,serif;font-weight:400;line-height:1.18}h1{font-size:64px;letter-spacing:-2.4px;margin:0 0 26px}h1 em{color:#945667;font-weight:400}h2{font-size:39px;letter-spacing:-1px;margin:0 0 25px}h3{font-size:23px;margin:18px 0 12px}.lead{max-width:490px;font-size:16px;color:#6d625d}.actions{display:flex;gap:24px;align-items:center;margin:30px 0 17px}.button{background:#784451;color:white;border-radius:30px;padding:15px 24px;text-decoration:none;font-size:12px}.button span{margin-left:17px}.text-link{font-size:12px;text-underline-offset:5px}.small{font-size:11px;color:#70605b}.book-scene{position:relative;min-height:490px;background:#eee2d9;border-radius:48% 48% 5px 5px;display:flex;align-items:center;justify-content:center}.book{position:relative;width:260px;height:370px;background:#fbf3eb;text-align:center;transform:rotate(-7deg);box-shadow:17px 23px 30px #65433330;border-left:8px solid #e8d3c4;border-right:3px solid #e4d7cd;padding:23px 14px}.book img{width:110px;height:110px;object-fit:contain;mix-blend-mode:multiply}.book-title{font:42px/1.04 Lora,Georgia,serif;color:#623e2d;margin:7px 0 12px}.book-subtitle{font:italic 16px Lora,Georgia,serif;color:#8d4f60;margin:0}.book-author{display:block;font-size:9px;letter-spacing:2px;margin-top:26px}.orbit{position:absolute;top:25px;font:italic 13px Lora,Georgia,serif;color:#79554c}.scene-label{position:absolute;bottom:20px;font-size:8px;letter-spacing:2px}.ribbon{border-block:1px solid #e5d7ce;padding:22px;display:flex;justify-content:center;gap:95px;font-size:11px;color:#715c55}.ribbon span:before{content:'✧';margin-right:13px;color:#9a6370}.intro{padding-top:90px;padding-bottom:85px}.intro-columns{display:grid;grid-template-columns:1fr 1fr;gap:60px;color:#6c5e58}.chapters{display:grid;grid-template-columns:repeat(3,1fr);gap:36px;margin-top:50px}.chapters article{border-top:1px solid #cdb7ab;padding-top:22px}.chapters article>span{font-size:10px;letter-spacing:1.3px;color:#86515d}.chapters p{font-size:13px;color:#6c5e58}.sample-band{background:#efe3de}.sample{display:grid;grid-template-columns:1fr 1fr;gap:75px;padding-block:65px;align-items:center}.sample p:not(.eyebrow){font-size:12px}blockquote{margin:0;font:italic 28px/1.5 Lora,Georgia,serif;color:#764652}cite{display:block;font:10px Poppins,Arial,sans-serif;letter-spacing:1px;margin-top:25px}.author{display:grid;grid-template-columns:.8fr 1.2fr;gap:100px;align-items:center;padding-block:90px}.author-monogram{background:#e8ddd0;border-radius:150px 150px 3px 3px;text-align:center;font:130px Lora,Georgia,serif;color:#80555b;padding:35px}.author-monogram span{display:block;font:italic 18px/1.6 Lora,Georgia,serif;margin-top:15px}.author p{color:#6c5e58}.signature{font:italic 24px Lora,Georgia,serif}.offer-band{background:#6a404c;color:#fff9f2}.offer{display:grid;grid-template-columns:1fr 1fr;gap:90px;padding-block:75px;align-items:center}.offer>.offer-card{color:#453a34}.offer>.offer-card .eyebrow{color:#80505a}.offer .eyebrow{color:#edd2d8}.offer>div>p:last-child{font-size:14px;color:#f1e1e5;max-width:390px}.offer h2{font-size:45px}.offer-card{background:#fcf8f3;padding:36px;border-radius:5px}.offer-card .eyebrow{margin-bottom:8px}.price{font:48px Lora,Georgia,serif;margin:0}.price+p{font-size:12px;margin:4px 0 25px}.offer-card ul{padding:0;list-style:none;font-size:13px;border-top:1px solid #dfd0c6;padding-top:20px}.offer-card li{margin-bottom:7px}.offer-card li:before{content:'✓';margin-right:12px;color:#80505a}.pending{background:#e9ddd5;text-align:center;padding:13px;font-size:13px;border-radius:25px;margin:24px 0 8px}.fine{font-size:10px;line-height:1.8;color:#74635b}.faq{padding-block:85px;max-width:940px}details{border-bottom:1px solid #dfd1c8;padding:19px 0}summary{cursor:pointer;font-size:14px}details p{font-size:13px;color:#6c5e58;max-width:730px}footer{background:#f0e8e0;padding-block:40px}footer .wrap{display:flex;flex-wrap:wrap;justify-content:space-between;gap:15px}footer .fine{flex-basis:100%;margin:0}footer p{font-size:11px}@media(max-width:760px){.wrap{padding-inline:24px}header{min-height:95px}nav a:not(.nav-button){display:none}.nav-button{padding:8px 12px;font-size:10px}.brand{font-size:21px}.brand span{font-size:8px}.hero{grid-template-columns:1fr;padding-top:35px;gap:35px;padding-bottom:45px}h1{font-size:49px}h2{font-size:31px}.lead{font-size:14px}.actions{gap:17px;flex-wrap:wrap}.book-scene{min-height:435px;max-width:410px;width:100%;margin:auto}.book{width:230px;height:330px}.book img{height:90px;width:90px}.book-title{font-size:38px}.book-author{margin-top:20px}.ribbon{gap:13px;flex-wrap:wrap;font-size:9px}.ribbon span:before{margin-right:5px}.intro,.faq{padding-block:55px}.intro-columns,.chapters,.sample,.author,.offer{grid-template-columns:1fr;gap:24px}.chapters{margin-top:30px;gap:20px}.sample{padding-block:45px}blockquote{font-size:25px}.author{padding-block:55px;gap:35px}.author-monogram{max-width:270px;width:100%;margin:auto;font-size:95px;padding:20px}.offer{padding-block:50px;gap:30px}.offer h2{font-size:37px}.offer-card{padding:26px}.price{font-size:43px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
