:root{--ink:#0b0e13;--ink2:#111824;--bronze:#b08d57;--paper:#d8c7a3;--portal:#28b8d8;--white:#f4f0e8;--muted:#a8adb5;--line:rgba(216,199,163,.18)}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--ink);color:var(--white);font-family:Inter,system-ui,sans-serif;line-height:1.65}body:before{content:"";position:fixed;inset:0;pointer-events:none;background:radial-gradient(circle at 70% 10%,rgba(40,184,216,.10),transparent 28%),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence baseFrequency='.8' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.04'/%3E%3C/svg%3E")}.nav{height:72px;padding:0 5vw;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);position:relative;z-index:5;background:rgba(11,14,19,.86);backdrop-filter:blur(14px)}.brand{font-family:Cinzel,serif;color:var(--bronze);font-weight:700;font-size:1.25rem;text-decoration:none;border:1px solid var(--bronze);width:42px;height:42px;display:grid;place-items:center}.nav nav{display:flex;gap:2rem}.nav a{color:var(--paper);text-decoration:none;font-size:.84rem;letter-spacing:.08em}.nav-cta{border:1px solid var(--bronze);padding:.65rem 1rem}.hero{min-height:calc(100vh - 72px);display:grid;grid-template-columns:48% 52%;align-items:center}.hero-copy{padding:6vw;position:relative;z-index:2}.eyebrow,.section-label{color:var(--portal);font-size:.72rem;text-transform:uppercase;letter-spacing:.28em;font-weight:700}.hero h1{font-family:Cinzel,serif;font-size:clamp(3.3rem,7vw,7.7rem);line-height:.82;letter-spacing:-.04em;margin:1.4rem 0 .8rem}.hero h1 em{color:var(--bronze);font-style:normal}.author{text-transform:uppercase;letter-spacing:.3em;color:var(--paper);font-size:.75rem}.slogan{font-family:Cinzel,serif;font-size:clamp(1.1rem,2vw,1.55rem);max-width:620px;margin:2.2rem 0}.hero-art{height:100%;min-height:700px;position:relative;overflow:hidden}.hero-art:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,var(--ink),transparent 30%),linear-gradient(0deg,var(--ink),transparent 25%)}.hero-art img{width:100%;height:100%;object-fit:cover}.offer{border-left:2px solid var(--portal);padding:.25rem 0 .25rem 1rem;margin:2rem 0}.offer span,.offer small{display:block;color:var(--muted);font-size:.72rem}.offer strong{display:block;color:var(--paper);font-size:1.05rem}.actions{display:flex;gap:.8rem;flex-wrap:wrap}.button{display:inline-flex;align-items:center;gap:.8rem;padding:.9rem 1.2rem;text-decoration:none;font-weight:700;font-size:.83rem;letter-spacing:.03em;transition:.2s}.primary{background:var(--bronze);color:var(--ink)}.primary:hover{background:var(--paper);transform:translateY(-2px)}.secondary{border:1px solid var(--line);color:var(--white)}.clues{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.clues article{padding:3rem 2rem;border-right:1px solid var(--line)}.clues article:last-child{border:0}.clues span{color:var(--portal);font-size:.7rem}.clues h2,.story h2,.gallery h2,.author-section h2,.final-cta h2{font-family:Cinzel,serif;color:var(--paper)}.clues h2{margin:.5rem 0}.clues p{font-size:.84rem;color:var(--muted);line-height:1.7}.section-grid{display:grid;grid-template-columns:25% 75%;padding:9rem 8vw;border-bottom:1px solid var(--line)}.story-copy{max-width:900px}.story h2{font-size:clamp(2.2rem,5vw,4.7rem);line-height:1.05;margin:0 0 3rem}.story p{font-size:1.08rem;color:#c7c9cd;max-width:760px}.story .question{color:var(--bronze);font-family:Cinzel,serif;font-size:1.25rem}.sample{display:grid;grid-template-columns:1fr 1fr;align-items:center;min-height:700px;background:var(--ink2)}.sample-art{height:100%;max-height:820px}.sample-art img{width:100%;height:100%;object-fit:cover}.sample-copy{padding:7vw}.sample blockquote{margin:2rem 0;padding-left:1.5rem;border-left:1px solid var(--bronze);font-family:Cinzel,serif;font-size:clamp(1.15rem,2vw,1.55rem);color:var(--paper)}.sample small,.bio-note{color:var(--muted);font-size:.72rem}.gallery{padding:8rem 5vw}.gallery-head{text-align:center;margin-bottom:3rem}.gallery h2{font-size:clamp(2rem,4vw,4rem);margin:.5rem}.gallery-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.2rem}.gallery-grid img{width:100%;aspect-ratio:1;object-fit:cover;border:1px solid var(--line);transition:.3s}.gallery-grid img:hover{transform:translateY(-6px);border-color:var(--bronze)}.author-section h2{font-size:3rem;margin:0}.author-section>div:last-child{max-width:750px}.final-cta{text-align:center;padding:10rem 2rem;background:radial-gradient(circle,rgba(40,184,216,.12),transparent 38%)}.final-cta h2{font-size:clamp(2.5rem,6vw,5.5rem);line-height:1;margin:1.4rem 0}.final-cta .button{margin-top:1.5rem}footer{display:flex;justify-content:space-between;padding:2rem 5vw;border-top:1px solid var(--line);color:var(--muted);font-size:.72rem}.reveal{opacity:0;transform:translateY(20px);transition:.8s ease}.reveal.visible{opacity:1;transform:none}
@media(max-width:900px){.nav nav{display:none}.hero{grid-template-columns:1fr}.hero-copy{padding:5rem 7vw}.hero-art{min-height:520px}.clues{grid-template-columns:1fr 1fr}.section-grid{grid-template-columns:1fr;gap:2rem;padding:6rem 7vw}.sample{grid-template-columns:1fr}.sample-art{height:500px}.gallery-grid{grid-template-columns:1fr}.gallery-grid img{max-width:560px;margin:auto}.nav-cta{font-size:.7rem!important}}@media(max-width:520px){.hero h1{font-size:3rem}.hero-art{min-height:420px}.clues{grid-template-columns:1fr}.clues article{border-right:0;border-bottom:1px solid var(--line)}.actions{flex-direction:column}.button{justify-content:center}.final-cta{padding:7rem 1rem}footer{flex-direction:column;gap:.5rem}}
.sample{display:block;min-height:0;background:var(--ink2);border-bottom:1px solid var(--line)}.sample-intro{display:grid;grid-template-columns:1fr 1fr;align-items:center;min-height:650px}.sample-copy h2,.chapters h2{font-family:Cinzel,serif;color:var(--paper)}.sample-copy h2{font-size:clamp(2.1rem,4vw,4rem);line-height:1.08;margin:1rem 0 1.5rem}.sample-copy>p{color:#c7c9cd;font-size:1.05rem}.sample-copy .button{margin:1.5rem 0 1rem}.sample-copy small{display:block}.chapters{max-width:980px;margin:0 auto;padding:7rem 5vw 8rem}.chapters-head{text-align:center;margin-bottom:3rem}.chapters-head h2{font-size:clamp(2rem,4vw,3.7rem);margin:.6rem 0}.chapters-head p{color:var(--muted)}.chapter{border-top:1px solid var(--line);background:rgba(255,255,255,.018)}.chapter:last-of-type{border-bottom:1px solid var(--line)}.chapter summary{cursor:pointer;list-style:none;display:grid;grid-template-columns:130px 1fr auto;gap:1rem;align-items:center;padding:1.5rem 1.7rem;color:var(--paper)}.chapter summary::-webkit-details-marker{display:none}.chapter summary span{color:var(--portal);font-size:.72rem;text-transform:uppercase;letter-spacing:.18em;font-weight:700}.chapter summary strong{font-family:Cinzel,serif;font-size:1.2rem}.chapter summary:after{content:"+";color:var(--bronze);font-size:1.8rem;font-weight:400}.chapter[open] summary:after{content:"−"}.chapter[open] summary{border-bottom:1px solid var(--line)}.chapter-body{max-width:790px;margin:0 auto;padding:3rem 2rem 4rem}.chapter-body p{color:#d5d6d8;font-family:Georgia,"Times New Roman",serif;font-size:1.08rem;line-height:1.9;margin:0 0 1.3rem}.chapter-body p:first-child:first-letter{float:left;color:var(--bronze);font-family:Cinzel,serif;font-size:4.4rem;line-height:.82;padding:.15rem .55rem 0 0}.sample-cta{text-align:center;padding:5rem 1rem 0}.sample-cta p{font-family:Cinzel,serif;color:var(--paper);font-size:1.2rem;margin-bottom:1.5rem}
@media(max-width:900px){.sample-intro{grid-template-columns:1fr;min-height:0}.sample-intro .sample-art{height:480px}.chapter summary{grid-template-columns:110px 1fr auto}.chapters{padding-top:5rem}}@media(max-width:600px){.sample-intro .sample-art{height:360px}.sample-copy{padding:4rem 7vw}.chapters{padding:4rem 4vw 6rem}.chapter summary{grid-template-columns:1fr auto;padding:1.25rem}.chapter summary span{grid-column:1}.chapter summary strong{grid-column:1}.chapter summary:after{grid-column:2;grid-row:1/3}.chapter-body{padding:2rem 1.25rem 3rem}.chapter-body p{font-size:1.02rem;line-height:1.8}}

