.book-feature{padding:90px clamp(20px,5vw,70px);background:#fff}.book-feature-inner{max-width:1300px;margin:auto;display:grid;grid-template-columns:.85fr 1.15fr;gap:clamp(45px,7vw,110px);align-items:center}.book-feature-art{min-height:410px;display:grid;place-items:center;border-radius:35px;background:radial-gradient(circle at 75% 18%,#ffcf84 0,transparent 28%),linear-gradient(135deg,#f5d9ec,#d7c9ff 55%,#b6e5e9);overflow:hidden}.book-feature-cover,.book-cover{color:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;background:radial-gradient(circle at 75% 20%,rgba(255,225,168,.7),transparent 18%),linear-gradient(153deg,#253c83,#7952a9 48%,#d66f9c 81%,#eaa16b);box-shadow:18px 25px 45px rgba(34,27,76,.25),inset 10px 0 11px rgba(21,22,77,.28);position:relative;overflow:hidden}.book-feature-cover:after,.book-cover:after{content:"";position:absolute;inset:0;background:radial-gradient(circle,rgba(255,255,255,.4) 1px,transparent 1px);background-size:22px 22px;opacity:.13;pointer-events:none}.book-feature-cover{width:245px;height:330px;transform:rotate(-7deg);padding:28px}.book-feature-cover span,.cover-brand{font:800 9px Montserrat,sans-serif;letter-spacing:.2em}.book-feature-cover strong{font:800 31px/1.1 Montserrat,sans-serif;letter-spacing:-.06em;margin:33px 0 15px}.book-feature-cover i{font-size:37px;color:#ffe59a;font-style:normal}.book-feature-cover small,.book-cover small{font:600 11px Montserrat,sans-serif;margin-top:auto}.book-feature-copy h2,.book-story h2,.book-status-card h2{font:800 clamp(34px,3.8vw,54px)/1.12 Montserrat,sans-serif;letter-spacing:-.06em;color:#1d335e;margin:0 0 22px}.book-feature-copy h2 em,.book-story h2 em{font-style:normal;color:#8a2be2}.book-feature-copy>p:not(.eyebrow){max-width:560px;color:#506383;line-height:1.8}.book-feature-button{margin-top:14px;background:#173e91;color:#fff}.book-feature-status{display:block;margin-top:20px;font-size:12px;color:#697a94;font-weight:700}
.book-hero{background:radial-gradient(circle at 74% 18%,rgba(255,211,138,.4),transparent 22%),linear-gradient(118deg,#253d88,#6b3ba8 54%,#e2719a);color:#fff;overflow:hidden}.book-hero-inner{max-width:1440px;margin:auto;padding:85px clamp(20px,5vw,70px) 105px;display:grid;grid-template-columns:1.1fr .9fr;align-items:center;gap:5vw;min-height:650px}.back-link{display:inline-block;margin:0 0 48px;color:#e8e8ff;font-size:13px;font-weight:700}.back-link:hover{text-decoration:underline}.book-hero .eyebrow{color:#ffdf8e}.book-hero h1{font:800 clamp(54px,6vw,88px)/1.02 Montserrat,sans-serif;letter-spacing:-.075em;margin:0}.book-hero h1 em{color:#ffe08b;font-style:normal}.book-subtitle{font:700 21px Montserrat,sans-serif;margin:22px 0}.book-lede{font-size:18px;line-height:1.75;max-width:560px;color:#f2edff}.book-actions{display:flex;flex-wrap:wrap;align-items:center;gap:18px;margin-top:30px}.book-pill{border:1px solid rgba(255,255,255,.55);border-radius:30px;padding:9px 14px;font-size:12px;font-weight:700}.book-hero-art{position:relative;display:grid;place-items:center;min-height:465px}.book-cover{height:440px;width:310px;padding:35px;transform:rotate(5deg)}.cover-spark{font-size:72px;color:#ffda8a;margin:47px 0 9px}.book-cover strong{font:800 43px/1.08 Montserrat,sans-serif;letter-spacing:-.065em}.cover-rule{width:50px;height:2px;background:#ffda8a;margin:30px 0}.art-star{position:absolute;color:#ffe08b}.art-star.one{font-size:58px;top:15px;left:0}.art-star.two{font-size:36px;bottom:15px;right:0}.book-story{padding:100px clamp(20px,5vw,70px)}.book-content-grid{max-width:1200px;margin:auto;display:grid;grid-template-columns:.9fr 1.1fr;gap:10vw}.story-text p{margin:0 0 20px;color:#455b7b;line-height:1.85;font-size:16px}.story-text .story-note{font-weight:700;color:#7240a1;border-left:4px solid #ffca6d;padding-left:19px;margin-top:30px}.book-quote{background:#f3eefa;padding:85px 20px;text-align:center}.quote-shell{max-width:900px;margin:auto}.book-quote .eyebrow{justify-content:center}.book-quote blockquote{font:700 clamp(27px,3.4vw,46px)/1.35 Montserrat,sans-serif;letter-spacing:-.05em;color:#593780;margin:24px 0}.book-quote cite{font-style:normal}.book-quote .quote-shell>p:last-child{font-size:13px;color:#6f6388}.book-status-section{padding:90px clamp(20px,5vw,70px) 100px;max-width:1320px;margin:auto}.book-status-card{border-radius:30px;background:linear-gradient(120deg,#fff7e8,#ffedf5);padding:clamp(30px,5vw,60px);display:flex;align-items:center;justify-content:space-between;gap:35px;border:1px solid #f6dbe3}.book-status-card h2{font-size:clamp(31px,3vw,43px)}.book-status-card p:not(.eyebrow){max-width:660px;color:#556780;line-height:1.8;margin:0}.status-badge{background:#fff;color:#904789;border:1px solid #ecc6df;border-radius:50px;white-space:nowrap;font:800 12px Montserrat,sans-serif;padding:13px 19px}.book-home-link{display:inline-block;margin-top:28px;color:#173e91;font-weight:800;border-bottom:2px solid #ff4d6d}.book-home-link span{padding-left:10px}
@media(max-width:800px){.book-feature-inner,.book-hero-inner,.book-content-grid{grid-template-columns:1fr}.book-hero-inner{padding-top:50px;gap:15px}.book-hero-art{min-height:350px}.book-cover{height:340px;width:245px}.book-cover strong{font-size:34px}.cover-spark{margin:25px 0 7px}.book-feature{padding:70px 20px}.book-feature-art{min-height:340px}.book-feature-copy{max-width:640px}.book-story{padding:75px 20px}.book-content-grid{gap:10px}.book-status-card{display:block}.status-badge{display:inline-block;margin-top:22px}}@media(max-width:480px){.book-hero h1{font-size:53px}.book-hero-art{min-height:315px}.book-cover{height:300px;width:215px}.book-cover strong{font-size:29px}.cover-spark{font-size:48px}.book-feature-cover{width:210px;height:290px}.book-feature-cover strong{font-size:27px}.book-actions .button{width:100%}.book-pill{font-size:11px}}

/* Chapter preview */
.book-preview{background:#faf8ff;padding:90px clamp(20px,5vw,70px)}
.preview-shell{max-width:1150px;margin:auto;display:grid;grid-template-columns:.7fr 1.3fr;gap:7vw;align-items:start}
.preview-heading{position:sticky;top:30px}
.preview-heading h2{font:800 clamp(34px,3.6vw,52px)/1.12 Montserrat,sans-serif;letter-spacing:-.06em;color:#283f76;margin:0 0 20px}
.preview-heading>p:last-child{color:#60718e;line-height:1.75}
.preview-pages{background:#fff;border:1px solid #e9e1f2;border-radius:24px;padding:clamp(27px,4vw,55px);box-shadow:0 18px 40px rgba(51,43,96,.07);font:17px/1.9 Georgia,serif;color:#344361}
.preview-pages p{margin:0 0 24px}
.preview-pages p:first-child:first-letter{font-size:2.3em;line-height:1;float:left;color:#9d4b9b;padding:5px 8px 0 0}
.preview-end{display:block;border-top:1px solid #eee5f0;padding-top:22px;color:#78448b;font:700 12px/1.5 Montserrat,sans-serif;letter-spacing:.03em}
.preview-end cite{font-style:italic}
@media(max-width:800px){.preview-shell{grid-template-columns:1fr}.preview-heading{position:static}}
@media(max-width:480px){.preview-pages{font-size:15px}}
