:root{
  --bg:#050607;--panel:#101214;--panel2:#15181b;--text:#e8e8e8;--muted:#9da3aa;
  --green:#19f08b;--blue:#79aaff;--yellow:#ffd166;--red:#ff5c7a;--border:#2b3035;
}
*{box-sizing:border-box}
body{margin:0;background:var(--bg);color:var(--text);font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}
a{color:var(--blue);text-decoration:none}
a:hover{text-decoration:underline}
.wrap{max-width:1180px;margin:0 auto;padding:64px 28px}
.top{display:flex;justify-content:space-between;gap:16px;align-items:center;margin-bottom:42px}
.brand{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;color:var(--green);font-weight:800;letter-spacing:.04em}
.badge{border:1px solid var(--border);border-radius:999px;padding:6px 10px;color:var(--muted);font-size:13px}
h1{font-size:48px;line-height:1.05;margin:0 0 14px}
h2{font-size:26px;margin:0 0 18px}
p{color:var(--muted);font-size:18px;line-height:1.6}
.grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:32px}
.card{background:linear-gradient(180deg,var(--panel),#0b0d0f);border:1px solid var(--border);border-radius:18px;padding:24px;min-height:210px}
.card.big{grid-column:span 2}
.card h3{font-size:26px;margin:0 0 14px}
.card p{font-size:15px;margin:0 0 18px}
.links{display:flex;flex-direction:column;gap:10px;margin-top:14px}
.status{display:inline-block;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;padding:4px 8px;border-radius:999px;border:1px solid var(--border);color:var(--muted);margin-bottom:12px}
.ready{color:var(--green);border-color:#176b45}.poc{color:var(--yellow);border-color:#66521b}.locked{color:var(--red);border-color:#66313d}
.footer{margin-top:44px;color:var(--muted);font-size:13px;border-top:1px solid var(--border);padding-top:18px}
@media(max-width:900px){.grid{grid-template-columns:1fr}.card.big{grid-column:span 1}h1{font-size:38px}}
