.main-book-page{background:var(--paper)}.main-book-hero{display:grid;grid-template-columns:1fr .9fr;gap:80px;align-items:center;min-height:720px;padding-top:70px;padding-bottom:90px}.main-book-copy h1{font:400 clamp(64px,8vw,112px)/.9 var(--serif);letter-spacing:-.05em;margin:0 0 22px}.main-book-subtitle{font:24px/1.35 var(--serif);max-width:520px;margin:0 0 24px}.main-book-lede{font:italic 19px/1.5 var(--serif);color:#6b7068;max-width:440px}.main-book-price{display:flex;align-items:baseline;gap:16px;margin:32px 0 24px}.main-book-price strong{font:46px var(--serif)}.main-book-price span{font:11px var(--mono);color:#777e75}.main-book-note{font:11px var(--mono);color:#777e75;margin:18px 0 0}.main-book-art{height:570px;position:relative;display:grid;place-items:center;background:radial-gradient(circle at 70% 12%,#8d7653 0,transparent 28%),linear-gradient(145deg,#3b352e,#161817 72%,#574936);box-shadow:20px 25px 55px #11181726;overflow:hidden}.main-book-art:after{content:'';position:absolute;inset:auto 0 0;height:25%;background:repeating-linear-gradient(90deg,transparent 0 38px,#c6b79718 40px 43px)}.main-book-art img{position:relative;z-index:2;height:82%;width:auto;max-width:72%;object-fit:contain;transform:rotate(-5deg);box-shadow:-18px 24px 28px #0008}.book-shadow{position:absolute;z-index:1;width:55%;height:9%;bottom:12%;border-radius:50%;background:#0008;filter:blur(18px);transform:rotate(-5deg)}.main-book-proof{background:var(--deep);color:#d7d8cf}.proof-inner{display:flex;justify-content:center;gap:26px;padding-top:17px;padding-bottom:17px;font:11px var(--mono);letter-spacing:.08em;text-transform:uppercase}.proof-inner i{color:var(--gold);font-style:normal}.main-book-section{display:grid;grid-template-columns:1fr 1fr;gap:80px;padding-top:120px;padding-bottom:120px}.main-book-section h2,.author-strip h2,.bundle-upsell h2,.main-book-buy h2{font:400 clamp(40px,5vw,66px)/.98 var(--serif);letter-spacing:-.03em;margin:0}.main-book-text{color:#5c645c;font-size:17px}.main-book-text p{margin-top:0}.main-book-text ul{padding:0;margin:30px 0 0;list-style:none}.main-book-text li{border-top:1px solid #c9c2b4;padding:14px 0 14px 25px;position:relative}.main-book-text li:before{content:'+';position:absolute;left:0;color:var(--red);font:22px var(--serif)}.author-strip{display:grid;grid-template-columns:260px 1fr;gap:65px;align-items:center;padding-top:70px;padding-bottom:100px;border-top:1px solid #c9c2b4}.author-strip-image{height:310px;background:#a9b4a4;overflow:hidden}.author-strip-image img{width:100%;height:100%;object-fit:cover}.author-strip p:not(.eyebrow){color:#5c645c;max-width:600px}.bundle-upsell{background:var(--deep);color:var(--cream);display:grid;grid-template-columns:1fr .8fr;gap:55px;align-items:center;padding-top:70px;padding-bottom:70px;margin-bottom:110px}.bundle-upsell .eyebrow{color:var(--gold)}.bundle-upsell h2{font-size:54px}.bundle-upsell-copy>p:not(.eyebrow){color:#bcc0b7;max-width:500px;margin-bottom:28px}.bundle-upsell-books{height:250px;display:flex;align-items:end;justify-content:center;gap:0}.bundle-upsell-books img{width:34%;height:230px;object-fit:contain;filter:drop-shadow(-8px 12px 10px #0008);transform:rotate(-5deg)}.bundle-upsell-books img:nth-child(2){transform:rotate(2deg) translateY(-16px);z-index:2}.bundle-upsell-books img:nth-child(3){transform:rotate(8deg);z-index:1}.main-book-buy{display:grid;grid-template-columns:1fr 360px;gap:70px;align-items:center;padding-top:40px;padding-bottom:120px}.main-book-buy>div>p:not(.eyebrow){color:#5c645c;font-size:17px}.buy-card{background:#e0dbcf;border-top:2px solid var(--red);padding:28px;display:flex;flex-direction:column;gap:8px}.buy-card strong{font:48px var(--serif)}.buy-card span,.buy-card small{font:11px var(--mono);color:#777e75}.buy-card .button{margin-top:14px}.buy-card small{margin-top:8px}@media(max-width:800px){.main-book-hero,.main-book-section,.bundle-upsell,.main-book-buy{grid-template-columns:1fr}.main-book-hero{gap:45px;padding-top:40px}.main-book-art{height:450px}.main-book-art img{height:78%;max-width:75%}.main-book-section{gap:40px;padding-top:75px;padding-bottom:75px}.author-strip{grid-template-columns:1fr;gap:30px}.author-strip-image{height:290px}.bundle-upsell{gap:35px;margin-bottom:70px}.bundle-upsell h2{font-size:42px}.bundle-upsell-books{height:220px}.bundle-upsell-books img{height:195px}.main-book-buy{gap:35px;padding-bottom:80px}.proof-inner{flex-wrap:wrap;gap:8px 15px;font-size:9px}.proof-inner i{display:none}}
.main-book-actions{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.button-bundle{border:1px solid var(--red);background:transparent;color:var(--red)}.button-bundle:hover{background:#7f2c2a0d}
.promo-video{padding-top:0;padding-bottom:70px}.promo-video-frame{min-height:360px;background:linear-gradient(135deg,#18211f,#0c1211);color:var(--cream);display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;position:relative;overflow:hidden}.promo-video-frame:after{content:'';position:absolute;inset:auto 0 0;height:34%;background:repeating-linear-gradient(90deg,transparent 0 42px,#d3bb8b12 44px 47px)}.promo-video-frame .eyebrow,.promo-video-frame h2,.promo-video-frame p{position:relative;z-index:1}.promo-video-frame .eyebrow{color:var(--gold);margin-bottom:8px}.promo-video-frame h2{font:400 clamp(40px,5vw,66px)/.98 var(--serif);margin:0 0 8px}.promo-video-frame>p:last-child{color:#b8beb5;margin:0}.promo-video-mark{position:relative;z-index:1;width:58px;height:58px;border:1px solid #e3bd72aa;border-radius:50%;display:grid;place-items:center;color:var(--gold);font-size:20px;padding-left:3px;margin-bottom:20px}
.promo-video-frame{width:min(100%,720px);margin-left:auto;margin-right:auto}
.promo-video-frame video{display:block;position:relative;z-index:2;width:100%;height:auto;max-height:520px;object-fit:contain;background:#080d0c}
.main-book-art{background:transparent;box-shadow:none;overflow:visible}.main-book-art:after{display:none}.main-book-art img{height:92%;max-width:80%;box-shadow:-24px 32px 42px #0007}
.legal-page{padding-top:100px;padding-bottom:120px;max-width:880px}.legal-page h1{font:400 clamp(54px,7vw,88px)/.95 var(--serif);margin:0 0 25px}.legal-page h2{font:400 34px/1.1 var(--serif);margin:55px 0 14px}.legal-page p{color:#5c645c;max-width:720px}.legal-page a{color:var(--red)}.legal-lede{font-size:20px;max-width:650px}.legal-formula{background:#e1dccf;border-left:3px solid var(--red);padding:22px 26px;margin:24px 0 10px;max-width:720px}.legal-formula p{margin:0 0 16px}.legal-formula p:last-child{margin-bottom:0}.legal-updated{font:11px var(--mono);color:#777e75!important;margin-top:60px}
.footer-bottom a{color:inherit;text-decoration:none}.footer-bottom a:hover{text-decoration:underline}
.main-book-page{overflow-x:hidden}.main-book-hero,.promo-video,.section,.bundle,.author,.faq{min-width:0}
@media(max-width:800px){
  .wrap{padding-left:16px;padding-right:16px}
  .site-header{height:auto;padding:16px;gap:12px}
  .site-header .brand{font-size:9px;letter-spacing:.08em;gap:7px;flex-shrink:0}.site-header .brand-mark{width:27px;height:27px;font-size:17px}
  nav{gap:0;min-width:0}nav a.nav-cta{max-width:none;text-align:center;line-height:1.2;white-space:nowrap;font-size:10px;padding:8px 9px}
  .main-book-hero{min-height:0;gap:30px;padding-top:32px;padding-bottom:55px}
  .main-book-copy h1{font-size:clamp(56px,17vw,82px)}
  .main-book-subtitle{font-size:21px}.main-book-lede{font-size:17px}
  .main-book-price{margin:26px 0 20px;gap:10px;flex-wrap:wrap}.main-book-price strong{font-size:40px}.main-book-price span{font-size:10px}
  .main-book-actions{display:grid;grid-template-columns:1fr;width:100%}.main-book-actions .button{width:100%;padding:14px 16px}
  .main-book-art{height:350px;margin:0}.main-book-art img{height:87%;max-width:92%}
  .promo-video{padding-bottom:35px}.promo-video-frame{width:100%;min-height:0;padding:0 8px;background:transparent}.promo-video-frame video{width:100%;max-height:none;aspect-ratio:16/9;object-fit:contain}.promo-video-frame h2{font-size:38px}
  .section-intro{gap:18px;margin-bottom:30px}.section-intro h2{font-size:42px}
  .section{padding-top:65px;padding-bottom:65px}.mini-cover{height:320px}.product-body{padding:21px 20px 24px}.product-body h3{font-size:24px}.product-body p{font-size:14px;min-height:0}
  .bundle{padding-top:55px;padding-bottom:55px;gap:34px;margin-bottom:65px}.bundle h2{font-size:42px}.bundle-price{flex-wrap:wrap;gap:9px}.bundle-price strong{font-size:44px}.bundle-list{padding-top:18px}.bundle-line{grid-template-columns:28px 1fr auto;gap:9px;padding:14px 0;font-size:13px}.bundle-line em{font-size:11px}
  .quote-section{padding:65px 0}.quote-mark{font-size:85px}blockquote{font-size:29px}
  .author{gap:28px;padding-top:70px;padding-bottom:70px}.author h2,.faq h2{font-size:42px}.author-image{height:290px}
  .faq{padding-bottom:70px}.faq summary{font-size:15px}.faq details p{font-size:14px}
  footer{padding-top:45px}.footer-inner{gap:28px}.footer-bottom{font-size:10px}
}
@media(max-width:420px){
  .site-header{align-items:flex-start}.brand span:last-child{max-width:112px}.nav-cta{font-size:10px}
  .main-book-art{height:320px}.main-book-art img{height:86%;max-width:94%}.main-book-subtitle{font-size:19px}
  .main-book-actions .button{font-size:12px;padding:13px 12px}.main-book-note{font-size:10px;line-height:1.45}
  .proof-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}.proof-row div:last-child{grid-column:1/-1}
  .mini-cover{height:285px}.mini-cover strong{font-size:35px}
}
.ai-disclosure{max-width:520px;text-align:center;line-height:1.5}.footer-bottom a{color:inherit;text-decoration:none}.footer-bottom a:hover{text-decoration:underline}
