.book-page-header{background:radial-gradient(circle at 78% 14%,rgba(212,163,115,.28),transparent 32%),radial-gradient(circle at 12% 82%,rgba(212,163,115,.1),transparent 26%),linear-gradient(135deg,#3f4938 0%,var(--brand-text-primary) 58%,#303827 100%);min-height:58vh;display:flex;align-items:center;padding-top:132px;padding-bottom:72px;position:relative;overflow:hidden}.book-page-header:after{content:"BOOK";position:absolute;right:-.04em;bottom:-.2em;font-family:var(--font-display-xl);font-size:clamp(8rem,22vw,24rem);font-weight:700;line-height:.8;letter-spacing:-.07em;color:#fefae00c;pointer-events:none}.book-page-header-inner{width:100%;max-width:1200px;margin:0 auto;padding:0 max(60px,calc((100% - 1200px)/2));display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,.72fr);gap:clamp(40px,6vw,96px);align-items:center;position:relative;z-index:2}.book-hero-copy{min-width:0}.book-page-eyebrow{font-family:var(--font-display-xl);font-size:.68rem;letter-spacing:3px;text-transform:uppercase;color:var(--brand-accent-gold);display:block;margin-bottom:24px;opacity:.8}.book-page-title{font-family:var(--font-elegant);font-size:clamp(2.4rem,4.8vw,4.8rem);line-height:.95;color:var(--brand-parchment);font-weight:500;margin-bottom:22px;letter-spacing:-.025em}.book-page-title em{font-style:italic;color:var(--brand-accent-gold)}.book-page-subtitle{font-family:var(--font-body);font-size:clamp(.96rem,1.3vw,1.1rem);line-height:1.8;color:#fefae0b8;margin:0 0 28px;max-width:480px}.book-hero-composition{position:relative;min-height:min(44vw,440px)}.book-hero-card{position:absolute;overflow:hidden;border-radius:6px;border:1px solid rgba(254,250,224,.12);box-shadow:0 30px 80px #00000038;background:#fefae014;margin:0;will-change:transform}.book-hero-card img{width:100%;height:100%;object-fit:cover;display:block;transform:scale(1.04)}.book-hero-card--primary{width:68%;aspect-ratio:3/4;right:0;top:0}.book-hero-card--secondary{width:48%;aspect-ratio:5/4;left:0;bottom:4%;z-index:2}.book-hero-note{position:absolute;top:12%;left:4%;font-size:.6rem;letter-spacing:2.4px;text-transform:uppercase;color:#fefae08a;writing-mode:vertical-rl;transform:rotate(180deg)}.book-section{background:var(--brand-canvas);padding:clamp(56px,8vw,96px) max(40px,calc((100% - 1200px)/2))}.book-section-inner{display:grid;grid-template-columns:300px 1fr;gap:clamp(40px,6vw,80px);align-items:start}.book-context{display:flex;flex-direction:column;gap:48px;position:sticky;top:96px}.book-context-block{display:flex;flex-direction:column;gap:24px}.book-context-label{font-family:var(--font-display-xl);font-size:.64rem;letter-spacing:2.8px;text-transform:uppercase;color:var(--brand-accent-gold)}.book-founding-copy{font-size:.92rem;line-height:1.75;color:#4a5240c7;margin:0}.book-steps{list-style:none;padding:0;margin:0}.book-step{display:grid;grid-template-columns:28px 1fr;gap:14px;padding:18px 0;border-bottom:1px solid rgba(74,82,64,.1)}.book-step-num{font-size:.58rem;letter-spacing:1.5px;color:var(--brand-accent-gold);padding-top:4px}.book-step-title{display:block;font-size:.84rem;font-weight:600;margin-bottom:5px}.book-step-desc{font-size:.82rem;line-height:1.65;color:#4a5240ad;margin:0}.book-inline-link{color:var(--brand-text-primary);text-underline-offset:3px}.book-notes{margin:0}.book-note{display:grid;grid-template-columns:90px 1fr;gap:10px;padding:14px 0;border-bottom:1px solid rgba(74,82,64,.1)}.book-note dt{font-size:.64rem;text-transform:uppercase;letter-spacing:1.6px;color:var(--brand-accent-gold)}.book-note dd{font-size:.88rem;line-height:1.7;color:#4a5240bd;margin:0}.book-note-link{color:var(--brand-text-primary);text-decoration:none;border-bottom:1px solid rgba(74,82,64,.2)}.book-embed-wrap{background:var(--brand-parchment);border:1px solid rgba(74,82,64,.1);border-radius:4px;overflow:hidden;min-height:580px}#cal-inline{width:100%;min-height:580px}.book-waitlist{padding:clamp(40px,6vw,56px);background:radial-gradient(circle at 60% 30%,rgba(212,163,115,.08),transparent 50%),var(--brand-surface)}.book-waitlist-label{font-size:.62rem;letter-spacing:3px;text-transform:uppercase;color:var(--brand-accent-gold);margin:0 0 12px}.book-waitlist-title{font-family:var(--font-elegant);font-size:clamp(1.8rem,3vw,2.4rem);margin:0 0 12px;color:var(--brand-text-primary)}.book-waitlist-sub{font-size:.96rem;line-height:1.75;color:#4a5240ad;margin:0 0 32px;max-width:480px}.waitlist-form{display:flex;flex-direction:column;gap:18px;max-width:440px}.waitlist-field{display:flex;flex-direction:column;gap:6px}.waitlist-field label{font-size:.64rem;letter-spacing:1.6px;text-transform:uppercase;color:var(--brand-accent-gold)}.waitlist-field input,.waitlist-field select{font-family:var(--font-body);font-size:.95rem;padding:12px 14px;border:1px solid rgba(74,82,64,.18);border-radius:4px;background:var(--brand-parchment);color:var(--brand-text-primary)}.waitlist-submit{margin-top:8px;padding:14px 28px;border:none;border-radius:999px;background:var(--brand-ink);color:var(--brand-parchment);font-size:.7rem;letter-spacing:1.8px;text-transform:uppercase;cursor:pointer;transition:background .2s;align-self:flex-start}.waitlist-submit:hover{background:var(--brand-accent-gold);color:var(--brand-text-primary)}.book-waitlist-alt{margin-top:24px;font-size:.88rem;color:#4a5240a6}.book-waitlist-alt a{color:var(--brand-text-primary)}.book-waitlist-note{margin-top:20px;font-size:.82rem;color:#4a52408c;font-style:italic}.waitlist-optional{font-weight:400;text-transform:none;letter-spacing:0;opacity:.7}.book-waitlist-pending{padding:24px 0}.book-waitlist-pending-title{font-family:var(--font-elegant);font-size:1.4rem;margin:0 0 12px;color:var(--brand-text-primary)}.book-waitlist-pending-copy{line-height:1.75;color:#4a5240b8;margin:0;max-width:400px}.book-waitlist-pending-copy a{color:var(--brand-text-primary)}@media(max-width:960px){.book-section-inner{grid-template-columns:1fr}.book-context{position:static;display:grid;grid-template-columns:repeat(2,1fr);gap:32px}}@media(max-width:768px){.book-page-header-inner{grid-template-columns:1fr}.book-hero-composition{display:none}.book-context,.book-note{grid-template-columns:1fr}}
