@font-face{font-family:Gideon;src:local("Baskerville"),local("Georgia");font-display:swap}
:root{color-scheme:dark;--ivory:#f8edd5;--muted:#d9c8a8;--gold:#c89a43;--line:rgba(213,173,91,.53);--ink:#1a120c;--serif:Gideon,Baskerville,"Palatino Linotype",Georgia,serif}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:24px}body{margin:0;background:var(--ink);color:var(--ivory);font-family:var(--serif);font-size:18px;line-height:1.5}a{color:inherit;text-underline-offset:5px}button{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible{outline:3px solid #f5d38d;outline-offset:6px;border-radius:3px}button:disabled{opacity:.65;cursor:wait}[hidden]{display:none!important}.skip-link{position:fixed;z-index:20;left:20px;top:12px;padding:12px 18px;background:var(--ivory);color:var(--ink);transform:translateY(-150%)}.skip-link:focus{transform:none}
.scene,.scene-shade{position:absolute;inset:0;width:100%;height:100%;min-height:0}.scene{object-fit:cover;object-position:65% center;z-index:-2}.scene-shade{z-index:-1;background:linear-gradient(90deg,rgba(22,13,7,.84) 0%,rgba(27,16,8,.65) 30%,rgba(25,14,7,.15) 65%,rgba(25,14,7,.02)),linear-gradient(0deg,rgba(21,12,6,.78),transparent 24%,transparent 86%,rgba(21,12,6,.28))}.site-shell{position:relative;isolation:isolate;min-height:max(100svh,850px);padding:0 3.2vw;display:flex;flex-direction:column}.masthead{display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:82px;border-bottom:1px solid var(--line)}.wordmark{text-decoration:none;text-transform:uppercase;letter-spacing:.025em;font-size:clamp(23px,2.05vw,36px);line-height:1.15}.masthead nav{display:flex;gap:clamp(20px,3vw,56px)}.masthead nav a{text-decoration:none;font-size:clamp(17px,1.25vw,23px);padding:10px 0}.masthead nav a:hover,.product-link:hover{color:#ffe1a1}
.revelation{width:min(670px,47vw);padding:clamp(44px,6vh,90px) 0 52px;flex:1;outline:none}h1{font-size:clamp(56px,5.9vw,104px);line-height:1.03;font-weight:400;letter-spacing:-.035em;margin:0 0 27px;text-wrap:balance;max-width:680px;text-shadow:0 2px 22px #1c100d50}.scripture{margin:0}.scripture blockquote{margin:0;font-size:clamp(24px,2.2vw,37px);font-style:italic;line-height:1.23;text-wrap:pretty}.scripture blockquote p{margin:0}.scripture figcaption{font-size:clamp(18px,1.55vw,25px);font-style:italic;margin-top:13px}.actions{display:flex;align-items:center;flex-wrap:wrap;gap:18px 27px;margin:28px 0}.button{display:inline-flex;align-items:center;justify-content:center;position:relative;padding:12px 22px;min-height:48px;text-decoration:none;border-radius:8px;border:1px solid #e5bf70;font-size:clamp(17px,1.35vw,23px);line-height:1.2}.gold{color:#22170a;background:linear-gradient(135deg,#edc879,#bd8d34);box-shadow:inset 0 1px 0 #fff5;isolation:isolate}.gold:before{content:"";position:absolute;inset:-1px;border:1px solid transparent;border-radius:inherit;pointer-events:none}.gold:after{content:"";position:absolute;inset:12px 22px -7px;background:#dca842;filter:blur(17px);z-index:-1;opacity:0;pointer-events:none}.gold:active{transform:translateY(1px);filter:brightness(1.06)}.product-link{font-size:clamp(18px,1.4vw,24px)}.coupon{max-width:550px;color:var(--muted);font-size:17px}.coupon p{margin:0 0 6px}.coupon strong{color:#f7d590;font-family:Georgia,serif;letter-spacing:.06em;white-space:nowrap}.copy-code{display:inline-flex;min-height:36px;align-items:center;color:var(--ivory);border:1px solid #b59b70;background:#312418;border-radius:5px;cursor:pointer;padding:4px 12px;font-size:15px}.copy-code:hover{background:#4b3823}.copy-status{display:block;min-height:23px;font-size:14px;color:var(--ivory);margin-top:3px}
.scene-footer{margin-top:auto}.chapter-nav{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:24px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:10px 12px;font-size:clamp(16px,1.4vw,24px)}.chapter-nav nav{display:flex;gap:28px;justify-content:flex-end}.chapter-nav a{text-decoration:none;min-height:36px;display:inline-flex;align-items:center}.chapter-nav a:hover{text-decoration:underline}.chapter-count{font-variant-numeric:tabular-nums}.colophon{font-size:16px;font-style:italic;text-align:center;margin:12px 0 17px;color:var(--muted)}.colophon span{margin-left:14px}
.revelation-index{background:#21170f;padding:75px 5vw 64px;border-top:1px solid var(--line)}.section-heading{display:flex;justify-content:space-between;align-items:center;gap:18px;margin-bottom:30px}h2{font-size:clamp(34px,4vw,58px);line-height:1.1;font-weight:400;margin:0 0 24px;letter-spacing:-.02em}.section-heading h2{margin:0}.chapter-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}.chapter-card{display:block;border:1px solid #715a36;text-decoration:none;background:#2b1d12;border-radius:6px;overflow:hidden}.chapter-card img{display:block;width:100%;height:auto;aspect-ratio:1.6;object-fit:cover;object-position:70% center;transition:filter .2s ease}.chapter-card span{display:block;padding:11px 16px;font-size:24px}.chapter-card:hover img{filter:brightness(1.15)}.chapter-card[aria-current]{border-color:#e1b965;background:#45301a}.about-word{max-width:920px;padding:72px 5vw 90px;margin:auto}.about-word p{font-size:21px;line-height:1.65;color:#e1d1b4}.about-word strong{white-space:nowrap}.about-word>a{display:inline-block;margin-top:12px}
@media(hover:hover) and (pointer:fine){.gold:hover:after{animation:gold-glow 1.8s ease-in-out infinite}.gold:hover:before{animation:border-glint .65s ease-out 1}@keyframes gold-glow{50%{opacity:.48}0%,100%{opacity:.18}}@keyframes border-glint{0%{border-left-color:#fff7c7}45%{border-top-color:#fff7c7}100%{border-top-color:transparent;border-right-color:#fff7c7}}}
@media(min-width:1800px){.revelation{width:47vw;max-width:780px}h1{font-size:112px}.site-shell{min-height:max(100svh,940px)}}
@media(max-width:1000px){.masthead{min-height:76px}.wordmark{font-size:24px}.masthead nav a{font-size:17px}.revelation{width:59%;padding-top:58px}h1{font-size:67px}.scripture blockquote{font-size:29px}.scene-shade{background:linear-gradient(90deg,#160d07e8,#1b1008a6 45%,#190e0725 90%),linear-gradient(0deg,#150c06df,transparent 40%)}.chapter-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:700px){.site-shell{min-height:100svh;padding:0 22px}.scene{object-position:72% center}.scene-shade{background:linear-gradient(0deg,#190f09 0%,#190f09eb 17%,#190f09b8 55%,#190f0936 100%)}.masthead{align-items:flex-start;flex-direction:column;justify-content:center;gap:10px;padding:19px 0 15px;min-height:113px}.wordmark{font-size:26px}.masthead nav{gap:25px}.masthead nav a{font-size:16px;padding:4px 0}.revelation{width:100%;padding:230px 0 28px;max-width:560px}h1{font-size:clamp(45px,10vw,66px);margin-bottom:22px}.scripture blockquote{font-size:clamp(24px,5.5vw,30px)}.scripture figcaption{font-size:18px}.actions{gap:18px;margin:23px 0}.button{font-size:18px;padding:13px 17px}.product-link{font-size:19px}.coupon{font-size:16px}.chapter-nav{grid-template-columns:1fr auto;padding:12px 0;gap:10px;font-size:16px}.product-name{grid-column:1/-1}.chapter-count{grid-row:2;grid-column:1}.chapter-nav nav{grid-row:2;grid-column:2;gap:23px}.colophon{font-size:14px}.colophon span{display:block;margin:3px 0 0}.revelation-index{padding:46px 22px}.section-heading{align-items:flex-start;flex-direction:column}.section-heading>a{font-size:16px}.chapter-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.chapter-card span{font-size:21px;padding:9px 11px}.about-word{padding:48px 22px 65px}.about-word p{font-size:19px}}
@media(max-width:360px){.wordmark{font-size:23px}.site-shell{padding:0 16px}.revelation{padding-top:210px}.button{width:100%;font-size:17px}.chapter-grid{grid-template-columns:1fr}.coupon strong{letter-spacing:.02em}}
.scene-product{position:absolute;z-index:0;left:63%;top:74%;width:27%;height:20%;object-fit:contain;mix-blend-mode:multiply;pointer-events:none}.chapter-art{position:relative}.chapter-art .chapter-product{position:absolute;left:63%;top:72%;width:27%;height:23%;aspect-ratio:auto;object-fit:contain;mix-blend-mode:multiply}.chapter-card:hover .chapter-product{filter:none}
.revelation-advocate .scene-product{top:66%}.revelation-guardian-lr .scene-product{top:68%}
@media(max-width:1000px) and (min-width:701px){.scene-product{left:67%;width:30%;top:71%;height:21%}.revelation-advocate .scene-product{top:66%}.revelation-guardian-lr .scene-product{top:68%}}
@media(max-width:700px){.scene{height:440px;object-position:70% center}.scene-shade{background:linear-gradient(0deg,#190f09 0%,#190f09 47%,transparent 80%)}.scene-product,.revelation-advocate .scene-product,.revelation-guardian-lr .scene-product{left:auto;right:5%;top:267px;width:47%;height:150px}.revelation{padding-top:335px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}
