:root{--bg:#090c13;--bg-raised:#10141d;--text:#f2ede2;--text-muted:#97a1b3;--line:#ffffff17;--accent:#f4841e;--accent-bright:#ffb43d;--accent-deep:#b85a12}*{box-sizing:border-box}html{scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{background:var(--bg);color:var(--text);margin:0;font-family:Inter,-apple-system,sans-serif;line-height:1.55;position:relative;overflow-x:hidden}h1,h2,.wordmark,.btn-primary{font-family:Sora,Inter,sans-serif}.wrap{max-width:1080px;margin:0 auto;padding:0 24px}.glow-field{z-index:-1;pointer-events:none;background:radial-gradient(560px 420px at 82% 10%,#f4841e29,#0000 65%),radial-gradient(700px 500px at 10% 60%,#f4841e0f,#0000 70%);position:fixed;inset:0}.site-header{z-index:10;backdrop-filter:blur(10px);border-bottom:1px solid var(--line);background:#090c13d1;position:sticky;top:0}.header-inner{justify-content:space-between;align-items:center;height:64px;display:flex}.wordmark{letter-spacing:.01em;white-space:nowrap;text-overflow:ellipsis;max-width:46vw;font-size:.95rem;font-weight:700;overflow:hidden}.header-nav{align-items:center;gap:28px;display:flex}.header-nav a{color:var(--text-muted);font-size:.92rem;text-decoration:none}.header-nav a:hover{color:var(--text)}.nav-back,.nav-home{color:var(--text-muted);cursor:pointer;background:0 0;border:none;padding:0;font-family:Inter,sans-serif;font-size:.92rem;text-decoration:none}.nav-back:hover,.nav-home:hover{color:var(--text)}.header-cta{background:var(--accent);border-radius:6px;padding:8px 16px;font-weight:600;color:var(--bg)!important}.header-cta:hover{background:var(--accent-bright)}@media (width<=640px){.header-nav a:not(.header-cta){display:none}}.hero{padding:72px 0 96px}.hero-grid{grid-template-columns:1.1fr .9fr;align-items:center;gap:56px;display:grid}.hero-text{max-width:46ch}.kicker{color:var(--text-muted);margin:0 0 18px;font-size:.95rem;font-weight:600}.kicker-name{color:var(--accent-bright);font-size:1.15em;font-weight:800}.name-highlight{color:var(--accent-bright);font-weight:700}h1{margin:0 0 14px;font-size:clamp(2.4rem,5vw,3.6rem);font-weight:800;line-height:1.05}.hero-subtitle{color:var(--text);margin:0 0 20px;font-size:1.15rem;font-weight:500}.hero-lede{color:var(--text-muted);margin:0 0 32px;font-size:1.05rem}.btn-primary{background:var(--accent);color:#14100a;border-radius:8px;padding:14px 28px;font-size:1rem;font-weight:700;text-decoration:none;transition:background .15s,transform .15s;display:inline-block}.btn-primary:hover{background:var(--accent-bright);transform:translateY(-1px)}.btn-primary:focus-visible,a:focus-visible{outline:2px solid var(--accent-bright);outline-offset:3px}.hero-cover img{border-radius:10px;width:100%;height:auto;box-shadow:0 30px 80px -20px #f4841e59,0 10px 40px #00000080}@media (width<=860px){.hero-grid{grid-template-columns:1fr}.hero-text{order:2;max-width:none}.hero-cover{order:1;max-width:320px;margin:0 auto}}.intro{border-top:1px solid var(--line);padding:72px 0}.intro-inner{max-width:62ch}.intro h2,.pantheon h2,.author h2,.final-cta h2{margin:0 0 22px;font-size:clamp(1.5rem,3vw,2rem);font-weight:700}.intro p,.author p{color:var(--text-muted);margin:0 0 18px;font-size:1.05rem}.pantheon{border-top:1px solid var(--line);background:linear-gradient(#0000,#f4841e08 40%,#0000);padding:72px 0}.section-sub{color:var(--text-muted);margin:0 0 40px;font-size:1.02rem}.pantheon-list{grid-template-columns:1fr 1fr;column-gap:48px;margin:0;padding:0;list-style:none;display:grid}.pantheon-list li{border-bottom:1px solid var(--line);justify-content:space-between;align-items:baseline;gap:16px;padding:16px 0;display:flex}.p-name{font-size:1.02rem;font-weight:600}.p-role{color:var(--accent-bright);text-align:right;font-size:.95rem;font-style:italic}@media (width<=720px){.pantheon-list{grid-template-columns:1fr}}.author{border-top:1px solid var(--line);padding:72px 0}.author-inner{max-width:62ch}.other-book{border-top:1px solid var(--line);margin-top:28px;padding-top:20px;font-size:.95rem}.other-book a{color:var(--accent-bright);font-weight:600;text-decoration:none}.other-book a:hover{text-decoration:underline}.final-cta{border-top:1px solid var(--line);text-align:center;padding:96px 0}.final-cta-inner{max-width:44ch;margin:0 auto}.site-footer{border-top:1px solid var(--line);padding:28px 0}.footer-inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.footer-inner p{color:var(--text-muted);margin:0;font-size:.88rem}.back-link{color:var(--text-muted);font-size:.85rem;font-weight:600;text-decoration:none}.back-link:hover{color:var(--accent-bright)}
