.book-page{background:radial-gradient(circle at 82% 8%,rgba(209,43,255,.13),transparent 28%),#04030a}
.book-public-hero{display:grid;grid-template-columns:minmax(260px,.72fr) minmax(0,1.28fr);gap:clamp(34px,7vw,84px);align-items:center}
.book-public-cover-wrap{position:relative;width:min(100%,430px);justify-self:center}
.book-public-cover{display:block;width:100%;aspect-ratio:2/3;object-fit:cover;border-radius:12px 24px 24px 12px;border:1px solid rgba(219,59,255,.58);box-shadow:-12px 16px 0 rgba(255,255,255,.04),0 32px 92px rgba(111,37,208,.36)}
.book-public-cover.client-guide-cover{aspect-ratio:auto;object-fit:contain;background:#fff}
.book-public-badge{position:absolute;right:-12px;top:18px;padding:8px 13px;border:1px solid rgba(63,208,201,.62);border-radius:999px;background:#080511;color:#70fff3;font-size:.72rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}
.book-public-copy h1{max-width:11ch;font-size:clamp(3.2rem,7vw,7rem);line-height:.92;letter-spacing:-.055em}
.book-public-edition{margin:.25rem 0 1rem;color:#df58ff;font-weight:900;letter-spacing:.04em}
.book-public-lead{max-width:62ch;font-size:clamp(1.05rem,2vw,1.25rem)}
.book-public-stats{display:flex;flex-wrap:wrap;gap:.75rem;margin:1.5rem 0}
.book-public-stats span{padding:.75rem .9rem;border:1px solid rgba(255,255,255,.11);border-radius:14px;background:rgba(255,255,255,.035);color:#d8d0e8}
.book-public-stats strong{color:#fff}
.book-public-proof{margin-top:1rem;font-size:.84rem;color:#a9a1b9}
.book-content-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}
.book-content-card{display:grid;grid-template-columns:auto 1fr;gap:1rem;align-items:start;min-height:145px;padding:1.35rem;border:1px solid rgba(255,255,255,.1);border-radius:20px;background:rgba(255,255,255,.035)}
.book-content-card span{display:grid;place-items:center;width:42px;height:42px;border:1px solid rgba(219,59,255,.42);border-radius:13px;color:#e767ff;font-weight:900}
.book-content-card p{margin:.2rem 0 0;color:#f1eafa;line-height:1.55}
.book-public-split{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem}
.book-public-panel{padding:clamp(1.6rem,4vw,3rem);border:1px solid rgba(63,208,201,.18);border-radius:26px;background:linear-gradient(145deg,rgba(255,255,255,.055),rgba(143,75,255,.04))}
.book-public-panel h2{font-size:clamp(2rem,4vw,3.5rem)}
.book-sample-callout{display:grid;grid-template-columns:1fr auto;gap:2rem;align-items:center;padding:clamp(1.6rem,5vw,3.4rem);border:1px solid rgba(219,59,255,.4);border-radius:28px;background:linear-gradient(135deg,rgba(143,75,255,.12),rgba(63,208,201,.055))}
.book-safe-note{padding:1.3rem 1.5rem;border-left:4px solid #3fd0c9;border-radius:14px;background:rgba(63,208,201,.06)}
.book-safe-note p{margin:0}
.book-home-launch{display:grid;grid-template-columns:180px 1fr;gap:clamp(1.5rem,5vw,3.5rem);align-items:center;margin:0 auto;padding:clamp(1.4rem,4vw,3rem);border:1px solid rgba(219,59,255,.38);border-radius:28px;background:linear-gradient(135deg,rgba(143,75,255,.1),rgba(63,208,201,.045))}
.book-home-launch img{display:block;width:100%;aspect-ratio:2/3;object-fit:cover;border-radius:8px 16px 16px 8px;box-shadow:0 22px 60px rgba(111,37,208,.28)}
.book-home-launch h2{font-size:clamp(2.2rem,5vw,4.8rem)}
@media(max-width:900px){.book-public-hero{grid-template-columns:1fr}.book-public-cover-wrap{width:min(72vw,390px)}.book-public-copy{text-align:center}.book-public-copy h1,.book-public-lead{margin-left:auto;margin-right:auto}.book-public-stats,.book-public-copy .polish-actions{justify-content:center}.book-content-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:680px){.book-content-grid,.book-public-split,.book-sample-callout,.book-home-launch{grid-template-columns:1fr}.book-sample-callout .btn{width:100%}.book-home-launch{text-align:center}.book-home-launch img{width:min(62vw,280px);justify-self:center}.book-home-launch .polish-actions{justify-content:center}}
