:root{
  --bg:#070912; --panel:#101624; --panel2:#151d31; --line:#2a3348;
  --text:#f8fafc; --muted:#b6c2d6; --trust:#9effc1; --warn:#ffd36e; --action:#9db7ff; --danger:#ff8b8b;
}
*{box-sizing:border-box} html{scroll-behavior:smooth}
body{margin:0;background:linear-gradient(180deg,#070912,#03050b 75%);color:var(--text);font-family:Arial,sans-serif;line-height:1.55}
a{color:inherit}.wrap{max-width:1180px;margin:auto;padding:0 22px}
nav{position:sticky;top:0;z-index:20;background:rgba(7,9,18,.92);backdrop-filter:blur(16px);border-bottom:1px solid var(--line)}
.bar{display:flex;justify-content:space-between;align-items:center;padding:14px 0}.logo{text-decoration:none;font-size:25px;font-weight:950;letter-spacing:-.05em}.logo span{color:var(--trust)}
.nav{display:flex;gap:13px;color:var(--muted);font-size:14px}.nav a{text-decoration:none}
.hero{padding:86px 0 56px}.badge{display:inline-flex;gap:8px;align-items:center;border:1px solid var(--line);border-radius:999px;background:rgba(16,22,36,.85);padding:8px 13px;color:var(--warn);font-weight:900;font-size:13px}
.pulse{width:9px;height:9px;border-radius:50%;background:var(--trust);box-shadow:0 0 0 0 rgba(158,255,193,.7);animation:pulse 1.8s infinite}@keyframes pulse{70%{box-shadow:0 0 0 11px rgba(158,255,193,0)}}
h1{font-size:clamp(46px,8vw,96px);line-height:.91;letter-spacing:-.075em;margin:24px 0 18px;max-width:1080px}
h2{font-size:clamp(32px,5vw,60px);line-height:.98;letter-spacing:-.055em;margin:0 0 14px}
h3{font-size:23px;margin:0 0 8px}p,li{color:var(--muted);font-size:18px}.lead{font-size:clamp(21px,2.4vw,29px);max-width:940px}
section{padding:52px 0}.grid{display:grid;grid-template-columns:repeat(12,1fr);gap:18px}
.card{grid-column:span 4;background:linear-gradient(180deg,var(--panel2),var(--panel));border:1px solid var(--line);border-radius:24px;padding:24px;box-shadow:0 20px 55px rgba(0,0,0,.30)}
.wide{grid-column:span 12}.half{grid-column:span 6}.green{border-left:6px solid var(--trust)}.amber{border-left:6px solid var(--warn)}.red{border-left:6px solid var(--danger)}.x{border-left:6px solid white;background:#1b0d12}
.notice{border-color:rgba(255,211,110,.55);background:linear-gradient(180deg,rgba(255,211,110,.10),var(--panel))}
.quote{font-size:clamp(28px,4vw,50px);line-height:1.05;letter-spacing:-.045em;font-weight:950;color:white}
.ctas{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.btn,.linkgrid a{display:inline-block;text-decoration:none;border:1px solid var(--line);border-radius:14px;padding:14px 17px;font-weight:900;margin:7px;background:rgba(21,29,49,.85)}
.primary{background:white;color:#070912}.linkgrid a{display:block}.kicker{color:var(--trust);font-size:12px;text-transform:uppercase;letter-spacing:.14em;font-weight:950;margin-bottom:10px}
code,pre{color:var(--trust);white-space:pre-wrap}footer{border-top:1px solid var(--line);padding:38px 0;color:var(--muted)}
@media(max-width:900px){.nav{display:none}.card,.half{grid-column:span 12}.hero{padding-top:64px}}
