:root {
  color-scheme: dark;
  --ink: #080b09;
  --deep: #040605;
  --panel: #0d110e;
  --paper: #e2e7df;
  --muted: #7d877d;
  --rule: rgba(226, 231, 223, .14);
  --rule-strong: rgba(226, 231, 223, .34);
  --signal: #c6ff36;
  --signal-soft: rgba(198, 255, 54, .08);
  --signal-on-paper: #4b6b00;
  --danger: #ff6748;
  --mono: "SFMono-Regular", "Cascadia Mono", "Liberation Mono", monospace;
  --sans: "Arial Narrow", "Aptos Narrow", "Helvetica Neue", Arial, sans-serif;
}

[data-scientific-values][hidden] {
  display: none !important;
}

* { box-sizing: border-box; }
html { min-width: 320px; scroll-behavior: smooth; }
body {
  margin: 0;
  min-width: 320px;
  min-height: 100%;
  overflow-x: hidden;
  background: var(--ink);
  color: var(--paper);
  font: 12px/1.5 var(--mono);
}
button, input { font: inherit; }
button, a { -webkit-tap-highlight-color: transparent; }
button:focus-visible, a:focus-visible { outline: 2px solid var(--signal); outline-offset: 3px; }
code, pre { font: inherit; }
.grid-field {
  position: fixed;
  z-index: -1;
  inset: 0;
  pointer-events: none;
  opacity: .42;
  background:
    linear-gradient(rgba(198, 255, 54, .026) 1px, transparent 1px),
    linear-gradient(90deg, rgba(198, 255, 54, .026) 1px, transparent 1px),
    radial-gradient(circle at 78% 11%, rgba(198, 255, 54, .075), transparent 32%);
  background-size: 48px 48px, 48px 48px, auto;
}

.mast {
  position: sticky;
  z-index: 20;
  top: 0;
  height: 62px;
  display: grid;
  grid-template-columns: minmax(280px, 1fr) auto minmax(170px, 1fr);
  align-items: center;
  padding: 0 clamp(18px, 3.2vw, 52px);
  border-bottom: 1px solid var(--rule);
  background: rgba(8, 11, 9, .91);
  backdrop-filter: blur(16px);
}
.wordmark {
  display: flex;
  align-items: center;
  gap: 11px;
  color: inherit;
  text-decoration: none;
  letter-spacing: .07em;
}
.wordmark span { font: 18px var(--sans); letter-spacing: .01em; }
.wordmark i { width: 24px; height: 1px; background: var(--signal); }
.wordmark small { color: var(--muted); font-size: 9px; }
.release-state {
  display: flex;
  align-items: center;
  gap: 9px;
  color: var(--muted);
  text-decoration: none;
  font-size: 9px;
  letter-spacing: .08em;
  text-transform: uppercase;
}
.release-state i {
  width: 6px;
  height: 6px;
  border-radius: 50%;
  background: #b99146;
  box-shadow: 0 0 0 5px rgba(185, 145, 70, .08);
}
.release-state.pass { color: var(--paper); }
.release-state.pass i {
  background: var(--signal);
  box-shadow: 0 0 13px rgba(198, 255, 54, .65);
}
.release-state.fail { color: var(--danger); }
.release-state.fail i { background: var(--danger); }
.mast > time {
  justify-self: end;
  color: var(--muted);
  font-size: 10px;
  font-variant-numeric: tabular-nums;
}

main { width: min(1540px, 100%); margin: 0 auto; }
main > section[id] { scroll-margin-top: 62px; }
.hero {
  min-height: min(760px, calc(100vh - 62px));
  display: grid;
  grid-template-columns: minmax(0, 1.45fr) minmax(330px, .55fr);
  border-bottom: 1px solid var(--rule);
}
.hero-copy {
  min-width: 0;
  display: flex;
  flex-direction: column;
  justify-content: center;
  padding: clamp(56px, 8vw, 124px) clamp(26px, 6vw, 98px);
  border-right: 1px solid var(--rule);
}
.eyebrow, .section-head > p {
  margin: 0;
  color: var(--signal);
  font-size: 9px;
  letter-spacing: .16em;
}
h1 {
  max-width: 850px;
  margin: 21px 0 27px;
  font: 400 clamp(54px, 8.7vw, 132px)/.83 var(--sans);
  letter-spacing: -.065em;
}
h1 em { color: var(--signal); font-style: normal; }
h1 small {
  display: block;
  margin-top: .22em;
  color: var(--paper);
  font: 400 .18em/1 var(--mono);
  letter-spacing: .12em;
  text-transform: uppercase;
}
.lede {
  max-width: 760px;
  margin: 0;
  color: #c2c9c0;
  font: 400 clamp(17px, 1.7vw, 25px)/1.42 var(--sans);
  letter-spacing: -.01em;
}
.hero-actions {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 10px;
  margin-top: 34px;
}
.hero-actions button, .hero-actions a, .run-facts > a {
  min-height: 42px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  padding: 0 17px;
  border: 1px solid var(--rule-strong);
  background: transparent;
  color: var(--paper);
  text-decoration: none;
  font-size: 9px;
  letter-spacing: .09em;
  text-transform: uppercase;
  cursor: pointer;
}
.hero-actions .primary {
  border-color: var(--signal);
  background: var(--signal);
  color: var(--ink);
  font-weight: 700;
}
.hero-actions .primary:hover { background: #d4ff64; }
.hero-actions .secondary:hover, .run-facts > a:hover { border-color: var(--signal); color: var(--signal); }
.hero-actions .text-link { border-color: transparent; color: var(--muted); text-transform: none; }
.identity-strip {
  display: grid;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  gap: 0;
  padding: 0;
  margin: 52px 0 0;
  border-top: 1px solid var(--rule);
  list-style: none;
}
.identity-strip li { padding: 14px 15px 0 0; }
.identity-strip b {
  display: block;
  color: var(--muted);
  font-size: 8px;
  font-weight: 400;
  letter-spacing: .13em;
}
.identity-strip span { display: block; margin-top: 6px; font-size: 10px; }

.seal {
  min-width: 0;
  display: flex;
  flex-direction: column;
  justify-content: center;
  padding: clamp(30px, 4vw, 64px);
  background: rgba(4, 6, 5, .54);
}
.seal-head { display: flex; justify-content: space-between; align-items: center; }
.seal-head span { color: var(--muted); font-size: 8px; letter-spacing: .14em; }
.seal-head b {
  padding: 5px 8px;
  border: 1px solid var(--rule-strong);
  color: var(--muted);
  font-size: 8px;
  font-weight: 400;
  letter-spacing: .14em;
}
.seal-head b.pass { border-color: var(--signal); color: var(--signal); }
.seal-head b.fail { border-color: var(--danger); color: var(--danger); }
.seal-mark {
  aspect-ratio: 1;
  width: min(270px, 78%);
  display: grid;
  place-content: center;
  place-items: center;
  align-self: center;
  margin: clamp(42px, 7vw, 80px) 0;
  border: 1px solid var(--signal);
  border-radius: 50%;
  box-shadow: inset 0 0 70px rgba(198, 255, 54, .025), 0 0 50px rgba(198, 255, 54, .03);
}
.seal-mark span { font: 400 clamp(64px, 8vw, 112px)/.75 var(--sans); letter-spacing: -.08em; }
.seal-mark i { width: 50%; height: 1px; margin: 18px 0 15px; background: var(--signal); }
.seal-mark small { color: var(--signal); text-align: center; font-size: 8px; line-height: 1.5; letter-spacing: .22em; }
.seal dl { margin: 0; }
.seal dl div { padding: 12px 0; border-top: 1px solid var(--rule); }
.seal dt { color: var(--muted); font-size: 8px; letter-spacing: .12em; text-transform: uppercase; }
.seal dd { overflow: hidden; margin: 6px 0 0; white-space: nowrap; text-overflow: ellipsis; }
.seal code { color: #aeb6ad; font-size: 9px; }

.qqfenx-section, .qqfenx-performance-release, .scientific-hpc-section, .explain-section, .performance-section, .metric-section, .machine-section, .io-section, .recovery-section, .rejection-section, .verify-section, .run-section {
  border-bottom: 1px solid var(--rule);
}
.section-head {
  min-height: 146px;
  display: grid;
  grid-template-columns: minmax(130px, 220px) minmax(220px, 1fr) minmax(160px, .7fr);
  align-items: center;
  gap: 24px;
  padding: 32px clamp(22px, 4vw, 64px);
  border-bottom: 1px solid var(--rule);
}
.section-head h2 {
  margin: 0;
  font: 400 clamp(28px, 3.5vw, 48px)/1 var(--sans);
  letter-spacing: -.035em;
}
.section-head > * { min-width: 0; }
.section-head > span { color: var(--muted); line-height: 1.7; }

.qqfenx-law {
  display: grid;
  grid-template-columns: minmax(0, 1.28fr) minmax(330px, .72fr);
  border-bottom: 1px solid var(--rule);
}
.qqfenx-law > article {
  min-width: 0;
  padding: clamp(38px, 5vw, 74px) clamp(24px, 5vw, 74px);
  border-right: 1px solid var(--rule);
}
.qqfenx-law > article > span, .qqfenx-law > aside > span,
.qqfenx-proof span, .qqfenx-engine-grid span {
  color: var(--signal);
  font-size: 8px;
  letter-spacing: .13em;
}
.qqfenx-law h3 {
  max-width: 740px;
  margin: 28px 0 22px;
  font: 400 clamp(29px, 4vw, 58px)/.98 var(--sans);
  letter-spacing: -.045em;
}
.qqfenx-law p {
  max-width: 790px;
  margin: 0;
  color: #abb4aa;
  font: 400 clamp(14px, 1.25vw, 18px)/1.65 var(--sans);
}
.qqfenx-law > article > code {
  display: block;
  width: fit-content;
  max-width: 100%;
  margin: 29px 0;
  padding: 18px 23px;
  border: 1px solid var(--rule-strong);
  background: var(--deep);
  color: var(--paper);
  font-size: clamp(18px, 2.2vw, 31px);
  line-height: 1.2;
  white-space: nowrap;
}
.qqfenx-law > aside {
  display: flex;
  min-width: 0;
  flex-direction: column;
  justify-content: center;
  padding: clamp(38px, 5vw, 70px);
  background: linear-gradient(145deg, var(--panel), rgba(198, 255, 54, .055));
}
.qqfenx-law > aside strong {
  margin: 35px 0 13px;
  color: var(--paper);
  font: 400 clamp(29px, 3.4vw, 52px)/1 var(--sans);
  letter-spacing: -.045em;
}
.qqfenx-law > aside b {
  color: var(--signal);
  font: 400 clamp(18px, 2vw, 28px)/1.2 var(--sans);
}
.qqfenx-law > aside p { margin-top: 32px; font: inherit; line-height: 1.8; }

.quotient-route {
  display: grid;
  grid-template-columns: minmax(170px, 1fr) 42px minmax(190px, 1.2fr) 42px minmax(170px, 1fr) 42px minmax(190px, 1.1fr);
  align-items: stretch;
  padding: clamp(31px, 4vw, 58px) clamp(22px, 4vw, 64px);
  border-bottom: 1px solid var(--rule);
  background: var(--deep);
}
.quotient-route article {
  min-width: 0;
  min-height: 210px;
  display: flex;
  flex-direction: column;
  padding: 24px;
  border: 1px solid var(--rule);
  background: rgba(13, 17, 14, .72);
}
.quotient-route article.active { border-color: rgba(198, 255, 54, .42); background: var(--signal-soft); }
.quotient-route article.zero { border-color: var(--signal); }
.quotient-route article > span { color: var(--muted); font-size: 8px; letter-spacing: .12em; }
.quotient-route article > small { margin-top: auto; color: var(--signal); font-size: 8px; letter-spacing: .11em; }
.quotient-route article > b {
  margin-top: 13px;
  color: var(--paper);
  font: 400 clamp(20px, 2vw, 28px)/1.05 var(--sans);
  letter-spacing: -.025em;
}
.quotient-route article > p { margin: 12px 0 0; color: var(--muted); line-height: 1.65; }
.quotient-route > i { display: grid; place-items: center; color: var(--signal); font-style: normal; font-size: 18px; }

.qqfenx-proof {
  display: grid;
  grid-template-columns: 1.35fr repeat(4, minmax(0, 1fr));
  border-bottom: 1px solid var(--rule);
}
.qqfenx-proof article {
  min-width: 0;
  min-height: 230px;
  display: flex;
  flex-direction: column;
  padding: 29px clamp(19px, 2.5vw, 38px);
  border-right: 1px solid var(--rule);
}
.qqfenx-proof article:last-child { border-right: 0; }
.qqfenx-proof article.signal { background: var(--signal); }
.qqfenx-proof article.signal span, .qqfenx-proof article.signal p { color: rgba(8, 11, 9, .65); }
.qqfenx-proof article.signal strong { color: var(--ink); }
.qqfenx-proof strong {
  margin: auto 0 10px;
  color: var(--paper);
  font: 400 clamp(31px, 3.5vw, 55px)/.95 var(--sans);
  letter-spacing: -.05em;
  white-space: nowrap;
}
.qqfenx-proof .proof-lead strong { color: var(--signal); }
.qqfenx-proof p { min-height: 38px; margin: 0; color: var(--muted); line-height: 1.6; }

.qqfenx-engine-grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); }
.qqfenx-engine-grid article {
  min-height: 310px;
  padding: clamp(33px, 4vw, 58px);
  border-right: 1px solid var(--rule);
}
.qqfenx-engine-grid article:last-child { border-right: 0; }
.qqfenx-engine-grid h3 {
  margin: 34px 0 20px;
  font: 400 clamp(24px, 2.7vw, 39px)/1 var(--sans);
  letter-spacing: -.035em;
}
.qqfenx-engine-grid p { margin: 0; color: var(--muted); line-height: 1.85; }
.qqfenx-engine-grid code { color: var(--paper); }

.qqfenx-performance-release {
  background:
    radial-gradient(circle at 88% 18%, rgba(198, 255, 54, .08), transparent 30%),
    var(--deep);
}
.qqfenx-performance-release .section-head code { color: var(--paper); }
.qqfenx-benchmark-context {
  display: grid;
  grid-template-columns: minmax(170px, .38fr) minmax(390px, .78fr) minmax(320px, 1fr);
  align-items: center;
  gap: clamp(25px, 4vw, 70px);
  padding: clamp(34px, 4.5vw, 66px) clamp(24px, 5vw, 76px);
  border-bottom: 1px solid var(--rule);
}
.qqfenx-benchmark-context > span,
.qqfenx-breakthrough-grid article > span,
.qqfenx-packed-grid article > span,
.qqfenx-scaling-publication header > span,
.qqfenx-scaling-grid article > span,
.qqfenx-performance-evidence > div > span {
  color: var(--signal);
  font-size: 8px;
  letter-spacing: .13em;
}
.qqfenx-benchmark-context strong {
  font: 400 clamp(35px, 4vw, 58px)/1 var(--sans);
  letter-spacing: -.045em;
  white-space: nowrap;
}
.qqfenx-benchmark-context p { margin: 0; color: var(--muted); line-height: 1.75; }
.qqfenx-breakthrough-grid,
.qqfenx-packed-grid { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); border-bottom: 1px solid var(--rule); }
.qqfenx-breakthrough-grid article,
.qqfenx-packed-grid article {
  min-width: 0;
  min-height: 330px;
  display: flex;
  flex-direction: column;
  padding: clamp(34px, 5vw, 74px);
  border-right: 1px solid var(--rule);
}
.qqfenx-breakthrough-grid article:last-child,
.qqfenx-packed-grid article:last-child { border-right: 0; }
.qqfenx-breakthrough-grid article.signal { background: var(--signal); color: var(--ink); }
.qqfenx-breakthrough-grid article.signal > span,
.qqfenx-breakthrough-grid article.signal > p,
.qqfenx-breakthrough-grid article.signal dt { color: rgba(8, 11, 9, .64); }
.qqfenx-breakthrough-grid article > strong {
  margin: auto 0 13px;
  color: var(--signal);
  font: 400 clamp(56px, 7vw, 104px)/.9 var(--sans);
  letter-spacing: -.055em;
}
.qqfenx-breakthrough-grid article.signal > strong { color: var(--ink); }
.qqfenx-breakthrough-grid article > p { margin: 0 0 34px; color: var(--muted); }
.qqfenx-breakthrough-grid dl { margin: auto 0 0; }
.qqfenx-breakthrough-grid dl > div {
  display: flex;
  justify-content: space-between;
  gap: 20px;
  padding: 11px 0;
  border-top: 1px solid var(--rule);
}
.qqfenx-breakthrough-grid article.signal dl > div { border-color: rgba(8, 11, 9, .18); }
.qqfenx-breakthrough-grid dt { color: var(--muted); }
.qqfenx-breakthrough-grid dd { margin: 0; font-variant-numeric: tabular-nums; }
.qqfenx-packed-grid article { min-height: 225px; }
.qqfenx-packed-grid strong {
  margin-top: auto;
  color: var(--paper);
  font: 400 clamp(40px, 5vw, 72px)/.95 var(--sans);
  letter-spacing: -.05em;
}
.qqfenx-packed-grid p { margin: 13px 0 0; color: var(--muted); }
.qqfenx-scaling-publication {
  display: grid;
  grid-template-columns: minmax(300px, .7fr) minmax(0, 1.3fr);
  border-bottom: 1px solid var(--rule);
}
.qqfenx-scaling-publication > header {
  min-width: 0;
  padding: clamp(38px, 5vw, 72px);
  border-right: 1px solid var(--rule);
}
.qqfenx-scaling-publication h3,
.qqfenx-performance-evidence h3 {
  margin: 28px 0 18px;
  font: 400 clamp(28px, 3.6vw, 52px)/.98 var(--sans);
  letter-spacing: -.045em;
}
.qqfenx-scaling-publication header > p { margin: 0; color: var(--muted); line-height: 1.75; }
.qqfenx-scaling-grid { display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); }
.qqfenx-scaling-grid article {
  min-width: 0;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  padding: clamp(25px, 3vw, 44px);
  border-right: 1px solid var(--rule);
}
.qqfenx-scaling-grid article:last-child { border-right: 0; }
.qqfenx-scaling-grid article.signal { background: var(--signal); color: var(--ink); }
.qqfenx-scaling-grid article.signal > span { color: rgba(8, 11, 9, .64); }
.qqfenx-scaling-grid strong {
  margin-top: 72px;
  font: 400 clamp(26px, 3vw, 45px)/1 var(--sans);
  letter-spacing: -.045em;
}
.qqfenx-performance-evidence { display: grid; grid-template-columns: minmax(0, 1.35fr) minmax(280px, .65fr); }
.qqfenx-performance-evidence > div { padding: clamp(38px, 5vw, 72px); border-right: 1px solid var(--rule); }
.qqfenx-performance-evidence p { max-width: 850px; margin: 0 0 16px; color: var(--muted); line-height: 1.8; }
.qqfenx-performance-evidence code { color: var(--paper); }
.foundation-label { display: block; margin-top: 26px; }
.qqfenx-performance-evidence > div > .foundation-release-state {
  display: block;
  margin-top: 8px;
  color: var(--muted);
}
.foundation-record {
  display: inline-flex;
  margin-top: 18px;
  padding: 8px 10px;
  border: 1px solid rgba(198, 255, 54, .35);
  color: var(--signal);
  font-size: 8px;
  font-weight: 400;
  letter-spacing: .12em;
}
.qqfenx-performance-evidence nav {
  display: flex;
  flex-direction: column;
  justify-content: center;
  gap: 15px;
  padding: clamp(38px, 5vw, 72px);
}
.qqfenx-performance-evidence a { color: var(--paper); font-size: 9px; text-underline-offset: 4px; }
.qqfenx-performance-evidence a:hover { color: var(--signal); }

.hpc-release-update {
  border-bottom: 1px solid var(--rule);
  background:
    radial-gradient(circle at 13% 5%, rgba(198, 255, 54, .095), transparent 28%),
    var(--deep);
}
.hpc-release-update-head {
  display: grid;
  grid-template-columns: minmax(310px, .95fr) minmax(360px, 1.05fr);
  align-items: end;
  gap: clamp(35px, 7vw, 110px);
  padding: clamp(42px, 6vw, 82px) clamp(24px, 5vw, 76px);
  border-bottom: 1px solid var(--rule);
}
.hpc-release-update-head span, .hpc-release-update-grid article > span {
  color: var(--signal);
  font-size: 8px;
  letter-spacing: .13em;
}
.hpc-release-update-head h3 {
  max-width: 790px;
  margin: 22px 0 0;
  font: 400 clamp(34px, 4.5vw, 64px)/.97 var(--sans);
  letter-spacing: -.05em;
}
.hpc-release-update-head > p {
  max-width: 720px;
  margin: 0;
  color: #adb6ac;
  font: 400 clamp(14px, 1.2vw, 18px)/1.72 var(--sans);
}
.hpc-release-update-grid {
  display: grid;
  grid-template-columns: repeat(12, minmax(0, 1fr));
}
.hpc-release-update-grid article {
  min-width: 0;
  min-height: 290px;
  grid-column: span 4;
  display: flex;
  flex-direction: column;
  padding: clamp(29px, 3.5vw, 51px);
  border-right: 1px solid var(--rule);
  border-bottom: 1px solid var(--rule);
}
.hpc-release-update-grid article:nth-child(3) { border-right: 0; }
.hpc-release-update-grid article:nth-child(n+4) {
  grid-column: span 6;
  min-height: 260px;
  border-bottom: 0;
}
.hpc-release-update-grid article:last-child { border-right: 0; }
.hpc-release-update-grid h4 {
  max-width: 510px;
  margin: 40px 0 18px;
  font: 400 clamp(23px, 2.45vw, 36px)/1 var(--sans);
  letter-spacing: -.04em;
}
.hpc-release-update-grid p { max-width: 670px; margin: 0; color: var(--muted); line-height: 1.78; }
.hpc-release-update-grid article > b {
  margin-top: auto;
  padding-top: 32px;
  color: var(--paper);
  font-size: 8px;
  font-weight: 400;
  letter-spacing: .1em;
}

.hpc-intro {
  display: grid;
  grid-template-columns: minmax(0, 1.3fr) minmax(340px, .7fr);
  border-bottom: 1px solid var(--rule);
}
.hpc-intro-copy {
  min-width: 0;
  padding: clamp(42px, 6vw, 88px) clamp(24px, 5vw, 76px);
  border-right: 1px solid var(--rule);
  background:
    radial-gradient(circle at 84% 18%, rgba(198, 255, 54, .07), transparent 31%),
    var(--deep);
}
.hpc-intro-copy > span, .hpc-policy-panel > span, .hpc-stack article > span,
.summa-copy > span, .hpc-workloads article > span, .hpc-evidence header span {
  color: var(--signal);
  font-size: 8px;
  letter-spacing: .14em;
}
.hpc-intro-copy > h3 {
  max-width: 820px;
  margin: 27px 0 24px;
  font: 400 clamp(36px, 5vw, 73px)/.96 var(--sans);
  letter-spacing: -.052em;
}
.hpc-intro-copy > p {
  max-width: 850px;
  margin: 0;
  color: #adb6ac;
  font: 400 clamp(15px, 1.3vw, 19px)/1.68 var(--sans);
}
.hpc-identity {
  display: grid;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  padding: 0;
  margin: clamp(38px, 5vw, 66px) 0 0;
  border-top: 1px solid var(--rule);
  list-style: none;
}
.hpc-identity li { min-width: 0; padding: 17px 16px 0 0; }
.hpc-identity b {
  display: block;
  color: var(--muted);
  font-size: 8px;
  font-weight: 400;
  letter-spacing: .11em;
}
.hpc-identity span { display: block; margin-top: 8px; color: var(--paper); font-size: 9px; }

.hpc-policy-panel {
  min-width: 0;
  display: flex;
  flex-direction: column;
  justify-content: center;
  padding: clamp(36px, 4.5vw, 68px);
  background: linear-gradient(150deg, var(--panel), rgba(198, 255, 54, .04));
}
.hpc-policy-panel > h3 {
  margin: 23px 0 33px;
  font: 400 clamp(27px, 3vw, 43px)/1 var(--sans);
  letter-spacing: -.04em;
}
.hpc-policy-panel article {
  display: grid;
  grid-template-columns: minmax(82px, .35fr) minmax(120px, .65fr);
  gap: 8px 20px;
  padding: 22px 0;
  border-top: 1px solid var(--rule);
}
.hpc-policy-panel article > b {
  grid-row: 1 / 3;
  color: var(--signal);
  font-size: 9px;
  font-weight: 400;
  letter-spacing: .13em;
}
.hpc-policy-panel article > strong { font: 400 22px/1 var(--sans); letter-spacing: -.025em; }
.hpc-policy-panel article > p { margin: 0; color: var(--muted); line-height: 1.7; }

.hpc-stack {
  display: grid;
  grid-template-columns: minmax(180px, 1fr) 36px minmax(180px, 1fr) 36px minmax(180px, 1fr) 36px minmax(180px, 1fr);
  align-items: stretch;
  padding: clamp(30px, 4vw, 54px) clamp(22px, 4vw, 64px);
  border-bottom: 1px solid var(--rule);
  background: rgba(13, 17, 14, .62);
}
.hpc-stack article {
  min-width: 0;
  min-height: 230px;
  display: flex;
  flex-direction: column;
  padding: 25px;
  border: 1px solid var(--rule);
  background: var(--ink);
}
.hpc-stack article:nth-of-type(2), .hpc-stack article:nth-of-type(4) { border-color: rgba(198, 255, 54, .35); }
.hpc-stack h3 {
  margin: auto 0 17px;
  font: 400 clamp(21px, 2vw, 30px)/1.05 var(--sans);
  letter-spacing: -.035em;
}
.hpc-stack p { margin: 0; color: var(--muted); line-height: 1.7; }
.hpc-stack > i { display: grid; place-items: center; color: var(--signal); font-style: normal; transform: rotate(-90deg); }

.hpc-summa {
  display: grid;
  grid-template-columns: minmax(0, 1.08fr) minmax(410px, .92fr);
  border-bottom: 1px solid var(--rule);
}
.summa-copy {
  min-width: 0;
  padding: clamp(42px, 6vw, 86px) clamp(24px, 5vw, 76px);
  border-right: 1px solid var(--rule);
}
.summa-copy h3 {
  max-width: 770px;
  margin: 28px 0 24px;
  font: 400 clamp(34px, 4.6vw, 66px)/.96 var(--sans);
  letter-spacing: -.05em;
}
.summa-copy > p {
  max-width: 790px;
  margin: 0;
  color: #adb6ac;
  font: 400 clamp(14px, 1.2vw, 18px)/1.7 var(--sans);
}
.summa-copy code { color: var(--paper); }
.summa-copy dl {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  margin: clamp(38px, 5vw, 61px) 0 0;
  border-top: 1px solid var(--rule);
  border-left: 1px solid var(--rule);
}
.summa-copy dl div { min-width: 0; padding: 19px; border-right: 1px solid var(--rule); border-bottom: 1px solid var(--rule); }
.summa-copy dt { color: var(--signal); font-size: 8px; letter-spacing: .12em; }
.summa-copy dd { margin: 11px 0 0; color: var(--muted); line-height: 1.65; }

.summa-figure {
  min-width: 0;
  display: flex;
  flex-direction: column;
  justify-content: center;
  margin: 0;
  padding: clamp(36px, 5vw, 72px);
  background:
    linear-gradient(rgba(198, 255, 54, .025) 1px, transparent 1px),
    linear-gradient(90deg, rgba(198, 255, 54, .025) 1px, transparent 1px),
    var(--deep);
  background-size: 34px 34px, 34px 34px, auto;
}
.summa-figure figcaption { display: flex; align-items: flex-end; justify-content: space-between; gap: 20px; }
.summa-figure figcaption span { color: var(--signal); font-size: 8px; letter-spacing: .13em; }
.summa-figure figcaption b { font: 400 clamp(29px, 3.5vw, 47px)/1 var(--sans); letter-spacing: -.04em; }
.summa-grid-label {
  display: flex;
  justify-content: space-between;
  margin-top: 42px;
  padding: 10px 0;
  border-bottom: 1px solid var(--rule-strong);
  color: var(--muted);
  font-size: 8px;
  letter-spacing: .1em;
}
.summa-grid-label b { color: var(--paper); font-weight: 400; }
.summa-grid {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 8px;
  margin-top: 8px;
}
.summa-grid > i {
  min-height: 88px;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  padding: 13px;
  border: 1px solid var(--rule);
  background: rgba(13, 17, 14, .9);
  font-style: normal;
}
.summa-grid > i:nth-child(2), .summa-grid > i:nth-child(4), .summa-grid > i:nth-child(6) {
  border-color: rgba(198, 255, 54, .45);
  background: var(--signal-soft);
}
.summa-grid small { color: var(--muted); font-size: 7px; letter-spacing: .11em; }
.summa-grid b { align-self: flex-end; color: var(--paper); font-size: 10px; font-weight: 400; }
.summa-panel-flow { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 8px; margin-top: 8px; }
.summa-panel-flow > span {
  min-width: 0;
  min-height: 58px;
  display: flex;
  align-items: center;
  gap: 8px;
  padding: 10px;
  border: 1px solid var(--rule);
  color: var(--muted);
  font-size: 7px;
  letter-spacing: .08em;
}
.summa-panel-flow i {
  width: 23px;
  height: 23px;
  display: grid;
  flex: 0 0 auto;
  place-items: center;
  border: 1px solid var(--signal);
  color: var(--signal);
  font-style: normal;
}
.summa-panel-flow b { margin-left: auto; color: var(--signal); font-weight: 400; }
.summa-buffer {
  display: grid;
  grid-template-columns: 1fr 38px 1fr;
  align-items: center;
  margin-top: 25px;
}
.summa-buffer > span { padding: 12px; border: 1px solid var(--rule); color: var(--muted); font-size: 8px; letter-spacing: .09em; }
.summa-buffer > span b { float: right; color: var(--paper); font-weight: 400; }
.summa-buffer > i { color: var(--signal); text-align: center; font-style: normal; }

.hpc-workloads { display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); border-bottom: 1px solid var(--rule); }
.hpc-workloads article {
  min-width: 0;
  min-height: 310px;
  display: flex;
  flex-direction: column;
  padding: clamp(29px, 3.5vw, 51px);
  border-right: 1px solid var(--rule);
}
.hpc-workloads article:last-child { border-right: 0; }
.hpc-workloads h3 {
  margin: 38px 0 18px;
  font: 400 clamp(23px, 2.4vw, 35px)/1 var(--sans);
  letter-spacing: -.035em;
}
.hpc-workloads p { margin: 0; color: var(--muted); line-height: 1.78; }
.hpc-workloads article > b { margin-top: auto; padding-top: 33px; color: var(--signal); font-size: 8px; font-weight: 400; letter-spacing: .1em; }

.scientific-results {
  background:
    radial-gradient(circle at 81% 18%, rgba(198, 255, 54, .08), transparent 30%),
    var(--panel);
  border-bottom: 1px solid var(--rule);
}
.results-head {
  display: grid;
  grid-template-columns: minmax(310px, .9fr) minmax(360px, 1.1fr);
  align-items: end;
  gap: clamp(35px, 7vw, 110px);
  padding: clamp(42px, 6vw, 82px) clamp(24px, 5vw, 76px);
  border-bottom: 1px solid var(--rule);
}
.results-head span, .benchmark-result header > span, .evidence-access span {
  color: var(--signal);
  font-size: 8px;
  letter-spacing: .12em;
}
.results-head h3 {
  max-width: 760px;
  margin: 22px 0 0;
  font: 400 clamp(36px, 4.8vw, 70px)/.94 var(--sans);
  letter-spacing: -.052em;
}
.results-head p {
  max-width: 700px;
  margin: 0;
  color: #adb6ac;
  font: 400 clamp(14px, 1.2vw, 18px)/1.72 var(--sans);
}
.evidence-totals {
  display: grid;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  border-bottom: 1px solid var(--rule);
}
.evidence-totals article {
  min-width: 0;
  min-height: 176px;
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  padding: 24px clamp(18px, 2.6vw, 39px);
  border-right: 1px solid var(--rule);
}
.evidence-totals article:last-child { border-right: 0; }
.evidence-totals article > span {
  order: -2;
  margin-bottom: auto;
  color: var(--muted);
  font-size: 8px;
  letter-spacing: .12em;
}
.evidence-totals strong {
  font: 400 clamp(34px, 4vw, 58px)/1 var(--sans);
  letter-spacing: -.045em;
}
.evidence-totals small { margin-top: 10px; color: var(--muted); font-size: 8px; }
.evidence-totals .signal { background: var(--signal); color: var(--ink); }
.evidence-totals .signal > span, .evidence-totals .signal small { color: rgba(8, 11, 9, .64); }
.benchmark-results-grid {
  display: grid;
  grid-template-columns: repeat(12, minmax(0, 1fr));
  border-bottom: 1px solid var(--rule);
}
.benchmark-result {
  min-width: 0;
  padding: clamp(28px, 3.4vw, 50px);
  border-right: 1px solid var(--rule);
  border-bottom: 1px solid var(--rule);
}
.benchmark-result header {
  display: flex;
  align-items: baseline;
  justify-content: space-between;
  gap: 20px;
}
.benchmark-result header > b { color: #b9c2b7; font-size: 8px; font-weight: 400; letter-spacing: .09em; text-align: right; }
.benchmark-result > p { margin: 22px 0 0; color: var(--muted); line-height: 1.75; }
.benchmark-result code { color: var(--paper); }
.npb-result { grid-column: span 5; }
.hpcg-result { grid-column: span 7; border-right: 0; }
.hpl-result { grid-column: span 5; border-bottom: 0; }
.stream-result { grid-column: span 4; border-bottom: 0; }
.osu-result { grid-column: span 3; border-right: 0; border-bottom: 0; }
.npb-result > strong {
  display: block;
  margin-top: 43px;
  color: var(--signal);
  font: 400 clamp(48px, 6vw, 86px)/.9 var(--sans);
  letter-spacing: -.055em;
}
.npb-result > p { margin-top: 13px; }
.npb-modes { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); margin-top: 36px; border-top: 1px solid var(--rule); border-bottom: 1px solid var(--rule); }
.npb-modes > span { padding: 16px 14px 16px 0; }
.npb-modes > span + span { padding-left: 18px; border-left: 1px solid var(--rule); }
.npb-modes b, .npb-modes small { display: block; }
.npb-modes b { font-weight: 400; }
.npb-modes small { margin-top: 6px; color: var(--muted); font-size: 8px; }
.npb-result ul { display: grid; grid-template-columns: repeat(8, 1fr); gap: 6px; padding: 0; margin: 24px 0 0; list-style: none; }
.npb-result li { padding: 8px 4px; border: 1px solid rgba(198, 255, 54, .3); color: var(--signal); font-size: 8px; text-align: center; }
.result-comparison { display: grid; gap: 18px; margin-top: 48px; }
.result-comparison > div { display: grid; grid-template-columns: 62px minmax(130px, auto) 1fr; align-items: center; gap: 16px; }
.result-comparison span { color: var(--muted); font-size: 8px; letter-spacing: .1em; }
.result-comparison b { font: 400 clamp(23px, 2.7vw, 40px)/1 var(--sans); letter-spacing: -.035em; }
.result-comparison i { position: relative; height: 2px; background: var(--rule); }
.result-comparison .result-bar-full { --result-width: 100%; }
.result-comparison .result-bar-stock { --result-width: 83.21%; }
.result-comparison i::after { content: ""; position: absolute; inset: 0 auto 0 0; width: var(--result-width); background: var(--signal); box-shadow: 0 0 11px rgba(198, 255, 54, .35); }
.result-delta { display: block; margin-top: 34px; color: var(--signal); font: 400 clamp(32px, 4vw, 56px)/1 var(--sans); letter-spacing: -.045em; }
.hpl-pair, .osu-pair { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); margin-top: 43px; border-top: 1px solid var(--rule); border-bottom: 1px solid var(--rule); }
.hpl-pair > span, .osu-pair > span { min-width: 0; padding: 22px 17px 22px 0; }
.hpl-pair > span + span, .osu-pair > span + span { padding-left: 20px; border-left: 1px solid var(--rule); }
.hpl-pair small, .hpl-pair b, .hpl-pair i, .osu-pair small, .osu-pair b, .osu-pair i { display: block; }
.hpl-pair small, .osu-pair small { color: var(--muted); font-size: 8px; letter-spacing: .09em; }
.hpl-pair b { margin-top: 17px; font: 400 clamp(22px, 2.4vw, 35px)/1 var(--sans); letter-spacing: -.035em; }
.hpl-pair i, .osu-pair i { margin-top: 9px; color: var(--muted); font-size: 8px; font-style: normal; }
.compact-results-table { margin-top: 37px; border-top: 1px solid var(--rule-strong); }
.compact-results-table > div { display: grid; grid-template-columns: minmax(58px, .8fr) repeat(3, minmax(72px, 1fr)); align-items: center; min-height: 42px; border-bottom: 1px solid var(--rule); }
.compact-results-table > div > * { padding: 9px 7px; font-size: 9px; font-style: normal; font-variant-numeric: tabular-nums; }
.compact-results-table > div > *:first-child { padding-left: 0; }
.compact-results-table b { font-weight: 400; }
.compact-results-table i { color: #c4a368; text-align: right; }
.compact-results-table i.up { color: var(--signal); }
.compact-results-table .table-head { min-height: 34px; color: var(--muted); font-size: 8px; text-transform: uppercase; }
.compact-results-table .table-head span:last-child { text-align: right; }
.osu-pair { grid-template-columns: 1fr; }
.osu-pair > span + span { padding-left: 0; border-top: 1px solid var(--rule); border-left: 0; }
.osu-pair b { margin-top: 12px; font: 400 19px/1.1 var(--sans); letter-spacing: -.02em; }
.evidence-access {
  display: flex;
  align-items: center;
  gap: 22px;
  padding: 21px clamp(22px, 4vw, 64px);
}
.evidence-access > div { min-width: 0; margin-right: auto; }
.evidence-access span { display: block; }
.evidence-access code { display: block; margin-top: 6px; color: #b8c0b6; }
.evidence-access > a { color: var(--paper); font-size: 9px; text-underline-offset: 4px; }
.evidence-access > a:hover { color: var(--signal); }
.evidence-history {
  margin: 0;
  padding: 0 clamp(22px, 4vw, 64px) 24px;
  color: var(--muted);
  font-size: 9px;
  line-height: 1.7;
}

.hpc-evidence { background: var(--deep); }
.hpc-evidence > header {
  display: grid;
  grid-template-columns: minmax(310px, .9fr) minmax(360px, 1.1fr);
  align-items: end;
  gap: clamp(35px, 7vw, 110px);
  padding: clamp(42px, 6vw, 82px) clamp(24px, 5vw, 76px);
  border-bottom: 1px solid var(--rule);
}
.hpc-evidence header h3 {
  max-width: 690px;
  margin: 22px 0 0;
  font: 400 clamp(34px, 4.5vw, 64px)/.97 var(--sans);
  letter-spacing: -.05em;
}
.hpc-evidence header p { max-width: 740px; margin: 0; color: #adb6ac; font: 400 clamp(14px, 1.2vw, 18px)/1.72 var(--sans); }
.hpc-evidence-grid { display: grid; grid-template-columns: repeat(5, minmax(0, 1fr)); border-bottom: 1px solid var(--rule); }
.hpc-evidence-grid > a {
  min-width: 0;
  min-height: 335px;
  display: flex;
  flex-direction: column;
  padding: 29px clamp(19px, 2.3vw, 35px);
  border-right: 1px solid var(--rule);
  color: inherit;
  text-decoration: none;
}
.hpc-evidence-grid > a:last-child { border-right: 0; }
.hpc-evidence-grid > a:hover { background: var(--signal-soft); }
.hpc-evidence-grid span { color: var(--signal); font-size: 8px; letter-spacing: .11em; }
.hpc-evidence-grid strong {
  margin: 45px 0 21px;
  font: 400 clamp(27px, 2.8vw, 42px)/1 var(--sans);
  letter-spacing: -.04em;
}
.hpc-evidence-grid strong i { color: var(--muted); font: 400 11px var(--mono); letter-spacing: 0; }
.hpc-evidence-grid p { margin: 0; color: var(--muted); line-height: 1.75; }
.hpc-evidence-grid code { margin-top: auto; padding-top: 32px; color: #aeb6ad; font-size: 8px; }
.hpc-evidence-route {
  display: grid;
  grid-template-columns: minmax(130px, 1fr) 34px minmax(165px, 1fr) 34px minmax(130px, 1fr) 34px minmax(170px, 1fr) 34px minmax(130px, 1fr);
  align-items: center;
  padding: 25px clamp(22px, 4vw, 64px);
}
.hpc-evidence-route span { color: var(--paper); font-size: 8px; letter-spacing: .1em; text-align: center; }
.hpc-evidence-route i { color: var(--signal); font-style: normal; text-align: center; }
.benchmark-attribution { margin: 0; padding: 0 clamp(22px, 4vw, 64px) 30px; color: var(--muted); font-size: 8px; line-height: 1.75; }
.benchmark-attribution a { margin-left: 8px; color: var(--paper); text-underline-offset: 3px; }
.benchmark-attribution a:hover { color: var(--signal); }

.definition-grid {
  display: grid;
  grid-template-columns: repeat(4, minmax(0, 1fr));
}
.definition-grid article {
  min-height: 300px;
  padding: 32px clamp(20px, 2.4vw, 38px);
  border-right: 1px solid var(--rule);
}
.definition-grid article:last-child { border-right: 0; }
.definition-grid article > span {
  color: var(--signal);
  font-size: 8px;
  letter-spacing: .12em;
}
.definition-grid h3 {
  min-height: 62px;
  margin: 42px 0 20px;
  font: 400 clamp(20px, 2vw, 29px)/1.08 var(--sans);
  letter-spacing: -.025em;
}
.definition-grid p {
  margin: 0;
  color: var(--muted);
  line-height: 1.75;
}
.licensing-grid article:last-child h3 { overflow-wrap: anywhere; }

.metric-grid {
  display: grid;
  grid-template-columns: repeat(6, minmax(0, 1fr));
}
.metric-grid article {
  min-height: 185px;
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  padding: 24px 20px;
  border-right: 1px solid var(--rule);
}
.metric-grid article:last-child { border-right: 0; }
.metric-grid article > span {
  order: -2;
  margin-bottom: auto;
  color: var(--muted);
  font-size: 8px;
  letter-spacing: .12em;
  text-transform: uppercase;
}
.metric-grid strong {
  font: 400 clamp(25px, 3vw, 43px)/1 var(--sans);
  letter-spacing: -.04em;
}
.metric-grid strong b { font: inherit; }
.metric-grid small { margin-top: 10px; color: var(--muted); font-size: 8px; }
.metric-grid small b { color: inherit; font-weight: 400; }
.metric-grid .signal { background: var(--signal); color: var(--ink); }
.metric-grid .signal > span, .metric-grid .signal small { color: rgba(8, 11, 9, .64); }

.performance-grid {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
}
.performance-grid article {
  min-width: 0;
  min-height: 205px;
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  padding: 28px clamp(22px, 3vw, 46px);
  border-right: 1px solid var(--rule);
}
.performance-grid article:last-child { border-right: 0; }
.performance-grid span {
  order: -2;
  margin-bottom: auto;
  color: var(--muted);
  font-size: 8px;
  letter-spacing: .12em;
  text-transform: uppercase;
}
.performance-grid strong {
  font: 400 clamp(30px, 4.1vw, 62px)/1 var(--sans);
  letter-spacing: -.045em;
  overflow-wrap: anywhere;
}
.performance-grid small { margin-top: 12px; color: var(--muted); font-size: 8px; }
.performance-grid .signal { background: var(--signal); color: var(--ink); }
.performance-grid .signal span, .performance-grid .signal small { color: rgba(8, 11, 9, .64); }
.comparison-note {
  margin: 0;
  padding: 22px clamp(22px, 4vw, 64px);
  border-top: 1px solid var(--rule);
  color: var(--muted);
  line-height: 1.75;
}
.comparison-note code { color: var(--paper); }
.phase-table {
  border-top: 1px solid var(--rule);
}
.phase-table > div {
  display: grid;
  grid-template-columns: minmax(230px, 1.4fr) repeat(3, minmax(150px, 1fr));
  min-height: 58px;
  align-items: center;
  border-bottom: 1px solid var(--rule);
}
.phase-table > div:last-child { border-bottom: 0; }
.phase-table span, .phase-table b {
  min-width: 0;
  padding: 13px clamp(18px, 3vw, 42px);
  border-right: 1px solid var(--rule);
}
.phase-table > div > *:last-child { border-right: 0; }
.phase-table span { color: var(--muted); font-weight: 400; }
.phase-table b { font-weight: 400; font-variant-numeric: tabular-nums; }
.phase-table .phase-head {
  min-height: 42px;
  color: var(--muted);
  font-size: 8px;
  letter-spacing: .1em;
  text-transform: uppercase;
}
.phase-table .phase-head span { color: inherit; }

.machine-route {
  display: grid;
  grid-template-columns: repeat(4, minmax(0, 1fr) 50px) minmax(0, 1fr);
  align-items: center;
  padding: 62px clamp(22px, 4vw, 64px);
}
.machine-route article {
  min-height: 160px;
  padding: 18px;
  border: 1px solid var(--rule);
  background: rgba(13, 17, 14, .84);
}
.machine-route article > span { color: var(--signal); font-size: 8px; }
.machine-route article b { display: block; margin: 45px 0 9px; font-weight: 400; letter-spacing: .08em; }
.machine-route article small { color: var(--muted); line-height: 1.55; }
.machine-route > i { height: 1px; background: var(--rule-strong); }
.machine-route.six { grid-template-columns: repeat(5, minmax(0, 1fr) 32px) minmax(0, 1fr); }
.machine-route.six article { padding: 15px; }
.machine-route.six article b { margin-top: 34px; }
.machine-note {
  display: grid;
  grid-template-columns: minmax(240px, .6fr) minmax(300px, 1fr);
  gap: 50px;
  padding: 26px clamp(22px, 4vw, 64px);
  border-top: 1px solid var(--rule);
  background: var(--signal-soft);
}
.machine-note b { color: var(--signal); font-weight: 400; }
.machine-note p { margin: 0; color: #aeb6ad; line-height: 1.7; }

.io-grid {
  display: grid;
  grid-template-columns: repeat(4, minmax(0, 1fr));
}
.io-grid article {
  min-height: 180px;
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  padding: 24px clamp(18px, 2.6vw, 40px);
  border-right: 1px solid var(--rule);
}
.io-grid article:last-child { border-right: 0; }
.io-grid article > span {
  order: -2;
  margin-bottom: auto;
  color: var(--signal);
  font-size: 8px;
  letter-spacing: .12em;
  text-transform: uppercase;
}
.io-grid strong {
  font: 400 clamp(21px, 2.5vw, 36px)/1 var(--sans);
  letter-spacing: -.035em;
}
.io-grid small { margin-top: 12px; color: var(--muted); font-size: 8px; line-height: 1.7; }
.io-grid small b { color: var(--paper); font-weight: 400; }

.recovery-layout {
  display: grid;
  grid-template-columns: minmax(0, 1.4fr) minmax(310px, .6fr);
  min-height: 340px;
}
.recovery-line {
  display: grid;
  grid-template-columns: repeat(5, minmax(0, 1fr));
  padding: 0;
  margin: 0;
  list-style: none;
  border-right: 1px solid var(--rule);
}
.recovery-line li {
  position: relative;
  display: flex;
  flex-direction: column;
  justify-content: center;
  padding: 26px 18px;
  border-right: 1px solid var(--rule);
}
.recovery-line li:last-child { border-right: 0; }
.recovery-line li::after {
  content: "";
  position: absolute;
  z-index: 2;
  top: 50%;
  right: -4px;
  width: 7px;
  height: 7px;
  border-radius: 50%;
  background: var(--muted);
}
.recovery-line li:last-child::after { display: none; }
.recovery-line span { margin-bottom: 50px; color: var(--muted); font-size: 8px; }
.recovery-line b { font-weight: 400; }
.recovery-line small { margin-top: 9px; color: var(--muted); font-size: 8px; line-height: 1.5; }
.recovery-line small i { color: inherit; font-style: normal; }
.recovery-line .kill { background: rgba(255, 103, 72, .04); }
.recovery-line .kill span, .recovery-line .kill b { color: var(--danger); }
.recovery-line .pass span, .recovery-line .pass b { color: var(--signal); }
.root-card {
  display: flex;
  flex-direction: column;
  justify-content: center;
  padding: clamp(28px, 4vw, 62px);
  background: var(--panel);
}
.root-card > span { color: var(--signal); font-size: 8px; letter-spacing: .12em; }
.root-card code {
  margin: 27px 0;
  color: var(--paper);
  line-height: 1.7;
  overflow-wrap: anywhere;
}
.root-card small { color: var(--muted); line-height: 1.6; }

.rejection-grid {
  display: grid;
  grid-template-columns: repeat(5, minmax(0, 1fr));
}
.rejection-grid article {
  min-height: 128px;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  padding: 22px;
  border-right: 1px solid var(--rule);
}
.rejection-grid article:last-child { border-right: 0; }
.rejection-grid span { color: var(--muted); }
.rejection-grid b { color: var(--muted); font-size: 9px; font-weight: 400; letter-spacing: .12em; }
.rejection-grid article.pass b { color: var(--signal); }
.rejection-grid article.pass b::before { content: "● "; }

.verify-section { background: var(--paper); color: var(--ink); }
.verify-section .section-head { border-color: rgba(8, 11, 9, .17); }
.section-head.inverse > p { color: var(--signal-on-paper); }
.section-head.inverse > span { color: rgba(8, 11, 9, .57); }
.verify-console { display: grid; grid-template-columns: 1fr minmax(300px, .48fr); }
#verification-list { padding: 0; margin: 0; list-style: none; }
#verification-list li {
  min-height: 73px;
  display: grid;
  grid-template-columns: 12px minmax(0, 1fr) auto;
  align-items: center;
  gap: 14px;
  padding: 0 clamp(22px, 4vw, 64px);
  border-bottom: 1px solid rgba(8, 11, 9, .13);
}
#verification-list li:last-child { border-bottom: 0; }
#verification-list i { width: 6px; height: 6px; border-radius: 50%; background: #a18e63; }
#verification-list b { color: rgba(8, 11, 9, .55); font-size: 8px; font-weight: 400; letter-spacing: .1em; text-transform: uppercase; }
#verification-list li.pass i { background: var(--signal-on-paper); }
#verification-list li.pass b { color: var(--signal-on-paper); }
#verification-list li.fail i { background: #b53018; }
#verification-list li.fail b { color: #b53018; }
.verify-action {
  display: flex;
  flex-direction: column;
  justify-content: center;
  padding: clamp(30px, 4vw, 58px);
  border-left: 1px solid rgba(8, 11, 9, .16);
  background: #d3d9d0;
}
.verify-action button {
  min-height: 48px;
  border: 1px solid var(--ink);
  background: var(--ink);
  color: var(--paper);
  cursor: pointer;
}
.verify-action button:hover { background: #1a211b; }
.verify-action button:disabled { cursor: wait; opacity: .65; }
.verify-action p { min-height: 36px; margin: 16px 0 25px; color: rgba(8, 11, 9, .6); font-size: 9px; line-height: 1.6; }
.verify-links { display: flex; flex-wrap: wrap; gap: 13px; }
.verify-links a { color: var(--ink); font-size: 8px; text-underline-offset: 3px; }

.run-layout { display: grid; grid-template-columns: minmax(0, 1.45fr) minmax(300px, .55fr); }
.terminal { min-width: 0; background: var(--deep); border-right: 1px solid var(--rule); }
.terminal-head {
  min-height: 47px;
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 0 clamp(18px, 3vw, 42px);
  border-bottom: 1px solid var(--rule);
  color: var(--muted);
  font-size: 8px;
}
.terminal-head button { border: 0; background: transparent; color: var(--signal); cursor: pointer; }
.terminal pre {
  overflow: auto;
  margin: 0;
  padding: 35px clamp(18px, 3vw, 42px) 45px;
  color: #bfc7bd;
  line-height: 1.9;
  white-space: pre;
}
.run-facts { display: flex; flex-direction: column; padding: 30px clamp(24px, 4vw, 55px); background: var(--panel); }
.run-facts div { padding: 13px 0; border-bottom: 1px solid var(--rule); }
.run-facts span { display: block; color: var(--muted); font-size: 8px; letter-spacing: .1em; text-transform: uppercase; }
.run-facts b { display: block; margin-top: 6px; font-weight: 400; }
.run-facts > a { margin-top: auto; border-color: var(--signal); color: var(--signal); }

.truth-section {
  padding: 34px clamp(22px, 4vw, 64px);
  border-bottom: 1px solid var(--rule);
  background: rgba(198, 255, 54, .035);
}
.truth-section p { max-width: 1050px; margin: 0; color: var(--muted); line-height: 1.8; }
.truth-section b { color: var(--paper); font-weight: 400; }

footer {
  min-height: 64px;
  display: grid;
  grid-template-columns: 1fr auto 1fr;
  align-items: center;
  gap: 20px;
  padding: 0 clamp(18px, 3.2vw, 52px);
  color: var(--muted);
  font-size: 8px;
  letter-spacing: .12em;
}
footer a { color: var(--paper); text-decoration: none; }
footer time { justify-self: end; }

@media (max-width: 1100px) {
  .hero { grid-template-columns: 1fr minmax(290px, .48fr); }
  .identity-strip { grid-template-columns: repeat(2, 1fr); }
  .qqfenx-law { grid-template-columns: 1fr; }
  .qqfenx-law > article { border-right: 0; border-bottom: 1px solid var(--rule); }
  .quotient-route { grid-template-columns: 1fr; }
  .quotient-route article { min-height: 150px; }
  .quotient-route article > small { margin-top: 29px; }
  .quotient-route > i { min-height: 32px; transform: rotate(90deg); }
  .qqfenx-proof { grid-template-columns: repeat(2, 1fr); }
  .qqfenx-proof article { border-bottom: 1px solid var(--rule); }
  .qqfenx-proof article:nth-child(even) { border-right: 0; }
  .qqfenx-proof article:last-child { border-bottom: 0; }
  .qqfenx-proof .proof-lead { grid-column: 1 / -1; border-right: 0; }
  .qqfenx-benchmark-context { grid-template-columns: minmax(150px, .5fr) minmax(250px, 1fr); }
  .qqfenx-benchmark-context p { grid-column: 1 / -1; }
  .qqfenx-scaling-publication { grid-template-columns: 1fr; }
  .qqfenx-scaling-publication > header { border-right: 0; border-bottom: 1px solid var(--rule); }
  .qqfenx-performance-evidence { grid-template-columns: 1fr; }
  .qqfenx-performance-evidence > div { border-right: 0; border-bottom: 1px solid var(--rule); }
  .hpc-intro { grid-template-columns: 1fr; }
  .hpc-release-update-head { grid-template-columns: 1fr; align-items: start; }
  .hpc-release-update-grid { grid-template-columns: repeat(2, minmax(0, 1fr)); }
  .hpc-release-update-grid article, .hpc-release-update-grid article:nth-child(n+4) {
    min-height: 270px;
    grid-column: auto;
    border-right: 1px solid var(--rule);
    border-bottom: 1px solid var(--rule);
  }
  .hpc-release-update-grid article:nth-child(even) { border-right: 0; }
  .hpc-release-update-grid article:last-child {
    grid-column: 1 / -1;
    min-height: 240px;
    border-right: 0;
    border-bottom: 0;
  }
  .hpc-intro-copy { border-right: 0; border-bottom: 1px solid var(--rule); }
  .hpc-identity { grid-template-columns: repeat(2, minmax(0, 1fr)); }
  .hpc-stack { grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 12px; }
  .hpc-stack > i { display: none; }
  .hpc-stack article { min-height: 210px; }
  .hpc-summa { grid-template-columns: 1fr; }
  .summa-copy { border-right: 0; border-bottom: 1px solid var(--rule); }
  .hpc-workloads { grid-template-columns: repeat(2, minmax(0, 1fr)); }
  .hpc-workloads article { border-bottom: 1px solid var(--rule); }
  .hpc-workloads article:nth-child(even) { border-right: 0; }
  .hpc-workloads article:nth-last-child(-n+2) { border-bottom: 0; }
  .results-head { grid-template-columns: 1fr; align-items: start; }
  .evidence-totals { grid-template-columns: repeat(2, minmax(0, 1fr)); }
  .evidence-totals article:nth-child(2) { border-right: 0; }
  .evidence-totals article:nth-child(-n+2) { border-bottom: 1px solid var(--rule); }
  .npb-result, .hpcg-result, .hpl-result, .stream-result { grid-column: span 6; border-bottom: 1px solid var(--rule); }
  .npb-result, .hpl-result { border-right: 1px solid var(--rule); }
  .hpcg-result, .stream-result { border-right: 0; }
  .osu-result { grid-column: span 12; }
  .hpc-evidence > header { grid-template-columns: 1fr; align-items: start; }
  .hpc-evidence-grid { grid-template-columns: repeat(2, minmax(0, 1fr)); }
  .hpc-evidence-grid > a { border-bottom: 1px solid var(--rule); }
  .hpc-evidence-grid > a:nth-child(even) { border-right: 0; }
  .hpc-evidence-grid > a:last-child { grid-column: 1 / -1; min-height: 260px; border-bottom: 0; }
  .hpc-evidence-route { grid-template-columns: repeat(5, minmax(0, 1fr)); gap: 8px; }
  .hpc-evidence-route i { display: none; }
  .metric-grid { grid-template-columns: repeat(3, 1fr); }
  .definition-grid { grid-template-columns: repeat(2, 1fr); }
  .definition-grid article:nth-child(2) { border-right: 0; }
  .definition-grid article:nth-child(-n+2) { border-bottom: 1px solid var(--rule); }
  .metric-grid article:nth-child(3) { border-right: 0; }
  .metric-grid article:nth-child(-n+3) { border-bottom: 1px solid var(--rule); }
  .machine-route { grid-template-columns: 1fr; gap: 0; }
  .machine-route.six { grid-template-columns: 1fr; }
  .machine-route article { min-height: 115px; }
  .machine-route article b { margin-top: 24px; }
  .machine-route.six article b { margin-top: 24px; }
  .machine-route > i { width: 1px; height: 24px; margin-left: 25px; }
  .performance-grid { grid-template-columns: repeat(3, 1fr); }
  .performance-grid strong { font-size: clamp(28px, 4vw, 43px); }
  .io-grid { grid-template-columns: repeat(2, 1fr); }
  .io-grid article:nth-child(2) { border-right: 0; }
  .io-grid article:nth-child(-n+2) { border-bottom: 1px solid var(--rule); }
  .recovery-layout { grid-template-columns: 1fr; }
  .recovery-line { border-right: 0; border-bottom: 1px solid var(--rule); }
  .run-layout { grid-template-columns: 1fr; }
  .terminal { border-right: 0; border-bottom: 1px solid var(--rule); }
  .run-facts > a { margin-top: 34px; }
}

@media (max-width: 760px) {
  .mast { grid-template-columns: 1fr auto; padding: 0 16px; }
  .wordmark small, .mast > time { display: none; }
  .release-state { justify-self: end; }
  .hero { min-height: 0; grid-template-columns: 1fr; }
  .hero-copy { padding: 62px 22px 45px; border-right: 0; border-bottom: 1px solid var(--rule); }
  h1 { margin-top: 16px; font-size: clamp(46px, 14vw, 62px); }
  .lede { font-size: 18px; }
  .hero-actions { align-items: stretch; flex-direction: column; }
  .hero-actions button, .hero-actions a { width: 100%; }
  .identity-strip { margin-top: 36px; }
  .qqfenx-law > article, .qqfenx-law > aside { padding: 35px 22px; }
  .qqfenx-law > article > code { overflow-x: auto; font-size: 18px; }
  .quotient-route { padding: 35px 22px; }
  .qqfenx-proof { grid-template-columns: 1fr; }
  .qqfenx-proof .proof-lead { grid-column: 1; }
  .qqfenx-proof article, .qqfenx-proof article:nth-child(even) {
    min-height: 185px;
    border-right: 0;
    border-bottom: 1px solid var(--rule);
  }
  .qqfenx-proof article:last-child { border-bottom: 0; }
  .qqfenx-engine-grid { grid-template-columns: 1fr; }
  .qqfenx-engine-grid article {
    min-height: 0;
    padding: 35px 22px;
    border-right: 0;
    border-bottom: 1px solid var(--rule);
  }
  .qqfenx-engine-grid article:last-child { border-bottom: 0; }
  .qqfenx-benchmark-context { grid-template-columns: 1fr; gap: 13px; padding: 30px 22px; }
  .qqfenx-benchmark-context p { grid-column: 1; }
  .qqfenx-breakthrough-grid, .qqfenx-packed-grid { grid-template-columns: 1fr; }
  .qqfenx-breakthrough-grid article, .qqfenx-packed-grid article {
    min-height: 260px;
    padding: 38px 22px;
    border-right: 0;
    border-bottom: 1px solid var(--rule);
  }
  .qqfenx-breakthrough-grid article:last-child, .qqfenx-packed-grid article:last-child { border-bottom: 0; }
  .qqfenx-breakthrough-grid article > strong { font-size: clamp(52px, 16vw, 78px); }
  .qqfenx-scaling-publication > header { padding: 38px 22px; }
  .qqfenx-scaling-grid { grid-template-columns: repeat(2, minmax(0, 1fr)); }
  .qqfenx-scaling-grid article { min-height: 175px; border-bottom: 1px solid var(--rule); }
  .qqfenx-scaling-grid article:nth-child(even) { border-right: 0; }
  .qqfenx-scaling-grid article:nth-last-child(-n+2) { border-bottom: 0; }
  .qqfenx-scaling-grid strong { margin-top: 48px; font-size: clamp(26px, 8vw, 38px); }
  .qqfenx-performance-evidence > div, .qqfenx-performance-evidence nav { padding: 38px 22px; }
  .hpc-release-update-head { gap: 28px; padding: 35px 22px; }
  .hpc-release-update-head h3 { font-size: 40px; }
  .hpc-release-update-grid { grid-template-columns: 1fr; }
  .hpc-release-update-grid article,
  .hpc-release-update-grid article:nth-child(n+4),
  .hpc-release-update-grid article:last-child {
    min-height: 0;
    grid-column: auto;
    padding: 35px 22px;
    border-right: 0;
    border-bottom: 1px solid var(--rule);
  }
  .hpc-release-update-grid article:last-child { border-bottom: 0; }
  .hpc-release-update-grid article > b { margin-top: 31px; padding-top: 0; }
  .hpc-intro-copy, .hpc-policy-panel, .summa-copy, .summa-figure { padding: 35px 22px; }
  .hpc-intro-copy > h3 { font-size: 42px; }
  .hpc-identity { grid-template-columns: 1fr; }
  .hpc-identity li { padding-bottom: 14px; border-bottom: 1px solid var(--rule); }
  .hpc-identity li:last-child { border-bottom: 0; }
  .hpc-policy-panel article { grid-template-columns: 78px minmax(0, 1fr); }
  .hpc-stack { grid-template-columns: 1fr; padding: 35px 22px; }
  .hpc-stack article { min-height: 0; }
  .hpc-stack h3 { margin: 38px 0 15px; }
  .summa-copy h3 { font-size: 40px; }
  .summa-copy dl { grid-template-columns: 1fr; }
  .summa-figure figcaption { align-items: flex-start; flex-direction: column; }
  .summa-grid-label b { display: none; }
  .summa-grid > i { min-height: 76px; }
  .summa-panel-flow { grid-template-columns: 1fr; }
  .summa-panel-flow > span { min-height: 48px; }
  .summa-buffer { grid-template-columns: 1fr; gap: 7px; }
  .summa-buffer > i { transform: rotate(90deg); }
  .hpc-workloads { grid-template-columns: 1fr; }
  .hpc-workloads article, .hpc-workloads article:nth-child(even), .hpc-workloads article:nth-last-child(-n+2) {
    min-height: 0;
    padding: 35px 22px;
    border-right: 0;
    border-bottom: 1px solid var(--rule);
  }
  .hpc-workloads article:last-child { border-bottom: 0; }
  .hpc-workloads article > b { margin-top: 31px; padding-top: 0; }
  .results-head { gap: 27px; padding: 38px 22px; }
  .results-head h3 { font-size: 42px; }
  .evidence-totals { grid-template-columns: repeat(2, minmax(0, 1fr)); }
  .evidence-totals article { min-height: 145px; }
  .npb-result, .hpcg-result, .hpl-result, .stream-result, .osu-result {
    grid-column: span 12;
    padding: 35px 22px;
    border-right: 0;
    border-bottom: 1px solid var(--rule);
  }
  .osu-result { border-bottom: 0; }
  .benchmark-result header { align-items: flex-start; flex-direction: column; gap: 9px; }
  .benchmark-result header > b { text-align: left; }
  .npb-result ul { grid-template-columns: repeat(4, 1fr); }
  .result-comparison > div { grid-template-columns: 55px minmax(125px, auto) 1fr; }
  .hpl-pair { grid-template-columns: 1fr; }
  .hpl-pair > span + span { padding-left: 0; border-top: 1px solid var(--rule); border-left: 0; }
  .evidence-access { align-items: flex-start; flex-direction: column; }
  .evidence-access > div { margin-right: 0; }
  .hpc-evidence > header { grid-template-columns: 1fr; gap: 28px; padding: 35px 22px; }
  .hpc-evidence header h3 { font-size: 40px; }
  .hpc-evidence-grid { grid-template-columns: 1fr; }
  .hpc-evidence-grid > a, .hpc-evidence-grid > a:nth-child(even), .hpc-evidence-grid > a:last-child {
    grid-column: auto;
    min-height: 290px;
    padding: 31px 22px;
    border-right: 0;
    border-bottom: 1px solid var(--rule);
  }
  .hpc-evidence-grid > a:last-child { border-bottom: 0; }
  .hpc-evidence-route { grid-template-columns: 1fr; padding: 24px 22px; }
  .hpc-evidence-route span { padding: 12px; border: 1px solid var(--rule); }
  .seal { padding: 35px 24px 45px; }
  .seal-mark { width: min(230px, 72vw); margin: 40px auto; }
  .section-head { min-height: 0; grid-template-columns: 1fr; gap: 12px; padding: 31px 22px; }
  .section-head h2 { font-size: 34px; }
  .definition-grid { grid-template-columns: 1fr; }
  .definition-grid article {
    min-height: 0;
    padding: 29px 22px 34px;
    border-right: 0;
    border-bottom: 1px solid var(--rule);
  }
  .definition-grid article:nth-child(2) { border-right: 0; }
  .definition-grid article:last-child { border-bottom: 0; }
  .definition-grid h3 { min-height: 0; margin: 25px 0 14px; }
  .metric-grid { grid-template-columns: repeat(2, 1fr); }
  .metric-grid article, .metric-grid article:nth-child(3) { min-height: 145px; border-right: 1px solid var(--rule); border-bottom: 1px solid var(--rule); }
  .metric-grid article:nth-child(even) { border-right: 0; }
  .metric-grid article:nth-last-child(-n+2) { border-bottom: 0; }
  .performance-grid { grid-template-columns: 1fr; }
  .performance-grid article { min-height: 160px; border-right: 0; border-bottom: 1px solid var(--rule); }
  .performance-grid article:last-child { border-bottom: 0; }
  .performance-grid strong { font-size: clamp(32px, 11vw, 42px); }
  .phase-table { overflow-x: auto; }
  .phase-table > div { min-width: 690px; }
  .io-grid { grid-template-columns: 1fr; }
  .io-grid article, .io-grid article:nth-child(2) {
    min-height: 140px;
    border-right: 0;
    border-bottom: 1px solid var(--rule);
  }
  .io-grid article:last-child { border-bottom: 0; }
  .machine-route { padding: 38px 22px; }
  .machine-note { grid-template-columns: 1fr; gap: 12px; padding: 25px 22px; }
  .recovery-line { grid-template-columns: 1fr; }
  .recovery-line li { min-height: 105px; border-right: 0; border-bottom: 1px solid var(--rule); }
  .recovery-line li:last-child { border-bottom: 0; }
  .recovery-line li::after { display: none; }
  .recovery-line span { margin-bottom: 16px; }
  .root-card { padding: 35px 22px; }
  .rejection-grid { grid-template-columns: 1fr; }
  .rejection-grid article { min-height: 74px; flex-direction: row; align-items: center; border-right: 0; border-bottom: 1px solid var(--rule); }
  .rejection-grid article:last-child { border-bottom: 0; }
  .verify-console { grid-template-columns: 1fr; }
  #verification-list li { padding: 0 22px; }
  .verify-action { border-left: 0; border-top: 1px solid rgba(8, 11, 9, .16); padding: 31px 22px; }
  .terminal pre { font-size: 10px; }
  footer { grid-template-columns: 1fr auto; padding: 17px 16px; }
  footer > span { display: none; }
}

@media (prefers-reduced-motion: reduce) {
  html { scroll-behavior: auto; }
}
