.book-hero{display:grid;grid-template-columns:1.15fr 1fr;gap:9%;padding-block:65px 90px;align-items:center;background:radial-gradient(ellipse at 85% 40%,#242424,transparent 50%)}.book-hero h1{font-size:clamp(46px,6.5vw,94px);margin:28px 0}.sales-lead{font-size:clamp(19px,2vw,27px);line-height:1.5;letter-spacing:-.03em}.book-hero p:not(.eyebrow){max-width:450px;color:#a9a9a9}.book-hero .sales-lead{color:#eee}.sales-actions{display:flex;align-items:center;gap:25px;margin-top:32px}.book-manuscript{margin:0;perspective:1000px;text-align:center}.book-manuscript img{width:86%;max-width:360px;transform:rotateY(-10deg) rotateZ(3deg);box-shadow:22px 20px 70px #0008;margin:25px auto;display:block}.book-manuscript>span,.book-manuscript figcaption{font:9px/1.8 'Courier New',monospace;color:#aaa;letter-spacing:.1em}.book-proof-strip{display:grid;grid-template-columns:repeat(3,1fr);padding-block:32px;border-block:1px solid #333;background:#111}.book-proof-strip>div{text-align:center;border-right:1px solid #333}.book-proof-strip>div:last-child{border:0}.book-proof-strip strong{display:block;font-size:40px;line-height:1.3;letter-spacing:-.05em}.book-proof-strip span{font:8px 'Courier New',monospace;letter-spacing:.14em;color:#aaa}.sales-section{padding-block:85px;border-bottom:1px solid #242424}.sales-split{display:grid;grid-template-columns:1fr 1fr;gap:12%;align-items:start}.sales-section h2{font-size:clamp(36px,4.4vw,64px);margin:22px 0}.sales-section p{color:#aaa;font-size:14px;line-height:1.9}.sales-section strong{color:#e5e5e5}.sales-split>div>p+p{margin-top:20px}.weekly-practice{background:#101010}.practice-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:45px;margin:50px 0}.practice-steps article{border-top:1px solid #555;padding-top:22px}.practice-steps article>span{font:9px 'Courier New',monospace;color:#aaa}.practice-steps h3{font-size:28px;margin:22px 0 15px;letter-spacing:-.04em}.practice-steps p{font-size:13px}.sample-callout{display:flex;justify-content:space-between;align-items:center;gap:30px;border-top:1px solid #333;padding-top:35px}.sample-callout h3{font-size:24px;margin-bottom:12px}.sample-callout p{font-size:12px}.value-list{list-style:none;padding:0;margin:0}.value-list li{border-bottom:1px solid #333;padding:22px 0}.value-list strong,.value-list span{display:block}.value-list strong{font-size:17px;margin-bottom:10px}.value-list span{font-size:13px;color:#aaa}.author-note{max-width:none;text-align:center;background:#e9e7e2;color:#151515}.author-note h2{max-width:800px;margin:30px auto}.author-note p:not(.eyebrow){max-width:590px;margin:20px auto;color:#444}.author-note .eyebrow{color:#555}.author-note .text-link{color:#151515;border-color:#999}.book-faq details{max-width:840px;border-bottom:1px solid #333;padding:22px 0}.book-faq summary{cursor:pointer;font-size:16px;line-height:1.7}.book-faq details p{margin-top:20px;font-size:13px}.order-panel{display:grid;grid-template-columns:1fr 1fr;gap:10%;align-items:start;background:#111}.order-box{padding:32px;border:1px solid #555}.order-box h3{font-size:29px}.order-box .button{margin-top:20px}.order-box .fine{font-size:10px;margin-top:18px;color:#999}.offer-price{font-size:40px!important;color:#fff!important}.epiripto-hero{padding-block:70px;text-align:center}.epiripto-hero h1{font-size:clamp(44px,6vw,88px);margin:25px auto;max-width:1000px}.epiripto-hero>.sales-lead{color:#aaa}.epiripto-hero>.button{margin-top:30px}.epiripto-film{margin:55px auto 0;max-width:1100px}.epiripto-film video{width:100%;display:block;background:#000;aspect-ratio:16/9;object-fit:contain}.epiripto-film figcaption{font:9px 'Courier New',monospace;color:#888;margin-top:18px;letter-spacing:.15em}.threshold-study video{width:100%;height:100%;object-fit:cover;object-position:75% 55%;filter:grayscale(1);display:block}.threshold-study:has(video) .threshold-haze{display:none}.closing-type{font-size:clamp(25px,6.8vw,110px)}
@media(max-width:800px){.book-hero{gap:5%;padding-block:45px}.book-hero h1{font-size:48px}.sales-section{padding-block:50px}.sales-split{gap:7%}.practice-steps{gap:20px}.sample-callout{align-items:start;flex-direction:column}.order-panel{gap:5%}.order-box{padding:22px}}
@media(max-width:540px){.book-hero{grid-template-columns:1fr;gap:45px}.book-hero h1{font-size:48px}.book-hero .back-link{margin-bottom:30px}.book-manuscript img{max-width:260px}.book-proof-strip strong{font-size:30px}.book-proof-strip span{font-size:6px;letter-spacing:.05em}.sales-split,.order-panel{grid-template-columns:1fr;gap:25px}.practice-steps{grid-template-columns:1fr;gap:28px;margin:32px 0}.sales-section h2{font-size:38px}.sales-actions{gap:20px}.sales-section p{font-size:13px}.epiripto-hero{padding-block:45px}.epiripto-hero h1{font-size:43px}.epiripto-film{margin-top:35px}.order-box{padding:24px}.book-faq summary{font-size:14px}}
.book-manuscript img{height:auto}.epiripto-hero{display:grid;grid-template-columns:1.2fr .8fr;gap:22px 8%;text-align:left;align-items:start}.epiripto-hero>.eyebrow{align-self:end;margin-top:70px}.epiripto-hero h1{font-size:clamp(42px,5vw,72px);margin:0}.epiripto-hero>.sales-lead{font-size:21px}.epiripto-hero>.button{justify-self:start;margin-top:0}.epiripto-film{grid-column:2;grid-row:1/5;margin:0 auto;width:100%;max-width:340px}.epiripto-film video{aspect-ratio:9/16}.threshold-study:has(video){height:260px}.threshold-study video{object-fit:contain;object-position:center}
@media(max-width:700px){.epiripto-hero{grid-template-columns:1fr;gap:24px}.epiripto-hero>.eyebrow{margin-top:0}.epiripto-film{grid-column:1;grid-row:auto;margin-top:20px;max-width:340px}.epiripto-hero>.sales-lead{font-size:18px}}

.book-product{margin:0;min-width:0;text-align:center}.book-product img{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:contain}.book-product figcaption{font:9px/1.8 Courier New,monospace;letter-spacing:.12em;color:#aaa;margin-top:20px}.book-product-tile{padding:0!important;overflow:hidden;height:260px!important}.book-product-tile img{display:block;width:100%;height:100%;object-fit:contain}.book-hero{gap:5%;background:none}@media(max-width:540px){.book-product{max-width:390px;margin:auto}.book-product figcaption{font-size:8px}}

.cover-gallery{background:#0d0d0d}.cover-heading{max-width:720px}.cover-pair{display:grid;grid-template-columns:1fr 1fr;gap:7%;max-width:920px;margin:45px auto 24px}.cover-pair figure{min-width:0;margin:0}.cover-crop{display:block;position:relative;overflow:hidden;aspect-ratio:.71875;background:#fff;box-shadow:0 18px 45px #0006}.cover-crop img{position:absolute;top:0;display:block;width:217.3913%;max-width:none;height:100%}.cover-front img{right:0}.cover-back img{left:0}.cover-pair figcaption,.sample-spread figcaption{font:9px/1.8 'Courier New',monospace;letter-spacing:.13em;color:#aaa;margin-top:18px}.cover-gallery>.fine{text-align:center;font-size:11px}.sample-spread{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:10%;padding:55px 0;border-top:1px solid #333}.sample-spread h3{font-size:clamp(30px,3.5vw,48px);letter-spacing:-.045em;line-height:1.15;margin:20px 0}.sample-spread p{max-width:390px}.sample-spread .text-link{display:inline-block;margin-top:24px}.sample-spread figure{margin:0;max-width:440px}.sample-spread img{display:block;width:100%;height:auto;box-shadow:0 20px 50px #0006}@media(max-width:600px){.cover-pair{grid-template-columns:1fr;gap:36px;max-width:370px}.sample-spread{grid-template-columns:1fr;gap:30px;padding:35px 0}.sample-spread figure{max-width:440px;width:100%}.cover-pair figcaption{font-size:9px}}

/* Product gallery: original artwork, composed as physical editions. */
.cover-pair{max-width:1120px;gap:28px}.cover-display{text-align:center}.cover-plinth{display:flex;align-items:center;justify-content:center;min-height:520px;padding:50px 38px;perspective:1300px;background:radial-gradient(ellipse at 50% 25%,#2a2a2a 0,#141414 50%,#0b0b0b 85%);border:1px solid #292929;position:relative;overflow:hidden}.cover-plinth:after{content:'';position:absolute;inset:auto 10% 30px;height:12px;background:#000;filter:blur(13px);border-radius:50%;pointer-events:none}.cover-crop{width:min(100%,290px);aspect-ratio:.75;flex:none;box-shadow:5px 2px 0 #c6c6c6,9px 4px 0 #555,18px 28px 45px #000b;transform:rotateY(var(--cover-y,-7deg)) rotateX(var(--cover-x,2deg));transition:transform .5s ease,box-shadow .5s ease;z-index:1}.cover-back{--cover-y:7deg}.cover-crop img{width:208.33333%;height:100%;object-fit:fill}.cover-display figcaption{padding:15px 0;margin:0;border-bottom:1px solid #303030}.reader-voices{background:radial-gradient(ellipse at 80% 25%,#232323,#0b0b0b 65%)}.review-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-top:45px;align-items:start}.review-panel{margin:0;padding:38px;border:1px solid #343434;background:linear-gradient(145deg,#1b1b1be8,#101010);position:relative;transition:transform .35s,border-color .35s}.review-panel:before{content:'“';position:absolute;right:24px;top:25px;font:130px Georgia,serif;color:#ffffff09;pointer-events:none}.review-number{font:9px 'Courier New',monospace;letter-spacing:.14em;color:#929292}.review-panel blockquote{position:relative;font-size:clamp(17px,1.65vw,24px);line-height:1.65;letter-spacing:-.025em;margin:28px 0}.review-panel figcaption{font:10px 'Courier New',monospace;color:#aaa}.review-2{background:#e9e7e2;color:#111;border-color:#e9e7e2}.review-2 blockquote{font-size:clamp(28px,3vw,42px);line-height:1.25;font-weight:600}.review-2 .review-number,.review-2 figcaption{color:#555}.review-3 blockquote{font-size:17px}.review-1{margin-top:48px}#stripe-checkout{margin-top:25px;min-width:0}.order-panel:has(#stripe-checkout:not(:empty)){grid-template-columns:1fr}.order-panel:has(#stripe-checkout:not(:empty)) .order-box{max-width:1000px;width:100%}#checkout-status{font-size:12px}.button:disabled{opacity:.55;cursor:not-allowed}@media(hover:hover) and (prefers-reduced-motion:no-preference){.review-panel:hover{transform:translateY(-5px);border-color:#777}.cover-crop:focus-visible{outline:2px solid #fff;outline-offset:12px}}@media(max-width:800px){.cover-plinth{min-height:430px;padding:35px 24px}.review-panel{padding:26px}}@media(max-width:600px){.cover-pair{max-width:400px;gap:30px}.cover-plinth{min-height:480px;padding:42px 34px}.review-grid{grid-template-columns:1fr}.review-1{margin-top:0}.review-panel blockquote{font-size:18px}.review-2 blockquote{font-size:31px}}@media(prefers-reduced-motion:reduce){.cover-crop,.review-panel{transform:none!important;transition:none!important}}.motion-paused .cover-crop,.motion-paused .review-panel{transform:none!important;transition:none!important}
