:root{color-scheme:dark;--gold:#f5d68c;--muted:#c9c7d8;--border:#51416a}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:#f7f2ed;background:radial-gradient(ellipse at 75% 8%,#33206c 0%,transparent 37%),radial-gradient(ellipse at 15% 35%,#191a54 0%,transparent 48%),#080c20;font-family:Georgia,'Times New Roman',serif;line-height:1.65}body:before{content:'';position:fixed;inset:0;pointer-events:none;opacity:.24;background-image:radial-gradient(#fff 0.65px,transparent .85px);background-size:39px 43px;z-index:-1}.top{display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:22px max(5%,calc((100% - 1200px)/2));border-bottom:1px solid #ffffff1c;background:#080c20b8}.brand{font:600 .9rem Arial,sans-serif;letter-spacing:.17em}.mark{color:var(--gold);font-size:1.5rem}.top nav{display:flex;gap:24px}.top a{color:#e4dfee;text-decoration:none;font:500 .85rem Arial,sans-serif}.top a:hover{color:var(--gold)}main{max-width:1200px;margin:auto;padding:0 5%}.hero{display:grid;grid-template-columns:1fr .85fr;gap:8%;align-items:center;padding:90px 0 105px}.eyebrow{color:var(--gold);font:700 .73rem Arial,sans-serif;letter-spacing:.23em}.hero h1{font-size:clamp(2.7rem,5vw,5.5rem);line-height:1.12;letter-spacing:-.03em;font-weight:normal;margin:20px 0 26px}.hero h1 em{color:var(--gold);font-style:normal}.intro{color:#e0dce8;font-size:1.18rem;max-width:540px}.author{font:600 .73rem/1.9 Arial,sans-serif;letter-spacing:.14em;color:#d3c3a4;margin:32px 0}.primary{display:inline-block;background:linear-gradient(120deg,#fbe5a8,#c58b35);color:#181022;text-decoration:none;padding:14px 24px;border-radius:5px;font:700 .9rem Arial,sans-serif}.primary:hover{filter:brightness(1.12)}.cover-wrap{max-width:490px;margin:auto;padding:9px;background:linear-gradient(135deg,#b88c3e,#6b4b9c,#b88c3e);box-shadow:0 30px 90px #000a,0 0 85px #6541bb40}.cover-wrap img{display:block;width:100%;height:auto}.section{padding:68px 0 95px;border-top:1px solid #ffffff25}.section h2{font-size:clamp(2.2rem,4vw,3.6rem);font-weight:normal;margin:8px 0 14px}.section-lead{color:var(--muted);max-width:720px;font-size:1.08rem}.cards{display:grid;grid-template-columns:repeat(2,1fr);gap:22px;margin-top:35px}.panel{background:#17172ed9;border:1px solid var(--border);border-radius:12px;padding:30px}.panel-icon{font-size:2rem;color:var(--gold)}.panel h3{font-size:1.55rem;margin:10px 0}.panel p{color:var(--muted)}.pending{display:inline-block;margin-top:12px;color:var(--gold);font:600 .82rem Arial,sans-serif}.video-placeholder{margin-top:35px;min-height:290px;border:1px solid var(--border);border-radius:12px;background:radial-gradient(ellipse at center,#302254,#0d1028 75%);display:flex;flex-direction:column;align-items:center;justify-content:center;color:var(--muted)}.play-symbol{display:grid;place-items:center;border:1px solid #d4af6d;border-radius:50%;width:76px;height:76px;color:var(--gold);font-size:1.5rem;padding-left:5px}footer{text-align:center;border-top:1px solid #ffffff25;padding:45px 20px;color:var(--muted);font: .85rem/1.8 Arial,sans-serif}footer div{color:var(--gold);font-weight:700;letter-spacing:.17em}footer small{font-size:.72rem}@media(max-width:760px){.top{flex-direction:column;padding:18px 12px}.top nav{gap:20px}.hero{grid-template-columns:1fr;padding:48px 0 65px;gap:42px}.hero-copy{text-align:center}.intro{margin:auto}.hero h1{font-size:clamp(2.4rem,9vw,4rem)}.cover-wrap{width:min(90%,400px)}.cards{grid-template-columns:1fr}.section{padding:52px 0 65px}.video-placeholder{min-height:230px}}
