/* =========================================================
   04 — COMMAND / CINEMATIC OPERATIONS CENTER
   ========================================================= */
.landing--command { --cmd-bg:#050707; --cmd-panel:#091013; --cmd-panel-2:#0d171a; --cmd-line:#1d2c30; --cmd-ink:#f3f5f3; --cmd-muted:#7f8d8d; --cmd-coral:#ff5f57; --cmd-cyan:#29d5e8; --cmd-green:#44df9c; background:var(--cmd-bg); color:var(--cmd-ink); font-family:Inter,sans-serif; }
.command-header { background:rgba(5,7,7,.92); border-bottom:1px solid var(--cmd-line); backdrop-filter:blur(18px); }
.command-wordmark img { width:98px; height:auto; }
.command-header .desktop-nav a { color:#d9dfdd; font-size:12px; }
.command-cta { min-height:44px; justify-self:end; display:inline-flex; align-items:center; gap:12px; padding:0 18px; border-radius:6px; background:linear-gradient(135deg,#ff6a61,#d94343); color:#fff; text-decoration:none; font-size:12px; font-weight:650; box-shadow:0 0 30px rgba(255,95,87,.15); }
.command-cta svg,.command-actions svg,.command-execution__copy svg { width:17px; height:17px; }
.command-hero { min-height:calc(100dvh - var(--concept-height) - 76px); display:grid; grid-template-columns:.72fr 1.28fr; grid-template-rows:1fr auto; gap:34px 42px; padding:56px max(24px,calc((100vw - 1360px)/2)) 24px; position:relative; overflow:hidden; background:radial-gradient(circle at 75% 35%,rgba(36,114,130,.12),transparent 31%),linear-gradient(90deg,#050707 0 37%,rgba(5,7,7,.74) 52%,#050707 100%); }
.command-hero::before { content:""; position:absolute; inset:0; pointer-events:none; opacity:.23; background-image:linear-gradient(rgba(61,100,105,.12) 1px,transparent 1px),linear-gradient(90deg,rgba(61,100,105,.12) 1px,transparent 1px); background-size:48px 48px; mask-image:linear-gradient(to bottom,black,transparent 80%); }
.command-copy { align-self:center; position:relative; z-index:2; }
.command-kicker { margin:0 0 28px; color:#8f9a98; font:500 9px Fira Code,monospace; letter-spacing:.1em; }
.command-kicker i { display:inline-block; width:6px; height:6px; margin-right:9px; border-radius:50%; background:var(--cmd-coral); box-shadow:0 0 0 5px rgba(255,95,87,.1); }
.command-copy h1 { margin:0; font-size:clamp(52px,5.8vw,86px); line-height:.92; letter-spacing:-.065em; }
.command-copy h1 em { color:var(--cmd-coral); font-style:normal; }
.command-formula { width:max-content; margin:26px 0 20px; padding:12px 15px; border:1px solid rgba(255,95,87,.4); border-radius:6px; background:linear-gradient(135deg,rgba(255,95,87,.92),rgba(199,58,58,.9)); font-size:17px; font-weight:700; box-shadow:0 8px 35px rgba(255,95,87,.13); }
.command-formula b { color:#0a0c0c; }
.command-copy > p:not(.command-kicker) { max-width:520px; color:#8f9997; font-size:15px; line-height:1.65; }
.command-actions { display:flex; align-items:center; gap:24px; margin-top:30px; }
.command-actions a { min-height:48px; display:inline-flex; align-items:center; gap:12px; color:#fff; font-size:12px; text-decoration:none; }
.command-actions a:first-child { padding:0 18px; border:1px solid #4b5758; border-radius:5px; background:#121818; }
.command-actions a:last-child { color:#a9b2b0; }
.command-center { align-self:center; min-width:0; position:relative; z-index:2; border:1px solid #1b3137; border-radius:5px; background:rgba(5,12,14,.95); box-shadow:0 36px 110px rgba(0,0,0,.58),0 0 70px rgba(41,213,232,.06); overflow:hidden; }
.command-center__bar { height:42px; display:flex; align-items:center; justify-content:space-between; padding:0 13px; border-bottom:1px solid #17272b; color:#718285; font:500 8px Fira Code,monospace; letter-spacing:.08em; }
.command-center__bar span i { display:inline-block; width:5px; height:5px; margin-right:7px; border-radius:50%; background:var(--cmd-green); }
.command-grid { display:grid; grid-template-columns:125px 1fr 145px; grid-template-rows:280px 115px; gap:6px; padding:6px; }
.command-telemetry,.command-intel,.command-map,.command-lower article { border:1px solid #17272b; background:#081013; }
.command-telemetry,.command-intel { padding:14px; }
.command-telemetry > p,.command-intel > p { margin:0 0 18px; color:#718285; font:500 8px Fira Code,monospace; }
.command-telemetry > div { padding:11px 0; display:grid; gap:4px; border-top:1px solid #152328; }
.command-telemetry span { color:#657476; font-size:8px; }.command-telemetry b { color:#e3e8e7; font:500 17px Fira Code,monospace; }
.command-map { position:relative; overflow:hidden; background:radial-gradient(circle at 52% 46%,rgba(41,213,232,.1),transparent 34%),#071013; }
.command-map::before { content:""; position:absolute; inset:0; background-image:linear-gradient(rgba(41,213,232,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(41,213,232,.04) 1px,transparent 1px); background-size:24px 24px; }
.command-map svg { width:100%; height:100%; position:relative; z-index:1; }.cmd-land { fill:#102127; stroke:#24424a; stroke-width:1; }.cmd-route { fill:none; stroke:var(--cmd-cyan); stroke-width:1.4; stroke-dasharray:4 5; filter:drop-shadow(0 0 4px rgba(41,213,232,.6)); }.command-map circle { fill:var(--cmd-coral); stroke:#ffd1ce; stroke-width:2; }
.cmd-label { position:absolute; z-index:2; padding:4px 6px; background:rgba(5,14,17,.85); border:1px solid #25434b; color:#8fcad2; font:500 6px Fira Code,monospace; }.cmd-label--kz { left:48%; top:40%; }.cmd-label--uk { left:14%; top:30%; }.cmd-label--us { right:5%; top:32%; }.cmd-label--ae { right:10%; bottom:19%; }
.cmd-spark { height:62px; position:relative; border-bottom:1px solid #1b3036; background:linear-gradient(155deg,transparent 45%,rgba(41,213,232,.1)); }.cmd-spark i { position:absolute; inset:28px 0 auto; height:1px; background:linear-gradient(90deg,transparent,var(--cmd-cyan),transparent); transform:rotate(-8deg); box-shadow:18px -8px 0 rgba(41,213,232,.6),34px 4px 0 rgba(41,213,232,.4); }
.command-intel ul { margin:14px 0 0; padding:0; list-style:none; }.command-intel li { display:flex; justify-content:space-between; gap:8px; padding:7px 0; border-top:1px solid #132126; font-size:7px; }.command-intel li span { color:#6d7e80; }.command-intel li b { color:var(--cmd-green); font:500 6px Fira Code,monospace; }
.command-lower { grid-column:2/4; display:grid; grid-template-columns:repeat(3,1fr); gap:6px; }.command-lower article { padding:12px; position:relative; overflow:hidden; }.command-lower span { color:#6e8082; font:500 7px Fira Code,monospace; }.command-lower b { display:block; margin-top:8px; font-size:10px; }.cmd-line { display:block; height:29px; margin-top:12px; border-bottom:1px solid currentColor; transform:skewY(-5deg); }.cmd-line--red { color:var(--cmd-coral); }.cmd-line--green { color:var(--cmd-green); }.cmd-line--cyan { color:var(--cmd-cyan); }
.official-rail--command { grid-column:1/-1; padding-top:18px; border-top:1px solid var(--cmd-line); color:#687678; }.official-rail--command .official-icons i { background:#edf2ef; }
.command-thesis,.command-core,.command-markets,.command-execution { padding:120px max(24px,calc((100vw - 1280px)/2)); }
.command-thesis { background:#090d0d; border-top:1px solid var(--cmd-line); }.command-section-title { display:grid; grid-template-columns:180px 1fr; gap:30px; align-items:start; }.command-section-title > span { margin-top:9px; color:var(--cmd-coral); font:500 9px Fira Code,monospace; }.command-section-title h2 { max-width:920px; margin:0; font-size:clamp(44px,5vw,72px); line-height:.98; letter-spacing:-.055em; }
.command-thesis-grid { margin-top:70px; display:grid; grid-template-columns:repeat(3,1fr); border:1px solid var(--cmd-line); }.command-thesis-grid article { min-height:340px; padding:28px; display:flex; flex-direction:column; border-right:1px solid var(--cmd-line); background:#070b0b; }.command-thesis-grid article:last-child { border:0; }.command-thesis-grid span { color:var(--cmd-cyan); font:500 8px Fira Code,monospace; }.command-thesis-grid h3 { margin:auto 0 15px; font-size:31px; }.command-thesis-grid p { color:var(--cmd-muted); line-height:1.55; }.command-thesis-grid b { margin-top:25px; color:var(--cmd-coral); font:500 8px Fira Code,monospace; }
.command-core { background:#e8ebe6; color:#111515; }.command-core .command-section-title > span { color:#c63e3a; }.command-loop { margin-top:72px; display:grid; grid-template-columns:1fr auto 1fr auto 1fr auto 1fr; align-items:center; gap:16px; }.command-loop article { min-height:260px; padding:22px; border:1px solid #b9c0b9; background:#f2f4f0; }.command-loop article > span { color:#7b837c; font:500 9px Fira Code,monospace; }.command-loop article > svg { width:30px; height:30px; margin:55px 0 22px; color:#e04b45; }.command-loop h3 { margin:0 0 10px; font-size:22px; }.command-loop p { margin:0; color:#667067; font-size:13px; }.command-loop > b svg { width:24px; color:#7d887f; }
.command-markets { background:#070b0b; }.command-market-grid { margin-top:70px; display:grid; grid-template-columns:repeat(4,1fr); }.command-market-grid article { min-height:280px; padding:24px; border:1px solid var(--cmd-line); border-right:0; }.command-market-grid article:last-child { border-right:1px solid var(--cmd-line); }.command-market-grid b { width:48px; height:34px; display:grid; place-items:center; border:1px solid #2a4043; color:var(--cmd-cyan); font:500 10px Fira Code,monospace; }.command-market-grid span { display:block; margin:100px 0 10px; font-size:20px; font-weight:650; }.command-market-grid p { color:var(--cmd-muted); font-size:11px; }
.command-execution { display:grid; grid-template-columns:1fr .8fr .9fr; gap:70px; background:var(--cmd-coral); color:#0b0d0d; }.command-execution__title > span { font:600 9px Fira Code,monospace; }.command-execution__title h2 { margin:26px 0 0; font-size:clamp(41px,4.5vw,64px); line-height:.96; letter-spacing:-.055em; }.command-proof { display:grid; grid-template-columns:repeat(3,1fr); align-content:center; }.command-proof > div { padding-left:18px; border-left:1px solid rgba(10,13,13,.3); }.command-proof b { display:block; font:600 33px Fira Code,monospace; }.command-proof span { font-size:9px; }.command-execution__copy { align-self:center; }.command-execution__copy p { line-height:1.6; }.command-execution__copy a { min-height:50px; margin-top:20px; display:flex; align-items:center; justify-content:space-between; padding:0 16px; border:1px solid #171919; color:#0b0d0d; text-decoration:none; font-size:12px; font-weight:650; }

/* =========================================================
   05 — ORBIT / DATA FLYWHEEL
   ========================================================= */
.landing--orbit { --orb-bg:#08080a; --orb-ink:#f5f1eb; --orb-muted:#918d88; --orb-coral:#ff594e; --orb-cyan:#2fe4ee; --orb-line:#29282b; background:var(--orb-bg); color:var(--orb-ink); font-family:Inter,sans-serif; }
.orbit-header { background:rgba(8,8,10,.9); border-bottom:1px solid var(--orb-line); backdrop-filter:blur(18px); }.orbit-wordmark img { width:96px; }.orbit-header .desktop-nav a { color:#d5d1cc; }.orbit-header-cta { justify-self:end; min-height:44px; display:inline-flex; align-items:center; gap:10px; padding:0 16px; border:1px solid #4a4748; border-radius:99px; color:#fff; text-decoration:none; font-size:11px; }.orbit-header-cta svg,.orbit-copy a svg,.orbit-case__copy a svg,.orbit-team > a svg { width:17px; height:17px; }
.orbit-hero { min-height:calc(100dvh - var(--concept-height) - 76px); display:grid; grid-template-columns:.9fr 1.1fr; grid-template-rows:1fr auto; gap:20px 30px; padding:70px max(24px,calc((100vw - 1320px)/2)) 24px; position:relative; overflow:hidden; background:radial-gradient(circle at 70% 45%,rgba(47,228,238,.09),transparent 25%),radial-gradient(circle at 65% 48%,rgba(255,89,78,.08),transparent 40%); }
.orbit-copy { align-self:center; position:relative; z-index:2; }.orbit-copy > p:first-child { display:flex; align-items:center; gap:12px; margin:0 0 35px; color:#a19d98; font:500 9px Fira Code,monospace; letter-spacing:.1em; }.orbit-copy > p:first-child span { width:36px; height:36px; display:grid; place-items:center; border:1px solid #3d3a3b; border-radius:50%; color:var(--orb-coral); }.orbit-copy h1 { margin:0; font:400 clamp(54px,6.2vw,94px)/.92 "Instrument Serif",Georgia,serif; letter-spacing:-.045em; }.orbit-copy h1 em { color:var(--orb-coral); }.orbit-copy > p:nth-of-type(2) { max-width:600px; color:var(--orb-muted); font-size:17px; line-height:1.65; }.orbit-copy > div { display:flex; gap:26px; margin-top:35px; }.orbit-copy a { min-height:50px; display:inline-flex; align-items:center; gap:12px; color:#fff; text-decoration:none; font-size:12px; }.orbit-copy a:first-child { padding:0 20px; border-radius:99px; background:var(--orb-coral); color:#0d0909; font-weight:700; }.orbit-copy a:last-child { color:#aaa4a0; }
.orbit-visual { min-height:600px; position:relative; align-self:center; }.orbit-ring { position:absolute; left:50%; top:50%; border:1px solid rgba(255,255,255,.14); border-radius:50%; transform:translate(-50%,-50%); }.orbit-ring::after { content:""; position:absolute; width:8px; height:8px; border-radius:50%; background:var(--orb-coral); box-shadow:0 0 20px var(--orb-coral); }.orbit-ring--one { width:220px; height:220px; border-color:rgba(255,89,78,.45); }.orbit-ring--one::after { right:8px; top:34px; }.orbit-ring--two { width:390px; height:390px; border-style:dashed; border-color:rgba(47,228,238,.25); }.orbit-ring--two::after { left:18px; bottom:86px; background:var(--orb-cyan); box-shadow:0 0 20px var(--orb-cyan); }.orbit-ring--three { width:560px; height:560px; border-color:rgba(255,255,255,.08); }.orbit-ring--three::after { right:60px; bottom:65px; }.orbit-core { position:absolute; left:50%; top:50%; width:125px; height:125px; display:grid; place-content:center; justify-items:center; gap:9px; transform:translate(-50%,-50%); border:1px solid var(--orb-coral); border-radius:50%; background:#101012; box-shadow:0 0 70px rgba(255,89,78,.16); }.orbit-core img { width:27px; }.orbit-core span { color:#ddd4ce; font:600 8px/1.4 Fira Code,monospace; text-align:center; }
.orbit-node { position:absolute; width:150px; padding:13px; display:grid; gap:4px; border:1px solid #353336; border-radius:9px; background:rgba(15,15,17,.92); box-shadow:0 15px 38px rgba(0,0,0,.35); }.orbit-node i { color:var(--orb-coral); font:500 8px Fira Code,monospace; font-style:normal; }.orbit-node b { font-size:10px; }.orbit-node small { color:#777276; font:400 7px Fira Code,monospace; }.orbit-node--payments { left:4%; top:23%; }.orbit-node--intel { right:2%; top:18%; }.orbit-node--capital { left:2%; bottom:18%; }.orbit-node--commerce { right:4%; bottom:21%; }.orbit-node--intel i,.orbit-node--commerce i { color:var(--orb-cyan); }
.orbit-rail { grid-column:1/-1; min-height:62px; display:flex; align-items:center; justify-content:space-between; gap:16px; border-top:1px solid var(--orb-line); color:#777376; font:500 8px Fira Code,monospace; }.orbit-rail i { width:4px; height:4px; border-radius:50%; background:var(--orb-coral); }
.orbit-loop-section,.orbit-stack,.orbit-case,.orbit-team { padding:130px max(24px,calc((100vw - 1280px)/2)); }.orbit-loop-section { display:grid; grid-template-columns:150px 1fr; gap:20px 50px; background:#f1eee7; color:#121214; }.orbit-side-label { color:#e54d45; font:600 9px Fira Code,monospace; }.orbit-loop-copy h2 { margin:0; font:400 clamp(52px,6vw,90px)/.9 "Instrument Serif",Georgia,serif; letter-spacing:-.045em; }.orbit-loop-copy h2 em { color:#e14c44; }.orbit-loop-copy p { max-width:620px; color:#625f5a; line-height:1.65; }.orbit-steps { grid-column:2; margin-top:65px; display:grid; grid-template-columns:repeat(4,1fr); }.orbit-steps article { min-height:280px; padding:24px; display:flex; flex-direction:column; border:1px solid #c7c2b8; border-right:0; }.orbit-steps article:last-child { border-right:1px solid #c7c2b8; background:#151517; color:#fff; }.orbit-steps span { font:500 9px Fira Code,monospace; color:#e14c44; }.orbit-steps h3 { margin:auto 0 12px; font:400 35px "Instrument Serif",serif; }.orbit-steps p { margin:0; color:#6b6761; font-size:12px; line-height:1.55; }.orbit-steps article:last-child p { color:#969196; }
.orbit-stack { display:grid; grid-template-columns:150px 1fr; gap:35px; background:#0a0a0c; }.orbit-stack-title h2 { margin:0; font:400 clamp(52px,6vw,88px)/.9 "Instrument Serif",serif; }.orbit-stack-grid { grid-column:2; margin-top:55px; display:grid; grid-template-columns:repeat(3,1fr); gap:10px; }.orbit-stack-grid article { min-height:430px; padding:27px; display:flex; flex-direction:column; border:1px solid var(--orb-line); background:#101012; }.orbit-stack-grid article > span { color:var(--orb-coral); font:500 8px Fira Code,monospace; }.orbit-stack-grid article:nth-child(2) > span { color:var(--orb-cyan); }.orbit-stack-grid article > svg { width:36px; height:36px; margin:75px 0 24px; color:var(--orb-coral); }.orbit-stack-grid article:nth-child(2) > svg { color:var(--orb-cyan); }.orbit-stack-grid h3 { margin:0; font-size:28px; }.orbit-stack-grid p { color:var(--orb-muted); line-height:1.55; }.orbit-stack-grid ul { margin:auto 0 0; padding:18px 0 0; list-style:none; border-top:1px solid var(--orb-line); }.orbit-stack-grid li { padding:7px 0; color:#aaa5a2; font-size:11px; }
.orbit-case { display:grid; grid-template-columns:.85fr 1.15fr; gap:80px; background:var(--orb-coral); color:#100c0c; }.orbit-case__copy > span { font:600 9px Fira Code,monospace; }.orbit-case__copy h2 { margin:28px 0; font:400 clamp(50px,5.4vw,78px)/.9 "Instrument Serif",serif; }.orbit-case__copy p { max-width:500px; line-height:1.6; }.orbit-case__copy a { min-height:50px; margin-top:26px; display:flex; align-items:center; justify-content:space-between; padding:0 16px; border:1px solid #141010; color:#141010; text-decoration:none; font-size:12px; font-weight:650; }.orbit-case__grid { display:grid; grid-template-columns:repeat(2,1fr); }.orbit-case__grid article { min-height:230px; padding:24px; border:1px solid rgba(20,16,16,.35); border-right:0; border-bottom:0; }.orbit-case__grid article:nth-child(even) { border-right:1px solid rgba(20,16,16,.35); }.orbit-case__grid article:nth-child(n+3) { border-bottom:1px solid rgba(20,16,16,.35); }.orbit-case__grid b { font:600 8px Fira Code,monospace; }.orbit-case__grid h3 { margin:70px 0 10px; font:400 32px "Instrument Serif",serif; }.orbit-case__grid p { margin:0; font-size:11px; }
.orbit-team { display:grid; grid-template-columns:.9fr 1.1fr auto; gap:70px; align-items:center; background:#f1eee7; color:#121214; }.orbit-team > div:first-child > span { color:#df4c44; font:600 9px Fira Code,monospace; }.orbit-team h2 { margin:25px 0 0; font:400 clamp(40px,4vw,60px)/.94 "Instrument Serif",serif; }.orbit-team-names { display:grid; grid-template-columns:repeat(2,1fr); gap:18px; }.orbit-team-names p { margin:0; padding:14px 0; border-top:1px solid #c8c2b9; }.orbit-team-names b,.orbit-team-names span { display:block; }.orbit-team-names b { font-size:13px; }.orbit-team-names span { margin-top:5px; color:#6f6a63; font-size:9px; }.orbit-team > a { min-height:56px; display:flex; align-items:center; gap:16px; padding:0 18px; border-radius:99px; background:#151517; color:#fff; text-decoration:none; white-space:nowrap; font-size:11px; }

/* =========================================================
   06 — DOSSIER / INVESTMENT MEMORANDUM
   ========================================================= */
.landing--dossier { --dos-bg:#0b0b0b; --dos-ink:#f1eee7; --dos-paper:#e9e4d9; --dos-coral:#f2594f; --dos-cyan:#28d7df; --dos-line:#343230; background:var(--dos-bg); color:var(--dos-ink); font-family:Inter,sans-serif; }
.dossier-header { background:rgba(11,11,11,.94); border-bottom:1px solid var(--dos-line); backdrop-filter:blur(16px); }.dossier-wordmark img { width:94px; }.dossier-header .desktop-nav a { color:#c9c4bd; font:500 9px Fira Code,monospace; text-transform:uppercase; }.dossier-header-cta { min-height:44px; justify-self:end; display:inline-flex; align-items:center; gap:10px; color:var(--dos-coral); text-decoration:none; border-bottom:1px solid var(--dos-coral); font:600 9px Fira Code,monospace; }.dossier-header-cta svg,.dossier-footer svg { width:17px; height:17px; }
.dossier-hero { min-height:calc(100dvh - var(--concept-height) - 76px); display:grid; grid-template-columns:120px 1fr .55fr; gap:0; padding:60px max(24px,calc((100vw - 1360px)/2)); background:linear-gradient(90deg,transparent 0 70%,rgba(242,89,79,.04) 70% 100%); }
.dossier-index { padding-top:8px; display:grid; align-content:start; gap:8px; border-right:1px solid var(--dos-line); color:#77726e; font:500 8px Fira Code,monospace; }.dossier-index b { margin-bottom:18px; color:#d3cdc6; font-weight:500; }
.dossier-headline { padding:0 55px; align-self:center; }.dossier-headline > p { margin:0 0 45px; color:var(--dos-coral); font:600 9px Fira Code,monospace; letter-spacing:.1em; }.dossier-headline h1 { margin:0; font:400 clamp(70px,8.5vw,130px)/.76 "Instrument Serif",Georgia,serif; letter-spacing:-.055em; }.dossier-headline h1 em { color:var(--dos-coral); }.dossier-summary { margin:60px 0 0 auto; max-width:570px; padding-top:18px; display:grid; grid-template-columns:130px 1fr; gap:28px; border-top:1px solid var(--dos-line); }.dossier-summary span { color:#7c7773; font:500 8px Fira Code,monospace; }.dossier-summary p { margin:0; color:#a7a19a; line-height:1.65; }
.dossier-side { align-self:stretch; padding:34px; display:flex; flex-direction:column; border:1px solid var(--dos-line); background:#101010; }.dossier-side > span { color:var(--dos-cyan); font:600 8px Fira Code,monospace; }.dossier-side h2 { margin:auto 0 25px; font:400 clamp(44px,4.6vw,70px)/.88 "Instrument Serif",serif; }.dossier-side > p { color:#8e8984; line-height:1.55; }.dossier-side > div { margin-top:35px; padding-top:20px; display:grid; grid-template-columns:auto 1fr; gap:9px 18px; border-top:1px solid var(--dos-line); }.dossier-side > div b { color:var(--dos-coral); font:500 19px Fira Code,monospace; }.dossier-side > div span { color:#77716d; font-size:9px; }
.dossier-thesis,.dossier-architecture,.dossier-market,.dossier-execution { padding:120px max(24px,calc((100vw - 1280px)/2)); }.dossier-caption { margin-bottom:55px; padding-bottom:12px; border-bottom:1px solid currentColor; font:600 9px Fira Code,monospace; letter-spacing:.08em; }.dossier-thesis { background:var(--dos-paper); color:#111; }.dossier-statement h2 { max-width:1100px; margin:0; font:400 clamp(55px,7vw,100px)/.88 "Instrument Serif",serif; }.dossier-statement em { color:#e44d45; }.dossier-thesis-list { margin-top:70px; display:grid; grid-template-columns:repeat(3,1fr); border-top:2px solid #111; }.dossier-thesis-list article { min-height:310px; padding:24px; display:flex; flex-direction:column; border-right:1px solid #aaa49a; }.dossier-thesis-list article:last-child { border:0; }.dossier-thesis-list span { color:#8d877e; font:500 9px Fira Code,monospace; }.dossier-thesis-list h3 { margin:auto 0 12px; font:400 34px "Instrument Serif",serif; }.dossier-thesis-list p { color:#5f5a54; line-height:1.55; }.dossier-thesis-list b { margin-top:20px; color:#d94740; font:600 8px Fira Code,monospace; }
.dossier-architecture { background:#0b0b0b; }.dossier-arch-row { min-height:145px; display:grid; grid-template-columns:80px .8fr 1.2fr auto; align-items:center; gap:24px; border-bottom:1px solid var(--dos-line); }.dossier-arch-row > span { color:var(--dos-coral); font:500 11px Fira Code,monospace; }.dossier-arch-row h3 { margin:0; font:400 36px "Instrument Serif",serif; }.dossier-arch-row p { margin:0; color:#8f8984; }.dossier-arch-row b { padding:9px 11px; border:1px solid #484541; color:var(--dos-cyan); font:500 8px Fira Code,monospace; }.dossier-formula { margin-top:65px; display:flex; align-items:center; justify-content:space-between; gap:24px; padding:26px; border:1px solid var(--dos-line); }.dossier-formula span { font:600 17px Fira Code,monospace; }.dossier-formula i { color:var(--dos-coral); font-size:26px; font-style:normal; }.dossier-formula strong { padding:15px 18px; background:var(--dos-coral); color:#0e0c0c; font:600 17px Fira Code,monospace; }
.dossier-market { background:var(--dos-coral); color:#100d0d; }.dossier-market-head { display:grid; grid-template-columns:1fr .65fr; gap:60px; align-items:end; }.dossier-market-head h2 { margin:0; font:400 clamp(58px,7vw,100px)/.85 "Instrument Serif",serif; }.dossier-market-head p { margin:0; line-height:1.6; }.dossier-markets { margin-top:70px; display:grid; grid-template-columns:repeat(4,1fr); border:1px solid rgba(16,13,13,.4); }.dossier-markets article { min-height:240px; padding:20px; display:flex; flex-direction:column; border-right:1px solid rgba(16,13,13,.35); }.dossier-markets article:last-child { border:0; }.dossier-markets span { font:500 9px Fira Code,monospace; }.dossier-markets b { margin:auto 0 15px; font-size:15px; }.dossier-markets p { margin:0; font-size:10px; }
.dossier-execution { background:var(--dos-paper); color:#111; }.dossier-exec-grid { display:grid; grid-template-columns:1fr 1fr; gap:80px; }.dossier-exec-grid h2 { margin:0 0 28px; font:400 clamp(52px,6vw,86px)/.88 "Instrument Serif",serif; }.dossier-exec-grid > div:first-child p { max-width:570px; color:#5f5a54; line-height:1.65; }.dossier-leaders { border-top:2px solid #111; }.dossier-leaders p { margin:0; min-height:92px; display:grid; grid-template-columns:70px 1fr auto; align-items:center; gap:18px; border-bottom:1px solid #aaa49a; }.dossier-leaders span,.dossier-leaders small { font:500 8px Fira Code,monospace; }.dossier-leaders span { color:#d74740; }.dossier-leaders b { font:400 22px "Instrument Serif",serif; }.dossier-leaders small { color:#716b65; }
.dossier-footer { padding:100px max(24px,calc((100vw - 1280px)/2)) 30px; background:#0b0b0b; }.dossier-footer > div { display:flex; align-items:center; gap:25px; color:#77716d; font:500 8px Fira Code,monospace; }.dossier-footer > div img { width:96px; }.dossier-footer h2 { margin:70px 0; font:400 clamp(70px,10vw,145px)/.75 "Instrument Serif",serif; }.dossier-footer > a { display:flex; align-items:center; justify-content:space-between; padding-bottom:13px; border-bottom:2px solid var(--dos-coral); color:var(--dos-coral); text-decoration:none; font:600 18px Fira Code,monospace; }.dossier-footer > p { margin:90px 0 0; color:#6f6965; font:500 8px Fira Code,monospace; }

/* Six-concept switcher */
@media (max-width:1080px) and (min-width:781px) { .concept-bar__label { min-width:90px; }.concept-bar__label span { display:none; }.concept-tab { padding-inline:11px; } }

@media (max-width:1120px) {
  .command-header > .command-cta,.orbit-header > .orbit-header-cta,.dossier-header > .dossier-header-cta { display:none; }
}

@media (max-width:780px) {
  .concept-bar__label { display:none; }.concept-bar { justify-content:center; }.concept-tabs { width:100%; justify-content:space-between; }.concept-tab { flex:1; padding:0; }
  .command-hero { display:block; min-height:auto; padding:50px 20px 22px; }.command-copy h1 { font-size:49px; }.command-formula { font-size:14px; }.command-copy > p:not(.command-kicker) { font-size:16px; }.command-actions { align-items:stretch; flex-direction:column; gap:8px; }.command-actions a { justify-content:center; }.command-center { margin-top:48px; }.command-grid { grid-template-columns:1fr; grid-template-rows:auto; }.command-telemetry { display:grid; grid-template-columns:repeat(4,1fr); gap:4px; }.command-telemetry > p { grid-column:1/-1; }.command-telemetry > div { padding:7px 3px; }.command-telemetry b { font-size:12px; }.command-map { min-height:245px; }.command-intel { display:none; }.command-lower { grid-column:1; grid-template-columns:1fr; }.command-lower article { min-height:85px; }.cmd-line { display:none; }.official-rail--command { margin-top:20px; }.command-thesis,.command-core,.command-markets,.command-execution { padding:78px 20px; }.command-section-title { grid-template-columns:1fr; gap:18px; }.command-section-title h2 { font-size:43px; }.command-thesis-grid { margin-top:45px; grid-template-columns:1fr; }.command-thesis-grid article { min-height:270px; border-right:0; border-bottom:1px solid var(--cmd-line); }.command-loop { grid-template-columns:1fr; }.command-loop > b { display:none; }.command-loop article { min-height:230px; }.command-market-grid { grid-template-columns:1fr; }.command-market-grid article { min-height:220px; border-right:1px solid var(--cmd-line); border-bottom:0; }.command-market-grid article:last-child { border-bottom:1px solid var(--cmd-line); }.command-market-grid span { margin-top:65px; }.command-execution { grid-template-columns:1fr; gap:45px; }.command-proof { min-height:100px; }
  .orbit-hero { display:block; min-height:auto; padding:54px 20px 24px; }.orbit-copy h1 { font-size:56px; }.orbit-copy > p:nth-of-type(2) { font-size:16px; }.orbit-copy > div { align-items:stretch; flex-direction:column; gap:8px; }.orbit-copy a { justify-content:center; }.orbit-visual { min-height:520px; margin-top:25px; transform:scale(.85); transform-origin:center; }.orbit-ring--three { width:500px; height:500px; }.orbit-node { width:128px; }.orbit-node--payments { left:0; }.orbit-node--intel { right:0; }.orbit-node--capital { left:0; }.orbit-node--commerce { right:0; }.orbit-rail { min-height:110px; display:grid; grid-template-columns:repeat(2,1fr); gap:10px; }.orbit-rail i { display:none; }.orbit-loop-section,.orbit-stack,.orbit-case,.orbit-team { padding:82px 20px; }.orbit-loop-section,.orbit-stack { grid-template-columns:1fr; }.orbit-loop-copy h2,.orbit-stack-title h2 { font-size:54px; }.orbit-steps,.orbit-stack-grid { grid-column:1; grid-template-columns:1fr; margin-top:45px; }.orbit-steps article { min-height:230px; border-right:1px solid #c7c2b8; border-bottom:0; }.orbit-steps article:last-child { border-bottom:1px solid #c7c2b8; }.orbit-stack-grid article { min-height:380px; }.orbit-case { grid-template-columns:1fr; gap:55px; }.orbit-case__grid { grid-template-columns:1fr; }.orbit-case__grid article { border-right:1px solid rgba(20,16,16,.35); }.orbit-team { grid-template-columns:1fr; gap:45px; }.orbit-team-names { grid-template-columns:1fr; }.orbit-team > a { justify-content:center; }
  .dossier-hero { min-height:auto; grid-template-columns:1fr; padding:45px 20px 75px; }.dossier-index { grid-template-columns:auto 1fr auto 1fr; gap:8px 12px; padding:0 0 24px; border-right:0; border-bottom:1px solid var(--dos-line); }.dossier-index b { margin:0; }.dossier-index span:nth-of-type(3),.dossier-index b:nth-of-type(3) { display:none; }.dossier-headline { padding:45px 0 0; }.dossier-headline h1 { font-size:68px; }.dossier-summary { margin-top:45px; grid-template-columns:1fr; }.dossier-side { margin-top:50px; min-height:430px; }.dossier-thesis,.dossier-architecture,.dossier-market,.dossier-execution { padding:82px 20px; }.dossier-statement h2 { font-size:58px; }.dossier-thesis-list { grid-template-columns:1fr; }.dossier-thesis-list article { min-height:260px; border-right:0; border-bottom:1px solid #aaa49a; }.dossier-arch-row { min-height:210px; grid-template-columns:35px 1fr; }.dossier-arch-row p,.dossier-arch-row b { grid-column:2; }.dossier-formula { align-items:flex-start; flex-direction:column; }.dossier-formula i { transform:rotate(90deg); }.dossier-market-head,.dossier-exec-grid { grid-template-columns:1fr; gap:35px; }.dossier-market-head h2,.dossier-exec-grid h2 { font-size:59px; }.dossier-markets { grid-template-columns:1fr; }.dossier-markets article { min-height:190px; border-right:0; border-bottom:1px solid rgba(16,13,13,.35); }.dossier-leaders p { grid-template-columns:55px 1fr; }.dossier-leaders small { grid-column:2; }.dossier-footer { padding:80px 20px 30px; }.dossier-footer h2 { font-size:72px; }.dossier-footer > a { font-size:13px; }
}

@media (max-width:390px) {
  .command-copy h1 { font-size:45px; }.command-telemetry { grid-template-columns:repeat(2,1fr); }.command-telemetry > p { grid-column:1/-1; }
  .orbit-copy h1 { font-size:51px; }.orbit-visual { margin-inline:-35px; }.orbit-ring--three { width:440px; height:440px; }.orbit-ring--two { width:330px; height:330px; }
  .dossier-headline h1 { font-size:62px; }.dossier-footer h2 { font-size:64px; }
}
