
:root{
  --bg:#0b0b12;
  --bg-alt:#12121b;
  --text:#e9e9f1;
  --muted:#b3b3c2;
  --gold:#c9924a;
  --gold-2:#e3b06a;
  --border:rgba(255,255,255,.1);
  --glass:rgba(255,255,255,.06);
  --ring:rgba(201,146,74,.45);
  --shadow:0 10px 30px rgba(0,0,0,.45);
}
*{box-sizing:border-box}
html,body{margin:0;padding:0;background:var(--bg);color:var(--text);font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Ubuntu,"Helvetica Neue",Arial,"Noto Sans",sans-serif}
img{max-width:100%;display:block}
.container{width:min(1100px,92%);margin-inline:auto}
a{color:inherit;text-decoration:none}
.muted{color:var(--muted)}
.tiny{font-size:.9rem}
.section{padding:72px 0}
.section--alt{background:var(--bg-alt)}

.site-header{position:sticky;top:0;z-index:30;background:linear-gradient(to bottom, rgba(11,11,18,.95), rgba(11,11,18,.6) 60%, transparent);backdrop-filter:blur(10px);border-bottom:1px solid var(--border)}
.header-inner{display:flex;align-items:center;justify-content:space-between;padding:14px 0}
.logo-img{height:56px;filter:drop-shadow(0 6px 18px rgba(201,146,74,.18))}
.logo-img.small{height:34px}
.site-nav{display:flex;gap:18px;align-items:center}

.hero{min-height:78vh;display:grid;place-items:center;background:
 radial-gradient(1200px 400px at 20% -10%, rgba(201,146,74,.16), transparent 60%),
 radial-gradient(800px 300px at 90% 10%, rgba(227,176,106,.12), transparent 55%)}
.hero-inner{display:grid;grid-template-columns:1fr;gap:28px;align-items:center}
.eyebrow{letter-spacing:.2em;color:var(--gold-2)}
h1{font-size:clamp(2.2rem,6vw,3.2rem);margin:.2em 0 .4em;color:var(--gold)}
.lead{color:var(--text);opacity:.95;max-width:60ch}
.highlights{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:18px 0 22px 0;padding:0;list-style:disc inside;color:var(--gold-2)}
.notify{display:flex;gap:10px;flex-wrap:wrap}
.notify input{flex:1;min-width:220px;background:var(--bg-alt);border:1px solid var(--border);border-radius:12px;padding:12px 14px;color:var(--text)}
.notify input:focus{outline:2px solid var(--ring);border-color:transparent}
.btn{padding:12px 16px;border-radius:12px;border:1px solid var(--border);background:var(--gold);color:#120e07;font-weight:700;box-shadow:var(--shadow)}
.btn:hover{transform:translateY(-1px)}

.grid-2{display:grid;grid-template-columns:1fr 1fr;gap:28px}
.card{border:1px solid var(--border);background:var(--glass);border-radius:16px;padding:20px}
.card--glass{backdrop-filter:blur(8px)}

.site-footer{padding:36px 0;border-top:1px solid var(--border)}

@media (max-width: 900px){
  .grid-2{grid-template-columns:1fr}
  .highlights{grid-template-columns:1fr}
}
