:root {
  --bg: #08090b;
  --panel: #111318;
  --panel-2: #171a20;
  --text: #f5f5f2;
  --muted: #a7abb5;
  --line: #2b2f38;
  --acid: #d9ff43;
  --pink: #ff4fa3;
  --cyan: #54e7ff;
  --orange: #ffad4a;
  --max: 1160px;
}
* { box-sizing: border-box; }
html { scroll-behavior: smooth; }
body { margin: 0; background: var(--bg); color: var(--text); font-family: Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif; line-height: 1.5; }
a { color: inherit; text-decoration: none; }
.shell { width: min(calc(100% - 40px), var(--max)); margin-inline: auto; }
.nav { min-height: 76px; display: flex; align-items: center; justify-content: space-between; border-bottom: 1px solid var(--line); }
.nav nav { display: flex; gap: 24px; color: var(--muted); font-size: 14px; }
.nav nav a:hover { color: var(--text); }
.brand { font-weight: 950; letter-spacing: -1.2px; font-size: 22px; }
.brand span { color: var(--acid); }
.hero { min-height: 690px; display: grid; align-content: center; position: relative; padding-block: 80px; }
.hero::after { content: "06"; position: absolute; right: 0; top: 64px; font-size: clamp(180px, 31vw, 430px); font-weight: 1000; line-height: .8; color: #101216; z-index: -1; letter-spacing: -35px; }
.eyebrow { color: var(--acid); font-weight: 800; letter-spacing: .18em; font-size: 12px; }
h1 { margin: 10px 0 24px; font-size: clamp(70px, 12vw, 155px); line-height: .78; letter-spacing: -.07em; max-width: 900px; }
h1 em { color: var(--pink); font-style: normal; }
h2 { margin: 8px 0 24px; font-size: clamp(38px, 6vw, 70px); line-height: .95; letter-spacing: -.045em; }
h3 { margin: 10px 0 6px; }
.lede { max-width: 690px; font-size: clamp(18px, 2vw, 24px); color: #c9ccd3; }
.hero-actions { display: flex; flex-wrap: wrap; gap: 12px; margin-top: 24px; }
.button { display: inline-flex; justify-content: center; align-items: center; min-height: 48px; padding: 0 18px; border-radius: 8px; font: inherit; font-weight: 800; cursor: pointer; border: 1px solid var(--line); }
.primary { background: var(--acid); color: #0b0c0d; border-color: var(--acid); }
.ghost { background: transparent; color: var(--text); }
.launch-card { margin-top: 50px; border-left: 3px solid var(--cyan); padding-left: 16px; display: grid; width: fit-content; }
.launch-card span, .launch-card small { color: var(--muted); }
.proof { padding-block: 96px; border-top: 1px solid var(--line); }
.evidence-grid { display: grid; grid-template-columns: repeat(4, 1fr); gap: 12px; }
.evidence-grid article, .panel { border: 1px solid var(--line); background: var(--panel); border-radius: 12px; padding: 20px; }
.evidence-grid p { color: var(--muted); font-size: 14px; }
.badge { display: inline-block; border-radius: 999px; padding: 5px 9px; font-size: 11px; font-weight: 900; text-transform: uppercase; letter-spacing: .08em; }
.confirmed { background: var(--cyan); color: #071014; }
.measured { background: var(--acid); color: #0b0c0d; }
.estimated { background: var(--orange); color: #120c04; }
.unknown { background: #353a45; color: white; }
.engine-wrap { background: #0c0e12; border-block: 1px solid var(--line); }
.engine-grid { padding-block: 96px; display: grid; grid-template-columns: .85fr 1fr 1fr; gap: 18px; align-items: start; }
.warning { margin-top: 24px; border: 1px solid #6b5522; color: #ffd36a; padding: 10px 12px; border-radius: 8px; font-size: 12px; font-weight: 850; letter-spacing: .08em; }
form { display: grid; gap: 14px; }
label { display: grid; gap: 7px; color: #d4d6dc; font-size: 13px; font-weight: 700; }
input, select { width: 100%; background: #090a0d; color: white; border: 1px solid var(--line); border-radius: 7px; padding: 11px 12px; font: inherit; }
.result h3 { font-size: 25px; }
.metric { display: flex; justify-content: space-between; padding: 9px 0; border-bottom: 1px solid var(--line); font-size: 14px; }
.metric:last-child { border-bottom: 0; }
.muted { color: var(--muted); }
.queue { padding-block: 96px; }
.queue-list { border-top: 1px solid var(--line); }
.queue-list article { display: grid; grid-template-columns: 70px 1fr; gap: 12px; border-bottom: 1px solid var(--line); padding: 22px 0; }
.queue-list article > span { color: var(--pink); font-weight: 900; font-size: 23px; }
.queue-list p { margin: 0; color: var(--muted); }
.queue-list h3 { margin-top: 0; }
.manifesto { margin-bottom: 96px; background: var(--acid); color: #0b0c0d; padding: clamp(28px, 6vw, 70px); font-size: clamp(28px, 5vw, 58px); font-weight: 950; line-height: 1.02; letter-spacing: -.035em; }
.footer { min-height: 120px; border-top: 1px solid var(--line); display: flex; align-items: center; justify-content: space-between; gap: 24px; color: var(--muted); font-size: 12px; }
.footer .brand { color: white; }
@media (max-width: 900px) {
  .evidence-grid { grid-template-columns: 1fr 1fr; }
  .engine-grid { grid-template-columns: 1fr; }
  .hero::after { opacity: .55; }
}
@media (max-width: 620px) {
  .shell { width: min(calc(100% - 28px), var(--max)); }
  .nav nav { display: none; }
  .hero { min-height: 610px; }
  h1 { font-size: clamp(62px, 22vw, 100px); }
  .evidence-grid { grid-template-columns: 1fr; }
  .footer { align-items: flex-start; flex-direction: column; justify-content: center; }
}
