.bookpage{position:relative}.bookpage h2,.bookpage h3{color:inherit}.buybar{position:fixed;z-index:30;left:0;right:0;bottom:0;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.55rem var(--g);background:var(--deep);color:#fff;font-weight:500;transform:translateY(101%);visibility:hidden;transition:transform .24s ease,visibility .24s}.buybar[data-shown]{transform:none;visibility:visible}.bk-hero{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:clamp(2rem,5vw,5rem);align-items:center;padding:clamp(2rem,5vw,4.5rem) var(--g);background:var(--navy);color:#fff}.bk-badges{color:var(--lilac);font-size:1rem;font-weight:500;margin-bottom:1rem}.site .bk-hero h1{font:700 clamp(2.6rem,6vw,7rem)/1 var(--serif);letter-spacing:-.02em;color:#fff}.bk-hook{margin:1.25rem 0 1.5rem;max-width:31em;font-size:clamp(1.2rem,1.05rem + .6vw,1.6rem);line-height:1.32}.bk-hook cite{font-style:normal;font-weight:600}.bk-or{margin-top:.75rem;color:var(--lilac);font-size:1rem}.bk-cover{display:block;justify-self:center;width:min(100%,26rem)}.bk-cover img{width:100%;height:auto;box-shadow:0 22px 54px #04062299}.bk-rank{padding:.8rem var(--g);background:var(--coral);color:var(--deep);font-weight:600;font-size:1rem}.bk-problem{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:2rem clamp(2rem,5vw,4.5rem)}.site .bk-problem h2{font:700 clamp(2.2rem,4.8vw,5.25rem)/1.02 var(--serif);letter-spacing:-.015em}.bk-problem div p+p{margin-top:1em}.site .bk-pull{grid-column:1 / -1;font:700 clamp(2.4rem,6.4vw,7.5rem)/1 var(--serif);letter-spacing:-.02em;color:var(--coral-ink)}.site .bk-title{font:700 clamp(2.2rem,4.4vw,4.75rem)/1.02 var(--serif);letter-spacing:-.015em;margin-bottom:clamp(1.5rem,3vw,2.5rem)}.bk-fit{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem clamp(2rem,5vw,4.5rem)}.bk-fit h3{font:600 1.25rem/1.25 var(--sans);margin-bottom:.5rem}.bk-fit li{padding:.65rem 0;border-top:1px solid var(--rule-night);line-height:1.38}.bk-not li{color:var(--lilac)}.bk-changes{max-width:52em}.bk-changes li{padding:.75rem 0;border-top:1px solid var(--rule);font-size:1.1875rem;line-height:1.4}.bk-core{margin-top:2.5rem;padding:clamp(1.5rem,3vw,2.5rem);background:var(--navy);color:#fff}.site .bk-core h3{font:700 clamp(1.8rem,3.4vw,3.5rem)/1.04 var(--serif);margin-bottom:.75rem}.bk-core p{max-width:38em;font-size:1.1875rem}.bk-proofs-band{padding-top:0}.bk-proofs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 clamp(2rem,5vw,4.5rem)}.bk-proofs li{padding:1.25rem 0 2rem;border-top:2px solid var(--ink)}.bk-proofs .proof-word{font-size:clamp(2.6rem,5.4vw,6.25rem);margin-bottom:.6rem}.site .bk-proofs blockquote{font:400 clamp(1.25rem,1rem + .8vw,1.75rem)/1.26 var(--serif);margin-bottom:.6rem;max-width:26em}.bk-proofs p{color:var(--slate);max-width:34em}.bk-offer{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:2rem clamp(2rem,5vw,4.5rem);align-items:start}.site .bk-offer h2{font:700 clamp(2.2rem,4.4vw,4.75rem)/1.02 var(--serif);letter-spacing:-.015em;margin-bottom:1.25rem}.bk-offer li{padding:.7rem 0;border-top:1px solid rgba(10,14,58,.3);line-height:1.35}.bk-offer li strong{display:block}.bk-price{padding:clamp(1.25rem,2.5vw,2rem);background:#fff;color:var(--ink)}.bk-price table{width:100%;margin:1rem 0 1.25rem;border-collapse:collapse}.bk-price th,.bk-price td{padding:.55rem 0;border-top:1px solid var(--rule);font-weight:400;text-align:left}.bk-price td{text-align:right;font-weight:600}.bk-price tr:first-child th,.bk-price tr:first-child td{font-weight:700}.bk-author{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.5fr);gap:2rem clamp(2rem,5vw,4.5rem);align-items:start}.bk-author>div>p+p{margin-top:1em}.bk-author>div>p{max-width:38em}.bk-guarantee{margin-top:2rem;padding-top:1.25rem;border-top:2px solid var(--ink);max-width:38em}.bk-guarantee h3{font:600 1.25rem/1.25 var(--sans);margin-bottom:.4rem}.bk-guarantee cite{font-style:normal;font-weight:600}.bk-guarantee .signature{margin-top:1rem;color:var(--navy)}.site .bk-lines li{padding:1.1rem 0;border-top:1px solid var(--rule-night);font:400 clamp(1.5rem,1.1rem + 1.6vw,2.75rem)/1.16 var(--serif);max-width:30em}.bk-faq{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.6fr);gap:1rem clamp(2rem,5vw,4.5rem)}.bk-faq details{border-top:1px solid var(--rule)}.bk-faq details:last-child{border-bottom:1px solid var(--rule)}.bk-faq summary{display:flex;align-items:center;justify-content:space-between;gap:1rem;min-height:var(--tap);padding:.75rem 0;font-weight:600;cursor:pointer;list-style:none}.bk-faq summary::-webkit-details-marker{display:none}.bk-faq summary:after{content:"+";flex:none;font:700 1.5rem/1 var(--serif);color:var(--coral-ink);transition:transform .18s}.bk-faq details[open] summary:after{transform:rotate(45deg)}.bk-faq details p{padding-bottom:1rem;max-width:40em}.bk-final p{margin-top:1rem;max-width:34em;font-size:1.1875rem}.bk-final .button{margin-top:1.5rem}.site .bk-final .bk-or{margin-top:.75rem;font-size:1rem}@media (max-width: 900px){.bk-problem,.bk-offer,.bk-author,.bk-faq{grid-template-columns:minmax(0,1fr)}}@media (max-width: 760px){.bk-hero{grid-template-columns:minmax(0,1fr)}.bk-cover{width:min(70%,18rem)}.bk-fit,.bk-proofs{grid-template-columns:minmax(0,1fr)}.buybar{font-size:.9375rem}}@media (prefers-reduced-motion: reduce){.buybar{transition:none}}
