@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Playfair+Display:ital,wght@0,500;0,600;1,500;1,600&display=swap');
:root{--bg:#070707;--panel:#111;--gold:#d6b36a;--gold2:#f0d493;--text:#f6f3ec;--muted:#aaa59a;--line:#2a2926}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--text);font-family:"DM Sans",Arial,sans-serif;line-height:1.6}.nav{height:78px;padding:0 6vw;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);position:sticky;top:0;background:rgba(7,7,7,.94);backdrop-filter:blur(14px);z-index:5}.brand{color:#fff;text-decoration:none;font-weight:700;letter-spacing:.08em}.brand span{color:var(--gold);font-size:1.45em}.brand small{display:block;font-size:.48em;letter-spacing:.45em;margin-left:2.8em;color:var(--muted)}nav{display:flex;gap:30px}nav a,.text-btn{color:#d8d4ca;text-decoration:none}.nav-btn,.gold-btn{display:inline-block;background:var(--gold);color:#090909;text-decoration:none;font-weight:700;border-radius:3px;padding:12px 22px}.hero{min-height:680px;padding:100px 8vw;display:flex;align-items:center;justify-content:space-between;gap:50px;background:radial-gradient(circle at 78% 45%,#2b2519 0,#0d0c0a 22%,#070707 50%)}.hero-content{max-width:700px}.eyebrow{color:var(--gold);font-size:.76rem;letter-spacing:.24em;font-weight:700;margin:0 0 18px}.hero h1,h2{font-size:clamp(2.7rem,6vw,5.5rem);line-height:1.04;margin:0 0 24px;letter-spacing:-.03em}.hero h1 em,h2 em{font-family:"Playfair Display",serif;color:var(--gold2);font-weight:500}.hero-copy,.lead{color:var(--muted);font-size:1.1rem;max-width:650px}.hero-actions{display:flex;gap:22px;align-items:center;margin:32px 0}.price{color:#8e8a80}.price strong{color:var(--gold2)}.orb{width:330px;height:330px;border:1px solid #5d4b28;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-direction:column;box-shadow:0 0 80px #3b2b12 inset,0 0 80px #201707}.orb div{font-size:7rem;font-family:"Playfair Display";color:var(--gold)}.orb span{font-size:.65rem;letter-spacing:.22em;color:#bdb5a6}.section{padding:105px 8vw}.section h2{font-size:clamp(2.4rem,4vw,4rem);max-width:800px}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:55px}.cards article{border:1px solid var(--line);padding:28px;background:#0b0b0b}.cards b{color:var(--gold)}.cards h3{font-size:1.5rem;margin:15px 0 5px}.cards p,.benefit-grid span{color:var(--muted)}.dark{background:#0e0e0d}.benefit-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px;margin-top:45px}.benefit-grid div{border:1px solid var(--line);padding:25px;display:flex;flex-direction:column;gap:6px;font-size:1.05rem}.benefit-grid strong{font-size:1.15rem}.note{color:#777268;font-size:.85rem;margin-top:25px}.join{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:start}.join-copy p:not(.eyebrow){color:var(--muted);max-width:540px}.mini{margin-top:35px;border-left:2px solid var(--gold);padding-left:20px}.mini strong{display:block;font-size:2rem;color:var(--gold2)}.mini span{color:var(--muted)}form{background:#10100f;border:1px solid var(--line);padding:32px}label{display:block;font-size:.85rem;color:#cbc6bb;margin-bottom:18px}input,select{width:100%;margin-top:7px;background:#080808;border:1px solid #34322d;color:#fff;padding:14px;border-radius:2px;font:inherit}input:focus,select:focus{outline:1px solid var(--gold)}.check{display:flex;gap:10px;align-items:flex-start;font-size:.78rem}.check input{width:auto;margin-top:4px}.hidden{display:none}.full{width:100%;border:0;cursor:pointer;font:inherit}.form-message{margin-top:16px;font-size:.9rem;color:var(--gold2)}footer{padding:45px 8vw;border-top:1px solid var(--line);display:flex;justify-content:space-between;align-items:center;color:#777268;font-size:.8rem}footer .brand{color:#ddd}footer p{margin:0}@media(max-width:800px){nav{display:none}.hero{padding:75px 7vw;min-height:auto}.orb{width:220px;height:220px}.orb div{font-size:4.5rem}.cards,.benefit-grid,.join{grid-template-columns:1fr}.section{padding:75px 7vw}.join{gap:40px}footer{flex-direction:column;gap:15px;text-align:center}.nav-btn{padding:9px 13px;font-size:.8rem}.hero-actions{flex-wrap:wrap}}