:root{
  --gold:#d8aa35;--gold2:#ffe28a;--dark:#050507;--panel:#101014;--panel2:#181818;--muted:#b8b8bf;--line:rgba(216,170,53,.35);--green:#12c784;--red:#ff4d5d;
}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Arial,Helvetica,sans-serif;background:var(--dark);color:#fff;overflow-x:hidden}.bg{position:fixed;inset:0;background:radial-gradient(circle at 15% 10%,rgba(216,170,53,.18),transparent 25%),radial-gradient(circle at 80% 0,rgba(18,199,132,.09),transparent 24%),linear-gradient(145deg,#030304,#0b0b10 48%,#050506);z-index:-3}.bg:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px);background-size:42px 42px;mask-image:linear-gradient(to bottom,rgba(0,0,0,.8),transparent 85%)}.bg:after{content:"";position:absolute;inset:0;background:linear-gradient(110deg,transparent 0 10%,rgba(216,170,53,.09) 10.2% 10.6%,transparent 10.8% 22%,rgba(255,77,93,.08) 22.2% 22.5%,transparent 22.7% 41%,rgba(18,199,132,.09) 41.2% 41.5%,transparent 41.7%),linear-gradient(rgba(0,0,0,.1),rgba(0,0,0,.72));z-index:-1}.chart-lines{position:fixed;right:-80px;top:120px;width:520px;height:360px;opacity:.22;z-index:-2;border-left:1px solid var(--line);border-bottom:1px solid var(--line);transform:rotate(-4deg)}.chart-lines span{position:absolute;bottom:20px;width:8px;border-radius:10px}.chart-lines span:nth-child(1){left:20px;height:80px;background:var(--green)}.chart-lines span:nth-child(2){left:55px;height:140px;background:var(--red)}.chart-lines span:nth-child(3){left:90px;height:110px;background:var(--green)}.chart-lines span:nth-child(4){left:125px;height:190px;background:var(--green)}.chart-lines span:nth-child(5){left:160px;height:155px;background:var(--red)}.chart-lines span:nth-child(6){left:195px;height:245px;background:var(--green)}.chart-lines span:nth-child(7){left:230px;height:205px;background:var(--red)}.chart-lines span:nth-child(8){left:265px;height:300px;background:var(--green)}
header{max-width:1180px;margin:auto;padding:18px 22px;display:flex;justify-content:space-between;align-items:center;position:sticky;top:0;backdrop-filter:blur(14px);background:rgba(5,5,7,.7);border-bottom:1px solid rgba(216,170,53,.12);z-index:2}.brand{display:flex;align-items:center;gap:12px}.logo{width:52px;height:52px;border:2px solid var(--gold);border-radius:16px;display:grid;place-items:center;color:var(--gold2);font-weight:900;background:linear-gradient(145deg,#111,#050505);box-shadow:0 0 22px rgba(216,170,53,.24)}.brand b{font-size:18px}.brand small{display:block;color:var(--muted);margin-top:2px}nav a{color:#ddd;text-decoration:none;margin-left:18px;font-weight:700;font-size:14px}nav a:hover{color:var(--gold2)}
.hero{max-width:1120px;margin:0 auto;padding:70px 20px 42px;display:grid;grid-template-columns:1.1fr .9fr;gap:30px;align-items:center}.badge{display:inline-flex;border:1px solid var(--line);color:var(--gold2);padding:9px 14px;border-radius:999px;background:rgba(216,170,53,.08);font-weight:800}.hero h1{font-size:66px;line-height:1.04;margin:18px 0 12px;font-family:Georgia,serif;letter-spacing:-1px}.hero h1 span{color:var(--gold2)}.sub{font-size:22px;font-weight:900;color:#f4f4f4}.lead{font-size:18px;color:var(--muted);line-height:1.75;max-width:650px}.cta{display:flex;gap:14px;flex-wrap:wrap;margin-top:24px}.btn{padding:15px 20px;border-radius:16px;background:#111;border:1px solid var(--line);color:#fff;text-decoration:none;font-weight:900;box-shadow:0 10px 28px rgba(0,0,0,.28);display:inline-flex;align-items:center;justify-content:center;gap:8px}.btn.gold{background:linear-gradient(135deg,var(--gold),var(--gold2));color:#111;border:none}.btn.ghost{background:rgba(255,255,255,.04)}.hero-card{background:linear-gradient(180deg,rgba(24,24,24,.92),rgba(9,9,12,.95));border:1px solid var(--line);border-radius:28px;padding:24px;box-shadow:0 24px 80px rgba(0,0,0,.4)}.hero-card h3{color:var(--gold2);font-size:24px}.ticker{display:grid;gap:12px}.tick{display:flex;justify-content:space-between;padding:14px;border:1px solid rgba(255,255,255,.08);border-radius:15px;background:rgba(255,255,255,.035)}.up{color:var(--green);font-weight:900}.down{color:var(--red);font-weight:900}.note{font-size:13px;color:var(--muted);line-height:1.6;margin-top:14px}.section{max-width:1120px;margin:30px auto;padding:20px}.section-title{text-align:center;margin-bottom:18px}.section-title h2,.updates h2,.contact h2{font-size:36px;margin-bottom:8px}.section-title p{color:var(--muted);line-height:1.6}.grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.card{background:linear-gradient(180deg,#171719,#0d0d10);border:1px solid var(--line);border-radius:24px;padding:24px;text-decoration:none;color:#fff;min-height:210px;transition:.25s;position:relative;overflow:hidden}.card:after{content:"";position:absolute;inset:auto -40px -70px auto;width:130px;height:130px;background:rgba(216,170,53,.12);border-radius:50%}.card:hover{transform:translateY(-6px);border-color:var(--gold2);box-shadow:0 20px 50px rgba(216,170,53,.11)}.card span{font-size:38px}.card h3{color:var(--gold2);font-size:24px}.card p{color:var(--muted);line-height:1.65}.training{display:grid;grid-template-columns:1fr 1fr;gap:18px}.module{background:rgba(255,255,255,.04);border:1px solid rgba(216,170,53,.22);border-radius:20px;padding:20px}.module b{color:var(--gold2)}.updates,.contact{max-width:980px;margin:35px auto;padding:24px 22px;text-align:center}.update{background:linear-gradient(180deg,#151517,#0c0c0e);border:1px solid rgba(255,255,255,.09);border-radius:16px;padding:18px;margin:12px 0;color:#ddd;text-align:left}.warning{border-color:rgba(216,170,53,.5);background:rgba(216,170,53,.08)}footer{text-align:center;color:#aaa;padding:34px}.page{max-width:950px;margin:35px auto;padding:22px}.page-panel{background:linear-gradient(180deg,rgba(23,23,25,.94),rgba(9,9,11,.96));border:1px solid var(--line);border-radius:28px;padding:28px}.page h1{font-size:46px;color:var(--gold2);margin:10px 0}.steps{display:grid;gap:12px;margin:20px 0}.step{padding:16px;border:1px solid rgba(255,255,255,.08);border-radius:16px;background:rgba(255,255,255,.035);line-height:1.65}.back{color:var(--gold2);text-decoration:none;font-weight:900}@media(max-width:820px){nav{display:none}.hero{grid-template-columns:1fr;padding-top:42px}.hero h1{font-size:44px}.grid,.training{grid-template-columns:1fr}.btn{width:100%}.chart-lines{opacity:.13;right:-220px}.section-title h2,.updates h2,.contact h2{font-size:30px}}
