.book-hub-page{--bk-bg:var(--surface-0);--bk-band:var(--surface-band);--bk-text:var(--text-primary);--bk-text-muted:var(--text-secondary);--bk-eyebrow:var(--accent-copper);--bk-border:var(--border-subtle);--bk-card:var(--surface-2);--bk-accent:var(--accent-teal);background-color:var(--bk-bg);color:var(--bk-text)}.book-hub-page .auto-container{max-width:84.375rem;margin-inline:auto;padding-inline:.9375rem}.book-hub-page .section.inner-hero.book-hero{background-color:var(--bk-band);border-bottom:1px solid var(--bk-border);padding:7rem 0 5rem}.book-hub-page .inner-hero-title.book{text-align:center;flex-direction:column;gap:1rem;max-width:52rem;margin-inline:auto;display:flex}.book-hub-page .book-breadcrumb{color:inherit;justify-content:center;align-items:center;gap:.5rem;margin-inline:auto;text-decoration:none;display:inline-flex}.book-hub-page .dot{background-color:var(--bk-eyebrow);border-radius:999px;flex-shrink:0;width:.375rem;height:.375rem}.book-hub-page .book-eyebrow{letter-spacing:.22em;text-transform:uppercase;color:var(--bk-eyebrow);margin:0;font-size:.75rem;font-weight:500;line-height:1.5}.book-hub-page .primary-title.align{font-family:var(--font-display-serif), Georgia, serif;color:var(--bk-text);margin:0;font-size:clamp(2.75rem,5vw,3.75rem);font-weight:500;line-height:1.1}.book-hub-page .book-hero-lead{max-width:40rem;color:var(--bk-text-muted);margin:0 auto;font-size:1rem;line-height:1.6}.book-hub-page .section.book-main{background-color:var(--bk-bg);padding:5.5rem 0 6.25rem}.book-hub-page .book-content-stack{flex-direction:column;gap:2rem;max-width:52rem;margin-inline:auto;display:flex}.book-hub-page .book-panel-card{border:1px solid var(--bk-border);border-radius:var(--radius-panel);background-color:var(--bk-card);padding:2rem;box-shadow:0 22px 55px #0000002e}.book-hub-page .book-panel-card.is-compact{padding:1.25rem 1.5rem}.book-hub-page .book-panel-card.is-embed{padding:0;overflow:hidden}.book-hub-page .book-panel-card.is-pending{background-color:#78350f33;border-color:#f59e0b59}.book-hub-page .book-panel-eyebrow{letter-spacing:.16em;text-transform:uppercase;color:var(--bk-eyebrow);margin:0 0 .75rem;font-size:.75rem;font-weight:500;line-height:1.5}.book-hub-page .book-panel-title{font-family:var(--font-display-serif), Georgia, serif;color:var(--bk-text);margin:0;font-size:clamp(1.5rem,3vw,2rem);font-weight:500;line-height:1.2}.book-hub-page .book-panel-body{color:var(--bk-text-muted);margin:.75rem 0 0;font-size:1rem;line-height:1.6}.book-hub-page .book-panel-body+.book-button-row{margin-top:1.5rem}.book-hub-page .book-button-row{flex-wrap:wrap;gap:.75rem;display:flex}.book-hub-page .book-panel-note{color:var(--text-muted);margin:1rem 0 0;font-size:.875rem;line-height:1.5}.book-hub-page .book-panel-note a{color:var(--bk-accent);text-underline-offset:4px;text-decoration:underline}.book-hub-page .book-preselection{color:var(--bk-text-muted);font-size:.9375rem;line-height:1.5}.book-hub-page .book-preselection strong{color:var(--bk-text);font-weight:600}.book-hub-page .book-preselection p+p{margin-top:.5rem}.book-hub-page .book-wireframe-badge{letter-spacing:.16em;text-transform:uppercase;color:var(--bk-eyebrow);margin:0 0 .5rem;font-size:.75rem;font-weight:500}.book-hub-page .book-wireframe-step-title{font-family:var(--font-display-serif), Georgia, serif;color:var(--bk-text);margin:0 0 1.5rem;font-size:clamp(1.75rem,3vw,2.25rem);font-weight:500;line-height:1.15}.book-hub-page .section.cta{background-color:var(--bk-band);border-top:1px solid var(--bk-border);padding:6.25rem 0}.book-hub-page .cta-inner-box{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:2rem;display:flex}.book-hub-page .title-box.cta{flex-direction:column;gap:1rem;max-width:36rem;display:flex}.book-hub-page .title-box.cta .section-name-box{align-items:center;gap:.5rem;display:flex}.book-hub-page .medium-title.align{font-family:var(--font-display-serif), Georgia, serif;color:var(--bk-text);margin:0;font-size:clamp(2rem,4vw,2.75rem);font-weight:500;line-height:1.15}.book-hub-page .cta-button-row{flex-wrap:wrap;gap:.75rem;display:flex}.book-hub-page .book-hero-actions{flex-wrap:wrap;justify-content:center;gap:.75rem;margin-top:.5rem;display:flex}.book-hub-page .book-wireframe-nav{flex-wrap:wrap;gap:.75rem;margin-top:2rem;display:flex}.book-hub-page .book-wireframe-nav button{cursor:pointer;border-radius:999px;padding:.75rem 1.25rem;font-size:.875rem;font-weight:500;line-height:1;transition:background-color .2s,border-color .2s,color .2s}.book-hub-page .book-wireframe-nav button:disabled{opacity:.45;cursor:not-allowed}.book-hub-page .book-wireframe-nav .is-primary{background-color:var(--accent-teal);color:#fff;border:0}.book-hub-page .book-wireframe-nav .is-secondary{border:1px solid var(--bk-border);color:var(--bk-text);background-color:#ffffff0f}.book-hub-page .book-wireframe-nav .is-ghost{border:1px dashed var(--bk-border);color:var(--bk-text-muted);background:0 0}@media (max-width:991px){.book-hub-page .section.inner-hero.book-hero{padding-top:5rem}}@media (max-width:767px){.book-hub-page .book-breadcrumb{align-items:center;min-height:2.75rem;padding-block:.75rem}.book-hub-page .book-wireframe-nav{z-index:10;padding:.75rem 1rem calc(.75rem + env(safe-area-inset-bottom));background:linear-gradient(transparent, var(--bk-bg) 20%);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);margin-inline:-1rem;position:sticky;bottom:0}}
