:root{--bg:#070707;--paper:#f4efe5;--ink:#171717;--gold:#c6a34f;--gold2:#e6c879;--line:#2c2c2c;--max:930px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:#f7f7f7;font-family:Arial,Helvetica,sans-serif;line-height:1.72}.topbar{position:fixed;z-index:30;top:0;left:0;right:0;height:74px;display:flex;align-items:center;justify-content:space-between;padding:8px 4vw;background:rgba(0,0,0,.86);backdrop-filter:blur(10px);border-bottom:1px solid rgba(198,163,79,.22)}.topbar img{height:58px;width:104px;object-fit:cover}.top-link{font-size:12px;font-weight:700;letter-spacing:.08em;color:#fff;border:1px solid var(--gold);padding:8px 13px}.hero{min-height:91vh;display:flex;align-items:center;justify-content:center;text-align:center;padding:130px 24px 80px;background:radial-gradient(ellipse at center,#1b1408 0,#080808 48%,#000 100%);position:relative;overflow:hidden}.hero:after{content:"";position:absolute;width:650px;height:280px;background:radial-gradient(ellipse,rgba(198,163,79,.28),transparent 65%);bottom:-130px;left:50%;transform:translateX(-50%);filter:blur(25px)}.hero-inner{position:relative;z-index:1;max-width:980px}.eyebrow{color:var(--gold2);font-weight:800;letter-spacing:.11em;font-size:12px;margin:0 0 22px}.hero h1{font-family:Georgia,serif;font-weight:700;font-size:clamp(42px,7vw,78px);line-height:1.02;margin:0 auto 25px;max-width:950px}.hero h1 span{color:var(--gold2)}.lead{font-size:19px;color:#ddd;max-width:720px;margin:0 auto 30px}.btn{display:inline-block;background:var(--gold);color:#090909;font-weight:800;font-size:13px;letter-spacing:.06em;padding:16px 23px;border:0;cursor:pointer;transition:.2s}.btn:hover{background:var(--gold2);transform:translateY(-1px)}.section{padding:92px 24px}.content{max-width:var(--max);margin:auto}.paper{background:var(--paper);color:var(--ink)}.paper .content{max-width:780px}.paper p{font-size:18px}.strong{font-weight:800}.quote{font-family:Georgia,serif;font-size:30px!important;color:#9a772d}.image-break{background:#000;padding:0}.image-break img{display:block;width:92%;max-width:1050px;height:auto;margin:0 auto;object-fit:contain}.dark{background:#090909}.dark .content{max-width:780px}.dark p{font-size:18px}.video-placeholder{display:none;margin:42px 0;padding:90px 25px;border:1px solid rgba(198,163,79,.55);background:linear-gradient(135deg,#17120a,#050505);text-align:center;display:flex;flex-direction:column;align-items:center;gap:15px}.video-embed{margin:42px 0 35px}.video-frame{position:relative;width:100%;aspect-ratio:16/9;overflow:hidden;border:1px solid rgba(198,163,79,.55);background:#000;box-shadow:0 18px 50px rgba(0,0,0,.35)}.video-frame iframe{position:absolute;inset:0;width:100%;height:100%;border:0}@media(max-width:700px){.video-embed{margin:32px 0 28px}}.play{width:68px;height:68px;border:1px solid var(--gold);border-radius:50%;display:grid;place-items:center;color:var(--gold);font-size:20px}.video-placeholder strong{display:block;color:var(--gold2);letter-spacing:.12em}.video-placeholder small{color:#888}.modules ol{padding-left:25px}.modules li{padding:13px 0;border-bottom:1px solid #ddd;font-size:18px}.faq h2{font-family:Georgia,serif;font-size:48px}.faq details{border-top:1px solid var(--line);padding:23px 0}.faq details:last-child{border-bottom:1px solid var(--line)}.faq summary{cursor:pointer;font-size:20px;font-weight:700}.faq details p,.faq details li{color:#ccc}.faq ol{padding-left:24px}.waitlist{background:radial-gradient(ellipse at top,#2b210e,#080808 52%);text-align:center;padding-top:110px;padding-bottom:120px}.narrow{max-width:720px}.waitlist h2{font-family:Georgia,serif;font-size:clamp(38px,6vw,58px);line-height:1.08}.waitlist .content>p:not(.eyebrow){font-size:18px;color:#ddd}.sib-form{margin:38px auto 0!important}.sib-form #sib-container{max-width:580px!important;margin:auto!important;background:#101010!important;border:1px solid rgba(198,163,79,.55)!important;border-radius:6px!important;padding:25px!important;color:#fff!important}.sib-form .brevo-copy{color:#fff!important;font-size:16px;text-align:center;margin-bottom:20px}.sib-form .brevo-copy p{font-size:16px!important;color:#fff!important;margin:8px 0}.sib-form .entry__field{border:1px solid rgba(198,163,79,.65)!important;border-radius:4px!important;background:#171717!important}.sib-form input.input{height:48px!important;border:0!important;width:100%!important;padding:0 13px!important;background:#171717!important;color:#fff!important;caret-color:#fff!important}.sib-form input.input::placeholder{color:#aaa!important;opacity:1!important}.sib-form .sib-optin{margin-top:15px}.sib-form .entry__choice{text-align:left}.sib-form .privacy-copy{color:#ddd!important;font-size:13px}.privacy-copy p{margin:0;color:#ddd!important}.privacy-copy a{color:var(--gold2)!important;text-decoration:underline}.sib-form .entry__error{color:#ffb4b4!important}.sib-form .entry__field:focus-within{box-shadow:0 0 0 2px rgba(198,163,79,.2)}.sib-form button.sib-form-block__button{margin-top:18px;width:100%;padding:15px 18px;background:var(--gold)!important;color:#fff!important;border:0;border-radius:3px;font-weight:800;font-size:15px;cursor:pointer}.sib-form .brevo-foot{color:#666;font-style:italic;margin-top:16px}.sib-form-message-panel{display:none!important}.open-state{margin-top:35px}.open-state p{color:#aaa}footer{text-align:center;padding:42px 20px;border-top:1px solid #222;color:#777}footer img{width:125px;height:70px;object-fit:cover}@media(max-width:700px){.topbar{height:64px}.topbar img{height:50px;width:90px}.hero{padding-top:115px}.section{padding:70px 20px}.hero h1{font-size:43px}.lead,.paper p,.dark p{font-size:17px}.faq h2{font-size:40px}.sib-form #sib-container{padding:18px!important}.top-link{font-size:10px;padding:7px 10px}}
