:root {
  --paper: #f2f1ec;
  --paper-light: #f8f7f3;
  --paper-deep: #e7e6e0;
  --ink: #161716;
  --ink-soft: #242624;
  --muted: #72746f;
  --line: #c7c8c1;
  --line-strong: #8b8e88;
  --orange: #d36b43;
  --cyan: #9daeb1;
  --night: #181b1b;
  --night-soft: #262c2b;
  --night-line: rgba(242, 241, 236, .27);
  --mono: "SFMono-Regular", Consolas, "Liberation Mono", monospace;
  --sans: -apple-system, BlinkMacSystemFont, "Segoe UI", Arial, sans-serif;
  --display: Arial, "Helvetica Neue", Helvetica, sans-serif;
  --gutter: clamp(20px, 5.1vw, 82px);
}

* { box-sizing: border-box; }
html { background: var(--paper); scroll-behavior: smooth; }
body { margin: 0; overflow-x: hidden; color: var(--ink); background: var(--paper); font-family: var(--sans); }
a { color: inherit; text-decoration: none; }
button { font: inherit; }
a:focus-visible, button:focus-visible { outline: 2px solid var(--orange); outline-offset: 4px; }
.skip-link { position: fixed; z-index: 100; top: 12px; left: 12px; padding: 10px 12px; color: var(--paper); background: var(--ink); transform: translateY(-150%); }
.skip-link:focus { transform: none; }
.section-rule { border-top: 1px solid var(--line); }
.dark-band { color: var(--paper); background: var(--night); border-color: var(--night-line); }
.index, .eyebrow, .section-topline, .acquire-topline, .field-header, .field-footer, .stage-label, .families-heading > span, .relation-code, .state-studies span, .state-studies small, .modality small, .fusion-column small, .fusion-composite, .noise-field > span, .certainty-studies span, .context-field > span, .context-field small, .temporal-states span, .codebook, .world-vocabulary, .application-list span, .application-list b, .acquire-meta, .site-footer small, .site-footer p {
  font-family: var(--mono); text-transform: uppercase; letter-spacing: .08em;
}
.index, .eyebrow { margin: 0 0 24px; color: var(--muted); font-size: 10px; line-height: 1.4; }
.dark-band .index, .dark-band .eyebrow { color: #aab0aa; }
h1, h2, h3, p { margin-top: 0; }
h1, h2, h3 { font-family: var(--display); font-weight: 600; letter-spacing: -.075em; }
h1, h2 { line-height: .91; }
h2 { margin-bottom: 0; font-size: clamp(46px, 6.2vw, 94px); }
em { color: var(--orange); font-style: normal; }
.site-header { position: sticky; top: 0; z-index: 20; border-bottom: 1px solid var(--line); background: rgba(242, 241, 236, .93); backdrop-filter: blur(12px); }
.site-header nav { display: grid; grid-template-columns: 1fr auto 1fr; align-items: center; gap: 24px; min-height: 76px; padding: 0 var(--gutter); }
.brand { display: inline-flex; align-items: center; gap: 11px; width: max-content; line-height: 1; }
.brand-mark { width: 28px; height: 28px; flex: none; }
.brand span { display: grid; gap: 5px; }
.brand strong { font-size: 16px; font-weight: 700; letter-spacing: -.06em; }
.brand small { color: var(--muted); font: 10px/1 var(--mono); letter-spacing: .08em; }
.nav-index { display: flex; align-items: center; gap: clamp(13px, 2vw, 30px); color: var(--muted); font-size: 12px; }
.nav-index a, .nav-acquire, .text-link { transition: color .2s ease, border-color .2s ease; }
.nav-index a:hover, .nav-acquire:hover, .text-link:hover { color: var(--orange); }
.nav-acquire { justify-self: end; padding-bottom: 4px; border-bottom: 1px solid var(--ink); font-size: 12px; }
.nav-acquire b, .button b, .text-link b, .site-footer b { color: var(--orange); font-size: 17px; font-weight: 400; }
.button { display: inline-flex; align-items: center; gap: 18px; padding: 14px 16px; border: 1px solid var(--ink); font-size: 13px; transition: color .25s ease, background .25s ease, border-color .25s ease; }
.button-dark { color: var(--paper-light); background: var(--ink); }
.button-dark:hover { border-color: var(--orange); background: var(--orange); }
.button-light { color: var(--ink); background: var(--paper-light); border-color: var(--paper-light); }
.button-light:hover { color: var(--paper-light); background: var(--orange); border-color: var(--orange); }
.button:hover b { color: currentColor; transform: translate(2px, -2px); }
.button b { transition: transform .25s ease, color .25s ease; }
.text-link { display: inline-flex; gap: 8px; align-items: center; padding-bottom: 4px; border-bottom: 1px solid var(--ink); font-size: 13px; }

/* Hero / decoding field */
.hero { position: relative; min-height: min(860px, calc(100vh - 76px)); padding: 40px var(--gutter) 28px; background: radial-gradient(circle at 75% 44%, rgba(157, 174, 177, .17), transparent 28%), radial-gradient(circle at 11% 12%, rgba(211, 107, 67, .06), transparent 20%); }
.hero-kicker { display: flex; align-items: center; gap: 11px; color: var(--muted); font: 10px var(--mono); letter-spacing: .11em; }
.hero-kicker i { color: var(--orange); font-style: normal; }
.hero-copy { position: relative; z-index: 2; max-width: 620px; margin: clamp(92px, 14vh, 175px) 0 0 6.5vw; }
.hero-copy h1 { margin: 0; font-size: clamp(57px, 8.8vw, 142px); }
.domain-name { margin: 31px 0 10px; font-size: 21px; letter-spacing: -.04em; }
.hero-lede { max-width: 385px; margin-bottom: 0; color: #565a55; font-size: 15px; line-height: 1.55; }
.hero-actions { display: flex; flex-wrap: wrap; align-items: center; gap: 22px; margin-top: 31px; }
.hero-field-wrap { position: absolute; top: 154px; right: var(--gutter); width: min(52vw, 720px); }
.field-header, .field-footer { display: flex; justify-content: space-between; align-items: center; color: var(--muted); font-size: 9px; line-height: 1.25; }
.field-header { padding: 0 0 10px; border-bottom: 1px solid var(--line); }
.field-state-label { color: var(--orange); }
.hero-field { position: relative; height: min(55vw, 580px); min-height: 440px; overflow: hidden; border: 1px solid var(--ink); background: rgba(248, 247, 243, .55); }
.hero-field::before, .hero-field::after { content: ""; position: absolute; pointer-events: none; opacity: .22; }
.hero-field::before { inset: 10% 12%; border: 1px solid var(--cyan); transform: rotate(-8deg); }
.hero-field::after { inset: 22% 25% 17% 21%; border: 1px dashed var(--line-strong); transform: rotate(21deg); }
.field-axis { position: absolute; background: var(--line); opacity: .7; }
.axis-h { top: 53%; right: 5%; left: 5%; height: 1px; }
.axis-v { top: 7%; bottom: 8%; left: 48%; width: 1px; }
.field-note { position: absolute; z-index: 2; color: var(--muted); font: 9px var(--mono); letter-spacing: .08em; }
.note-a { top: 8%; left: 6%; }
.note-b { right: 5%; bottom: 7%; color: var(--orange); }
.glyph { position: absolute; z-index: 3; left: var(--x); top: var(--y); display: block; width: 18px; height: 18px; color: var(--ink); transform: translate(-50%, -50%) rotate(var(--r, 0deg)); transition: left .8s cubic-bezier(.2,.8,.2,1), top .8s cubic-bezier(.2,.8,.2,1), opacity .4s ease, color .3s ease; }
.g-dot { width: 11px; height: 11px; border: 1.5px solid currentColor; border-radius: 50%; }
.g-bar::before { content: ""; position: absolute; top: 8px; left: 0; width: 22px; height: 2px; background: currentColor; }
.g-angle::before, .g-angle::after { content: ""; position: absolute; top: 8px; width: 17px; height: 1.5px; background: currentColor; }
.g-angle::before { right: 1px; transform: rotate(34deg); transform-origin: right; }
.g-angle::after { left: 1px; transform: rotate(-34deg); transform-origin: left; }
.g-open { border: 1.5px solid currentColor; border-right-color: transparent; }
.g-pair::before, .g-pair::after { content: ""; position: absolute; top: 5px; width: 6px; height: 6px; border: 1.5px solid currentColor; border-radius: 50%; }
.g-pair::before { left: 0; }.g-pair::after { right: 0; }
.g-arc { border: 1.5px solid currentColor; border-left-color: transparent; border-bottom-color: transparent; border-radius: 50%; transform: translate(-50%, -50%) rotate(35deg); }
.g-cross::before, .g-cross::after { content: ""; position: absolute; top: 8px; left: 1px; width: 18px; height: 1.5px; background: currentColor; }
.g-cross::before { transform: rotate(45deg); }.g-cross::after { transform: rotate(-45deg); }
.g-block { border: 1.5px solid currentColor; }.g-block::after { content: ""; position: absolute; right: -6px; bottom: -5px; width: 8px; height: 8px; border: 1.5px solid var(--orange); }
.meaning-label, .group-bracket { opacity: 0; transition: opacity .35s ease; }
.meaning-label { position: absolute; z-index: 4; color: var(--orange); font: 9px var(--mono); letter-spacing: .08em; white-space: nowrap; }
.ml-a { top: 27%; left: 24%; }.ml-b { top: 43%; left: 54%; }.ml-c { top: 69%; left: 68%; }.ml-d { top: 60%; left: 8%; }
.group-bracket { position: absolute; z-index: 2; border: 1px solid var(--orange); }
.bracket-a { top: 21%; left: 17%; width: 31%; height: 22%; border-right: 0; }.bracket-b { top: 36%; left: 46%; width: 27%; height: 21%; border-left: 0; }.bracket-c { top: 56%; left: 6%; width: 30%; height: 20%; border-top: 0; }
.field-footer { padding-top: 10px; }
.field-footer b { color: var(--orange); font-weight: 400; }
.view-controls { display: flex; width: max-content; margin: 16px 0 0 auto; border: 1px solid var(--line); background: var(--paper); }
.view-controls span, .view-controls button { padding: 10px 12px; border: 0; background: transparent; color: var(--muted); font: 10px var(--mono); letter-spacing: .1em; }
.view-controls button { cursor: pointer; border-left: 1px solid var(--line); }
.view-controls button:hover { color: var(--ink); }
.view-controls button.active { color: var(--paper-light); background: var(--ink); }
.field-pattern .glyph { color: var(--orange); }
.field-pattern .g-dot:nth-of-type(3), .field-pattern .g-dot:nth-of-type(11) { left: 36%; top: 28%; }
.field-pattern .g-angle:nth-of-type(4) { left: 51%; top: 31%; }
.field-pattern .g-open:nth-of-type(5) { left: 64%; top: 28%; }
.field-pattern .g-pair:nth-of-type(6) { left: 75%; top: 38%; }
.field-pattern .g-arc:nth-of-type(7) { left: 33%; top: 52%; }
.field-pattern .g-cross:nth-of-type(8) { left: 49%; top: 58%; }
.field-pattern .g-block:nth-of-type(9) { left: 64%; top: 54%; }
.field-pattern .g-dot:nth-of-type(10) { left: 76%; top: 57%; }
.field-pattern .g-bar:nth-of-type(11) { left: 83%; top: 62%; }
.field-pattern .g-angle:nth-of-type(12) { left: 35%; top: 73%; }
.field-pattern .g-open:nth-of-type(13) { left: 52%; top: 78%; }
.field-pattern .g-pair:nth-of-type(14) { left: 68%; top: 74%; }
.field-pattern .g-arc:nth-of-type(15) { left: 76%; top: 81%; }
.field-meaning .glyph { color: var(--orange); }
.field-meaning .meaning-label, .field-meaning .group-bracket { opacity: 1; }
.field-meaning .glyph { transform: translate(-50%, -50%) scale(.86) rotate(var(--r, 0deg)); }
.hero-glyph-legend { position: absolute; right: var(--gutter); bottom: 35px; display: flex; align-items: center; gap: 14px; color: var(--muted); font: 16px var(--mono); }
.hero-glyph-legend span:nth-child(3), .hero-glyph-legend span:nth-child(4) { color: var(--orange); }.hero-glyph-legend small { margin-left: 10px; font-size: 9px; letter-spacing: .08em; }

/* Editorial sections */
.section-topline, .acquire-topline { display: flex; align-items: center; gap: 12px; color: var(--muted); font-size: 10px; }
.section-topline i, .acquire-topline i { flex: 1; height: 1px; background: var(--line); }
.signals { padding: 36px var(--gutter) 118px; }
.signals-layout { display: grid; grid-template-columns: 1.1fr .9fr; gap: 6vw; margin-top: 96px; }
.signal-list { display: grid; grid-template-columns: repeat(2, 1fr); align-content: end; padding-bottom: 5px; }
.signal-list span { padding: 20px 0; border-bottom: 1px solid var(--line); font-size: clamp(25px, 3.7vw, 58px); font-weight: 600; letter-spacing: -.07em; }
.signal-list span:nth-child(odd) { color: var(--orange); }.signal-list span:nth-child(even) { padding-left: 24px; }
.wide-note { max-width: 560px; margin: 95px 0 0 auto; color: var(--muted); font-size: 15px; line-height: 1.55; }.wide-note em { color: var(--ink); }
.marks-patterns { padding: 36px var(--gutter) 120px; background: var(--paper-light); }
.split-heading { display: flex; justify-content: space-between; align-items: end; gap: 20px; margin: 96px 7vw 78px; }
.split-heading h3 { margin: 0; font-size: clamp(48px, 6.4vw, 98px); line-height: .89; }.split-heading h3 em { display: inline-block; margin-left: 7vw; }
.pattern-progression { display: grid; grid-template-columns: repeat(3, 1fr); gap: 0; border-top: 1px solid var(--ink); border-bottom: 1px solid var(--ink); }
.pattern-stage { position: relative; min-height: 335px; padding: 18px 18px 21px; border-right: 1px solid var(--ink); }.pattern-stage:last-child { border-right: 0; }
.stage-label { display: block; color: var(--muted); font-size: 9px; }.pattern-stage > b { position: absolute; bottom: 21px; left: 18px; font-size: 24px; letter-spacing: -.06em; }.pattern-stage > small { position: absolute; right: 18px; bottom: 24px; color: var(--muted); font: 9px var(--mono); letter-spacing: .08em; }
.mini-field { position: absolute; top: 68px; right: 12%; bottom: 65px; left: 12%; }.mini-field i { position: absolute; display: block; left: var(--x); top: var(--y); width: 14px; height: 14px; color: var(--ink); transform: translate(-50%, -50%) rotate(var(--r, 0deg)); }.m-dot { border: 1.5px solid currentColor; border-radius: 50%; }.m-bar::before { content: ""; position: absolute; top: 6px; width: 20px; height: 2px; background: currentColor; }.m-angle::before, .m-angle::after { content: ""; position: absolute; top: 6px; width: 13px; height: 1.5px; background: currentColor; }.m-angle::before { left: 0; transform: rotate(35deg); transform-origin: left; }.m-angle::after { right: 0; transform: rotate(-35deg); transform-origin: right; }.m-open { border: 1.5px solid currentColor; border-right-color: transparent; }.stage-grouped .mini-field i { color: var(--orange); }.stage-structure .mini-field i { color: var(--orange); }.stage-structure .mini-field::before { content: ""; position: absolute; inset: 21% 14%; border: 1px solid var(--orange); opacity: .45; }
.caption-line { margin: 22px 0 0; color: var(--muted); font: 10px var(--mono); letter-spacing: .08em; text-align: right; text-transform: uppercase; }
.families { padding: 38px var(--gutter) 124px; }
.families-heading { display: flex; justify-content: space-between; align-items: end; gap: 20px; margin: 93px 7vw 69px; }.families-heading > span { margin-bottom: 9px; color: var(--orange); font-size: 9px; }
.family-list { border-top: 1px solid var(--ink); }.family-row { display: grid; grid-template-columns: 7% 15% 1fr 23%; align-items: center; gap: 14px; min-height: 87px; border-bottom: 1px solid var(--line); }.family-row > span, .family-row small { color: var(--muted); font: 10px var(--mono); letter-spacing: .08em; }.family-row strong { font-size: 23px; letter-spacing: -.06em; }.family-row small { text-align: right; }.family-glyphs { display: flex; align-items: center; min-height: 36px; gap: 7px; }.family-glyphs i { display: block; width: 12px; height: 12px; border: 1.5px solid var(--ink); }.dense-glyphs i:nth-child(even) { width: 8px; height: 8px; background: var(--orange); border-color: var(--orange); }.sparse-glyphs { gap: 28px; }.sparse-glyphs i:nth-child(2n) { transform: translateY(8px); }.repeat-glyphs i { border-radius: 50%; }.repeat-glyphs i:nth-child(2n) { background: var(--orange); border-color: var(--orange); }.shifted-glyphs i:nth-child(odd) { transform: translateY(-7px) rotate(35deg); }.shifted-glyphs i:nth-child(even) { transform: translateY(7px) rotate(-35deg); border-color: var(--cyan); }.broken-glyphs i:nth-child(2), .broken-glyphs i:nth-child(4) { border-color: var(--orange); opacity: .25; }.broken-glyphs i:nth-child(3) { transform: translateY(-10px); }
.relation { padding: 36px var(--gutter) 122px; background: var(--paper-light); }.relation-layout { display: grid; grid-template-columns: .8fr 1.2fr; gap: 9vw; margin: 98px 7vw 72px; }.body-copy { max-width: 330px; margin: 30px 0 0; color: var(--muted); line-height: 1.55; }.relation-study { border-top: 1px solid var(--ink); }.relation-row { display: grid; grid-template-columns: 34% 1fr; align-items: center; min-height: 118px; border-bottom: 1px solid var(--line); }.relation-code { color: var(--orange); font-size: 9px; }.relation-marks { position: relative; height: 42px; }.relation-marks i { position: absolute; top: 15px; display: block; width: 15px; height: 15px; border: 1.5px solid var(--ink); }.relation-marks i:last-child { border-color: var(--orange); }.near i:first-child { left: 27%; }.near i:last-child { left: 39%; }.aligned i:nth-child(1) { left: 19%; transform: rotate(38deg); }.aligned i:nth-child(2) { left: 35%; }.aligned i:nth-child(3) { left: 51%; transform: rotate(38deg); }.changed i:first-child { left: 26%; top: 8px; }.changed i:last-child { left: 61%; top: 25px; transform: rotate(42deg); }.relation-vocabulary { display: flex; flex-wrap: wrap; gap: 9px; }.relation-vocabulary span { padding: 8px 10px; border: 1px solid var(--line); font: 10px var(--mono); letter-spacing: .08em; }.relation-vocabulary span:nth-child(2n) { color: var(--orange); border-color: var(--orange); }
.state { padding: 37px var(--gutter) 126px; }.state-heading { display: flex; justify-content: space-between; align-items: end; gap: 10vw; margin: 94px 7vw 82px; }.state-heading > p { max-width: 320px; margin: 0 0 7px; color: var(--muted); line-height: 1.55; }.state-studies { display: grid; grid-template-columns: repeat(3, 1fr); border-top: 1px solid var(--ink); border-bottom: 1px solid var(--ink); }.state-studies article { min-height: 286px; padding: 18px; border-right: 1px solid var(--ink); }.state-studies article:last-child { border-right: 0; }.state-studies span { color: var(--orange); font-size: 9px; }.state-studies small { display: block; margin-top: 32px; color: var(--muted); font-size: 9px; }.state-field { position: relative; height: 160px; margin-top: 26px; }.state-field::before { content: ""; position: absolute; top: 66%; right: 4%; left: 4%; height: 1px; background: var(--line); }.state-field i { position: absolute; display: block; width: 18px; height: 18px; border: 1.5px solid var(--ink); }.state-field i:nth-child(1) { left: 24%; top: 41%; }.state-field i:nth-child(2) { left: 41%; top: 31%; border-radius: 50%; }.state-field i:nth-child(3) { left: 59%; top: 45%; transform: rotate(37deg); }.state-field i:nth-child(4) { left: 69%; top: 33%; border-color: var(--orange); }.state-field i:nth-child(5) { left: 83%; top: 49%; width: 10px; height: 10px; }.state-b i:nth-child(1) { left: 30%; top: 34%; }.state-b i:nth-child(2) { left: 47%; top: 42%; }.state-b i:nth-child(3) { left: 61%; top: 27%; }.state-b i:nth-child(4) { left: 74%; top: 47%; }.state-b i:nth-child(5) { left: 87%; top: 37%; }.state-c i:nth-child(1) { left: 21%; top: 47%; }.state-c i:nth-child(2) { left: 39%; top: 23%; }.state-c i:nth-child(3) { left: 57%; top: 51%; }.state-c i:nth-child(4) { left: 70%; top: 30%; }.state-c i:nth-child(5) { left: 79%; top: 53%; border-radius: 50%; }
.multimodal { padding: 38px var(--gutter) 124px; background: var(--paper-light); }.multimodal-heading { display: flex; justify-content: space-between; align-items: end; gap: 20px; margin: 91px 7vw 73px; }.multimodal-heading > span { margin-bottom: 8px; color: var(--orange); font: 9px var(--mono); letter-spacing: .08em; }.modality-list { display: grid; grid-template-columns: repeat(3, 1fr); border-top: 1px solid var(--ink); border-left: 1px solid var(--ink); }.modality { display: grid; grid-template-columns: 27% 1fr; grid-template-rows: 68px 35px; align-items: center; min-height: 134px; padding: 18px; border-right: 1px solid var(--ink); border-bottom: 1px solid var(--ink); }.modality b { align-self: start; font-size: 17px; letter-spacing: -.05em; }.modality small { grid-column: 1 / -1; color: var(--muted); font-size: 9px; }.modality-glyph { position: relative; width: 170px; height: 57px; }.modality-glyph i { position: absolute; display: block; color: var(--ink); }.vision-glyph i:nth-child(1) { top: 5px; left: 15px; width: 40px; height: 32px; border: 1.5px solid var(--orange); border-right-color: transparent; transform: rotate(22deg); }.vision-glyph i:nth-child(2) { top: 22px; left: 68px; width: 28px; height: 18px; border: 1.5px solid var(--ink); transform: rotate(-18deg); }.vision-glyph i:nth-child(3) { top: 7px; left: 113px; width: 12px; height: 12px; border: 1.5px solid var(--ink); border-radius: 50%; }.depth-glyph i { border: 1.5px solid currentColor; transform: rotate(35deg); }.depth-glyph i:nth-child(1) { left: 23px; top: 3px; width: 45px; height: 42px; color: var(--cyan); }.depth-glyph i:nth-child(2) { left: 42px; top: 13px; width: 36px; height: 31px; }.depth-glyph i:nth-child(3) { left: 59px; top: 22px; width: 23px; height: 20px; color: var(--orange); }.audio-glyph i { bottom: 9px; width: 2px; background: var(--orange); }.audio-glyph i:nth-child(1) { left: 18px; height: 18px; }.audio-glyph i:nth-child(2) { left: 40px; height: 38px; }.audio-glyph i:nth-child(3) { left: 62px; height: 25px; }.audio-glyph i:nth-child(4) { left: 84px; height: 48px; }.audio-glyph i:nth-child(5) { left: 106px; height: 29px; }.motion-glyph i { width: 48px; height: 12px; border-top: 1.5px solid currentColor; border-right: 1.5px solid currentColor; transform: skewX(-34deg); }.motion-glyph i:nth-child(1) { top: 5px; left: 22px; color: var(--cyan); }.motion-glyph i:nth-child(2) { top: 22px; left: 42px; }.motion-glyph i:nth-child(3) { top: 39px; left: 63px; color: var(--orange); }.force-glyph i { top: 21px; height: 7px; border: 1.5px solid var(--ink); transform: skewX(-23deg); }.force-glyph i:nth-child(1) { left: 22px; width: 66px; }.force-glyph i:nth-child(2) { left: 35px; width: 51px; background: var(--orange); border-color: var(--orange); }.force-glyph i:nth-child(3) { left: 46px; width: 38px; }.force-glyph i:nth-child(4) { left: 56px; width: 27px; }.state-glyph i { top: 16px; width: 25px; height: 25px; border: 1.5px solid var(--ink); }.state-glyph i:nth-child(1) { left: 23px; }.state-glyph i:nth-child(2) { left: 50px; background: var(--orange); border-color: var(--orange); }.state-glyph i:nth-child(3) { left: 77px; }.state-glyph i:nth-child(4) { left: 104px; background: var(--ink); }
.fusion { padding: 38px var(--gutter) 135px; }.fusion-heading { display: grid; grid-template-columns: 1.2fr .8fr; gap: 8vw; margin: 93px 7vw 85px; }.fusion-heading p:last-child { max-width: 310px; align-self: end; margin: 0 0 5px; color: var(--muted); line-height: 1.55; }.fusion-study { position: relative; display: grid; grid-template-columns: repeat(3, 1fr); min-height: 525px; border-top: 1px solid var(--ink); border-bottom: 1px solid var(--ink); }.fusion-column { position: relative; padding: 20px; border-right: 1px solid var(--ink); }.fusion-column > span { display: block; font-size: 23px; font-weight: 600; }.fusion-column small { position: absolute; bottom: 20px; left: 20px; color: var(--muted); font-size: 9px; }.fusion-glyph { position: relative; height: 260px; margin-top: 65px; }.fusion-glyph i { position: absolute; display: block; border: 1.5px solid var(--ink); }.glyph-a i:nth-child(1) { left: 26%; top: 26%; width: 50px; height: 18px; transform: rotate(26deg); }.glyph-a i:nth-child(2) { left: 39%; top: 43%; width: 14px; height: 14px; border-radius: 50%; }.glyph-a i:nth-child(3) { left: 58%; top: 54%; width: 38px; height: 14px; border-color: var(--orange); transform: rotate(-32deg); }.glyph-a i:nth-child(4) { left: 33%; top: 68%; width: 16px; height: 16px; }.glyph-b i:nth-child(1), .glyph-b i:nth-child(3) { left: 38%; width: 42px; height: 1.5px; background: var(--orange); border: 0; }.glyph-b i:nth-child(1) { top: 29%; }.glyph-b i:nth-child(3) { top: 66%; }.glyph-b i:nth-child(2) { left: 58%; top: 28%; width: 14px; height: 14px; border-radius: 50%; }.glyph-b i:nth-child(4) { left: 25%; top: 48%; width: 58px; height: 14px; transform: rotate(15deg); }.glyph-c i:nth-child(1) { left: 24%; top: 28%; width: 18px; height: 18px; }.glyph-c i:nth-child(2) { left: 47%; top: 37%; width: 31px; height: 31px; border-radius: 50%; border-color: var(--orange); }.glyph-c i:nth-child(3) { left: 28%; top: 58%; width: 42px; height: 1.5px; background: var(--ink); border: 0; }.glyph-c i:nth-child(4) { left: 62%; top: 65%; width: 16px; height: 16px; transform: rotate(45deg); }
.fusion-composite { position: absolute; right: 6%; bottom: 0; left: 6%; display: flex; align-items: center; justify-content: space-between; min-height: 125px; padding: 21px 24px; border-top: 1px solid var(--ink); background: var(--paper-light); color: var(--orange); font-size: 9px; }.composite-glyph { position: relative; width: 210px; height: 70px; }.composite-glyph i { position: absolute; display: block; width: 16px; height: 16px; border: 1.5px solid var(--ink); }.composite-glyph i:nth-child(1) { left: 8%; top: 33%; }.composite-glyph i:nth-child(2) { left: 20%; top: 21%; border-radius: 50%; }.composite-glyph i:nth-child(3) { left: 31%; top: 33%; transform: rotate(45deg); }.composite-glyph i:nth-child(4) { left: 43%; top: 20%; border-color: var(--orange); }.composite-glyph i:nth-child(5) { left: 51%; top: 38%; width: 24px; height: 2px; background: var(--orange); border: 0; }.composite-glyph i:nth-child(6) { left: 64%; top: 31%; border-radius: 50%; }.composite-glyph i:nth-child(7) { left: 74%; top: 20%; }.composite-glyph i:nth-child(8) { left: 84%; top: 37%; transform: rotate(45deg); }.composite-glyph i:nth-child(9) { left: 92%; top: 23%; width: 8px; height: 8px; background: var(--orange); border: 0; }.fusion-composite small { color: var(--muted); font-size: 8px; }.fusion-statement { position: absolute; right: 9%; bottom: 27%; margin: 0; font-size: clamp(37px, 5vw, 72px); line-height: .87; text-align: right; }.fusion-statement em { color: var(--orange); }

/* Dark uncertainty */
.noise { display: grid; grid-template-columns: .8fr 1.2fr; gap: 8vw; padding: 38px var(--gutter) 135px; }.noise-heading { margin: 96px 0 0 7vw; }.noise-heading p:last-child { max-width: 300px; margin: 32px 0 0; color: #aab0aa; line-height: 1.55; }.noise-field { position: relative; min-height: 500px; margin-top: 78px; border: 1px solid var(--night-line); overflow: hidden; }.noise-field > span { position: absolute; z-index: 2; color: #aab0aa; font-size: 9px; }.noise-field > span:nth-child(1) { top: 11%; left: 9%; color: var(--orange); }.noise-field > span:nth-child(2) { right: 12%; top: 20%; }.noise-field > span:nth-child(3) { bottom: 15%; left: 12%; }.noise-field > span:nth-child(4) { right: 9%; bottom: 9%; color: var(--orange); }.noise-cluster { position: absolute; inset: 20% 7% 20% 8%; color: #8f9993; font: 20px/2.15 var(--mono); letter-spacing: .2em; transform: rotate(-6deg); opacity: .82; }.outlier-mark { position: absolute; top: 43%; right: 23%; display: block; width: 31px; height: 31px; border: 1.5px solid var(--orange); border-radius: 50%; }.outlier-mark::before { content: ""; position: absolute; top: 14px; left: -18px; width: 66px; height: 1px; background: var(--orange); transform: rotate(28deg); }
.uncertainty { padding: 38px var(--gutter) 136px; background: var(--paper-light); }.uncertainty-heading { display: grid; grid-template-columns: 1fr .55fr; gap: 8vw; align-items: end; margin: 95px 7vw 87px; }.uncertainty-heading p:last-child { margin: 0 0 6px; color: var(--muted); line-height: 1.55; }.certainty-studies { display: grid; grid-template-columns: repeat(4, 1fr); border-top: 1px solid var(--ink); border-bottom: 1px solid var(--ink); }.certainty-studies > div { min-height: 250px; padding: 18px; border-right: 1px solid var(--ink); }.certainty-studies > div:last-child { border-right: 0; }.certainty-studies span { color: var(--orange); font-size: 9px; }.certainty-field { position: relative; height: 170px; margin-top: 28px; }.certainty-field i { position: absolute; display: block; border: 1.5px solid var(--ink); }.known i:nth-child(1) { top: 26%; left: 22%; width: 37px; height: 37px; }.known i:nth-child(2) { top: 49%; left: 47%; width: 15px; height: 15px; border-radius: 50%; }.known i:nth-child(3) { top: 63%; left: 68%; width: 43px; height: 1px; background: var(--orange); border: 0; }.known i:nth-child(4) { top: 25%; left: 78%; width: 13px; height: 13px; }.likely i:nth-child(1) { top: 30%; left: 17%; width: 38px; height: 38px; opacity: .7; }.likely i:nth-child(2) { top: 48%; left: 43%; width: 17px; height: 17px; border-radius: 50%; border-color: var(--orange); }.likely i:nth-child(3) { top: 61%; left: 68%; width: 30px; height: 14px; transform: rotate(-25deg); }.likely i:nth-child(4) { top: 20%; left: 75%; width: 15px; height: 15px; opacity: .4; }.ambiguous i:nth-child(1) { top: 33%; left: 23%; width: 35px; height: 35px; opacity: .28; }.ambiguous i:nth-child(2) { top: 54%; left: 47%; width: 15px; height: 15px; border-color: var(--orange); }.ambiguous i:nth-child(3) { top: 67%; left: 69%; width: 32px; height: 1px; background: var(--ink); border: 0; opacity: .35; }.ambiguous i:nth-child(4) { top: 22%; left: 78%; width: 12px; height: 12px; opacity: .2; }.unknown i:nth-child(1) { top: 39%; left: 24%; width: 35px; height: 1px; background: var(--line-strong); border: 0; }.unknown i:nth-child(2) { top: 55%; left: 52%; width: 15px; height: 15px; border-color: var(--orange); opacity: .42; }.unknown i:nth-child(3) { top: 25%; left: 77%; width: 14px; height: 14px; border-color: var(--line-strong); opacity: .3; }
.context { padding: 38px var(--gutter) 135px; }.context-heading { margin: 94px 7vw 80px; }.context-heading p:last-child { max-width: 330px; margin: 29px 0 0; color: var(--muted); line-height: 1.55; }.context-fields { display: grid; grid-template-columns: repeat(3, 1fr); border-top: 1px solid var(--ink); border-bottom: 1px solid var(--ink); }.context-field { min-height: 300px; padding: 18px; border-right: 1px solid var(--ink); }.context-field:last-child { border: 0; }.context-field > span, .context-field small { color: var(--muted); font-size: 9px; }.context-field > div { position: relative; height: 175px; margin-top: 35px; }.context-field > div::before { content: ""; position: absolute; top: 58%; right: 8%; left: 8%; height: 1px; background: var(--line); }.shared-mark, .context-mark { position: absolute; display: block; width: 20px; height: 20px; border: 1.5px solid var(--ink); }.shared-mark { z-index: 2; top: 50%; left: 48%; border-color: var(--orange); transform: translate(-50%, -50%) rotate(22deg); }.context-mark { border-color: var(--cyan); }.cm-a { top: 28%; left: 20%; }.cm-b { top: 67%; left: 74%; border-radius: 50%; }.cm-c { top: 31%; left: 26%; transform: rotate(45deg); }.cm-d { top: 66%; left: 75%; }.cm-e { top: 25%; left: 71%; border-radius: 50%; }.cm-f { top: 71%; left: 22%; transform: rotate(45deg); }.same-mark { margin: 84px 7vw 0; font-size: clamp(48px, 7vw, 105px); line-height: .86; }.same-mark em { display: inline-block; margin-left: 13vw; }
.temporal { padding: 38px var(--gutter) 132px; background: var(--paper-light); }.temporal-heading { display: grid; grid-template-columns: 1fr .55fr; gap: 8vw; align-items: end; margin: 94px 7vw 78px; }.temporal-heading > p { margin: 0 0 6px; color: var(--muted); line-height: 1.55; }.temporal-states { display: grid; grid-template-columns: repeat(4, 1fr); border-top: 1px solid var(--ink); border-bottom: 1px solid var(--ink); }.temporal-states article { min-height: 262px; padding: 18px; border-right: 1px solid var(--ink); }.temporal-states article:last-child { border-right: 0; }.temporal-states span { color: var(--orange); font-size: 9px; }.temporal-field { position: relative; height: 180px; margin-top: 24px; }.temporal-field::after { content: ""; position: absolute; right: 7%; bottom: 22%; left: 7%; height: 1px; background: var(--line); }.temporal-field i { position: absolute; z-index: 1; display: block; width: 16px; height: 16px; border: 1.5px solid var(--ink); }.t0 i:nth-child(1) { top: 53%; left: 24%; }.t0 i:nth-child(2) { top: 42%; left: 52%; border-radius: 50%; }.t0 i:nth-child(3) { top: 58%; left: 76%; transform: rotate(45deg); }.t1 i:nth-child(1) { top: 47%; left: 31%; }.t1 i:nth-child(2) { top: 51%; left: 59%; border-radius: 50%; }.t1 i:nth-child(3) { top: 45%; left: 77%; transform: rotate(45deg); border-color: var(--orange); }.t2 i:nth-child(1) { top: 41%; left: 38%; }.t2 i:nth-child(2) { top: 56%; left: 64%; border-radius: 50%; }.t2 i:nth-child(3) { top: 35%; left: 78%; transform: rotate(45deg); border-color: var(--orange); }.t3 i:nth-child(1) { top: 34%; left: 48%; }.t3 i:nth-child(2) { top: 61%; left: 68%; border-radius: 50%; border-color: var(--orange); }.t3 i:nth-child(3) { top: 28%; left: 80%; transform: rotate(45deg); background: var(--orange); border-color: var(--orange); }
.language-section { display: grid; grid-template-columns: 1fr .8fr; gap: 8vw; padding: 39px var(--gutter) 130px; }.language-section > div { margin: 94px 0 0 7vw; }.language-words { display: flex; flex-direction: column; margin: 108px 0 0; }.language-words span { border-bottom: 1px solid var(--line); font-size: clamp(25px, 3.4vw, 55px); font-weight: 600; letter-spacing: -.07em; }.language-words span:nth-child(odd) { color: var(--orange); }.language-words span:nth-child(even) { padding-left: 12vw; }.language-section .wide-note { grid-column: 1 / -1; margin: 0 0 0 auto; }

/* World model and end index */
.world-model { padding: 38px var(--gutter) 132px; background: var(--paper-light); }.world-heading { display: grid; grid-template-columns: 1.1fr .6fr; gap: 8vw; align-items: end; margin: 94px 7vw 80px; }.world-heading p:last-child { margin: 0 0 6px; color: var(--muted); line-height: 1.55; }.codebook { border: 1px solid var(--ink); background: var(--paper); }.codebook-head { display: flex; justify-content: space-between; padding: 14px 18px; border-bottom: 1px solid var(--ink); color: var(--muted); font-size: 9px; }.codebook-row { display: grid; grid-template-columns: 1fr 1px 1fr; align-items: center; min-height: 183px; border-bottom: 1px solid var(--line); }.codebook-row:last-child { border-bottom: 0; }.raw-form, .interpreted { display: grid; gap: 18px; padding: 20px 28px; }.raw-form > span, .interpreted > span { color: var(--muted); font-size: 9px; }.codebook-rule { height: 78%; background: var(--line-strong); }.codebook-glyph { position: relative; width: 190px; height: 58px; }.codebook-glyph i { position: absolute; display: block; width: 17px; height: 17px; border: 1.5px solid var(--ink); }.cg-a i:nth-child(1) { left: 12%; top: 36%; }.cg-a i:nth-child(2) { left: 41%; top: 17%; border-radius: 50%; }.cg-a i:nth-child(3) { left: 70%; top: 46%; transform: rotate(34deg); border-color: var(--orange); }.cg-b i:nth-child(1) { left: 17%; top: 18%; width: 31px; height: 31px; }.cg-b i:nth-child(2) { left: 47%; top: 36%; border-radius: 50%; border-color: var(--orange); }.cg-b i:nth-child(3) { left: 73%; top: 23%; transform: rotate(34deg); }.cg-c i:nth-child(1) { left: 18%; top: 38%; width: 47px; height: 2px; background: var(--ink); border: 0; }.cg-c i:nth-child(2) { left: 52%; top: 19%; width: 17px; height: 17px; border-color: var(--orange); }.cg-c i:nth-child(3) { left: 76%; top: 39%; border-radius: 50%; }.interpreted strong { font-size: 25px; letter-spacing: -.06em; }.interpreted small { color: var(--muted); font-size: 9px; }.world-vocabulary { display: grid; grid-template-columns: repeat(4, 1fr); margin-top: 25px; color: var(--muted); font-size: 10px; }.world-vocabulary span:nth-child(2n) { color: var(--orange); }
.autonomous { display: grid; grid-template-columns: .9fr 1.1fr; gap: 7vw; padding: 38px var(--gutter) 138px; }.autonomous-heading { margin: 94px 0 0 7vw; }.autonomous-heading p:last-child { max-width: 315px; margin: 31px 0 0; color: var(--muted); line-height: 1.55; }.staggered-words { display: flex; flex-direction: column; gap: 3px; margin: 136px 6vw 0 0; }.staggered-words span { width: max-content; font-size: clamp(30px, 5vw, 75px); font-weight: 600; letter-spacing: -.08em; }.staggered-words span:nth-of-type(2) { margin-left: 12vw; color: var(--orange); }.staggered-words span:nth-of-type(3) { margin-left: 4vw; }.staggered-words span:nth-of-type(4) { margin-left: 18vw; color: var(--orange); }.staggered-words span:nth-of-type(5) { margin-left: 9vw; }.small-glyph { align-self: flex-start; width: 16px; height: 16px; margin: 8px 0 0 35vw; border: 1.5px solid var(--cyan); transform: rotate(45deg); }.small-glyph:nth-of-type(2) { margin-left: 17vw; border-radius: 50%; }.small-glyph:nth-of-type(3) { margin-left: 30vw; border-color: var(--orange); }.small-glyph:nth-of-type(4) { margin-left: 22vw; }
.industrial { display: grid; grid-template-columns: .85fr .65fr .5fr; gap: 6vw; padding: 38px var(--gutter) 133px; background: var(--paper-light); }.industrial-heading { margin: 94px 0 0 7vw; }.industrial-heading p:last-child { max-width: 325px; margin: 31px 0 0; color: var(--muted); line-height: 1.55; }.industrial-words { display: flex; flex-direction: column; gap: 4px; margin-top: 144px; }.industrial-words span { font-size: clamp(27px, 3.9vw, 60px); font-weight: 600; letter-spacing: -.075em; }.industrial-words span:nth-child(odd) { color: var(--orange); }.industrial-words span:nth-child(even) { margin-left: 2vw; }.industrial-study { align-self: end; margin-bottom: 4px; padding: 20px 0 0; border-top: 1px solid var(--ink); }.industrial-mark { position: relative; height: 130px; }.industrial-mark::before { content: ""; position: absolute; top: 68%; right: 0; left: 0; height: 1px; background: var(--line); }.industrial-mark i { position: absolute; z-index: 1; display: block; border: 1.5px solid var(--ink); }.industrial-mark i:nth-child(1) { top: 28%; left: 10%; width: 20px; height: 20px; }.industrial-mark i:nth-child(2) { top: 49%; left: 31%; width: 36px; height: 14px; transform: rotate(-22deg); border-color: var(--orange); }.industrial-mark i:nth-child(3) { top: 29%; left: 57%; width: 17px; height: 17px; border-radius: 50%; }.industrial-mark i:nth-child(4) { top: 57%; left: 75%; width: 27px; height: 27px; transform: rotate(45deg); }.industrial-mark i:nth-child(5) { top: 18%; left: 90%; width: 8px; height: 8px; background: var(--orange); border-color: var(--orange); }.industrial-study > span, .industrial-study > small { display: block; color: var(--muted); font: 9px var(--mono); letter-spacing: .08em; }.industrial-study > small { margin-top: 8px; color: var(--orange); }
.applications { padding: 39px var(--gutter) 135px; }.applications-heading { display: grid; grid-template-columns: 1fr .55fr; gap: 8vw; align-items: end; margin: 94px 7vw 79px; }.applications-heading p { max-width: 310px; margin: 0 0 6px; color: var(--muted); line-height: 1.55; }.application-list { margin: 0; padding: 0; border-top: 1px solid var(--ink); list-style: none; }.application-list li { display: grid; grid-template-columns: 7% 1.15fr 1fr; align-items: center; min-height: 70px; border-bottom: 1px solid var(--line); transition: padding .25s ease, background .25s ease; }.application-list li:hover { padding: 0 16px; background: var(--paper-light); }.application-list b { color: var(--orange); font-size: 10px; font-weight: 400; }.application-list strong { font-size: 20px; letter-spacing: -.05em; }.application-list span { justify-self: end; color: var(--muted); font-size: 9px; }
.name-logic { padding: 39px var(--gutter) 134px; background: var(--paper-light); }.name-heading { margin: 94px 7vw 81px; }.name-columns { display: grid; grid-template-columns: 1fr 45px 1fr; align-items: start; gap: 4vw; margin: 0 7vw; border-top: 1px solid var(--ink); border-bottom: 1px solid var(--ink); }.name-columns article { min-height: 205px; padding: 23px 0; }.name-columns article span { color: var(--orange); font-size: 27px; font-weight: 600; letter-spacing: -.07em; }.name-columns article p { max-width: 290px; margin: 25px 0 0; color: var(--muted); line-height: 1.55; }.name-plus { padding-top: 22px; font-size: 35px; font-weight: 300; text-align: center; }.name-lockup { display: flex; align-items: center; flex-wrap: wrap; gap: 20px; margin: 73px 7vw 0; font-size: clamp(22px, 3vw, 47px); font-weight: 600; letter-spacing: -.07em; }.name-lockup i { color: var(--orange); font-style: normal; }.name-lockup b { color: var(--muted); font-weight: 400; }.name-lockup strong { color: var(--orange); }.name-thesis { margin: 24px 7vw 0; color: var(--muted); font: 10px var(--mono); letter-spacing: .08em; text-transform: uppercase; }

/* Acquisition */
.acquire { position: relative; min-height: 900px; padding: 38px var(--gutter) 72px; overflow: hidden; }.acquire-topline { color: #aab0aa; }.acquire-topline i { background: var(--night-line); }.final-field-wrap { position: absolute; top: 116px; right: 6vw; width: min(65vw, 930px); height: 635px; opacity: .9; }.final-field { position: relative; height: 100%; }.final-field::before { content: ""; position: absolute; top: 48%; right: -4%; left: -4%; height: 1px; background: var(--night-line); transform: rotate(-11deg); }.final-field::after { content: ""; position: absolute; top: -8%; right: 27%; bottom: -9%; width: 1px; background: var(--night-line); transform: rotate(21deg); }.final-core { position: absolute; top: 43%; left: 50%; display: grid; grid-template-columns: repeat(4, 24px); gap: 12px; width: 132px; transform: translate(-50%, -50%) rotate(-8deg); }.final-core i { display: block; width: 24px; height: 24px; border: 1.5px solid var(--paper); }.final-core i:nth-child(2n) { border-color: var(--orange); border-radius: 50%; }.final-core i:nth-child(3n) { transform: rotate(45deg); }.final-core i:nth-child(5) { background: var(--orange); border-color: var(--orange); }.final-periphery i { position: absolute; left: var(--x); top: var(--y); display: block; width: 16px; height: 16px; border: 1px solid #88918b; transform: translate(-50%, -50%) rotate(var(--r)); animation: drift 15s ease-in-out infinite alternate; }.final-periphery i:nth-child(3n) { border-color: var(--orange); border-radius: 50%; }.final-periphery i:nth-child(2n) { width: 21px; height: 2px; background: #88918b; border: 0; }.final-note { position: absolute; z-index: 2; color: #aab0aa; font: 9px var(--mono); letter-spacing: .08em; }.fn-a { top: 17%; left: 6%; }.fn-b { top: 47%; left: 70%; color: var(--orange); }.fn-c { right: 3%; bottom: 15%; }.acquire-content { position: relative; z-index: 3; max-width: 700px; margin: 168px 0 0 7vw; }.acquire-content .eyebrow { color: #aab0aa; }.acquire-content h2 { font-size: clamp(51px, 7vw, 111px); }.acquire-content p:not(.eyebrow) { max-width: 360px; margin: 35px 0 0; color: #aab0aa; line-height: 1.55; }.acquire-content .button { margin-top: 29px; }.acquire-meta { position: absolute; right: var(--gutter); bottom: 72px; left: var(--gutter); display: grid; grid-template-columns: 1fr 1fr 1.5fr 1fr; gap: 24px; padding-top: 18px; border-top: 1px solid var(--night-line); }.acquire-meta div { display: grid; gap: 8px; }.acquire-meta dt { color: #8d9891; font-size: 9px; }.acquire-meta dd { margin: 0; color: var(--paper); font-size: 10px; }.acquire-meta div:nth-child(2) dd, .acquire-meta div:nth-child(4) dd { color: var(--orange); }
.site-footer { display: grid; grid-template-columns: 1fr auto 1fr; align-items: end; gap: 24px; padding: 28px var(--gutter) 32px; border-top: 1px solid var(--line); }.site-footer strong { font-size: 15px; letter-spacing: -.05em; }.site-footer p { margin: 8px 0 0; color: var(--muted); font-size: 9px; }.site-footer > a { padding-bottom: 3px; border-bottom: 1px solid var(--ink); font-size: 12px; }.site-footer > a:hover { color: var(--orange); border-color: var(--orange); }.site-footer small { justify-self: end; color: var(--muted); font-size: 9px; line-height: 1.6; }

@keyframes drift { 0% { margin: 0; } 100% { margin: 5px -4px; } }
@keyframes field-in { from { opacity: 0; transform: translateY(12px); } to { opacity: 1; transform: none; } }
.hero-field-wrap, .hero-copy { animation: field-in .8s ease both; }.hero-copy { animation-delay: .1s; }

@media (max-width: 1050px) {
  .nav-index { gap: 12px; }.hero { min-height: 820px; }.hero-copy { margin-left: 0; }.hero-field-wrap { right: var(--gutter); width: 53vw; }.hero-copy h1 { font-size: clamp(56px, 8vw, 100px); }.fusion-study { min-height: 490px; }.fusion-statement { right: 7%; bottom: 30%; }.industrial { grid-template-columns: 1fr .8fr; }.industrial-study { grid-column: 2; }.industrial-words { margin-top: 70px; }.application-list strong { font-size: 18px; }
}

@media (max-width: 800px) {
  .site-header nav { grid-template-columns: 1fr auto; min-height: 68px; }.nav-index { display: none; }.hero { min-height: auto; padding-bottom: 67px; }.hero-kicker { flex-wrap: wrap; gap: 7px; }.hero-copy { margin: 94px 0 0; }.hero-copy h1 { font-size: clamp(56px, 12.5vw, 94px); }.hero-field-wrap { position: relative; top: auto; right: auto; width: 100%; margin-top: 74px; }.hero-field { height: 550px; }.hero-glyph-legend { position: relative; right: auto; bottom: auto; margin-top: 35px; }.signals-layout, .fusion-heading, .uncertainty-heading, .temporal-heading, .world-heading, .applications-heading, .language-section { grid-template-columns: 1fr; }.signals-layout { gap: 64px; }.wide-note { margin-top: 66px; }.split-heading, .families-heading, .multimodal-heading, .state-heading { margin-right: 0; margin-left: 0; }.split-heading { margin-top: 72px; }.pattern-progression { grid-template-columns: 1fr; }.pattern-stage { min-height: 260px; border-right: 0; border-bottom: 1px solid var(--ink); }.pattern-stage:last-child { border-bottom: 0; }.mini-field { top: 46px; bottom: 54px; }.families-heading { margin-top: 72px; }.families-heading > span { margin-bottom: 0; }.family-row { grid-template-columns: 8% 20% 1fr; }.family-row small { display: none; }.relation-layout { grid-template-columns: 1fr; gap: 55px; margin-right: 0; margin-left: 0; }.state-heading { gap: 35px; margin-top: 72px; margin-right: 0; margin-left: 0; }.state-studies { grid-template-columns: 1fr; }.state-studies article { min-height: 220px; border-right: 0; border-bottom: 1px solid var(--ink); }.state-studies article:last-child { border-bottom: 0; }.state-field { height: 130px; margin-top: 13px; }.multimodal-heading { margin-top: 72px; margin-right: 0; margin-left: 0; }.modality-list { grid-template-columns: 1fr 1fr; }.fusion-heading { margin: 72px 0 65px; }.fusion-study { min-height: 640px; }.fusion-composite { right: 0; bottom: 0; left: 0; }.fusion-statement { right: 8%; bottom: 28%; }.noise { grid-template-columns: 1fr; gap: 40px; }.noise-heading { margin: 72px 0 0; }.noise-field { margin-top: 0; min-height: 400px; }.certainty-studies { grid-template-columns: 1fr 1fr; }.certainty-studies > div:nth-child(2) { border-right: 0; }.certainty-studies > div:nth-child(-n+2) { border-bottom: 1px solid var(--ink); }.context-heading { margin: 72px 0 60px; }.context-fields { grid-template-columns: 1fr; }.context-field { min-height: 230px; border-right: 0; border-bottom: 1px solid var(--ink); }.context-field:last-child { border-bottom: 0; }.context-field > div { height: 110px; margin-top: 16px; }.same-mark { margin: 65px 0 0; }.temporal-heading { margin: 72px 0 60px; }.temporal-states { grid-template-columns: 1fr 1fr; }.temporal-states article:nth-child(2) { border-right: 0; }.temporal-states article:nth-child(-n+2) { border-bottom: 1px solid var(--ink); }.language-section > div { margin: 72px 0 0; }.language-words { margin-top: 0; }.language-section .wide-note { margin-top: 50px; }.world-heading { margin: 72px 0 60px; }.world-vocabulary { grid-template-columns: 1fr 1fr; gap: 18px; }.autonomous { grid-template-columns: 1fr; gap: 35px; }.autonomous-heading { margin: 72px 0 0; }.staggered-words { margin: 30px 0 0; }.industrial { grid-template-columns: 1fr; gap: 25px; }.industrial-heading { margin: 72px 0 0; }.industrial-words { margin-top: 25px; }.industrial-study { grid-column: auto; }.applications-heading { margin: 72px 0 60px; }.application-list li { grid-template-columns: 9% 1fr; padding: 14px 0; }.application-list span { grid-column: 2; justify-self: start; margin-top: 3px; }.name-heading { margin: 72px 0 60px; }.name-columns { margin: 0; }.name-lockup, .name-thesis { margin-right: 0; margin-left: 0; }.acquire { min-height: 950px; }.final-field-wrap { top: 120px; right: -11vw; width: 118vw; height: 520px; opacity: .58; }.acquire-content { margin: 510px 0 0; }.acquire-meta { position: relative; right: auto; bottom: auto; left: auto; grid-template-columns: 1fr 1fr; gap: 21px; margin-top: 93px; }.site-footer { grid-template-columns: 1fr auto; }.site-footer small { grid-column: 1 / -1; justify-self: start; }
}

@media (max-width: 560px) {
  .site-header nav { padding-right: 18px; padding-left: 18px; }.brand strong { font-size: 14px; }.brand small { font-size: 8px; }.nav-acquire { font-size: 10px; }.hero, .signals, .marks-patterns, .families, .relation, .state, .multimodal, .fusion, .noise, .uncertainty, .context, .temporal, .language-section, .world-model, .autonomous, .industrial, .applications, .name-logic, .acquire { padding-right: 18px; padding-left: 18px; }.hero-kicker { max-width: 290px; line-height: 1.4; }.hero-copy { margin-top: 76px; }.hero-copy h1 { font-size: clamp(53px, 15vw, 76px); }.domain-name { font-size: 18px; }.hero-lede { font-size: 14px; }.hero-actions { align-items: flex-start; flex-direction: column; gap: 19px; }.hero-field-wrap { margin-top: 60px; }.hero-field { height: 445px; min-height: 0; }.field-header, .field-footer { font-size: 8px; }.field-note { font-size: 8px; }.glyph { width: 15px; height: 15px; }.g-dot { width: 9px; height: 9px; }.g-bar::before { width: 18px; }.g-angle::before, .g-angle::after { width: 14px; }.g-pair::before, .g-pair::after { width: 5px; height: 5px; }.meaning-label { font-size: 7px; }.ml-a { top: 25%; left: 14%; }.ml-b { top: 44%; left: 48%; }.ml-c { top: 70%; left: 49%; }.ml-d { top: 61%; left: 7%; }.bracket-a { left: 7%; width: 38%; }.bracket-b { left: 41%; width: 38%; }.bracket-c { left: 3%; width: 33%; }.view-controls { margin-top: 12px; }.view-controls span, .view-controls button { padding: 9px 8px; font-size: 9px; }.hero-glyph-legend { gap: 9px; font-size: 13px; }.hero-glyph-legend small { margin-left: 4px; font-size: 8px; }.section-topline { font-size: 8px; gap: 8px; }.section-topline span:last-child { text-align: right; }.signals, .marks-patterns, .families, .relation, .state, .multimodal, .fusion, .noise, .uncertainty, .context, .temporal, .language-section, .world-model, .autonomous, .industrial, .applications, .name-logic { padding-top: 27px; padding-bottom: 86px; }.signals-layout { margin-top: 68px; }.signals h2, .marks-patterns h2, .families h2, .relation h2, .state h2, .multimodal h2, .fusion h2, .noise h2, .uncertainty h2, .context h2, .temporal h2, .language-section h2, .world-model h2, .autonomous h2, .industrial h2, .applications h2, .name-logic h2 { font-size: clamp(43px, 13vw, 67px); }.signal-list { grid-template-columns: 1fr 1fr; }.signal-list span { padding: 14px 0; font-size: 25px; }.signal-list span:nth-child(even) { padding-left: 12px; }.wide-note { margin-top: 48px; font-size: 13px; }.split-heading { flex-direction: column; align-items: flex-start; margin-top: 67px; margin-bottom: 52px; }.split-heading h3 { font-size: 48px; }.split-heading h3 em { margin-left: 29px; }.pattern-stage { min-height: 235px; padding: 14px; }.pattern-stage > b { bottom: 15px; left: 14px; font-size: 20px; }.pattern-stage > small { right: 14px; bottom: 17px; font-size: 8px; }.families-heading { flex-direction: column; align-items: flex-start; margin-top: 67px; margin-bottom: 50px; }.family-row { grid-template-columns: 12% 28% 1fr; min-height: 73px; gap: 7px; }.family-row strong { font-size: 18px; }.family-glyphs { gap: 5px; }.family-glyphs i { width: 9px; height: 9px; }.sparse-glyphs { gap: 11px; }.relation-layout { margin-top: 67px; }.relation-row { grid-template-columns: 42% 1fr; min-height: 99px; }.relation-code { font-size: 8px; }.relation-marks i { width: 13px; height: 13px; }.relation-vocabulary span { padding: 7px 8px; font-size: 8px; }.state-heading { margin-top: 67px; margin-bottom: 52px; }.state-heading > p { font-size: 13px; }.state-studies article { min-height: 198px; padding: 14px; }.state-field { height: 103px; }.modality-list { grid-template-columns: 1fr; }.modality { min-height: 115px; grid-template-rows: 52px 25px; padding: 14px; }.modality-glyph { transform: scale(.88); transform-origin: left center; }.fusion-study { display: grid; grid-template-columns: repeat(3, 1fr); min-height: 545px; }.fusion-column { padding: 13px; }.fusion-column > span { font-size: 18px; }.fusion-column small { bottom: 145px; left: 13px; font-size: 7px; writing-mode: vertical-rl; }.fusion-glyph { height: 200px; margin-top: 49px; transform: scale(.76); transform-origin: top left; }.fusion-composite { flex-direction: column; align-items: flex-start; justify-content: center; gap: 8px; min-height: 123px; padding: 12px; }.composite-glyph { width: 180px; transform: scale(.86); transform-origin: left center; }.fusion-statement { right: 7%; bottom: 27%; font-size: 33px; }.noise { padding-top: 27px; }.noise-heading { margin-top: 67px; }.noise-field { min-height: 340px; }.noise-cluster { inset: 20% 3% 20% 4%; font-size: 14px; line-height: 2.4; letter-spacing: .08em; }.outlier-mark { top: 44%; right: 19%; width: 25px; height: 25px; }.outlier-mark::before { top: 11px; left: -15px; width: 56px; }.uncertainty-heading { margin-top: 67px; margin-bottom: 53px; }.certainty-studies > div { min-height: 210px; padding: 14px; }.certainty-field { height: 130px; }.context-heading { margin-top: 67px; }.context-field { min-height: 205px; padding: 14px; }.same-mark { font-size: 43px; }.same-mark em { margin-left: 20px; }.temporal-states article { min-height: 205px; padding: 14px; }.temporal-field { height: 130px; }.language-section > div { margin-top: 67px; }.language-words span { font-size: 29px; }.world-heading { margin-top: 67px; }.codebook-head { flex-direction: column; gap: 7px; padding: 12px; font-size: 8px; }.codebook-row { grid-template-columns: 1fr; min-height: 0; }.raw-form, .interpreted { gap: 11px; padding: 16px 14px; }.codebook-rule { width: 85%; height: 1px; margin: 0 auto; }.codebook-glyph { width: 150px; height: 46px; }.interpreted strong { font-size: 21px; }.world-vocabulary { font-size: 8px; }.autonomous-heading { margin-top: 67px; }.staggered-words span { font-size: 42px; }.staggered-words span:nth-of-type(2) { margin-left: 12vw; }.staggered-words span:nth-of-type(4) { margin-left: 13vw; }.small-glyph { margin-left: 52vw; }.small-glyph:nth-of-type(2) { margin-left: 24vw; }.small-glyph:nth-of-type(3) { margin-left: 62vw; }.small-glyph:nth-of-type(4) { margin-left: 42vw; }.industrial-heading { margin-top: 67px; }.industrial-words span { font-size: 32px; }.applications-heading { margin-top: 67px; }.application-list li { min-height: 77px; }.application-list strong { font-size: 16px; }.application-list span { font-size: 8px; }.name-heading { margin-top: 67px; }.name-columns { grid-template-columns: 1fr; gap: 0; }.name-columns article { min-height: 0; padding: 19px 0; }.name-plus { padding: 0; text-align: left; }.name-lockup { gap: 10px; margin-top: 55px; font-size: 25px; }.name-thesis { font-size: 8px; line-height: 1.5; }.acquire { min-height: 835px; padding-top: 27px; padding-bottom: 48px; }.acquire-topline { font-size: 8px; }.final-field-wrap { top: 100px; right: -32vw; width: 152vw; height: 390px; }.acquire-content { margin-top: 390px; }.acquire-content h2 { font-size: 47px; }.acquire-content p:not(.eyebrow) { margin-top: 25px; font-size: 13px; }.acquire-meta { grid-template-columns: 1fr 1fr; gap: 18px 12px; margin-top: 67px; }.acquire-meta dt, .acquire-meta dd { font-size: 8px; }.site-footer { grid-template-columns: 1fr; gap: 21px; padding: 23px 18px 27px; }.site-footer > a { width: max-content; }.site-footer small { grid-column: auto; font-size: 8px; }
}

/* Signal palette pass: warm research paper with a restrained active signal */
:root {
  --paper: #F3F1EA;
  --paper-light: #E9E6DC;
  --paper-deep: #E2DFD5;
  --ink: #151817;
  --ink-soft: #222725;
  --muted: #858983;
  --line: #CBC8BE;
  --line-strong: #8D9289;
  --signal: #B9FF3D;
  --signal-dark: #8FCF28;
  --signal-muted: rgba(185, 255, 61, .12);
  --dark: #111715;
  --dark-secondary: #18201D;
  --dark-ink: #F1F0E9;
  --dark-muted: rgba(241, 240, 233, .58);
  --night: var(--dark);
  --night-soft: var(--dark-secondary);
  --night-line: rgba(241, 240, 233, .16);
  --orange: var(--muted);
  --cyan: #9DAEB1;
}

body { background: var(--paper); color: var(--ink); }
.site-header { background: rgba(243, 241, 234, .94); border-color: var(--line); }
.brand-mark, .hero-kicker i, .field-state-label, .field-footer b { color: var(--signal-dark); }
.nav-index a, .nav-acquire, .text-link { color: var(--ink); }
.nav-index a:hover, .nav-acquire:hover, .text-link:hover { color: var(--signal-dark); }
.nav-acquire:hover { border-color: var(--signal-dark); }
.button-dark { color: var(--dark-ink); background: var(--ink); border-color: var(--ink); }
.button-dark:hover { color: var(--ink); background: var(--signal); border-color: var(--signal); }
.button-light { color: var(--ink); background: var(--paper); border-color: var(--paper); }
.button-light:hover { color: var(--ink); background: var(--signal); border-color: var(--signal); }

.hero { color: var(--dark-ink); background: var(--dark); border-color: var(--night-line); }
.hero::after { color: var(--dark-muted); }
.hero-kicker, .hero-copy .index { color: var(--dark-muted); }
.hero-copy h1 em { color: var(--dark-ink); text-decoration: underline; text-decoration-color: var(--signal); text-decoration-thickness: 5px; text-underline-offset: 10px; }
.domain-name { color: var(--dark-ink); }
.hero-lede { color: var(--dark-muted); }
.hero-actions .text-link { color: var(--dark-ink); border-color: var(--dark-muted); }
.hero-actions .text-link b { color: var(--signal); }
.hero-field-wrap { color: var(--ink); }
.field-header { color: var(--dark-muted); border-color: var(--night-line); }
.hero-field { border-color: var(--ink); background: var(--paper); }
.hero-field::before { border-color: var(--cyan); opacity: .36; }
.hero-field::after { border-color: var(--line-strong); opacity: .34; }
.hero-field .field-axis { background: var(--line-strong); }
.hero-field .field-note { color: var(--muted); }
.hero-field .note-b { color: var(--signal-dark); }
.hero-field .glyph { color: var(--muted); }
.hero-field .g-block::after { border-color: var(--signal-dark); }
.field-footer { color: var(--dark-muted); border-color: var(--night-line); }
.field-pattern .glyph { color: var(--muted); }
.field-pattern .g-dot, .field-pattern .g-block, .field-pattern .g-pair { color: var(--signal-dark); }
.field-meaning .glyph { color: var(--muted); }
.field-meaning .g-block, .field-meaning .g-pair, .field-meaning .g-open, .field-meaning .g-cross { color: var(--signal-dark); }
.field-meaning .meaning-label { color: var(--signal-dark); }
.field-meaning .group-bracket { border-color: var(--signal-dark); }
.view-controls { border-color: rgba(241, 240, 233, .28); background: var(--dark-secondary); }
.view-controls span, .view-controls button { color: var(--dark-muted); }
.view-controls button { border-color: rgba(241, 240, 233, .2); }
.view-controls button:hover { color: var(--dark-ink); }
.view-controls button.active { color: var(--ink); background: var(--signal); }
.hero-glyph-legend { color: var(--dark-muted); }.hero-glyph-legend span:nth-child(3), .hero-glyph-legend span:nth-child(4) { color: var(--signal); }
.cipher-statement { max-width: 440px; margin: 23px 0 0; color: var(--dark-muted); font: 10px/1.8 var(--mono); letter-spacing: .15em; text-transform: uppercase; }
.cipher-statement span { display: inline-block; width: 6px; height: 6px; margin: 0 7px 1px 0; border-radius: 50%; background: var(--signal); }
.cipher-statement strong { color: var(--dark-ink); font-weight: 500; }.cipher-statement strong:first-of-type { color: var(--signal); }

.signals, .marks-patterns, .families, .state, .fusion, .uncertainty, .context, .temporal, .language-section, .world-model, .industrial, .applications, .name-logic, .site-footer { background: var(--paper); }
.signals { background: var(--paper-light); }.marks-patterns { background: var(--paper); }.families { background: var(--paper-light); }.state { background: var(--paper); }.multimodal { background: var(--paper-light); }.fusion { background: var(--paper); }.uncertainty { background: var(--paper-light); }.context { background: var(--paper); }.temporal { background: var(--paper-light); }.language-section { background: var(--paper); }.world-model { background: var(--paper-light); }.industrial { background: var(--paper); }.applications { background: var(--paper-light); }.name-logic { background: var(--paper); }.site-footer { background: var(--paper-light); }
.dark-band, .relation, .autonomous { background: var(--dark); color: var(--dark-ink); border-color: var(--night-line); }
.noise { background: var(--dark-secondary); }.relation .section-topline, .relation .index, .autonomous .index { color: var(--dark-muted); }.relation .section-topline i { background: var(--night-line); }.relation .body-copy, .autonomous-heading p:last-child { color: var(--dark-muted); }.relation h2 em, .autonomous h2 em { color: var(--dark-ink); text-decoration: underline; text-decoration-color: var(--signal); text-decoration-thickness: 3px; text-underline-offset: 8px; }
.state-studies article:nth-child(3), .context-field:nth-child(3) { background: var(--dark); color: var(--dark-ink); }.state-studies article:nth-child(3) small, .context-field:nth-child(3) > span, .context-field:nth-child(3) small { color: var(--dark-muted); }.state-studies article:nth-child(3) .state-field::before, .context-field:nth-child(3) > div::before { background: var(--night-line); }.state-studies article:nth-child(3) .state-field i, .context-field:nth-child(3) .context-mark { border-color: var(--dark-ink); }
.fusion-composite { background: var(--dark); color: var(--dark-ink); border-color: var(--dark); }.fusion-composite small { color: var(--dark-muted); }.fusion-statement em { color: var(--ink); text-decoration: underline; text-decoration-color: var(--signal); text-decoration-thickness: 3px; text-underline-offset: 8px; }
.noise-heading p:last-child { color: var(--dark-muted); }.noise-field { border-color: var(--night-line); }.noise-cluster { color: rgba(185, 255, 61, .46); }.outlier-mark { border-color: var(--signal); }.outlier-mark::before { background: var(--signal); }
.certainty-studies > div, .context-field, .temporal-states article { border-color: var(--ink); background: var(--paper); }.certainty-studies > div:nth-child(2n), .temporal-states article:nth-child(2), .temporal-states article:nth-child(4) { background: var(--paper-light); }
.modality-list { border-color: var(--ink); }.modality { border-color: var(--ink); background: var(--paper); }.modality:nth-child(2n) { background: var(--paper-light); }.modality:nth-child(3n) { color: var(--ink); }.modality:nth-child(3n) .modality-glyph i:nth-child(1) { border-color: var(--signal-dark); }
.codebook { background: var(--paper); border-color: var(--ink); }.codebook-head { background: var(--dark); color: var(--dark-muted); border-color: var(--dark); }.codebook-row { border-color: var(--line-strong); }
.application-list li:hover { background: var(--paper); }.name-columns { border-color: var(--ink); }.name-lockup strong { color: var(--ink); text-decoration: underline; text-decoration-color: var(--signal); text-decoration-thickness: 3px; text-underline-offset: 7px; }
.name-thesis { max-width: 700px; margin: 56px 7vw 0; color: var(--ink); font: 600 17px/1.65 var(--mono); letter-spacing: .06em; text-transform: uppercase; }.name-thesis strong { color: var(--ink); font-weight: 600; text-decoration: underline; text-decoration-color: var(--signal); text-decoration-thickness: 2px; text-underline-offset: 4px; }.name-thesis-note { margin: 17px 7vw 0; color: var(--muted); font: 10px var(--mono); letter-spacing: .1em; text-transform: uppercase; }
.decode-formula { margin: 43px 7vw 0; padding-top: 16px; border-top: 1px solid var(--line-strong); }.formula-label { display: block; margin-bottom: 12px; color: var(--muted); font: 9px var(--mono); letter-spacing: .12em; text-transform: uppercase; }.formula-track { display: flex; flex-wrap: wrap; align-items: center; gap: 9px 12px; color: var(--muted); font: 10px var(--mono); letter-spacing: .1em; }.formula-track b { font-weight: 500; }.formula-track i { color: var(--line-strong); font-style: normal; }.formula-track .formula-active { color: var(--ink); text-decoration: underline; text-decoration-color: var(--signal); text-underline-offset: 4px; }
.acquire { background: var(--dark); color: var(--dark-ink); border-color: var(--night-line); }.acquire-topline { color: var(--dark-muted); }.acquire-topline i { background: var(--night-line); }.final-field-wrap { opacity: .74; }.final-field::before, .final-field::after { background: var(--night-line); }.final-core i { border-color: var(--dark-ink); }.final-core i:nth-child(2n) { border-color: var(--signal-dark); }.final-core i:nth-child(5) { background: var(--signal-muted); border-color: var(--signal); }.final-periphery i { border-color: rgba(241, 240, 233, .52); }.final-periphery i:nth-child(3n) { border-color: var(--signal); }.final-periphery i:nth-child(2n) { background: rgba(241, 240, 233, .52); }.final-note { color: var(--dark-muted); }.fn-b { color: var(--signal); }.acquire-content .eyebrow { color: var(--dark-muted); }.acquire-content p:not(.eyebrow) { color: var(--dark-muted); }.acquire-content h2 em { color: var(--dark-ink); text-decoration: underline; text-decoration-color: var(--signal); text-decoration-thickness: 4px; text-underline-offset: 9px; }.acquire-content .button-light { color: var(--ink); background: var(--paper); border-color: var(--paper); }.acquire-content .button-light:hover { color: var(--ink); background: var(--signal); border-color: var(--signal); }.acquire-meta { border-color: var(--night-line); }.acquire-meta dt { color: var(--dark-muted); }.acquire-meta dd { color: var(--dark-ink); }.acquire-meta div:nth-child(2) dd, .acquire-meta div:nth-child(4) dd { color: var(--signal); }
.status-mark { display: inline-block; width: 6px; height: 6px; flex: none; margin: 0 8px 1px 0; border-radius: 50%; background: var(--signal); animation: signal-pulse 3s ease-in-out infinite; }.acquire-content .eyebrow { align-items: center; }
.site-footer { border-color: var(--line); }.site-footer > a:hover { color: var(--signal-dark); border-color: var(--signal-dark); }
@keyframes signal-pulse { 0%, 100% { opacity: .55; } 50% { opacity: 1; } }

@media (max-width: 800px) {
  .cipher-statement { max-width: 310px; font-size: 9px; letter-spacing: .11em; }.name-thesis, .name-thesis-note, .decode-formula { margin-left: 0; margin-right: 0; }.name-thesis { margin-top: 43px; font-size: 13px; }.decode-formula { margin-top: 33px; }.formula-track { gap: 8px 9px; font-size: 9px; }.status-mark { margin-right: 6px; }
}

@media (prefers-reduced-motion: reduce) {
  .status-mark { animation: none; opacity: .75; }
}

@media (prefers-reduced-motion: reduce) {
  *, *::before, *::after { scroll-behavior: auto !important; animation-duration: .01ms !important; animation-iteration-count: 1 !important; transition-duration: .01ms !important; }
}

/* PhysicalCipher divergence pass: a field journal, not a scene study */
:root {
  --paper: #dce7e3;
  --paper-light: #f5eee4;
  --paper-deep: #c4d3ce;
  --ink: #1e2927;
  --ink-soft: #2e3b37;
  --muted: #61716c;
  --line: #afbeb8;
  --line-strong: #71837d;
  --orange: #c95e39;
  --cyan: #e0b073;
  --night: #263a35;
  --night-soft: #314c45;
  --night-line: rgba(245, 238, 228, .28);
}

body { background: var(--paper); color: var(--ink); }
.site-header { border-color: rgba(30, 41, 39, .35); background: rgba(220, 231, 227, .92); }
.brand-mark { color: var(--orange); }
.brand strong { letter-spacing: -.035em; }
.nav-acquire { border-color: var(--ink); }
.nav-index a:hover, .nav-acquire:hover, .text-link:hover { color: var(--orange); }
.button-dark { color: var(--night); background: var(--paper-light); border-color: var(--paper-light); }
.button-dark:hover { color: var(--paper-light); background: var(--orange); border-color: var(--orange); }
.button-light { color: var(--night); background: var(--cyan); border-color: var(--cyan); }

.hero {
  display: flex;
  flex-direction: column;
  min-height: 900px;
  padding-top: 38px;
  color: var(--paper-light);
  background: var(--night);
  border-color: var(--night-line);
}
.hero::after { content: "FIELD NOTE / 00"; position: absolute; right: var(--gutter); top: 42px; color: #aebdb5; font: 9px var(--mono); letter-spacing: .1em; }
.hero-kicker { color: #b5c2bc; }
.hero-kicker i { color: var(--orange); }
.hero-copy { max-width: none; margin: 92px 0 0 7vw; }
.hero-copy .index { color: #aebdb5; }
.hero-copy h1 { max-width: 1060px; font-size: clamp(63px, 8.5vw, 132px); letter-spacing: -.095em; line-height: .82; }
.hero-copy h1 em { color: var(--orange); }
.domain-name { color: var(--paper-light); }
.hero-lede { max-width: 440px; color: #b7c6bf; }
.hero-actions .text-link { border-color: #b7c6bf; }
.hero-actions .text-link b { color: var(--orange); }
.hero-field-wrap { position: relative; top: auto; right: auto; width: calc(100% - 11vw); margin: 52px 0 0 11vw; }
.field-header { color: #b5c2bc; border-color: var(--night-line); }
.field-state-label { color: var(--orange); }
.hero-field { height: 355px; min-height: 355px; border-color: var(--ink); background: var(--paper-light); }
.hero-field::before { border-color: var(--cyan); opacity: .55; }
.hero-field::after { border-color: var(--line-strong); opacity: .45; }
.hero-field .field-axis { background: var(--line-strong); }
.hero-field .field-note { color: var(--muted); }
.hero-field .note-b { color: var(--orange); }
.field-footer { color: #b5c2bc; border-color: var(--night-line); }
.view-controls { margin-top: 15px; border-color: #516b63; background: var(--night); }
.view-controls span, .view-controls button { color: #b5c2bc; }
.view-controls button { border-color: #516b63; }
.view-controls button:hover { color: var(--paper-light); }
.view-controls button.active { color: var(--night); background: var(--cyan); }
.hero-glyph-legend { right: var(--gutter); bottom: 29px; color: #aebdb5; }
.hero-glyph-legend span:nth-child(3), .hero-glyph-legend span:nth-child(4) { color: var(--orange); }

.signals { background: var(--paper-light); }
.signals .section-topline, .marks-patterns .section-topline, .relation .section-topline { color: var(--muted); }
.signals-layout { grid-template-columns: .9fr 1.1fr; gap: 9vw; margin-left: 7vw; }
.signals-layout h2 { font-size: clamp(50px, 7.4vw, 112px); }
.signal-list { grid-template-columns: repeat(3, 1fr); align-self: center; padding: 0; }
.signal-list span { border-bottom: 0; border-top: 1px solid var(--line); padding: 15px 0; font-size: clamp(22px, 3vw, 45px); }
.signal-list span:nth-child(even) { padding-left: 0; }
.signal-list span:nth-child(3n + 2) { color: var(--ink); padding-left: 12px; }
.signal-list span:nth-child(3n) { color: var(--orange); padding-left: 12px; }
.wide-note { max-width: 490px; margin-right: 7vw; }

.marks-patterns { background: var(--paper); }
.split-heading { margin-top: 78px; margin-left: 0; }
.split-heading h2 { font-size: clamp(54px, 7.5vw, 113px); }
.split-heading h3 { font-size: clamp(37px, 4.6vw, 70px); color: var(--orange); font-weight: 500; letter-spacing: -.08em; }
.split-heading h3 em { color: var(--ink); margin-left: 6vw; }
.pattern-progression { grid-template-columns: 1.1fr .8fr 1.35fr; border-color: var(--ink); }
.pattern-stage { min-height: 305px; padding: 18px 20px; border-color: var(--ink); }
.stage-single { background: var(--paper-light); }.stage-grouped { background: var(--paper-deep); }.stage-structure { background: var(--night); color: var(--paper-light); }
.stage-structure .stage-label, .stage-structure > small { color: #b6c5bd; }.stage-structure > b { color: var(--paper-light); }.stage-structure .mini-field i { color: var(--cyan); }.stage-structure .mini-field::before { border-color: var(--cyan); }

.families { background: var(--paper-light); }
.family-row { min-height: 102px; grid-template-columns: 7% 18% 1fr 25%; border-color: var(--line-strong); }
.family-row strong { font-size: 27px; }.family-row:hover { background: var(--paper); }.family-glyphs i { border-color: var(--ink); }

.relation { background: var(--night); color: var(--paper-light); border-color: var(--night-line); }
.relation .section-topline { color: #b3c0ba; }.relation .section-topline i { background: var(--night-line); }.relation .index { color: #b3c0ba; }.relation .body-copy { color: #b7c6bf; }.relation h2 em { color: var(--orange); }
.relation-study, .relation-row { border-color: var(--night-line); }.relation-code { color: var(--orange); }.relation-marks i { border-color: var(--paper-light); }.relation-marks i:last-child { border-color: var(--orange); }.relation-vocabulary span { border-color: var(--night-line); }.relation-vocabulary span:nth-child(2n) { color: var(--cyan); border-color: var(--cyan); }

.state { background: var(--paper); }.state-heading { margin-top: 78px; }.state-studies { border-color: var(--ink); }.state-studies article { border-color: var(--ink); background: var(--paper-light); }.state-studies article:nth-child(2) { background: var(--paper-deep); }.state-studies article:nth-child(3) { color: var(--paper-light); background: var(--night); }.state-studies article:nth-child(3) small { color: #b7c6bf; }.state-studies article:nth-child(3) .state-field::before { background: var(--night-line); }.state-studies article:nth-child(3) .state-field i { border-color: var(--paper-light); }.state-studies article:nth-child(3) .state-field i:nth-child(4) { border-color: var(--orange); }

.multimodal { background: var(--paper-light); }.multimodal-heading { margin-top: 78px; }.modality-list { grid-template-columns: repeat(6, 1fr); border-color: var(--ink); }.modality { display: flex; flex-direction: column; align-items: flex-start; justify-content: space-between; min-height: 280px; padding: 18px 14px; border-color: var(--ink); }.modality b { font-size: 15px; }.modality-glyph { transform: scale(.72); transform-origin: left center; }.modality small { font-size: 8px; line-height: 1.35; }.modality:nth-child(2n) { background: var(--paper-deep); }.modality:nth-child(3n) { color: var(--orange); }.modality:nth-child(3n) small { color: var(--muted); }

.fusion { position: relative; background: var(--paper); }.fusion-heading { margin-top: 78px; }.fusion-study { min-height: 560px; border-color: var(--ink); }.fusion-column { border-color: var(--ink); }.fusion-column:nth-child(2) { background: var(--paper-light); }.fusion-column:nth-child(3) { background: var(--paper-deep); }.fusion-composite { background: var(--night); color: var(--paper-light); border-color: var(--night); }.fusion-composite small { color: #b7c6bf; }.fusion-statement { color: var(--ink); }

.noise { background: var(--night-soft); }.noise-field { border-color: var(--night-line); }.noise-cluster { color: #abc0b7; }.uncertainty { background: var(--paper); }.certainty-studies > div { background: var(--paper-light); border-color: var(--ink); }.certainty-studies > div:nth-child(2n) { background: var(--paper-deep); }.context { background: var(--paper-light); }.context-field { background: var(--paper); border-color: var(--ink); }.context-field:nth-child(2) { background: var(--paper-deep); }.context-field:nth-child(3) { background: var(--night); color: var(--paper-light); }.context-field:nth-child(3) > span, .context-field:nth-child(3) small { color: #b7c6bf; }.context-field:nth-child(3) > div::before { background: var(--night-line); }.context-field:nth-child(3) .context-mark { border-color: var(--paper-light); }.context-field:nth-child(3) .shared-mark { border-color: var(--orange); }
.temporal { background: var(--paper); }.temporal-states article { background: var(--paper-light); border-color: var(--ink); }.temporal-states article:nth-child(2), .temporal-states article:nth-child(4) { background: var(--paper-deep); }.language-section { background: var(--paper-light); }.world-model { background: var(--paper); }.codebook { background: var(--paper-light); }.codebook-head { background: var(--night); color: #b7c6bf; border-color: var(--night); }.codebook-row { border-color: var(--line-strong); }.world-vocabulary span:nth-child(2n) { color: var(--orange); }
.autonomous { background: var(--night); color: var(--paper-light); border-color: var(--night-line); }.autonomous .index { color: #b7c6bf; }.autonomous-heading p:last-child { color: #b7c6bf; }.autonomous .staggered-words span:nth-of-type(2), .autonomous .staggered-words span:nth-of-type(4) { color: var(--orange); }.autonomous .small-glyph { border-color: var(--cyan); }.industrial { background: var(--paper-light); }.applications { background: var(--paper); }.application-list li:hover { background: var(--paper-light); }.name-logic { background: var(--paper-deep); }.name-columns { border-color: var(--ink); }.name-lockup strong { color: var(--orange); }

.acquire { background: var(--orange); color: var(--night); border-color: var(--night); }.acquire-topline { color: rgba(38, 58, 53, .75); }.acquire-topline i { background: rgba(38, 58, 53, .4); }.final-field-wrap { opacity: .48; }.final-field::before, .final-field::after { background: rgba(38, 58, 53, .5); }.final-core i { border-color: var(--night); }.final-core i:nth-child(2n) { border-color: var(--paper-light); }.final-core i:nth-child(5) { background: var(--night); border-color: var(--night); }.final-periphery i { border-color: rgba(38, 58, 53, .8); }.final-periphery i:nth-child(3n) { border-color: var(--paper-light); }.final-periphery i:nth-child(2n) { background: rgba(38, 58, 53, .8); }.final-note { color: rgba(38, 58, 53, .72); }.fn-b { color: var(--paper-light); }.acquire-content .eyebrow { color: rgba(38, 58, 53, .72); }.acquire-content p:not(.eyebrow) { color: rgba(38, 58, 53, .82); }.acquire-content .button-light { color: var(--orange); background: var(--paper-light); border-color: var(--paper-light); }.acquire-content .button-light:hover { color: var(--paper-light); background: var(--night); border-color: var(--night); }.acquire-meta { border-color: rgba(38, 58, 53, .45); }.acquire-meta dt { color: rgba(38, 58, 53, .72); }.acquire-meta dd { color: var(--night); }.acquire-meta div:nth-child(2) dd, .acquire-meta div:nth-child(4) dd { color: var(--paper-light); }
.site-footer { background: var(--paper-light); border-color: var(--line-strong); }

@media (max-width: 1050px) {
  .hero { min-height: 850px; }.hero-copy h1 { font-size: clamp(61px, 10.3vw, 112px); }.hero-field-wrap { width: calc(100% - 7vw); margin-left: 7vw; }.signals-layout { margin-left: 0; }.modality-list { grid-template-columns: repeat(3, 1fr); }.modality { min-height: 210px; }.industrial { grid-template-columns: 1fr .8fr; }.acquire { background: var(--orange); }
}

@media (max-width: 800px) {
  .hero { min-height: auto; padding-bottom: 67px; }.hero::after { top: 25px; right: 18px; font-size: 8px; }.hero-copy { margin-top: 86px; }.hero-copy h1 { max-width: 680px; font-size: clamp(56px, 13vw, 93px); line-height: .84; }.hero-field-wrap { width: 100%; margin: 66px 0 0; }.hero-field { height: 480px; }.hero-glyph-legend { color: #aebdb5; }.signals-layout { grid-template-columns: 1fr; gap: 55px; margin-left: 0; }.signal-list { grid-template-columns: repeat(3, 1fr); }.family-row { grid-template-columns: 8% 21% 1fr; }.state-heading { flex-direction: column; align-items: flex-start; }.state-heading > p { max-width: 100%; }.modality-list { grid-template-columns: repeat(3, 1fr); }.modality { min-height: 190px; }.fusion-study { min-height: 620px; }.industrial { grid-template-columns: 1fr; }.industrial-study { grid-column: auto; }.acquire { background: var(--orange); }
}

@media (max-width: 560px) {
  .hero-copy { margin-top: 76px; }.hero-copy h1 { font-size: clamp(52px, 14.8vw, 76px); line-height: .84; }.hero-field-wrap { margin-top: 55px; }.hero-field { height: 420px; }.field-header, .field-footer { font-size: 8px; }.signal-list { gap: 0 8px; }.signal-list span { font-size: 21px; padding: 13px 0; }.signal-list span:nth-child(3n + 2), .signal-list span:nth-child(3n) { padding-left: 4px; }.split-heading h3 { font-size: 43px; }.pattern-progression { grid-template-columns: 1fr; }.pattern-stage { min-height: 220px; }.family-row { grid-template-columns: 12% 29% 1fr; }.family-row strong { font-size: 17px; }.modality-list { grid-template-columns: 1fr 1fr; }.modality { min-height: 165px; }.modality-glyph { margin-top: 7px; }.fusion-study { min-height: 530px; }.noise-field { min-height: 330px; }.final-field-wrap { top: 93px; right: -34vw; width: 155vw; height: 380px; }.acquire-content { margin-top: 391px; }.acquire-content h2 { font-size: 46px; }.site-footer { background: var(--paper-light); }
  .modality-list { grid-template-columns: 1fr; }
  .modality { min-height: 128px; }
  .final-field-wrap { right: 0; width: 100%; }
}

/* Final signal palette lock: preserve the field-journal layout while removing the legacy orange wash. */
:root {
  --paper: #F3F1EA;
  --paper-light: #E9E6DC;
  --paper-deep: #E2DFD5;
  --ink: #151817;
  --ink-soft: #222725;
  --muted: #858983;
  --line: #CBC8BE;
  --line-strong: #8D9289;
  --orange: var(--muted);
  --cyan: #9DAEB1;
  --signal: #B9FF3D;
  --signal-dark: #8FCF28;
  --signal-muted: rgba(185, 255, 61, .12);
  --dark: #111715;
  --dark-secondary: #18201D;
  --dark-text: #F1F0E9;
  --night: var(--dark);
  --night-soft: var(--dark-secondary);
  --night-line: rgba(241, 240, 233, .16);
}

body { background: var(--paper); color: var(--ink); }
.site-header { background: rgba(243, 241, 234, .96); border-color: var(--line); }
.brand-mark { color: var(--ink); }
.nav-index a:hover, .nav-acquire:hover, .text-link:hover { color: var(--signal-dark); }
.button-dark { color: var(--dark-text); background: var(--ink); border-color: var(--ink); }
.button-dark:hover { color: var(--ink); background: var(--signal); border-color: var(--signal); }
.button-light { color: var(--ink); background: var(--paper); border-color: var(--paper); }
.button-light:hover { color: var(--ink); background: var(--signal); border-color: var(--signal); }

.hero, .dark-band, .relation, .autonomous, .acquire {
  color: var(--dark-text);
  background: var(--dark);
  border-color: var(--night-line);
}
.noise { background: var(--dark-secondary); }
.hero-kicker, .hero-copy .index, .field-header, .field-footer, .hero-glyph-legend { color: var(--dark-muted); }
.hero-kicker i, .field-state-label, .field-footer b, .hero-actions .text-link b { color: var(--signal); }
.hero-copy h1 em { color: var(--dark-text); text-decoration-color: var(--signal); }
.domain-name { color: var(--dark-text); }
.hero-lede, .hero-actions .text-link { color: var(--dark-muted); }
.hero-actions .text-link { border-color: var(--dark-muted); }
.hero-field-wrap { color: var(--ink); }
.hero-field { border-color: var(--ink); background: var(--paper); }
.hero-field::before { border-color: var(--cyan); opacity: .36; }
.hero-field::after { border-color: var(--line-strong); opacity: .34; }
.hero-field .field-axis { background: var(--line-strong); }
.hero-field .field-note { color: var(--muted); }
.hero-field .note-b { color: var(--signal-dark); }
.hero-field .glyph { color: var(--muted); }
.hero-field .g-dot, .hero-field .g-block, .hero-field .g-pair { color: var(--signal-dark); }
.hero-field .g-selected { color: var(--signal-dark); border-color: var(--signal-dark); }
.view-controls { border-color: var(--line-strong); background: var(--dark-secondary); }
.view-controls span, .view-controls button { color: var(--dark-muted); }
.view-controls button { border-color: var(--night-line); }
.view-controls button:hover { color: var(--dark-text); }
.view-controls button.active { color: var(--ink); background: var(--signal); }
.hero-glyph-legend span:nth-child(3), .hero-glyph-legend span:nth-child(4) { color: var(--signal); }
.cipher-statement strong { color: var(--signal); }
.status-mark { background-color: var(--signal); }
.hero-actions .button-dark { color: var(--ink); background: var(--paper); border-color: var(--paper); }
.hero-actions .button-dark:hover { color: var(--ink); background: var(--signal); border-color: var(--signal); }

.signals, .marks-patterns, .families, .state, .fusion, .uncertainty, .context,
.temporal, .language-section, .world-model, .industrial, .applications, .name-logic,
.site-footer { color: var(--ink); background: var(--paper); }
.signals, .families, .uncertainty, .language-section, .site-footer { background: var(--paper-light); }
.name-logic { background: var(--paper-light); }
.signals .section-topline, .marks-patterns .section-topline, .relation .section-topline { color: var(--muted); }
.signal-list span:nth-child(3n) { color: var(--muted); }
.split-heading h3, .language-words span:nth-child(odd), .world-vocabulary span:nth-child(2n),
.staggered-words span:nth-of-type(2), .staggered-words span:nth-of-type(4),
.industrial-words span:nth-child(odd) { color: var(--muted); }
.split-heading h3 em, .fusion-statement { color: var(--ink); }
.split-heading h3 em, .fusion-statement em, .relation h2 em, .autonomous h2 em {
  text-decoration: underline;
  text-decoration-color: var(--signal);
  text-decoration-thickness: 3px;
  text-underline-offset: 8px;
}
.stage-single, .certainty-studies > div, .context-field, .temporal-states article,
.modality, .codebook { background: var(--paper); }
.stage-grouped, .certainty-studies > div:nth-child(2n), .temporal-states article:nth-child(2),
.temporal-states article:nth-child(4), .modality:nth-child(2n) { background: var(--paper-light); }
.stage-structure, .fusion-composite, .codebook-head { color: var(--dark-text); background: var(--dark-secondary); }
.stage-structure .stage-label, .stage-structure > small, .fusion-composite small, .codebook-head { color: var(--dark-muted); }
.modality:nth-child(3n) { color: var(--ink); }
.relation h2 em, .autonomous h2 em { color: var(--dark-text); }
.relation .section-topline, .relation .index, .autonomous .index,
.relation .body-copy, .autonomous-heading p:last-child { color: var(--dark-muted); }
.relation-code { color: var(--muted); }
.relation-marks i:last-child { border-color: var(--signal); }
.relation-vocabulary span:nth-child(2n) { color: var(--signal-dark); border-color: var(--signal-dark); }
.state-studies article:nth-child(3), .context-field:nth-child(3) { color: var(--dark-text); background: var(--dark-secondary); }
.state-studies article:nth-child(3) small, .context-field:nth-child(3) > span,
.context-field:nth-child(3) small { color: var(--dark-muted); }
.state-studies article:nth-child(3) .state-field i, .context-field:nth-child(3) .context-mark { border-color: var(--dark-text); }
.noise-heading p:last-child { color: var(--dark-muted); }
.noise-field { border-color: var(--night-line); }
.noise-cluster { color: rgba(241, 240, 233, .4); }
.outlier-mark { border-color: var(--signal); }
.outlier-mark::before { background: var(--signal); }
.name-columns { border-color: var(--ink); }
.name-lockup strong { color: var(--ink); text-decoration-color: var(--signal); }
.name-thesis strong { color: var(--ink); text-decoration-color: var(--signal); }
.formula-track .formula-active { color: var(--ink); text-decoration-color: var(--signal); }

.acquire { background: var(--dark); }
.acquire-topline, .acquire-content .eyebrow, .acquire-content p:not(.eyebrow), .final-note { color: var(--dark-muted); }
.final-field-wrap { opacity: .74; }
.final-field::before, .final-field::after { background: var(--night-line); }
.final-core i { border-color: var(--dark-text); }
.final-core i:nth-child(2n), .final-periphery i:nth-child(3n) { border-color: var(--signal-dark); }
.final-core i:nth-child(5) { background: var(--signal-muted); border-color: var(--signal); }
.final-periphery i { border-color: rgba(241, 240, 233, .52); }
.final-periphery i:nth-child(2n) { background: rgba(241, 240, 233, .52); }
.fn-b, .acquire-meta div:nth-child(2) dd, .acquire-meta div:nth-child(4) dd { color: var(--signal); }
.acquire-content h2 em { color: var(--dark-text); text-decoration-color: var(--signal); }
.acquire-content .button-light { color: var(--ink); background: var(--paper); border-color: var(--paper); }
.acquire-content .button-light:hover { color: var(--ink); background: var(--signal); border-color: var(--signal); }
.acquire-meta { border-color: var(--night-line); }
.acquire-meta dt { color: var(--dark-muted); }
.acquire-meta dd { color: var(--dark-text); }
.site-footer > a:hover { color: var(--signal-dark); border-color: var(--signal-dark); }

@media (max-width: 1050px) {
  .acquire { background: var(--dark); }
}

@media (max-width: 800px) {
  .acquire { background: var(--dark); }
}
