:root{--bg:#0b1118;--panel:#121d29;--text:#eef5fb;--muted:#a9bbca;--cyan:#56d8ff;--gold:#f5c95c;--line:#27394a;--max:1120px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:linear-gradient(180deg,#071018,#0d1721 45%,#0a1118);color:var(--text);font:17px/1.65 system-ui,-apple-system,Segoe UI,sans-serif}a{color:var(--cyan)}nav{position:sticky;top:0;z-index:5;display:flex;justify-content:space-between;gap:1rem;align-items:center;padding:1rem max(1.25rem,calc((100% - var(--max))/2));background:#071018e8;border-bottom:1px solid var(--line);backdrop-filter:blur(10px)}nav a{text-decoration:none;margin-right:1rem}.brand{font-weight:800;letter-spacing:.06em;color:var(--text)}main{max-width:var(--max);margin:auto;padding:4rem 1.25rem 6rem}.hero{padding:3rem 0 2rem}.eyebrow{color:var(--gold);font-weight:700;text-transform:uppercase;letter-spacing:.1em}h1{font-size:clamp(2.3rem,6vw,5rem);line-height:1.04;margin:.4rem 0 1rem;max-width:15ch}h2{font-size:clamp(1.6rem,3vw,2.4rem);margin-top:3rem}h3{margin-bottom:.35rem}.lead{font-size:1.25rem;color:var(--muted);max-width:75ch}.actions{display:flex;gap:.8rem;flex-wrap:wrap;margin:2rem 0}.button{display:inline-block;padding:.75rem 1rem;border:1px solid var(--cyan);border-radius:.55rem;text-decoration:none;font-weight:700}.button.alt{border-color:var(--gold);color:var(--gold)}.grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1rem}.card{background:linear-gradient(145deg,#142231,#0e1822);border:1px solid var(--line);border-radius:.8rem;padding:1.25rem}.card p,.muted{color:var(--muted)}.tag{display:inline-block;border:1px solid var(--line);border-radius:999px;padding:.15rem .55rem;margin:.15rem;font-size:.85rem;color:var(--muted)}.timeline{border-left:2px solid var(--cyan);padding-left:1.4rem}.timeline article{margin:0 0 2rem}.notice{border-left:4px solid var(--gold);background:#171b20;padding:1rem 1.2rem}.steps li{margin-bottom:.6rem}table{width:100%;border-collapse:collapse}th,td{padding:.75rem;text-align:left;border-bottom:1px solid var(--line)}code{color:#ffd978}footer{border-top:1px solid var(--line);padding:2rem max(1.25rem,calc((100% - var(--max))/2));color:var(--muted)}@media(max-width:760px){nav{align-items:flex-start;position:static}nav div{display:flex;flex-direction:column}nav a{margin:.1rem 0}main{padding-top:2rem}}