:root{
  --bg:#080b10;--panel:#111722;--panel2:#151e2b;--text:#eaf0f8;--muted:#9ba8b8;
  --line:#263244;--accent:#5eead4;--accent2:#60a5fa;--warn:#fbbf24;--max:1080px
}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--text);font-family:Inter,system-ui,-apple-system,Segoe UI,sans-serif;line-height:1.65}
a{color:var(--accent);text-decoration:none}a:hover{text-decoration:underline}
.wrap{width:min(var(--max),calc(100% - 2.4rem));margin:auto}
nav{position:sticky;top:0;z-index:10;background:rgba(8,11,16,.9);backdrop-filter:blur(14px);border-bottom:1px solid var(--line)}
.nav{min-height:64px;display:flex;align-items:center;justify-content:space-between;gap:1rem}.brand{font-weight:800;color:var(--text);letter-spacing:.02em}.brand span{color:var(--accent)}
.links{display:flex;gap:1rem;flex-wrap:wrap}.links a{color:var(--muted);font-size:.92rem}.links a:hover,.links a[aria-current=page]{color:var(--text);text-decoration:none}
.hero{padding:6.5rem 0 4.5rem;background:radial-gradient(circle at 75% 10%,rgba(96,165,250,.17),transparent 36%),radial-gradient(circle at 15% 70%,rgba(94,234,212,.12),transparent 35%)}
.eyebrow,.label{color:var(--accent);font-size:.78rem;text-transform:uppercase;letter-spacing:.13em;font-weight:800}
h1{font-size:clamp(2.5rem,7vw,5.5rem);line-height:1.03;margin:.8rem 0 1.2rem;max-width:900px}h2{font-size:clamp(1.6rem,3vw,2.35rem);margin:0 0 .7rem}h3{margin:.1rem 0 .5rem}
.lead{font-size:1.15rem;color:var(--muted);max-width:760px}.actions{display:flex;gap:.8rem;flex-wrap:wrap;margin-top:2rem}
.btn{display:inline-block;border:1px solid var(--line);border-radius:9px;padding:.75rem 1rem;color:var(--text);font-weight:700}.btn.primary{background:var(--accent);border-color:var(--accent);color:#06201d}.btn:hover{text-decoration:none;transform:translateY(-1px)}
section{padding:4rem 0;border-top:1px solid var(--line)}.section-head{margin-bottom:1.8rem}.section-head p{color:var(--muted);max-width:760px}
.grid{display:grid;grid-template-columns:repeat(12,1fr);gap:1rem}.card{grid-column:span 4;background:linear-gradient(145deg,var(--panel),var(--panel2));border:1px solid var(--line);border-radius:14px;padding:1.35rem}.card.wide{grid-column:span 6}.card.full{grid-column:1/-1}.card p,.muted{color:var(--muted)}.tag{display:inline-block;border:1px solid var(--line);border-radius:999px;padding:.2rem .55rem;margin:.2rem .2rem 0 0;color:var(--muted);font-size:.78rem}
.table{width:100%;border-collapse:collapse;background:var(--panel);border:1px solid var(--line)}.table th,.table td{text-align:left;padding:.9rem;border-bottom:1px solid var(--line);vertical-align:top}.table th{color:var(--accent)}
.notice{border-left:4px solid var(--warn);background:rgba(251,191,36,.08);padding:1rem 1.2rem;border-radius:8px;color:var(--muted)}
.list{padding-left:1.2rem}.list li{margin:.45rem 0}footer{padding:2.2rem 0;color:var(--muted);border-top:1px solid var(--line)}
@media(max-width:760px){.nav{align-items:flex-start;padding:.9rem 0;flex-direction:column}.card,.card.wide{grid-column:1/-1}.hero{padding:4rem 0 3rem}.table{font-size:.88rem}.links{gap:.75rem}}
