@import url("https://fonts.googleapis.com/css2?family=Cormorant+Garamond:ital,wght@0,400;0,500;0,600;1,400;1,500&family=EB+Garamond:ital,wght@0,400;0,500;1,400&display=swap");:root{--bg:#0a0908;--bg-panel:#100d0a;--gold:#c9a227;--gold-bright:#d9b84a;--gold-soft:#8c742e;--cream:#ece3d2;--cream-dim:#b8ac96;--ember:#2a1d12;--rule:#382a18;--max:640px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--cream);font-family:EB Garamond,Georgia,serif;font-size:19px;line-height:1.75;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}.wrap{max-width:var(--max)}.wrap,.wrap-wide{margin:0 auto;padding:0 28px}.wrap-wide{max-width:900px}.site-nav{position:-webkit-sticky;position:sticky;top:0;z-index:20;background:rgba(10,9,8,.88);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-bottom:1px solid var(--rule)}.site-nav-inner{max-width:900px;margin:0 auto;padding:20px 28px;display:flex;align-items:center;justify-content:space-between}.brand{font-family:Cormorant Garamond,serif;font-style:italic;font-size:22px;color:var(--cream);letter-spacing:.02em}.nav-links{display:flex;gap:28px;font-size:15px;letter-spacing:.06em}.nav-links a{color:var(--cream-dim);transition:color .25s ease}.nav-links a.active,.nav-links a:hover{color:var(--gold-bright)}.hero{position:relative;padding:120px 28px 90px;text-align:center;overflow:hidden}.hero-glow{position:absolute;top:8%;left:50%;width:480px;height:480px;transform:translateX(-50%);background:radial-gradient(circle,rgba(201,162,39,.16) 0,rgba(201,162,39,0) 70%);animation:flicker 6s ease-in-out infinite;pointer-events:none}@keyframes flicker{0%,to{opacity:.7;transform:translateX(-50%) scale(1)}50%{opacity:1;transform:translateX(-50%) scale(1.06)}}@media (prefers-reduced-motion:reduce){.hero-glow{animation:none}}.eyebrow{position:relative;font-size:12px;letter-spacing:.32em;color:var(--gold-soft);text-transform:uppercase;margin-bottom:28px}.hero h1{position:relative;font-family:Cormorant Garamond,serif;font-style:italic;font-weight:500;font-size:64px;line-height:1.1;color:var(--gold-bright);margin:0 0 22px}.hero-rule{position:relative;width:60px;height:1px;background:var(--gold-soft);margin:0 auto 30px}.hero-sub{max-width:480px;margin:0 auto;font-size:19px;font-style:italic}.hero-byline,.hero-sub{position:relative;color:var(--cream-dim)}.hero-byline{margin-top:34px;font-size:14px;letter-spacing:.06em}.hero-byline strong{color:var(--gold);font-weight:500}section{padding:80px 0}section+section{border-top:1px solid var(--rule)}.section-title{font-family:Cormorant Garamond,serif;font-style:italic;font-size:34px;color:var(--gold-bright);margin:0 0 26px;text-align:center}.lede{text-align:center;color:var(--cream-dim);font-size:19px;max-width:520px;margin:0 auto 10px}p{margin:0 0 20px}.divider{color:var(--gold-soft);letter-spacing:.4em;font-size:14px;margin:44px 0}.divider,.poem{text-align:center}.poem{margin:0 auto 64px;max-width:var(--max)}.poem-title{font-family:Cormorant Garamond,serif;font-style:italic;font-size:26px;color:var(--gold);margin:0 0 20px}.poem-body{text-align:left;color:var(--cream);font-size:19px}.poem-body p{margin:0 0 18px}.theme-grid{column-count:2;column-gap:40px;max-width:560px;margin:0 auto;font-size:17px;color:var(--cream-dim)}.theme-grid div{page-break-inside:avoid;break-inside:avoid;padding:6px 0;border-bottom:1px solid var(--rule)}@media (max-width:560px){.theme-grid{column-count:1}}.buy-card{max-width:460px;margin:0 auto;border:1px solid var(--rule);background:var(--bg-panel);padding:44px 36px;text-align:center;border-radius:2px}.price{font-family:Cormorant Garamond,serif;font-style:italic;font-size:46px;margin:6px 0 26px}.btn,.price{color:var(--gold-bright)}.btn{display:inline-block;padding:15px 40px;border:1px solid var(--gold);font-size:15px;letter-spacing:.1em;transition:background .25s ease,color .25s ease}.btn:hover{background:var(--gold);color:var(--bg)}.buy-note{margin-top:26px;font-size:15px;color:var(--cream-dim)}.steps{max-width:480px;margin:56px auto 0}.step{display:flex;gap:18px;padding:18px 0;border-top:1px solid var(--rule)}.step:last-child{border-bottom:1px solid var(--rule)}.step-mark{color:var(--gold-soft);font-family:Cormorant Garamond,serif;font-style:italic;font-size:20px;flex-shrink:0}.cover-frame{max-width:320px;margin:56px auto 0;border:1px solid var(--rule);padding:10px}footer{padding:50px 28px 60px;text-align:center;color:var(--cream-dim);font-size:14px;border-top:1px solid var(--rule)}footer .mark{color:var(--gold-soft);letter-spacing:.3em;margin-bottom:14px}@media (max-width:640px){.hero{padding:90px 24px 70px}.hero h1{font-size:44px}.site-nav-inner{flex-direction:column;gap:14px;padding:18px 24px}.nav-links{gap:20px;font-size:14px}}