.bookPage{background:#fff}.bookHero{background:radial-gradient(circle at 12% 18%,#4caf5029,#0000 28%),radial-gradient(circle at 88% 14%,#188fd02b,#0000 30%),linear-gradient(135deg,#fffaf2,#edf8f4);grid-template-columns:minmax(260px,.72fr) minmax(0,1.28fr);align-items:center;gap:clamp(38px,7vw,96px);padding:clamp(64px,8vw,118px) clamp(24px,7vw,110px);display:grid}.bookCoverWrap{justify-content:center;display:flex}.bookCover{aspect-ratio:2/3;object-fit:cover;background:linear-gradient(145deg,#173a4d,#2c8f91);border-radius:10px;width:min(100%,390px);box-shadow:0 34px 70px #0c2c413d}.bookHeroCopy h1,.bookContentSection h2,.bookAudienceSection h2,.bookAuthorSection h2,.bookFinalCta h2{color:var(--navy);margin:10px 0 22px;font-size:clamp(46px,6vw,82px);line-height:1.02}.bookLead{color:var(--navy);max-width:850px;font-size:clamp(21px,2.2vw,29px);line-height:1.45}.bookHeroCopy>p:not(.eyebrow):not(.bookLead){color:var(--soft);max-width:820px;font-size:18px;line-height:1.75}.bookActions{flex-wrap:wrap;gap:14px;margin:30px 0 14px;display:flex}.bookActions.centered{justify-content:center}.disabledButton{opacity:.58;cursor:not-allowed}.purchaseNote{font-size:14px!important;line-height:1.55!important}.bookContentSection{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:clamp(36px,6vw,88px);padding:clamp(70px,8vw,120px) clamp(24px,7vw,110px);display:grid}.bookContentSection h2,.bookAudienceSection h2,.bookAuthorSection h2,.bookFinalCta h2{font-size:clamp(38px,4.5vw,62px)}.bookContentSection>div:first-child>p:not(.eyebrow),.bookAuthorSection p{color:var(--soft);font-size:18px;line-height:1.75}.bookTakeaways{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.bookTakeaways article{border:1px solid var(--line);background:#fff;border-radius:24px;padding:28px;box-shadow:0 16px 40px #16354612}.bookTakeaways span{width:42px;height:42px;color:var(--green-dark);background:#e9f6ef;border-radius:50%;place-items:center;font-weight:800;display:inline-grid}.bookTakeaways h3{color:var(--navy);margin:18px 0 10px;font-size:25px}.bookTakeaways p{color:var(--soft);line-height:1.6}.bookAudienceSection{text-align:center;background:#f7fbfa;padding:clamp(70px,8vw,110px) clamp(24px,7vw,110px)}.bookAudienceSection h2{max-width:900px;margin-left:auto;margin-right:auto}.bookAudienceGrid{text-align:left;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;max-width:1250px;margin:40px auto 0;display:grid}.bookAudienceGrid>div{border:1px solid var(--line);background:#fff;border-radius:22px;padding:28px}.bookAudienceGrid strong{color:var(--navy);font-size:21px}.bookAudienceGrid p{color:var(--soft);line-height:1.55}.bookAuthorSection{grid-template-columns:minmax(0,1fr) minmax(280px,.72fr);align-items:center;gap:clamp(36px,7vw,90px);padding:clamp(70px,8vw,120px) clamp(24px,7vw,110px);display:grid}.bookQuote{color:var(--navy);background:linear-gradient(145deg,#eaf8ef,#e8f3fb);border-radius:28px;padding:42px;font:600 clamp(27px,3vw,42px)/1.35 Playfair Display,serif}.bookFinalCta{text-align:center;color:#fff;background:linear-gradient(135deg,#173a4d,#245b72);padding:clamp(72px,8vw,110px) clamp(24px,7vw,110px)}.bookFinalCta h2{color:#fff;max-width:900px;margin-left:auto;margin-right:auto}.bookFinalCta .eyebrow{color:#bfe8cf}.bookFinalCta .button.secondary{background:#fff}@media (max-width:950px){.bookHero,.bookContentSection,.bookAuthorSection{grid-template-columns:1fr}.bookHeroCopy{text-align:center}.bookHeroCopy>p{margin-left:auto;margin-right:auto}.bookActions{justify-content:center}.bookAudienceGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.bookTakeaways,.bookAudienceGrid{grid-template-columns:1fr}.bookHero{padding-top:48px}.bookCover{max-width:280px}.bookActions .button{text-align:center;justify-content:center;width:100%}}
