.hero-btl{overflow:visible}.hero-btl .hero-grid{grid-template-columns:1.2fr 1fr;align-items:center;gap:clamp(48px,6vw,96px)}.hero-btl h1{font-size:clamp(60px,8.5vw,124px);line-height:.92}.hero-btl h1 .stack{color:var(--color-gold-antique);font-style:italic;font-weight:300}.hero-btl .deck{font-family:var(--font-display);font-style:italic;font-weight:300;font-size:clamp(20px,2vw,26px);line-height:1.3;color:#edebe4eb;max-width:540px;margin:14px 0 10px}.hero-btl .meta{margin-top:18px;display:flex;gap:28px;flex-wrap:wrap;font-family:var(--font-body);font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:#edebe499;font-weight:600}.hero-btl .meta b{color:var(--color-gold-antique);margin-right:8px;font-weight:700}.book-stack{position:relative;width:100%;max-width:360px;aspect-ratio:3/4;margin-left:auto}.book{position:absolute;inset:0;background:var(--color-sand-warm);color:var(--color-ink);border:1px solid var(--color-gold-antique);padding:36px 32px;display:flex;flex-direction:column;justify-content:space-between;transform:rotate(-2.5deg);box-shadow:8px 10px #aa8f5766,18px 22px #00000059,0 0 24px #aa8f574d;overflow:hidden;transition:transform .4s var(--ease)}.book:hover{transform:rotate(-1.5deg) translateY(-4px)}.book:after{content:"";position:absolute;left:12px;top:24px;bottom:24px;width:1px;background:#aa8f5773}.book-watermark{position:absolute;right:-32px;bottom:-28px;width:88%;opacity:.35;pointer-events:none}.book-eb{position:relative;z-index:1;font-family:var(--font-body);font-size:10px;letter-spacing:.26em;text-transform:uppercase;color:var(--color-gold-antique);font-weight:700}.book hr{position:relative;z-index:1;border:0;height:1px;background:var(--color-gold-antique);width:60px;margin:14px 0 24px}.book-title{position:relative;z-index:1;font-family:var(--font-display);font-weight:300;font-size:60px;line-height:.92;letter-spacing:-.02em;color:var(--color-ink)}.book-title em{font-style:italic;color:var(--color-gold-antique);font-weight:300}.book-title .last{color:var(--color-oxblood)}.book-sub{position:relative;z-index:1;font-family:var(--font-display);font-style:italic;font-size:17px;line-height:1.3;color:var(--fg-2);max-width:220px;margin:16px 0 0}.book-foot{position:relative;z-index:1;display:flex;align-items:baseline;justify-content:space-between;margin-top:24px;font-family:var(--font-body);font-size:10px;letter-spacing:.22em;text-transform:uppercase;color:var(--color-gold-antique);font-weight:700}.book-foot .pages{font-family:var(--font-display);font-style:italic;font-size:15px;color:var(--fg-2);text-transform:none;letter-spacing:0;font-weight:300}.why-grid{display:grid;grid-template-columns:1fr 1.2fr;gap:56px;align-items:start}.why-grid h2{font-family:var(--font-display);font-weight:300;text-transform:none;letter-spacing:-.015em;font-size:clamp(36px,4.2vw,56px);line-height:1.02;margin:14px 0 0;color:var(--color-ink)}.why-grid h2 em{font-style:italic;color:var(--color-gold-antique)}.why-grid .body p{font-size:17px;line-height:1.6;color:var(--fg-2);margin:0 0 18px}.why-grid .body p:last-child{margin-bottom:0}.why-grid .body p b{color:var(--color-ink)}.parts{display:grid;gap:48px}.part{display:grid;grid-template-columns:240px 1fr;gap:40px;align-items:start}.part-head{position:sticky;top:96px;align-self:start}.part-roman{font-family:var(--font-display);font-weight:300;font-style:italic;font-size:72px;line-height:1;color:var(--color-gold-antique);letter-spacing:-.02em;margin-bottom:8px}.part-eb{font-family:var(--font-body);font-size:10px;letter-spacing:.26em;text-transform:uppercase;color:var(--color-gold-antique);font-weight:700;margin-bottom:8px}.part-title{font-family:var(--font-display);font-weight:300;text-transform:none;letter-spacing:-.015em;font-size:clamp(28px,2.6vw,36px);line-height:1.05;color:var(--color-ink);margin:0 0 12px}.part-title em{font-style:italic;color:var(--color-gold-antique)}.part-blurb{font-size:14px;line-height:1.55;color:var(--fg-2);margin:0;max-width:220px}.part-chapters{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:#aa8f574d;border:1px solid rgba(170,143,87,.3)}.chapter{background:#fff;padding:24px 28px;transition:background .2s;display:grid;grid-template-columns:auto 1fr;gap:20px;align-items:start}.chapter:hover{background:#aa8f570d}.chapter .ch-num{font-family:var(--font-display);font-weight:300;font-style:italic;font-size:28px;line-height:1;color:var(--color-gold-antique);letter-spacing:-.02em;padding-top:4px}.chapter h3{font-family:var(--font-display);font-weight:300;text-transform:none;letter-spacing:-.01em;font-size:20px;line-height:1.15;color:var(--color-ink);margin:0 0 6px}.chapter h3 em{font-style:italic;color:var(--color-gold-antique)}.chapter p{font-size:13px;line-height:1.55;color:var(--fg-2);margin:0}.audience{display:grid;grid-template-columns:repeat(4,1fr);gap:4px;background:#aa8f574d;border-top:1px solid rgba(170,143,87,.3);border-bottom:1px solid rgba(170,143,87,.3)}.aud{background:var(--color-moss-dark);padding:36px 28px;transition:background .2s}.aud:hover{background:#2f3e33}.aud .num{font-family:var(--font-display);font-weight:300;font-style:italic;font-size:32px;line-height:1;color:var(--color-gold-antique);margin-bottom:18px}.aud h3{font-family:var(--font-display);font-weight:300;text-transform:none;letter-spacing:-.01em;font-size:22px;line-height:1.1;color:var(--color-sand-warm);margin:0 0 12px}.aud h3 em{font-style:italic;color:var(--color-gold-antique)}.aud p{font-size:13px;line-height:1.6;color:#edebe4c7;margin:0}.btl-pull{text-align:center;padding-block:clamp(96px,10vw,160px)}.btl-pull p{font-family:var(--font-display);font-weight:300;font-style:italic;font-size:clamp(28px,3.6vw,52px);line-height:1.15;letter-spacing:-.01em;max-width:1100px;margin:0 auto;color:var(--color-sand-warm)}.btl-pull p em{color:var(--color-gold-antique)}.btl-pull .by{margin-top:32px;font-family:var(--font-body);font-size:11px;letter-spacing:.26em;text-transform:uppercase;color:var(--color-gold-antique);font-weight:700;display:inline-flex;align-items:center;gap:14px}.btl-pull .by:before,.btl-pull .by:after{content:"";width:28px;height:1px;background:var(--color-gold-antique)}.btl-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:56px;align-items:start}.btl-form-grid h2{font-family:var(--font-display);font-weight:300;text-transform:none;letter-spacing:-.02em;font-size:clamp(40px,4.6vw,64px);line-height:1;margin:12px 0 14px;color:var(--color-ink)}.btl-form-grid h2 em{font-style:italic;color:var(--color-gold-antique)}.btl-form-grid>.copy p{font-size:16px;line-height:1.6;color:var(--fg-2);margin:0 0 14px}.btl-form-grid>.copy ul{list-style:none;margin:18px 0 0;padding:0;border-top:1px solid rgba(170,143,87,.35)}.btl-form-grid>.copy ul li{display:grid;grid-template-columns:28px 1fr;gap:12px;padding:14px 0;border-bottom:1px solid rgba(170,143,87,.18);font-size:15px;line-height:1.5;color:var(--fg)}.btl-form-grid>.copy ul li:before{content:"→";color:var(--color-gold-antique);font-weight:700}.btl-form{background:#fff;border:1px solid rgba(170,143,87,.4);border-left:3px solid var(--color-gold-antique);padding:40px}.btl-form .eb{font-family:var(--font-body);font-size:11px;letter-spacing:.22em;text-transform:uppercase;font-weight:700;color:var(--color-gold-antique);margin-bottom:8px}.btl-form h3{font-family:var(--font-display);font-weight:300;text-transform:none;letter-spacing:-.01em;font-size:28px;line-height:1.1;margin:0 0 8px;color:var(--color-ink)}.btl-form h3 em{font-style:italic;color:var(--color-gold-antique)}.btl-form .help{font-size:13px;color:var(--fg-2);margin:0 0 24px;line-height:1.55}.btl-form .field{margin-bottom:18px;padding-bottom:8px;border-bottom:1px solid rgba(170,143,87,.4)}.btl-form .field label{display:block;font-family:var(--font-body);font-size:10px;letter-spacing:.22em;text-transform:uppercase;font-weight:700;color:var(--color-gold-antique);margin-bottom:6px}.btl-form .field input,.btl-form .field select{width:100%;background:transparent;border:0;outline:none;color:var(--color-ink);font-family:var(--font-body);font-size:16px;padding:6px 0}.btl-form .field input::placeholder{color:var(--fg-muted);font-style:italic}.btl-form .field select{appearance:none;color:var(--fg-muted);font-style:italic}.btl-form button{width:100%;background:var(--color-moss-dark);color:var(--color-sand-warm);border:0;padding:18px 22px;margin-top:14px;font-family:var(--font-body);font-size:13px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;cursor:pointer;display:block;transition:background .2s,transform .2s}.btl-form button:hover{background:#1b231d;transform:translateY(-1px)}.btl-form .micro{margin:14px 0 0;font-family:var(--font-body);font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:var(--fg-muted);text-align:center;font-weight:600}.author-spread{display:grid;grid-template-columns:240px 1fr;gap:40px;align-items:center}.author-portrait{aspect-ratio:1/1;background-size:cover;background-position:center 20%;border:1px solid rgba(170,143,87,.4)}.author-spread .eb{font-family:var(--font-body);font-size:11px;letter-spacing:.22em;text-transform:uppercase;font-weight:700;color:var(--color-gold-antique);margin-bottom:8px}.author-spread h3{font-family:var(--font-display);font-weight:300;text-transform:none;letter-spacing:-.01em;font-size:36px;line-height:1;color:var(--color-ink);margin:0 0 4px}.author-spread .role{font-family:var(--font-body);font-size:12px;letter-spacing:.18em;text-transform:uppercase;font-weight:700;color:var(--color-gold-antique);margin-bottom:16px}.author-spread p{font-size:16px;line-height:1.6;color:var(--fg-2);margin:0}.author-spread p em{font-style:italic;color:var(--color-ink);font-weight:500}.companion{display:grid;grid-template-columns:1fr 1fr;gap:4px;background:#aa8f574d;border:1px solid rgba(170,143,87,.3)}.companion-card{background:var(--color-sand-warm);padding:36px;text-decoration:none;color:inherit;transition:background .2s,transform .2s;display:grid;grid-template-rows:auto 1fr auto;gap:14px}.companion-card:hover{background:#aa8f570f;transform:translateY(-2px)}.companion-card .eb{font-family:var(--font-body);font-size:10px;letter-spacing:.26em;text-transform:uppercase;font-weight:700;color:var(--color-gold-antique)}.companion-card h3{font-family:var(--font-display);font-weight:300;text-transform:none;letter-spacing:-.015em;font-size:32px;line-height:1;color:var(--color-ink);margin:0}.companion-card h3 em{font-style:italic;color:var(--color-gold-antique)}.companion-card p{font-size:14px;line-height:1.55;color:var(--fg-2);margin:0}.companion-card .cta{font-family:var(--font-body);font-size:11px;letter-spacing:.14em;text-transform:uppercase;font-weight:700;color:var(--color-moss-light);display:inline-flex;align-items:center;gap:8px}.companion-card .cta:after{content:"→";transition:transform .2s}.companion-card:hover .cta:after{transform:translate(6px)}.companion-card.this{background:var(--color-moss-dark);color:var(--color-sand-warm);pointer-events:none}.companion-card.this h3{color:var(--color-sand-warm)}.companion-card.this p{color:#edebe4c7}.companion-card.this .cta{color:var(--color-gold-antique)}.btl-faq{max-width:880px}@media(max-width:960px){.hero-btl .hero-grid{grid-template-columns:1fr}.book-stack{max-width:260px}.why-grid,.part{grid-template-columns:1fr;gap:24px}.part-head{position:static}.part-chapters{grid-template-columns:1fr}.audience{grid-template-columns:1fr 1fr}.btl-form-grid{grid-template-columns:1fr;gap:40px}.author-spread{grid-template-columns:1fr;gap:24px}.author-portrait{max-width:220px}.companion{grid-template-columns:1fr}}
