:root{color-scheme:dark;--ink:#080807;--ink-soft:#0e0d0b;--panel:#14120f;--panel-light:#1b1814;--ivory:#eee7da;--ivory-muted:#b7ad9e;--gold:#c49a5a;--gold-light:#e0bc7d;--blood:#6d1515;--line:#e0bc7d38;--serif:"Cormorant Garamond", Georgia, serif;--sans:"Source Sans 3", system-ui, sans-serif;--page-pad:clamp(1.25rem, 4vw, 4.5rem);--max-width:90rem}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--ink)}body{background:radial-gradient(circle at 15% 28%, #6d151514, transparent 24rem), var(--ink);color:var(--ivory);font-family:var(--sans);text-rendering:optimizelegibility;margin:0;font-size:1rem;line-height:1.6}body:before{z-index:20;pointer-events:none;content:"";border:1px solid #e0bc7d1a;position:fixed;inset:0}::selection{background:var(--gold);color:var(--ink)}a{color:inherit}img{max-width:100%;height:auto;display:block}.skip-link{z-index:100;background:var(--ivory);color:var(--ink);padding:.75rem 1rem;transition:transform .18s;position:fixed;top:.75rem;left:.75rem;transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}.intro-veil{z-index:90;pointer-events:none;background:#080807;place-items:center;animation:.9s cubic-bezier(.65,0,.35,1) 80ms forwards intro-veil;display:grid;position:fixed;inset:0}.intro-veil-mark{color:var(--gold-light);opacity:0;font-size:.8rem;animation:.62s 60ms both intro-mark}.site-header{z-index:30;width:100%;padding:1.4rem var(--page-pad);border-bottom:1px solid #0000;justify-content:space-between;align-items:center;transition:background .3s,border-color .3s,padding .3s;display:flex;position:fixed;top:0;left:0}.intro-header{opacity:0;animation:.7s cubic-bezier(.22,1,.36,1) .62s forwards header-enter;transform:translateY(-.5rem)}.site-header.is-scrolled{backdrop-filter:blur(16px);background:#080807e0;border-color:#e0bc7d21;padding-top:.95rem;padding-bottom:.95rem}.brand{color:var(--ivory);letter-spacing:.19em;text-transform:uppercase;align-items:center;gap:.65rem;font-size:.72rem;font-weight:600;text-decoration:none;display:inline-flex}.brand-sigil{color:var(--gold-light);font-size:.8rem}nav{align-items:center;gap:clamp(1rem,2vw,2.25rem);display:flex}nav a{color:#eee7dac7;letter-spacing:.12em;text-transform:uppercase;font-size:.72rem;font-weight:500;text-decoration:none;position:relative}nav a:after{background:var(--gold);content:"";transform-origin:100%;height:1px;transition:transform .24s;position:absolute;bottom:-.45rem;left:0;right:0;transform:scaleX(0)}nav a:hover:after,nav a:focus-visible:after{transform-origin:0;transform:scaleX(1)}.mobile-menu{display:none}.mobile-menu summary{cursor:pointer;font-family:var(--sans);letter-spacing:.16em;text-transform:uppercase;align-items:center;gap:.75rem;padding:.5rem 0;font-size:.66rem;font-weight:600;list-style:none;display:flex}.mobile-menu summary::-webkit-details-marker{display:none}.mobile-menu summary:focus-visible{outline:1px solid var(--gold-light);outline-offset:.35rem}.menu-icon,.menu-icon:before{background:var(--gold-light);content:"";width:1rem;height:1px;transition:transform .22s;display:block}.menu-icon:before{transform:translateY(-.3rem)}.mobile-menu[open] .menu-icon{transform:rotate(45deg)}.mobile-menu[open] .menu-icon:before{transform:rotate(-90deg)}.mobile-menu-panel{top:4rem;right:var(--page-pad);backdrop-filter:blur(18px);background:#0a0908f7;border:1px solid #e0bc7d33;width:min(20rem,100vw - 2.5rem);padding:.7rem 1.15rem;display:grid;position:fixed;box-shadow:0 1.5rem 4rem #0000008c}.mobile-menu-panel a{border-bottom:1px solid var(--line);color:var(--ivory);letter-spacing:.16em;text-transform:uppercase;padding:.9rem 0;font-size:.72rem;text-decoration:none}.mobile-menu-panel a:last-child{border-bottom:0}.hero{isolation:isolate;place-items:center;min-height:100svh;display:grid;position:relative;overflow:hidden}.hero-image,.hero-shade{z-index:-2;width:100%;height:100%;position:absolute;inset:0}.hero-image{object-fit:cover;object-position:center 44%;filter:saturate(.88)brightness(.76);opacity:.35;animation:1.45s cubic-bezier(.22,1,.36,1) 80ms forwards hero-image-reveal;transform:scale(1.11)}.hero-shade{z-index:-1;background:linear-gradient(90deg, #060605eb 0%, #06060594 32%, #0606051f 61%, #060605ad 100%), linear-gradient(180deg, #05050485 0%, transparent 24%, transparent 62%, var(--ink) 100%);opacity:0;animation:1.1s .24s forwards hero-shade-reveal}.hero-content{width:min(100%, var(--max-width));padding:8rem var(--page-pad) 7rem}.perspective-rotator{color:#eee7dadb;grid-template-columns:minmax(0,1fr);align-items:center;gap:0;width:100%;min-height:1.7rem;margin-bottom:.45rem;font-size:clamp(.64rem,.9vw,.78rem);line-height:1.35;display:grid;position:relative}.perspective-rotator:after{background:linear-gradient(90deg, var(--gold-light), transparent);content:"";opacity:.6;transform-origin:0;width:3.5rem;height:1px;animation:4.2s ease-in-out infinite perspective-trace;position:absolute;bottom:-.35rem;left:0}.perspective-mark{color:var(--gold-light);font-size:.65rem;position:absolute;top:50%;left:-1rem;transform:translateY(-50%)}.perspective-lines{align-items:center;min-height:1.35em;display:grid}.perspective-line{clip-path:inset(0 100% 0 0);opacity:0;white-space:nowrap;grid-area:1/1;margin:0;transition:clip-path .72s cubic-bezier(.22,1,.36,1),opacity .52s,transform .72s cubic-bezier(.22,1,.36,1);transform:translateY(.35rem)}.perspective-line.is-active{clip-path:inset(0);opacity:1;transform:translateY(0)}.eyebrow{color:var(--gold-light);letter-spacing:.24em;text-transform:uppercase;margin:0 0 1.25rem;font-size:.68rem;font-weight:600}.hero h1,h2,h3{font-family:var(--serif);font-weight:500}.hero h1{letter-spacing:-.055em;text-shadow:0 4px 36px #00000080;max-width:9ch;margin:0;font-size:clamp(4rem,8.5vw,9.5rem);line-height:.84}.hero-title-number{color:var(--gold-light);letter-spacing:.03em;margin-bottom:.35em;font-size:.47em;font-style:italic;display:block}.hero-title-line{white-space:nowrap;display:block}.hero-subtitle{color:#eee7dae0;max-width:38rem;font-family:var(--serif);margin:2.25rem 0 0;font-size:clamp(1.15rem,1.8vw,1.65rem);line-height:1.3}.hero-actions{align-items:center;gap:2rem;margin-top:2.5rem;display:flex}.button{border:1px solid var(--gold);letter-spacing:.16em;text-transform:uppercase;justify-content:center;align-items:center;min-height:3.4rem;padding:.9rem 1.5rem;font-size:.72rem;font-weight:600;text-decoration:none;transition:background .22s,color .22s,transform .22s;display:inline-flex}.button-primary{background:var(--gold);color:#11100e}.button:hover,.button:focus-visible{transform:translateY(-2px)}.button-primary:hover,.button-primary:focus-visible{background:var(--gold-light)}.button-blood{color:#fff8ed;background:#8e201a;border-color:#a63b2f;gap:1.25rem;box-shadow:0 .85rem 2.5rem #5c0e0c47}.button-blood:hover,.button-blood:focus-visible{background:#aa2a21;border-color:#c95543}.button-arrow{font-size:1.1rem;font-weight:400;line-height:1;transition:transform .22s}.button-blood:hover .button-arrow,.button-blood:focus-visible .button-arrow{transform:translate(.3rem)}.hero-primary-action{justify-items:center;gap:.65rem;width:min(100%,27rem);display:grid}.hero-primary-action .button{width:min(100%,20rem)}.hero-guarantee{color:#eee7daa8;letter-spacing:.08em;text-align:center;gap:.1rem;margin:0;font-size:.58rem;line-height:1.35;display:grid}.hero-guarantee strong{color:#eee7dae0;letter-spacing:.16em;text-transform:uppercase;font-size:.62rem;font-weight:600}.hero-guarantee a{color:#e0bc7de6;text-underline-offset:.18rem;width:fit-content;margin:.2rem auto 0}.text-link{letter-spacing:.12em;text-transform:uppercase;border-bottom:1px solid #eee7da61;padding:.65rem 0;font-size:.76rem;text-decoration:none}.text-link span{color:var(--gold-light);margin-left:.4rem}.scroll-cue{right:var(--page-pad);color:#eee7da8f;letter-spacing:.18em;text-transform:uppercase;transform-origin:100% 100%;align-items:center;gap:1rem;font-size:.62rem;text-decoration:none;display:flex;position:absolute;bottom:2.2rem;transform:rotate(90deg)translate(-100%)}.scroll-line{background:#eee7da38;width:4rem;height:1px;display:block;overflow:hidden}.scroll-line:after{background:var(--gold);content:"";width:100%;height:100%;animation:2.8s ease-in-out infinite scroll-line;display:block}.hero-enter{opacity:0;animation:.82s cubic-bezier(.22,1,.36,1) forwards hero-enter;animation-delay:var(--enter-delay)}.section{width:min(100%, var(--max-width));padding:clamp(6rem, 11vw, 11rem) var(--page-pad);margin:0 auto;position:relative}.section-premise{place-items:center;min-height:88svh;display:grid}.section-number{top:8rem;left:var(--page-pad);color:#e0bc7d59;font-family:var(--serif);font-size:.85rem;position:absolute}.narrow{text-align:center;max-width:62rem}h2{letter-spacing:-.045em;margin:0;font-size:clamp(3rem,5.6vw,6.5rem);line-height:.96}.section-premise h2{text-wrap:balance}.lead{max-width:49rem;color:var(--ivory-muted);margin:2.5rem auto 0;font-size:clamp(1.08rem,1.5vw,1.3rem)}.reference-line{grid-template-columns:1fr auto 1fr;align-items:center;gap:1rem;margin-top:3.25rem;display:grid}.reference-line span{background:var(--line);height:1px}.reference-line p{color:var(--gold);font-family:var(--serif);margin:0;font-size:1rem;font-style:italic}.section-heading{grid-template-columns:minmax(0,1.35fr) minmax(16rem,.65fr);align-items:end;gap:clamp(3rem,8vw,8rem);display:grid}.section-heading>p{max-width:27rem;color:var(--ivory-muted);margin:0 0 .5rem}.theme-grid{border-top:1px solid var(--line);margin-top:5rem;display:grid}.theme-card{border-bottom:1px solid var(--line);grid-template-columns:4rem 1fr auto;align-items:center;gap:2rem;padding:2.6rem 0;transition:padding .26s,background .26s;display:grid}.theme-card:hover{background:#e0bc7d09;padding-left:1.5rem;padding-right:1.5rem}.theme-number,.theme-cross{color:var(--gold);font-family:var(--serif)}.theme-cross{font-size:1.8rem;font-weight:300}.theme-card h3{margin:0 0 .35rem;font-size:clamp(2rem,3vw,3.4rem);line-height:1}.theme-card p{max-width:40rem;color:var(--ivory-muted);margin:0}.book-section{grid-template-columns:minmax(24rem,.95fr) minmax(28rem,1.05fr);align-items:center;gap:clamp(4rem,7vw,7rem);display:grid}@media (width>=901px) and (width<=1000px){.book-section{grid-template-columns:1fr;width:min(100%,52rem)}}.book-stage{isolation:isolate;background:radial-gradient(circle at 50% 46%,#91582229,#0000 35%),linear-gradient(145deg,#e0bc7d0b,#0000 48%),#0c0b09;border:1px solid #e0bc7d29;place-items:center;min-height:clamp(40rem,68vw,47rem);padding:clamp(1rem,2vw,2rem);display:grid;position:relative;overflow:hidden}.book-stage:after{z-index:-1;filter:blur(18px);content:"";background:#000000c7;border-radius:50%;height:2rem;position:absolute;bottom:6%;left:8%;right:8%}.book-stage-orbit{z-index:-1;aspect-ratio:1;border:1px solid #e0bc7d1a;border-radius:50%;width:min(90%,38rem);position:absolute}.book-stage-orbit:before,.book-stage-orbit:after{content:"";border:1px solid #e0bc7d12;border-radius:50%;position:absolute}.book-stage-orbit:before{inset:13%}.book-stage-orbit:after{inset:31%}.book-stage-number{z-index:-1;color:#e0bc7d09;font-family:var(--serif);margin:0;font-size:clamp(11rem,19vw,19rem);font-style:italic;line-height:1;position:absolute;bottom:-.18em;right:-.03em}.book-object{z-index:1;width:min(100%,40.5rem);min-width:0;margin:0;position:relative}.book-cover-frame{background:linear-gradient(135deg,#e0bc7d1f,#0e0d0beb);border:1px solid #e0bc7d38;padding:.45rem;box-shadow:0 3rem 7rem #000000ad}.book-cover-frame img{object-fit:contain;width:100%;height:auto}.book-object figcaption{color:#eee7da75;letter-spacing:.18em;text-align:center;text-transform:uppercase;margin-top:1rem;font-size:.6rem}.book-copy{max-width:42rem}.book-heading{border-left:1px solid var(--gold);padding-left:clamp(1.25rem,2vw,2rem)}.book-copy h2{letter-spacing:-.04em;margin:0;font-size:clamp(3.1rem,3.8vw,4.6rem);line-height:.98}.book-copy h2 span{white-space:nowrap;display:block}.book-copy h2 span:last-child{color:#d8c9b1;font-style:italic}.book-intro{max-width:36rem;color:var(--ivory-muted);margin:2rem 0 0;font-size:clamp(1rem,1.25vw,1.14rem)}.book-signals{border-top:1px solid var(--line);margin:2.5rem 0 0;padding:0;list-style:none}.book-signals li{border-bottom:1px solid var(--line);grid-template-columns:2.4rem 1fr;align-items:start;gap:1rem;padding:1.2rem 0;display:grid}.book-signal-number{color:var(--gold);letter-spacing:.15em;padding-top:.3rem;font-size:.64rem}.book-signals h3{font-family:var(--serif);margin:0;font-size:clamp(1.5rem,2vw,2rem);line-height:1}.book-signals p{color:var(--ivory-muted);margin:.45rem 0 0;font-size:.92rem}.book-next-step{justify-content:space-between;align-items:center;gap:2rem;margin-top:1.7rem;display:flex}.book-next-step>p{max-width:20rem;color:var(--gold-light);font-family:var(--serif);margin:0;font-size:.95rem;font-style:italic}.media-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin-top:4.5rem;display:grid}.media-card{border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:linear-gradient(180deg, transparent 40%, #6d15151a), var(--ink-soft);flex-direction:column;justify-content:space-between;min-height:30rem;padding:1.75rem;display:flex;position:relative;overflow:hidden}.media-card:after{aspect-ratio:1;content:"";border:1px solid #e0bc7d1f;border-radius:50%;width:80%;position:absolute;bottom:-28%;right:-30%}.media-index{color:#eee7da40;font-family:var(--serif);font-size:4rem;line-height:1}.media-content{z-index:1;position:relative}.media-card h3{margin:0;font-size:clamp(2.1rem,3vw,3.2rem);line-height:1}.media-card .media-content>p:last-child{color:var(--ivory-muted)}.status-pill{z-index:1;width:fit-content;color:var(--gold-light);letter-spacing:.12em;text-transform:uppercase;border:1px solid #e0bc7d38;padding:.35rem .6rem;font-size:.62rem;position:relative}.responses-section{grid-template-columns:.9fr 1.1fr;gap:clamp(3rem,10vw,10rem);display:grid}.response-intro>p:last-child{max-width:35rem;color:var(--ivory-muted)}.response-empty{border:1px solid var(--line);text-align:center;background:var(--panel);place-items:center;min-height:20rem;padding:3rem;display:grid}.response-empty span{color:var(--gold)}.response-empty p{max-width:32rem;font-family:var(--serif);margin:0;font-size:clamp(1.5rem,2.5vw,2.4rem);line-height:1.2}.testimonial-grid{gap:1rem;display:grid}.testimonial{border:1px solid var(--line);margin:0;padding:2rem}.testimonial blockquote{font-family:var(--serif);margin:0;font-size:1.7rem}.testimonial figcaption{color:var(--ivory-muted);flex-direction:column;margin-top:1.5rem;display:flex}.offer-grid{grid-template-columns:repeat(3,1fr);align-items:stretch;gap:1rem;margin-top:4.5rem;display:grid}.offer-card{background:#11100e;border:1px solid #eee7da26;padding:clamp(1.5rem,3vw,2.5rem);position:relative}.offer-card.featured{border-color:var(--gold);background:linear-gradient(#c49a5a1a,#11100e 30%)}.featured-label{background:var(--gold);color:var(--ink);letter-spacing:.13em;text-transform:uppercase;padding:.45rem .8rem;font-size:.6rem;font-weight:600;position:absolute;top:0;right:1.5rem;transform:translateY(-50%)}.offer-card h3{margin:0;font-size:clamp(2rem,3vw,3rem);line-height:1}.offer-description{min-height:4.5rem;color:var(--ivory-muted)}.offer-price{color:var(--gold-light);font-family:var(--serif);margin:2rem 0 0;font-size:1.55rem}.offer-rule{background:var(--line);height:1px;margin:1.75rem 0}.includes-label{color:var(--ivory-muted);letter-spacing:.2em;text-transform:uppercase;font-size:.64rem}.feature-list{gap:.7rem;margin:1.25rem 0 2rem;padding:0;list-style:none;display:grid}.feature-list li{align-items:center;gap:.7rem;display:flex}.feature-list li span{color:var(--gold);font-size:.8rem}.feature-list .unavailable{color:#eee7da61}.feature-list .unavailable span{color:inherit}.offer-status{border-top:1px solid var(--line);color:var(--ivory-muted);margin:0;padding-top:1.25rem;font-size:.78rem}.faq-section{grid-template-columns:.75fr 1.25fr;gap:clamp(4rem,10vw,10rem);display:grid}.faq-heading>p:last-child{color:var(--ivory-muted)}.faq-list{border-top:1px solid var(--line)}details{border-bottom:1px solid var(--line)}summary{cursor:pointer;font-family:var(--serif);grid-template-columns:2.5rem 1fr 1.5rem;align-items:center;gap:1rem;padding:1.5rem 0;font-size:clamp(1.2rem,2vw,1.65rem);list-style:none;display:grid}summary::-webkit-details-marker{display:none}.faq-number{color:var(--gold);font-family:var(--sans);letter-spacing:.12em;font-size:.68rem}.faq-toggle{width:1rem;height:1rem;position:relative}.faq-toggle:before,.faq-toggle:after{background:var(--gold);content:"";width:100%;height:1px;transition:transform .2s;position:absolute;top:50%;left:0}.faq-toggle:after{transform:rotate(90deg)}details[open] .faq-toggle:after{transform:rotate(0)}.faq-answer{padding:0 2.5rem 1.75rem 3.5rem}.faq-answer p{max-width:40rem;color:var(--ivory-muted);margin:0}.closing-section{min-height:82svh;padding:8rem var(--page-pad);text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.closing-section h2{z-index:1;text-wrap:balance;position:relative}.closing-line{z-index:1;color:var(--gold-light);font-family:var(--serif);margin:2rem 0 2.5rem;font-size:clamp(1.3rem,2.4vw,2.2rem);font-style:italic;position:relative}.closing-orbit{aspect-ratio:1;border:1px solid #e0bc7d1f;border-radius:50%;width:min(70vw,50rem);position:absolute;box-shadow:inset 0 0 8rem #6d151524}.closing-orbit:before,.closing-orbit:after{content:"";border:1px solid #e0bc7d14;border-radius:50%;position:absolute;inset:12%}.closing-orbit:after{inset:28%}.site-footer{width:min(100%, var(--max-width));padding:2rem var(--page-pad);border-top:1px solid var(--line);color:var(--ivory-muted);letter-spacing:.06em;justify-content:space-between;align-items:center;gap:2rem;margin:0 auto;font-size:.72rem;display:flex}.site-footer p{margin:0}.footer-identity{gap:.45rem;display:grid}.site-footer nav{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.55rem 1.25rem;display:flex}.site-footer nav a{color:var(--gold-light);text-underline-offset:.22rem}.reveal{opacity:1;transform:none}.js.reveal-ready .reveal{opacity:0;transition:opacity .9s cubic-bezier(.22,1,.36,1),transform .9s cubic-bezier(.22,1,.36,1);transform:translateY(2rem)}.js.reveal-ready .reveal.is-visible{opacity:1;transform:translateY(0)}@keyframes hero-enter{0%{opacity:0;transform:translateY(.9rem)}to{opacity:1;transform:translateY(0)}}@keyframes intro-veil{0%,12%{opacity:1;visibility:visible}to{opacity:0;visibility:hidden}}@keyframes intro-mark{0%{opacity:0;transform:scale(.72)rotate(-20deg)}32%{opacity:.85}to{opacity:0;transform:scale(1.08)rotate(0)}}@keyframes header-enter{to{opacity:1;transform:translateY(0)}}@keyframes hero-image-reveal{0%{opacity:.35;transform:scale(1.11)}to{opacity:1;transform:scale(1)}}@keyframes hero-shade-reveal{to{opacity:1}}@keyframes scroll-line{0%{transform:translate(-105%)}45%,to{transform:translate(105%)}}@keyframes perspective-trace{0%{opacity:.12;transform:scaleX(.18)}18%,72%{opacity:.62;transform:scaleX(1)}to{opacity:.08;transform:scaleX(.25)}}@media (width<=900px){.site-header{padding-top:1.1rem;padding-bottom:1.1rem}.desktop-nav{display:none}.mobile-menu{display:block}.hero-image{object-position:57% center}.hero-shade{background:linear-gradient(90deg, #060605eb, #06060533 90%), linear-gradient(180deg, #0505046b, transparent 38%, var(--ink) 100%)}.section-heading,.book-section,.responses-section,.faq-section,.media-grid,.offer-grid{grid-template-columns:1fr}.media-card{min-height:22rem}.book-section{gap:4rem;width:min(100%,52rem)}.book-stage{min-height:clamp(36rem,82vw,45rem)}.book-object{width:min(100%,36.45rem)}.book-copy{max-width:46rem}.book-copy h2{font-size:clamp(3rem,7.4vw,4.4rem)}.offer-description{min-height:0}.site-footer{flex-direction:column;align-items:flex-start}.site-footer nav{justify-content:flex-start}}@media (width<=820px){.hero{min-height:100svh;padding-top:43svh;display:block}.hero-image,.hero-shade{height:51svh;bottom:auto}.hero-image{object-position:50% center}.hero-shade{background:linear-gradient(90deg, #05050461, transparent 26%, transparent 74%, #05050461), linear-gradient(180deg, #05050447 0%, transparent 36%, #0808072e 62%, var(--ink) 100%)}.hero-content{z-index:1;padding:2.25rem var(--page-pad) 4.5rem;text-align:center;position:relative}.hero-content .eyebrow,.perspective-rotator,.hero-subtitle{margin-left:auto;margin-right:auto}.perspective-rotator{text-align:left;width:min(100%,36rem)}.hero h1{max-width:none;font-size:clamp(3.75rem,9.3vw,4.75rem);line-height:.88}.hero-title-number{margin-bottom:.28em}.hero-subtitle{max-width:34rem}.hero-actions{justify-content:center}.scroll-cue{display:none}}@media (width<=600px){.hero{padding-top:44svh}.hero-image,.hero-shade{height:52svh}.hero-content{padding-top:2rem;padding-bottom:4.5rem}.hero h1{font-size:clamp(3.45rem,15vw,4.4rem)}.hero-subtitle br,.wide-only,.scroll-cue{display:none}.hero-actions{flex-direction:column;align-items:center;gap:1rem}.perspective-rotator{margin-bottom:.45rem;font-size:clamp(.54rem,2.2vw,.62rem)}.hero-content .eyebrow{margin-bottom:1rem}.hero-subtitle{margin-top:1.5rem}.hero-actions{margin-top:.75rem}.perspective-rotator:after{left:0}.hero-guarantee{max-width:20rem}.hero-actions .button{width:min(100%,19rem)}.section-number{top:4rem}.reference-line{grid-template-columns:2rem 1fr 2rem}.theme-card{grid-template-columns:2rem 1fr;gap:1rem}.theme-cross{display:none}.book-section{gap:2.75rem}.book-stage{min-height:32rem;padding:1.5rem .75rem}.book-object{width:min(100%,29.7rem)}.book-heading{padding-left:1rem}.book-copy h2{font-size:clamp(2.65rem,12vw,3.35rem)}.book-copy h2 span{white-space:normal;text-wrap:balance}.book-intro{margin-top:1.5rem}.book-signals{margin-top:2rem}.book-next-step{flex-direction:column;align-items:flex-start;gap:1rem}.response-empty{padding:2rem 1.25rem}summary{grid-template-columns:1.7rem 1fr 1rem;gap:.65rem}.faq-answer{padding-left:2.35rem;padding-right:0}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.intro-veil{display:none}.intro-header,.hero-image,.hero-shade,.hero-enter,.reveal{opacity:1;filter:none;transform:none}}:root{--reader-paper:#f1ebe0;--reader-text:#27231d;--reader-muted:#665b4c}.reader-discovery,.reader-chapters,.reader-sample-section{scroll-margin-top:5rem}.reader-discovery{border-block:1px solid var(--line);background:#100e0a}.reader-discovery-inner{grid-template-columns:1fr 1.05fr;align-items:center;gap:clamp(2.5rem,6vw,7rem);display:grid}.reader-discovery-art{border:1px solid var(--line);aspect-ratio:4/5;position:relative;overflow:hidden}.reader-discovery-art img{object-fit:cover;width:100%;height:100%}.reader-discovery-art:after{content:"";pointer-events:none;background:linear-gradient(#0000,#080807e8);position:absolute;inset:40% 0 0}.reader-art-caption{z-index:1;font-family:var(--serif);margin:0;font-size:clamp(1.6rem,2.4vw,2.3rem);line-height:1.2;position:absolute;bottom:1.8rem;left:2rem;right:2rem}.reader-art-caption em,.reader-discovery h2 em,.reader-chapters h2 em,.reader-sample-copy h2 em{color:var(--gold-light);font-weight:inherit}.reader-discovery h2,.reader-chapters h2,.reader-sample-copy h2{text-wrap:balance;font-size:clamp(3rem,4.6vw,5.5rem);line-height:1}.reader-section-lead{max-width:38rem;color:var(--ivory-muted);margin:1.7rem 0 2.25rem;font-size:1.12rem}.reader-inquiry-list{border-top:1px solid var(--line)}.reader-inquiry{border-bottom:1px solid var(--line);grid-template-columns:1.4rem minmax(0,1fr) 2.75rem;align-items:center;gap:1rem;padding:1.35rem 0;text-decoration:none;transition:background .2s;display:grid}.reader-small-index{color:var(--gold);letter-spacing:.08em;align-self:start;padding-top:.2rem;font-size:.65rem}.reader-kicker{color:var(--gold-light);letter-spacing:.19em;text-transform:uppercase;font-size:.65rem;font-weight:600;line-height:1.5;display:block}.reader-inquiry strong{font-family:var(--serif);color:var(--ivory);margin-top:.3rem;font-size:clamp(1.65rem,2.2vw,2.15rem);font-weight:500;line-height:1.08;display:block}.reader-inquiry-teaser{color:var(--ivory-muted);margin-top:.45rem;font-size:.95rem;display:block}.reader-plus{width:2.75rem;height:2.75rem;color:var(--gold-light);font:300 1.6rem/1 var(--sans);border:1px solid #c49a5a80;border-radius:50%;flex:0 0 2.75rem;justify-content:center;align-items:center;transition:background .22s,color .22s,transform .22s;display:inline-flex}.reader-inquiry:hover .reader-plus,.reader-inquiry:focus-visible .reader-plus,.reader-chapter-card a:hover .reader-plus,.reader-chapter-card a:focus-visible .reader-plus{background:var(--gold-light);color:var(--ink);transform:rotate(90deg)}.reader-microcopy{color:var(--ivory-muted);font-size:.78rem}.reader-discovery-copy>.reader-microcopy{margin:1.3rem 0 0}.reader-chapters{padding-bottom:clamp(3rem,5vw,5rem)}.reader-chapter-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(1rem,2.5vw,2.5rem);display:grid}.reader-chapter-card{min-width:0}.reader-chapter-card>a{aspect-ratio:1/1.06;border:1px solid var(--line);background:#18130d;border-radius:.45rem;text-decoration:none;display:block;position:relative;overflow:hidden}.reader-chapter-card img{object-fit:cover;width:100%;height:100%;transition:transform 1s cubic-bezier(.2,.7,.2,1)}.reader-chapter-card a:after{content:"";pointer-events:none;background:linear-gradient(#08080730 0%,#0000 32%,#08080775 55%,#080807fa 100%);position:absolute;inset:0}.reader-chapter-card a:hover img{transform:scale(1.035)}.reader-card-number{z-index:1;border:1px solid var(--line);color:var(--gold-light);letter-spacing:.14em;background:#08080760;padding:.3rem .6rem;font-size:.75rem;position:absolute;top:1.5rem;left:1.5rem}.reader-card-copy{z-index:1;bottom:0;padding:clamp(1.4rem,2.6vw,2.5rem);position:absolute;inset-inline:0}.reader-card-copy .reader-kicker{margin:0 0 .65rem}.reader-card-copy h3{color:#fff5e5;max-width:12em;font-family:var(--serif);letter-spacing:-.025em;text-wrap:balance;margin:0;font-size:clamp(2.2rem,3.6vw,3.8rem);font-weight:500;line-height:1.03}.reader-card-copy>p:not(.reader-kicker){color:#ded2bf;max-width:29rem;margin:1rem 0;font-size:1rem;line-height:1.5}.reader-card-action{color:var(--gold-light);letter-spacing:.16em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:1rem;margin-top:1.2rem;font-size:.65rem;font-weight:600;display:flex}.reader-continuation{color:var(--gold);justify-content:center;align-items:center;gap:1.25rem;padding:2rem 0 0;display:flex}.reader-continuation p{color:var(--ivory);font-family:var(--serif);margin:0;font-size:1.4rem;line-height:1.4}.reader-continuation p span{color:var(--ivory-muted);font-family:var(--sans);font-size:.9rem}.reader-sample-section{padding-top:0;padding-bottom:clamp(3rem,5vw,5rem)}.reader-sample-banner{border:1px solid var(--line);background:#14110d;grid-template-columns:.9fr 1.1fr;min-height:29rem;display:grid;overflow:hidden}.reader-sample-art{min-height:0}.reader-sample-art img{object-fit:cover;width:100%;height:100%}.reader-sample-copy{align-self:center;padding:clamp(2rem,4.5vw,5rem)}.reader-sample-copy>p:not(.eyebrow,.reader-microcopy){max-width:30rem;color:var(--ivory-muted);margin:1.5rem 0 2rem;font-size:1.1rem}.reader-sample-copy>.reader-microcopy{margin:1rem 0 0}html.reader-modal-open{overflow:hidden}.reader-dialog{color-scheme:light;box-sizing:border-box;overscroll-behavior:contain;background:var(--reader-paper);width:min(55rem,100% - 2.5rem);max-width:none;max-height:calc(100dvh - 2.5rem);color:var(--reader-text);border:1px solid #c8bda9;border-radius:.65rem;margin:auto;padding:0;overflow:auto;box-shadow:0 2rem 8rem #0008}.reader-dialog:not([open]){display:none}.reader-dialog[open]{animation:.24s ease-out both reader-dialog-enter}.reader-dialog::backdrop{backdrop-filter:blur(5px);background:#060504c4}.reader-dialog button{cursor:pointer;font-family:var(--sans)}.reader-dialog-toolbar{z-index:2;background:var(--reader-paper);border-bottom:1px solid #c8bda985;justify-content:space-between;align-items:center;gap:1rem;min-height:4rem;padding:.65rem clamp(1.25rem,4vw,3.5rem);display:flex;position:sticky;top:0}.reader-dialog-toolbar>span{color:var(--reader-muted);font:600 .65rem/1.5 var(--sans);letter-spacing:.16em;text-transform:uppercase}.reader-close{background:var(--reader-paper);color:#29231c;width:2.75rem;height:2.75rem;font:300 1.7rem/1 var(--sans);border:1px solid #b5aa9880;border-radius:50%;flex:0 0 2.75rem;justify-content:center;align-items:center;padding:0;display:inline-flex}.reader-close:hover{background:#e1d5c2}.reader-dialog-content{padding:2rem clamp(1.25rem,4vw,3.5rem) 2.5rem}.reader-dialog .reader-kicker,.reading-page .reader-kicker{color:#85551b}.reader-dialog h2{font:500 clamp(2.4rem, 4.5vw, 4rem)/1.02 var(--serif);letter-spacing:-.035em;text-wrap:balance;margin:.7rem 0 1.75rem}.reader-dialog [data-reader-initial-focus]:focus{outline:none}.reading-body{font:400 1.05rem/1.7 var(--sans)}.reading-introduction{color:#423a30;margin:0 0 2rem;font-size:1.13rem}.reading-point{margin:1.6rem 0}.reading-body h3{color:#2b261f;font:600 1.65rem/1.15 var(--serif);letter-spacing:-.015em;margin:0 0 .5rem}.reading-point p{color:#51483b;margin:0}.reading-questions{background:#e6ddce;border-left:2px solid #a17539;margin-top:2rem;padding:1.5rem}.reading-questions ul{margin:.75rem 0 0;padding-left:1.15rem}.reading-questions li+li{margin-top:.5rem}.reading-source{color:#71512a;margin:1.75rem 0 .5rem;font-size:.82rem;font-weight:600}.reading-note{color:var(--reader-muted);margin:0;font-size:.82rem}.reader-dialog-footer{border-top:1px solid #c8bda9;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.7rem 1.5rem;margin-top:1.8rem;padding-top:1rem;display:flex}.reader-dialog-footer a,.reader-dialog-footer button{color:#6f4319;text-underline-offset:.2em;background:0 0;border:0;align-items:center;gap:.5rem;min-height:2.75rem;font-size:.85rem;display:inline-flex}.reader-dialog-footer button{padding:0;font-weight:600}.reader-dialog :is(a,button,input):focus-visible,.reader-inquiry:focus-visible,.reader-chapter-card a:focus-visible{outline-offset:4px;outline:2px solid #b78a43}.reader-signup-dialog{width:min(58rem,100% - 2.5rem)}.reader-signup-grid{grid-template-columns:.85fr 1.15fr;display:grid}.reader-signup-art{background:#14110d;min-height:100%;position:relative}.reader-signup-art img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.reader-signup-art>span{bottom:1.5rem;text-align:center;color:#f3ddba;letter-spacing:.2em;text-transform:uppercase;font-size:.65rem;font-weight:600;position:absolute;inset-inline:1rem}.reader-signup-copy{min-width:0;padding:4rem clamp(1.4rem,3vw,3rem) 2rem;position:relative}.reader-signup-controls{z-index:4;justify-content:flex-end;height:0;padding-right:.8rem;display:flex;position:sticky;top:0;overflow:visible}.reader-signup-close{margin-top:.8rem}.reader-signup-copy>.reader-kicker{margin:0}.reader-signup-copy h2{margin:.7rem 0 1rem;font-size:clamp(2.6rem,4vw,3.6rem)}.reader-signup-copy h2 em{color:#90672e;font-weight:inherit}.reader-signup-copy>p:not(.reader-kicker){color:var(--reader-muted)}.reader-signup-form{margin-top:1.25rem}.reader-signup-form fieldset{border:0;min-width:0;margin:0;padding:0}.reader-signup-form label:not(.reader-consent){font-size:.85rem;font-weight:600;display:block}.reader-signup-form input[type=email]{color:#27231d;width:100%;min-height:3.25rem;font:400 1rem var(--sans);background:#fffcf6;border:1px solid #8e7b64;border-radius:.2rem;margin:.4rem 0 .9rem;padding:.8rem 1rem}.reader-consent{cursor:pointer;color:#5e5345;align-items:flex-start;gap:.65rem;min-height:2.75rem;margin:0 0 1rem;font-size:.8rem;line-height:1.45;display:flex}.reader-consent input{accent-color:#8e201a;flex:0 0 1.15rem;width:1.15rem;height:1.15rem;margin:.1rem 0}.reader-signup-form .button{width:100%;min-height:3.3rem;font-family:var(--sans);letter-spacing:.12em;font-size:.68rem}.reader-signup-form fieldset:disabled{opacity:.72}.reader-signup-form fieldset:disabled .button{cursor:not-allowed;box-shadow:none;transform:none}.reader-signup-notice{color:#4e4030;background:#e5dac7;border-left:2px solid #a17539;margin:0 0 1rem;padding:.75rem .9rem;font-size:.8rem;line-height:1.5}.reader-honeypot{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.reader-form-status{color:#743c1e;font-size:.9rem}.reader-form-status:empty{display:none}.reader-signup-copy>.reader-signup-privacy{margin:.9rem 0 .4rem;font-size:.75rem}.reader-signup-privacy a,.reader-contact-link{color:#714513;text-underline-offset:.2em}.reader-contact-link{align-items:center;gap:.5rem;min-height:2.75rem;font-size:.85rem;display:inline-flex}@keyframes reader-dialog-enter{0%{opacity:0;transform:translateY(.8rem)}to{opacity:1;transform:translateY(0)}}body.reading-page{background:var(--reader-paper);color:var(--reader-text);color-scheme:light}.reading-page-header{max-width:78rem;padding:1.25rem var(--page-pad);border-bottom:1px solid #c8bda9;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem 1.5rem;margin:auto;display:flex}.reading-page-header a{color:#69451c;text-underline-offset:.2em;align-items:center;min-height:2.75rem;font-size:.8rem;display:inline-flex}.reading-page-brand{letter-spacing:.14em;text-transform:uppercase;font-weight:600;text-decoration:none}.reading-page-main{width:min(100%,72rem);padding:clamp(2.5rem, 6vw, 6rem) var(--page-pad);margin:auto}.reading-page-hero{grid-template-columns:1.4fr .6fr;align-items:center;gap:3rem;margin-bottom:3rem;display:grid}.reading-page-hero h1{color:#29241d;font:500 clamp(2.8rem, 5.4vw, 5rem)/1 var(--serif);letter-spacing:-.04em;text-wrap:balance;margin:1rem 0}.reading-page-hero>img{border-radius:.25rem;width:100%}.reading-page-hero p:not(.reader-kicker){color:#6f5c41;font-size:1.15rem}.reading-page-main .reading-body{max-width:47rem}.reading-page-footer{margin-top:2.5rem}@media (width<=1100px){.desktop-nav{gap:1.1rem}}@media (width<=900px){.reader-discovery-inner{grid-template-columns:1fr;gap:2rem}.reader-discovery h2{font-size:3.3rem}.reader-discovery-art{aspect-ratio:5/4;max-height:28rem}.reader-discovery-art img{object-position:50% 62%}.reader-art-caption{font-size:1.65rem;left:1.25rem;right:1.25rem}.reader-inquiry{grid-template-columns:1rem minmax(0,1fr) 2.75rem;gap:.6rem}.reader-inquiry strong{font-size:1.65rem}.reader-chapter-card>a{aspect-ratio:3/4}.reader-card-copy h3{font-size:2.4rem}.reader-signup-copy{padding-inline:1.6rem}}@media (width<=700px){.reader-discovery-inner{grid-template-columns:1fr}.reader-discovery-art{aspect-ratio:5/4;max-height:28rem}.reader-discovery-art img{object-position:50% 62%}.reader-discovery h2{font-size:clamp(3rem,8vw,4rem)}.reader-chapter-grid{grid-template-columns:1fr;gap:1.5rem}.reader-chapter-card>a{aspect-ratio:1/1.1}.reader-card-copy h3{max-width:13em;font-size:clamp(2.4rem,7vw,3.5rem)}.reader-sample-banner{grid-template-columns:1fr}.reader-sample-art{height:14rem}.reader-sample-art img{object-position:50% 70%}.reader-sample-copy{padding:2rem 1.5rem}.reader-sample-copy h2 br{display:none}.reader-dialog{border-radius:.45rem;width:calc(100% - 1rem);max-height:calc(100dvh - 1rem)}.reader-signup-grid{grid-template-columns:1fr}.reader-signup-art{height:10rem;min-height:0}.reader-signup-art img{object-position:50% 68%}.reader-signup-art>span{display:none}.reader-signup-copy{padding:1.5rem;position:static}.reader-signup-copy h2{font-size:2.7rem}.reader-signup-copy h2 br{display:none}.reader-dialog-content{padding-top:1.4rem}.reader-dialog h2{font-size:2.6rem}.reading-page-hero{grid-template-columns:1fr;gap:1rem}.reading-page-hero>img{object-fit:cover;object-position:50% 38%;max-height:15rem}}@media (width<=380px){.reader-card-copy{padding:1.25rem}.reader-card-copy h3{font-size:2.15rem}.reader-card-copy>p:not(.reader-kicker){margin-block:.7rem;font-size:.9rem}.reader-card-action{margin-top:.75rem}.reader-chapter-card>a{aspect-ratio:3/4}}@media (height<=600px) and (width<=700px){.reader-signup-art{display:none}.reader-signup-copy{padding-top:3.5rem}}@media (prefers-reduced-motion:reduce){.reader-dialog[open]{animation:none}.reader-chapter-card img,.reader-plus{transition:none}.reader-chapter-card a:hover img,.reader-inquiry:hover .reader-plus{transform:none}}
