.dyn-na .na-wrap{max-width:var(--maxw);margin:0 auto;padding:0 40px}.dyn-na .na-wrap.narrow{max-width:860px}.dyn-na .center{text-align:center;justify-content:center}.dyn-na .na-section{padding:90px 0 0}.dyn-na h2{font-family:var(--serif);font-weight:600;font-size:clamp(1.9rem,3.2vw,2.7rem);line-height:1.08}.dyn-na h1 em,.dyn-na h2 em{color:var(--gold);font-style:italic}.dyn-na .na-section p{color:var(--muted-on-dark);margin-top:16px}.dyn-na .na-section p strong{color:var(--cream)}.dyn-na .na-cta{display:flex;flex-wrap:wrap;gap:12px;margin-top:30px}.dyn-na .na-note{font-family:var(--sans);font-size:13px;color:var(--muted-on-dark);margin-top:16px}.dyn-na .na-note a{color:var(--gold);text-decoration:underline;text-underline-offset:3px}.dyn-na .na-hero{position:relative;overflow:hidden;padding:150px 0 40px}.dyn-na .na-hero:before{content:"";position:absolute;top:-20%;right:-10%;width:70vw;height:70vw;background:radial-gradient(circle,rgba(201,168,76,.16),transparent 60%);pointer-events:none}.dyn-na .na-hero-grid{position:relative;display:grid;grid-template-columns:1.15fr .85fr;gap:60px;align-items:center}.dyn-na .na-hero h1{font-family:var(--serif);font-weight:600;font-size:clamp(2.7rem,5.4vw,4.8rem);line-height:.98;letter-spacing:-.02em;margin-top:16px}.dyn-na .na-hero .lead{font-size:19px;color:var(--muted-on-dark);max-width:52ch;margin-top:24px}.dyn-na .na-hero .lead strong{color:var(--cream);font-weight:600}.dyn-na .na-rating{display:inline-flex;align-items:center;gap:10px;margin-top:20px;font-family:var(--sans);font-size:14px;color:var(--cream)}.dyn-na .na-rating .stars{display:inline-flex;gap:2px;color:var(--gold)}.dyn-na .na-rating .stars svg{fill:currentColor}.dyn-na .na-books{position:relative;height:560px;perspective:1600px}.dyn-na .na-book{position:absolute;width:300px;aspect-ratio:.64;box-shadow:-24px 34px 70px rgba(0,0,0,.65)}.dyn-na .na-book .book-cover{width:100%;height:100%}.dyn-na .na-book-front{left:8%;top:40px;z-index:2;transform:rotateY(-14deg) rotate(-2deg)}.dyn-na .na-book-back{right:0;top:0;width:250px;opacity:.92;transform:rotateY(-20deg) rotate(5deg)}.dyn-na .na-pain blockquote{border-left:2px solid var(--gold);padding-left:26px;margin:28px 0 8px;font-family:var(--serif);font-style:italic;font-size:clamp(1.25rem,2vw,1.6rem);line-height:1.4;color:var(--cream)}.dyn-na .na-grid{margin-top:34px}.dyn-na .na-pack-grid{display:grid;grid-template-columns:300px 1fr;gap:60px;align-items:center;border:1px solid rgba(201,168,76,.25);background:linear-gradient(135deg,rgba(34,34,72,.45),rgba(13,13,30,.2));padding:50px}.dyn-na .na-pack-cover .book-cover{aspect-ratio:.64;box-shadow:-18px 26px 50px rgba(0,0,0,.6)}.dyn-na .na-price{font-family:var(--sans);font-size:14px;letter-spacing:.08em;color:var(--gold)!important}.dyn-na .na-avis blockquote{font-family:var(--serif);font-style:italic;font-size:19px;line-height:1.45;color:var(--cream)}.dyn-na .na-avis figcaption{margin-top:14px;font-family:var(--sans);font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:var(--gold)}.dyn-na .na-excerpt{background:var(--paper);color:var(--navy-900)}.dyn-na .na-excerpt summary{display:flex;align-items:center;gap:16px;padding:26px 30px;cursor:pointer;list-style:none;font-family:var(--serif);font-weight:600;font-size:22px}.dyn-na .na-excerpt summary::-webkit-details-marker{display:none}.dyn-na .na-excerpt summary svg{color:var(--gold-deep);flex:none}.dyn-na .na-excerpt summary .k{display:block;font-family:var(--sans);font-size:11px;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--gold-deep);margin-bottom:4px}.dyn-na .na-excerpt[open] summary{border-bottom:1px solid var(--line)}.dyn-na .na-excerpt .prose{padding:30px 40px 10px}.dyn-na .na-excerpt .prose li,.dyn-na .na-excerpt .prose p{font-size:17px;line-height:1.75;color:#2c2838;margin-bottom:16px}.dyn-na .na-excerpt .prose ul{padding-left:22px;list-style:disc}.dyn-na .na-excerpt .prose h2,.dyn-na .na-excerpt .prose h3{font-family:var(--serif);font-weight:600;font-size:24px;color:var(--navy-900);margin:26px 0 10px}.dyn-na .na-excerpt .prose strong{font-weight:600;color:var(--navy-900)}.dyn-na .na-excerpt .na-cta{padding:0 40px 40px}.dyn-na .na-author-grid{display:grid;grid-template-columns:360px 1fr;gap:60px;align-items:center}.dyn-na .na-author-photo img{width:100%;height:auto;border:1px solid rgba(201,168,76,.3)}.dyn-na .na-author .btn{margin-top:26px}.dyn-na .na-event{border-left:2px solid var(--gold);padding-left:16px}.dyn-na .na-event a{color:var(--gold);text-decoration:underline}.dyn-na .na-panel-ic{color:var(--gold);margin-bottom:14px}.dyn-na .panel-gold{display:flex;flex-direction:column}.dyn-na .panel-gold .cta{margin-top:auto;padding-top:24px}.dyn-na .na-faq{margin-top:30px;border-top:1px solid rgba(201,168,76,.25)}.dyn-na .na-faq details{border-bottom:1px solid rgba(201,168,76,.25);padding:20px 0}.dyn-na .na-faq summary{cursor:pointer;font-family:var(--serif);font-weight:600;font-size:21px;color:var(--cream)}.dyn-na .na-faq details p{margin-top:10px}.dyn-na .na-final{margin-top:110px;padding:100px 0 120px;background:radial-gradient(ellipse 60% 70% at 50% 40%,rgba(201,168,76,.14),transparent 70%),var(--navy-900);border-top:1px solid rgba(201,168,76,.2)}.dyn-na .na-final h2{font-size:clamp(2rem,3.6vw,3.1rem)}@media (max-width:960px){.dyn-na .na-author-grid,.dyn-na .na-hero-grid{grid-template-columns:1fr;gap:40px}.dyn-na .na-books{height:440px;max-width:420px;margin:0 auto;width:100%}.dyn-na .na-book{width:230px}.dyn-na .na-book-back{width:190px}.dyn-na .na-pack-grid{grid-template-columns:1fr;padding:30px 24px;gap:30px}.dyn-na .na-pack-cover{max-width:220px}.dyn-na .na-author-photo{max-width:320px}}@media (max-width:640px){.dyn-na .na-wrap{padding:0 16px}.dyn-na .na-hero{padding-top:120px}.dyn-na .na-section{padding-top:70px}.dyn-na .na-author-grid>*,.dyn-na .na-grid>*,.dyn-na .na-hero-grid>*,.dyn-na .na-pack-grid>*{min-width:0}.dyn-na .btn{white-space:normal;text-align:center;letter-spacing:.08em;padding:16px 18px}.dyn-na .na-cta .btn,.dyn-na .panel-gold .cta .btn{width:100%;justify-content:center}.dyn-na .panel-gold{padding:28px 20px}.dyn-na .panel-gold .cta{flex-wrap:wrap}.dyn-na .na-excerpt summary{padding:20px;font-size:19px}.dyn-na .na-excerpt .na-cta,.dyn-na .na-excerpt .prose{padding-left:20px;padding-right:20px}}