/* IC Design Meets Industrial Central Control — theme tokens (colour + font only) */
:root {
  /* Light — industrial panel, higher small-text contrast */
  --ci-bg: #f4f6f7;
  --ci-bg-2: #ffffff;
  --ci-panel: rgba(255,255,255,.94);
  --ci-panel-2: #edf1f2;
  --ci-line: #c5d0d4;
  --ci-line-strong: #8fa0a6;
  --ci-text: #152126;
  --ci-muted: #4f6066;
  --ci-cyan: #0a6b7a;
  --ci-cyan-soft: rgba(10,107,122,.12);
  --ci-green: #1f7a4d;
  --ci-amber: #8a5a0c;
  --ci-red: #a33838;
  --ci-on-accent: #041013;
  --ci-shadow: 0 18px 50px rgba(23,37,42,.09);
  --ci-grid: rgba(37,72,82,.08);
  --ci-grid-opacity: .4;
  --ci-nav-h: 72px;
  --ci-font: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
  --ci-font-mono: ui-monospace, SFMono-Regular, "Cascadia Code", "Segoe UI Mono", "Liberation Mono", Menlo, Consolas, monospace;
  --ci-radius: 3px;

  /* Legacy style.css aliases → single source of truth */
  --bg-primary: var(--ci-bg);
  --bg-secondary: var(--ci-bg-2);
  --bg-card: var(--ci-panel-2);
  --bg-card-hover: var(--ci-panel);
  --text-primary: var(--ci-text);
  --text-secondary: var(--ci-muted);
  --text-muted: var(--ci-muted);
  --accent: var(--ci-cyan);
  --accent-hover: color-mix(in srgb, var(--ci-cyan) 88%, #000);
  --accent-glow: var(--ci-cyan-soft);
  --accent-border: color-mix(in srgb, var(--ci-cyan) 28%, transparent);
  --border: var(--ci-line);
  --border-hover: var(--ci-line-strong);
  --shadow-sm: 0 1px 2px rgba(23,37,42,.05);
  --shadow-md: 0 4px 12px rgba(23,37,42,.08);
  --shadow-lg: var(--ci-shadow);
  --nav-bg: color-mix(in srgb, var(--ci-bg) 92%, transparent);
  --nav-border: var(--ci-line);
  --overlay-dark: rgba(15,23,42,.7);
  --overlay-light: rgba(255,255,255,.6);
  --font-main: var(--ci-font);
  --font-mono: var(--ci-font-mono);
  --radius-sm: var(--ci-radius);
  --radius-md: 4px;
  --radius-lg: 4px;
  --radius-xl: 6px;
}

html[data-theme="dark"], html[data-theme="night"] {
  --ci-bg: #080d10;
  --ci-bg-2: #0c1317;
  --ci-panel: rgba(15,24,29,.94);
  --ci-panel-2: #111c21;
  --ci-line: #24383f;
  --ci-line-strong: #3d5962;
  --ci-text: #edf5f6;
  --ci-muted: #91a4aa;
  --ci-cyan: #4ed4e4;
  --ci-cyan-soft: rgba(78,212,228,.12);
  --ci-green: #66c997;
  --ci-amber: #e1aa50;
  --ci-red: #ef7272;
  --ci-on-accent: #041013;
  --ci-shadow: 0 22px 60px rgba(0,0,0,.3);
  --ci-grid: rgba(89,152,164,.09);
  --ci-grid-opacity: .6;
  --accent-hover: color-mix(in srgb, var(--ci-cyan) 86%, #fff);
  --shadow-sm: 0 1px 2px rgba(0,0,0,.3);
  --shadow-md: 0 4px 12px rgba(0,0,0,.4);
  --shadow-lg: var(--ci-shadow);
  --nav-bg: color-mix(in srgb, var(--ci-bg) 88%, transparent);
  --overlay-dark: rgba(0,0,0,.8);
  --overlay-light: rgba(255,255,255,.03);
}

html { scroll-behavior: smooth; scroll-padding-top: calc(var(--ci-nav-h) + 18px); overflow-x: hidden; }
body.neuralops-ci-page {
  opacity: 1 !important;
  visibility: visible !important;
  background: var(--ci-bg) !important;
  color: var(--ci-text) !important;
  font-family: var(--ci-font) !important;
  overflow-x: hidden;
  /* Keep industrial density; mute soft global card radii */
  --ainna-radius-card: 4px;
  --ainna-radius-card-compact: 3px;
  --ainna-radius-card-hero: 4px;
}
body.neuralops-ci-page::before { display: none !important; }
.neuralops-ci-page *, .neuralops-ci-page *::before, .neuralops-ci-page *::after { box-sizing: border-box; }
.neuralops-ci-page .container { width: min(1220px, calc(100% - 40px)); margin-inline: auto; }
.neuralops-ci-page .section { position: relative; padding: 110px 0; background: transparent !important; color: var(--ci-text); scroll-margin-top: calc(var(--ci-nav-h) + 16px); }
.neuralops-ci-page .section:nth-of-type(even) { background: color-mix(in srgb, var(--ci-bg-2) 74%, transparent) !important; }
.neuralops-ci-page p { color: var(--ci-muted); }
.neuralops-ci-page button, .neuralops-ci-page input, .neuralops-ci-page select { font: inherit; }
.neuralops-ci-page button, .neuralops-ci-page summary, .neuralops-ci-page a { -webkit-tap-highlight-color: transparent; }
.neuralops-ci-page :focus-visible { outline: 3px solid var(--ci-cyan); outline-offset: 3px; }
.ci-skip-link { position: fixed; top: 8px; left: 8px; z-index: 2147483647; padding: 10px 14px; color: #061013; background: #7debf4; border-radius: 4px; transform: translateY(-160%); }
.ci-skip-link:focus { transform: none; }

.ci-grid-plane { position: fixed; inset: 0; pointer-events: none; z-index: 0; opacity: var(--ci-grid-opacity, .5); background-image: linear-gradient(var(--ci-grid) 1px,transparent 1px),linear-gradient(90deg,var(--ci-grid) 1px,transparent 1px); background-size: 48px 48px; mask-image: linear-gradient(to bottom,black 0,transparent 88%); }
.ci-grid-plane::before,.ci-grid-plane::after { content:""; position:absolute; border:1px solid var(--ci-grid); }
.ci-grid-plane::before { width: 30vw; height: 36vh; top: 18%; left: 6%; }
.ci-grid-plane::after { width: 36vw; height: 42vh; top: 43%; right: 5%; }
.ci-layer-label { position:absolute; color:var(--ci-line-strong); font:600 9px/1 var(--ci-font-mono); letter-spacing:.18em; }
.ci-layer-label--one{top:19%;left:7%}.ci-layer-label--two{top:35%;right:8%}.ci-layer-label--three{top:58%;left:5%}.ci-layer-label--four{top:76%;right:7%}
.ci-trace { position:absolute; height:1px; background:linear-gradient(90deg,transparent,var(--ci-cyan),transparent); opacity:.22; }
.ci-trace::after { content:""; position:absolute; width:4px;height:4px;border-radius:50%;background:var(--ci-cyan);top:-1.5px;animation:ciTrace 9s linear infinite; }
.ci-trace--one{top:27%;left:0;width:46%}.ci-trace--two{top:51%;right:0;width:58%}.ci-trace--three{top:69%;left:15%;width:70%}
.ci-trace--two::after{animation-delay:-3s}.ci-trace--three::after{animation-delay:-6s}
@keyframes ciTrace { from{left:0;opacity:0}10%,90%{opacity:1}to{left:100%;opacity:0} }

.ci-top-nav[data-ainna-nav] { position: sticky !important; top: 0; z-index: 1000; height: var(--ci-nav-h); border-bottom: 1px solid var(--ci-line); background: color-mix(in srgb,var(--ci-bg) 88%,transparent); backdrop-filter: blur(18px); }
.ci-top-nav-inner { width:min(1400px,calc(100% - 32px)); height:100%; margin:auto; display:flex; align-items:center; gap:22px; }
.ci-top-nav-brand { display:flex;align-items:center;gap:10px;color:var(--ci-text)!important;text-decoration:none!important;white-space:nowrap;font-size:13px;letter-spacing:.05em; }
.ci-top-nav-brand b { color:var(--ci-cyan);font-weight:700; }
.ci-brand-die { width:25px;height:25px;border:1px solid var(--ci-cyan);background:repeating-linear-gradient(90deg,transparent 0 5px,var(--ci-cyan-soft) 5px 6px),repeating-linear-gradient(0deg,transparent 0 5px,var(--ci-cyan-soft) 5px 6px);box-shadow:0 0 0 4px var(--ci-cyan-soft); }
.ci-top-nav .nav-links { display:flex;align-items:center;gap:4px;margin:0 auto;padding:0;list-style:none; }
.ci-top-nav .nav-links a { display:flex;align-items:center;min-height:44px;padding:10px 9px;color:var(--ci-muted);text-decoration:none;font:600 11px/1.2 var(--ci-font-mono);letter-spacing:.06em;text-transform:uppercase;border-bottom:1px solid transparent; }
.ci-top-nav .nav-links a:hover,.ci-top-nav .nav-links a.active { color:var(--ci-cyan);border-color:var(--ci-cyan); }
.ci-system-state { display:grid;grid-template-columns:8px auto;column-gap:8px;align-items:center;color:var(--ci-text);font:700 9px/1.2 var(--ci-font-mono);letter-spacing:.07em;white-space:nowrap; }
.ci-system-state i { grid-row:1/3;width:7px;height:7px;border-radius:50%;background:var(--ci-green);box-shadow:0 0 0 4px color-mix(in srgb,var(--ci-green) 18%,transparent); }
.ci-system-state small { color:var(--ci-muted);font-size:8px; }
.ci-top-nav .ainna-nav-controls{flex:0 0 auto}.ci-top-nav .ainna-wc-link{min-height:44px;display:flex;align-items:center}.ci-top-nav .ci-nav-theme-toggle{min-height:44px}

.ci-hero { min-height:calc(100svh - var(--ci-nav-h))!important; padding:clamp(30px,4.8vh,58px) max(24px,calc((100vw - 1680px)/2)); display:grid;grid-template-columns:minmax(450px,.82fr) minmax(620px,1.18fr);gap:clamp(28px,3.5vw,64px);align-items:center;position:relative;z-index:1;overflow-x:clip;overflow-y:visible; }
.ci-hero-copy { min-width:0;max-width:720px; }
.hero-badge { display:inline-flex!important;align-items:center;gap:9px;padding:8px 12px!important;border:1px solid var(--ci-line)!important;border-radius:2px!important;background:var(--ci-panel)!important;color:var(--ci-cyan)!important;font:700 10px/1 var(--ci-font-mono)!important;letter-spacing:.13em!important; }
.ci-status-dot { width:7px;height:7px;border-radius:50%;background:var(--ci-green); }
.hero-title { margin:20px 0 18px!important;font-size:clamp(50px,4.35vw,78px)!important;line-height:.96!important;letter-spacing:-.055em!important;color:var(--ci-text)!important;text-shadow:none!important; }
.hero-title span,.hero-title strong { display:block!important; }
.hero-title span { font-weight:350!important; }
.hero-title strong { color:var(--ci-cyan)!important;font-weight:760!important; }
.hero-subtitle { max-width:690px;font-size:clamp(18px,1.45vw,23px)!important;line-height:1.42!important;color:var(--ci-text)!important; }
.ci-hero-support { max-width:650px;font-size:14px;line-height:1.6;border-left:2px solid var(--ci-line-strong);padding-left:16px;margin:14px 0 20px; }
.hero-cta { display:flex;flex-wrap:wrap;gap:10px!important;justify-content:flex-start!important; }
.neuralops-ci-page .btn { min-height:46px;padding:13px 17px!important;border-radius:3px!important;border:1px solid var(--ci-line-strong)!important;text-decoration:none!important;font:700 11px/1.2 var(--ci-font-mono)!important;letter-spacing:.04em!important;box-shadow:none!important;transform:none!important; }
.neuralops-ci-page .btn-primary { color:var(--ci-on-accent)!important;background:var(--ci-cyan)!important;border-color:var(--ci-cyan)!important; }
.neuralops-ci-page .btn-secondary { color:var(--ci-text)!important;background:var(--ci-panel)!important; }
.neuralops-ci-page .btn-quiet { color:var(--ci-muted)!important;background:transparent!important; }
.neuralops-ci-page .btn:hover { transform:translateY(-2px)!important;filter:brightness(1.06); }
.ci-assurance-row { display:flex;flex-wrap:wrap;gap:8px;margin-top:20px; }
.ci-assurance-row span { padding:7px 9px;border:1px solid var(--ci-line);color:var(--ci-muted);font:600 9px var(--ci-font-mono);text-transform:uppercase;letter-spacing:.04em; }

.ci-processor { min-width:0;width:100%;border:1px solid var(--ci-line-strong);background:var(--ci-panel);box-shadow:var(--ci-shadow);padding:14px;position:relative; }
.ci-processor::before { content:"";position:absolute;inset:7px;border:1px solid var(--ci-line);pointer-events:none; }
.ci-processor-head,.ci-panel-head { min-height:34px;display:flex;align-items:center;justify-content:space-between;gap:10px;border-bottom:1px solid var(--ci-line);font:700 10px var(--ci-font-mono);letter-spacing:.08em;color:var(--ci-text); }
.ci-processor-head small,.ci-panel-head small { color:var(--ci-cyan);font-size:9px; }
.ci-processor-grid { display:grid;grid-template-columns:92px 92px 30px minmax(270px,1fr) 30px 105px;align-items:center;min-height:430px;padding:22px 6px; }
.ci-io-column { display:grid;gap:8px; }
.ci-io-column b { color:var(--ci-muted);font:700 9px var(--ci-font-mono);letter-spacing:.1em;margin-bottom:5px; }
.ci-io-column span { padding:8px 7px;border:1px solid var(--ci-line);background:var(--ci-panel-2);color:var(--ci-text);font:600 9px var(--ci-font-mono); }
.ci-io-column .approval { border-color:var(--ci-amber);color:var(--ci-amber); }
.ci-bus { display:grid;gap:18px;overflow:hidden; }
.ci-bus i { height:1px;background:var(--ci-line-strong);position:relative; }
.ci-bus i::after { content:"";position:absolute;width:5px;height:5px;border-radius:50%;top:-2px;background:var(--ci-cyan);animation:ciBus 3.8s linear infinite; }
.ci-bus i:nth-child(2)::after{animation-delay:-1s}.ci-bus i:nth-child(3)::after{animation-delay:-2s}.ci-bus i:nth-child(4)::after{animation-delay:-3s}
.ci-bus--out i::after{animation-direction:reverse}
@keyframes ciBus { from{left:-5px}to{left:100%} }
.ci-die { aspect-ratio:1.05;border:1px solid var(--ci-cyan);padding:18px;display:grid;grid-template-columns:1fr 1fr;gap:8px;position:relative;background:repeating-linear-gradient(90deg,transparent 0 23px,var(--ci-cyan-soft) 23px 24px),repeating-linear-gradient(0deg,transparent 0 23px,var(--ci-cyan-soft) 23px 24px),var(--ci-bg-2);box-shadow:inset 0 0 30px var(--ci-cyan-soft); }
.ci-core { display:flex;align-items:center;justify-content:center;text-align:center;border:1px solid var(--ci-line);background:var(--ci-panel);color:var(--ci-muted);font:600 9px/1.35 var(--ci-font-mono); }
.ci-core.active { border-color:var(--ci-cyan);color:var(--ci-cyan); }
.ci-core.safe { border-color:var(--ci-green);color:var(--ci-green); }
.ci-processor-status { display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--ci-line); }
.ci-processor-status span { padding:9px;border-right:1px solid var(--ci-line);color:var(--ci-text);font:600 9px var(--ci-font-mono); }
.ci-processor-status b { display:block;color:var(--ci-muted);font-size:8px;margin-bottom:3px; }

.section-header { max-width:850px;margin:0 auto 48px;text-align:center; }
.section-header--split { max-width:none;display:flex;align-items:end;justify-content:space-between;gap:30px;text-align:left; }
.section-header--split>div { max-width:800px; }
.section-tag { color:var(--ci-cyan)!important;font:700 10px/1 var(--ci-font-mono)!important;letter-spacing:.15em!important;text-transform:uppercase; }
.section-title { margin:12px 0!important;color:var(--ci-text)!important;font-size:clamp(32px,4.2vw,58px)!important;line-height:1.06!important;letter-spacing:-.035em!important; }
.section-desc { font-size:16px!important;line-height:1.7!important; }
.ci-demo-label { display:inline-block;padding:9px 11px;border:1px solid var(--ci-amber);color:var(--ci-amber);font:700 9px/1.35 var(--ci-font-mono);letter-spacing:.06em; }
.ci-hero-pilot-link { margin:12px 0 0;font-size:12px;line-height:1.5;color:var(--ci-muted); }
.ci-hero-pilot-link a { color:var(--ci-cyan);font-weight:600;text-decoration:underline;text-underline-offset:3px; }
.ci-demo-safety-note { margin:12px 0 0;max-width:640px;font:600 11px/1.55 var(--ci-font-mono);color:var(--ci-amber); }
.ci-demo-safety-note--inline { margin:0 0 10px;padding:8px 10px;border:1px solid color-mix(in srgb,var(--ci-amber) 45%,var(--ci-line));background:color-mix(in srgb,var(--ci-amber) 8%,transparent);font-size:9px;letter-spacing:.02em; }
.ci-claim-footnote { grid-column:1/-1;margin:4px 0 0;padding:12px 14px;border-left:3px solid var(--ci-amber);background:color-mix(in srgb,var(--ci-amber) 8%,var(--ci-panel));color:var(--ci-muted);font:600 11px/1.55 var(--ci-font-mono); }
.ci-claim-footnote strong { color:var(--ci-amber); }
.ci-eq-empty { margin:16px 0 0;padding:18px;border:1px dashed var(--ci-line-strong);background:var(--ci-panel-2);color:var(--ci-muted);font:600 12px/1.5 var(--ci-font-mono);text-align:center; }
.ci-pilot-next { margin:0;padding:12px 14px;border:1px solid var(--ci-line);background:var(--ci-bg-2);color:var(--ci-text);font:600 11px/1.55 var(--ci-font-mono); }
.ci-pilot-next strong { color:var(--ci-cyan); }

.ci-thinking-flow { display:grid;grid-template-columns:repeat(6,1fr);position:relative; }
.ci-thinking-flow::before { content:"";position:absolute;top:28px;left:8%;right:8%;height:1px;background:var(--ci-line-strong); }
.ci-thinking-flow article { position:relative;padding:0 15px;text-align:center;opacity:1; }
.ci-thinking-flow span { width:56px;height:56px;display:grid;place-items:center;margin:0 auto 18px;border:1px solid var(--ci-cyan);background:var(--ci-bg-2);color:var(--ci-cyan);font:700 11px var(--ci-font-mono);position:relative;z-index:1; }
.ci-thinking-flow b { display:block;color:var(--ci-text);font-size:15px;margin-bottom:8px; }
.ci-thinking-flow p { font-size:12px;line-height:1.55; }
.ci-capability-details { margin-top:48px;border:1px solid var(--ci-line);background:var(--ci-panel); }
.ci-capability-details>summary { padding:15px 18px;cursor:pointer;color:var(--ci-text);font:700 11px var(--ci-font-mono);text-transform:uppercase;letter-spacing:.07em; }
.ci-capability-details .features-grid { padding:18px;display:grid;grid-template-columns:repeat(3,1fr);gap:12px; }
.feature-card { min-height:0!important;padding:20px!important;border:1px solid var(--ci-line)!important;border-radius:2px!important;background:var(--ci-bg-2)!important;box-shadow:none!important;text-align:left!important; }
.feature-icon { width:32px!important;height:32px!important;color:var(--ci-cyan)!important;margin:0 0 16px!important; }
.feature-card h3 { color:var(--ci-text)!important;font-size:14px!important; }.feature-card p{font-size:12px!important;line-height:1.55!important;}

.ci-demo-shell { display:grid;grid-template-columns:230px 1fr;border:1px solid var(--ci-line-strong);background:var(--ci-panel);box-shadow:var(--ci-shadow); }
.ci-demo-controls { padding:18px;border-right:1px solid var(--ci-line);background:var(--ci-panel-2); }
.ci-demo-controls label,.ci-demo-controls legend { display:block;margin:0 0 8px;color:var(--ci-muted);font:700 9px var(--ci-font-mono);letter-spacing:.08em;text-transform:uppercase; }
.ci-demo-controls select,.ci-equipment-toolbar input,.ci-equipment-toolbar select { width:100%;min-height:44px;padding:10px 12px;border:1px solid var(--ci-line-strong);border-radius:2px;background:var(--ci-bg-2);color:var(--ci-text); }
.ci-demo-controls fieldset { border:0;padding:0;margin:22px 0 0; }
.ci-scenario-list { display:grid;gap:6px; }
.ci-scenario-list button { min-height:44px;padding:9px 11px;text-align:left;border:1px solid var(--ci-line);background:var(--ci-panel);color:var(--ci-muted);cursor:pointer;font:600 10px var(--ci-font-mono); }
.ci-scenario-list button.active { color:var(--ci-cyan);border-color:var(--ci-cyan);background:var(--ci-cyan-soft); }
.ci-demo-main { min-width:0;padding:18px;display:grid;gap:14px; }
.ci-signal-panel,.ci-decision-panel,.ci-approval-gate,.ci-wafer-panel,.ci-event-panel { border:1px solid var(--ci-line);background:var(--ci-bg-2);padding:14px; }
.ci-readings { display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin:14px 0; }
.ci-readings article { padding:10px;border:1px solid var(--ci-line);background:var(--ci-panel-2); }
.ci-readings span,.ci-readings small { display:block;color:var(--ci-muted);font:600 8px var(--ci-font-mono);text-transform:uppercase; }.ci-readings b{display:block;margin:7px 0;color:var(--ci-text);font:700 18px var(--ci-font-mono);}
.ci-wave-chart { width:100%;height:180px;background:var(--ci-panel-2);border:1px solid var(--ci-line); }
.ci-wave-chart .grid path { stroke:var(--ci-line);stroke-width:1;fill:none; }.ci-wave-chart polyline{stroke:var(--ci-cyan);stroke-width:2;fill:none;vector-effect:non-scaling-stroke;transition:.5s;}
.ci-routing-panel { display:flex;align-items:center;justify-content:center;overflow-x:auto;padding:14px;border:1px solid var(--ci-line);background:var(--ci-panel-2); }
.ci-route-node { flex:0 0 auto;padding:9px;border:1px solid var(--ci-line-strong);background:var(--ci-bg-2);color:var(--ci-muted);font:600 8px var(--ci-font-mono); }.ci-route-node.active{color:var(--ci-cyan);border-color:var(--ci-cyan)}.ci-route-node.approval{color:var(--ci-amber);border-color:var(--ci-amber)}
.ci-routing-panel>i { flex:1 0 16px;min-width:16px;height:1px;background:var(--ci-cyan); }
.ci-decision-grid { display:grid;grid-template-columns:1.2fr .8fr;gap:14px; }
.ci-decision-panel dl { margin:12px 0 0;display:grid;grid-template-columns:1fr 1fr; }
.ci-decision-panel dl div { padding:9px;border-bottom:1px solid var(--ci-line); }.ci-decision-panel dt{color:var(--ci-muted);font:600 8px var(--ci-font-mono);text-transform:uppercase}.ci-decision-panel dd{margin:4px 0 0;color:var(--ci-text);font-size:11px;line-height:1.4}
.ci-approval-gate p { font-size:12px;line-height:1.5; }.ci-approval-actions{display:grid;gap:7px;margin:12px 0}.ci-approval-actions button{min-height:44px;border:1px solid var(--ci-line);background:var(--ci-panel-2);color:var(--ci-text);cursor:pointer;font:600 9px var(--ci-font-mono)}.ci-approval-actions button:nth-child(2){border-color:var(--ci-green);color:var(--ci-green)}.ci-approval-actions button:nth-child(3){border-color:var(--ci-red);color:var(--ci-red)}.ci-approval-gate output{display:block;padding:10px;border-left:2px solid var(--ci-amber);background:color-mix(in srgb,var(--ci-amber) 9%,transparent);color:var(--ci-text);font:600 9px/1.5 var(--ci-font-mono)}

.ci-equipment-toolbar { display:grid;grid-template-columns:1.5fr .8fr auto;gap:12px;align-items:end;margin-bottom:16px; }.ci-equipment-toolbar label>span{display:block;margin-bottom:7px;color:var(--ci-muted);font:700 9px var(--ci-font-mono);text-transform:uppercase;letter-spacing:.06em}.ci-equipment-toolbar output{min-width:105px;min-height:44px;display:grid;place-items:center;border:1px solid var(--ci-line);color:var(--ci-cyan);font:700 10px var(--ci-font-mono)}
.equipment-tabs { display:flex!important;gap:7px!important;overflow-x:auto;padding-bottom:9px;justify-content:flex-start!important; }.eq-tab{flex:0 0 auto;min-height:44px!important;border:1px solid var(--ci-line)!important;border-radius:2px!important;background:var(--ci-panel)!important;color:var(--ci-muted)!important;font:700 9px var(--ci-font-mono)!important;text-transform:uppercase}.eq-tab.active{border-color:var(--ci-cyan)!important;color:var(--ci-cyan)!important;background:var(--ci-cyan-soft)!important}
.equipment-scroller { display:grid!important;grid-template-columns:repeat(4,minmax(245px,1fr));gap:10px!important;overflow:visible!important;scroll-snap-type:none!important;cursor:default!important;padding:0!important; }
.eq-card { display:block;min-width:0!important;width:auto!important;position:relative!important;border:1px solid var(--ci-line)!important;border-radius:2px!important;background:var(--ci-panel)!important;box-shadow:none!important;opacity:1!important;transform:none!important; }
.eq-card[hidden]{display:none!important}.eq-card-inner{height:100%;padding:18px!important}.eq-icon-box{width:38px!important;height:38px!important;color:var(--ci-cyan)!important;background:var(--ci-cyan-soft)!important;border-radius:2px!important}.eq-card h4{color:var(--ci-text)!important}.eq-card p{font-size:11px!important;line-height:1.55!important}.eq-tag{background:var(--ci-panel-2)!important;color:var(--ci-muted)!important;border:1px solid var(--ci-line)!important}.ci-eq-meta{display:flex;flex-wrap:wrap;gap:5px;margin:12px 0}.ci-eq-meta span{padding:5px 6px;border:1px solid var(--ci-line);color:var(--ci-muted);font:600 8px var(--ci-font-mono);text-transform:uppercase}.eq-card details{margin-top:10px;border-top:1px solid var(--ci-line);padding-top:9px}.eq-card summary{cursor:pointer;color:var(--ci-cyan);font:600 9px var(--ci-font-mono)}.eq-card details small{color:var(--ci-amber);font:600 8px/1.4 var(--ci-font-mono)}.scroller-controls{display:flex!important}.scroller-btn{background:var(--ci-panel)!important;color:var(--ci-text)!important;border-color:var(--ci-line)!important}.scroller-hint{color:var(--ci-muted)!important}

.ci-architecture { max-width:950px;margin:auto;display:grid;gap:8px;position:relative; }.ci-arch-layer{width:100%;min-height:66px;display:grid;grid-template-columns:50px 220px 1fr;align-items:center;text-align:left;border:1px solid var(--ci-line);background:var(--ci-panel);color:var(--ci-text);cursor:pointer;position:relative;overflow:hidden}.ci-arch-layer span{display:grid;place-items:center;height:100%;border-right:1px solid var(--ci-line);color:var(--ci-cyan);font:700 10px var(--ci-font-mono)}.ci-arch-layer b{padding:0 18px;font-size:13px}.ci-arch-layer small{padding:0 18px;color:var(--ci-muted);font:600 9px/1.4 var(--ci-font-mono)}.ci-arch-layer:hover,.ci-arch-layer.active{border-color:var(--ci-cyan);background:var(--ci-cyan-soft)}.ci-arch-layer.authority{border-left:3px solid var(--ci-green)}.ci-arch-layer.governance{border-left:3px solid var(--ci-amber)}.ci-arch-layer.intelligence{border-left:3px solid var(--ci-cyan)}.ci-arch-packet{position:absolute;left:24px;top:20px;width:5px;height:5px;border-radius:50%;background:var(--ci-cyan);box-shadow:0 0 10px var(--ci-cyan);animation:ciArchitecture 9s linear infinite}@keyframes ciArchitecture{0%{top:20px}100%{top:calc(100% - 20px)}}
.ci-architecture-detail{max-width:950px;margin:12px auto 30px;padding:14px 18px;display:grid;grid-template-columns:220px 1fr;gap:18px;border:1px solid var(--ci-line);background:var(--ci-panel-2);font-size:12px}.ci-architecture-detail b{color:var(--ci-cyan)}.ci-architecture-detail span{color:var(--ci-muted)}.arch-features{display:grid!important;grid-template-columns:repeat(4,1fr)!important;gap:10px!important}.arch-features article{padding:18px;border:1px solid var(--ci-line);background:var(--ci-panel)}.arch-features b{color:var(--ci-text);font-size:13px}.arch-features p{font-size:11px;line-height:1.55}

.ci-usecase-accordion { display:grid!important;grid-template-columns:1fr 1fr;gap:10px!important; }.ci-usecase-accordion .usecase-card{display:block!important;padding:0!important;border:1px solid var(--ci-line)!important;border-radius:2px!important;background:var(--ci-panel)!important;box-shadow:none!important;opacity:1!important;transform:none!important}.usecase-card summary{min-height:62px;display:grid;grid-template-columns:42px 1fr 20px;align-items:center;gap:10px;padding:10px 15px;cursor:pointer;list-style:none}.usecase-card summary::-webkit-details-marker{display:none}.usecase-card summary span{color:var(--ci-cyan);font:700 10px var(--ci-font-mono)}.usecase-card summary b{color:var(--ci-text);font-size:13px}.usecase-card summary i::before,.usecase-card summary i::after{content:"";display:block;width:12px;height:1px;background:var(--ci-cyan)}.usecase-card summary i::after{transform:rotate(90deg);margin-top:-1px}.usecase-card[open] summary i::after{transform:none}.ci-usecase-details{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:var(--ci-line);border-top:1px solid var(--ci-line)}.ci-usecase-details p{margin:0;padding:12px;background:var(--ci-bg-2);font-size:11px;line-height:1.5}.ci-usecase-details b{display:block;margin-bottom:4px;color:var(--ci-cyan);font:600 8px var(--ci-font-mono);text-transform:uppercase}

.ci-fab-layout { display:grid;grid-template-columns:.8fr 1fr 1fr;gap:12px; }.ci-wafer-map{width:min(330px,100%);aspect-ratio:1;border:1px solid var(--ci-line-strong);border-radius:50%;margin:20px auto;display:grid;grid-template-columns:repeat(3,1fr);gap:8px;padding:16%;background:radial-gradient(circle,var(--ci-cyan-soft),transparent 62%),repeating-linear-gradient(45deg,transparent 0 14px,var(--ci-grid) 14px 15px)}.ci-wafer-map button{aspect-ratio:1;border:1px solid var(--ci-line-strong);background:var(--ci-panel);cursor:pointer}.ci-wafer-map button.active{border-color:var(--ci-cyan);background:var(--ci-cyan);box-shadow:0 0 14px var(--ci-cyan-soft)}.ci-chamber-summary{display:grid;gap:5px}.ci-chamber-summary b{color:var(--ci-cyan);font:700 12px var(--ci-font-mono)}.ci-chamber-summary span{color:var(--ci-text);font-size:12px}.ci-chamber-summary small{color:var(--ci-amber);font-size:9px}.ci-fab-metrics{display:grid;grid-template-columns:1fr 1fr;gap:8px}.ci-fab-metrics article{padding:14px;border:1px solid var(--ci-line);background:var(--ci-panel)}.ci-fab-metrics span,.ci-fab-metrics small{display:block;color:var(--ci-muted);font:600 8px var(--ci-font-mono)}.ci-fab-metrics b{display:block;margin:9px 0;color:var(--ci-text);font-size:16px}.ci-event-panel ol{margin:14px 0 0;padding:0;list-style:none}.ci-event-panel li{display:grid;grid-template-columns:75px 1fr;gap:9px;padding:11px 0;border-bottom:1px solid var(--ci-line);font-size:10px}.ci-event-panel li b{color:var(--ci-cyan);font:700 9px var(--ci-font-mono)}.ci-event-panel li span{color:var(--ci-muted)}.ci-event-panel li.blocked b,.ci-event-panel li.blocked span{color:var(--ci-red)}
.ci-command-centre{margin-top:18px;border:1px solid var(--ci-line-strong);padding:18px;background:var(--ci-panel)}.ci-command-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:15px}.ci-command-head h3{margin:7px 0 0;font-size:24px}.ci-command-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.ci-command-grid article{padding:13px;border:1px solid var(--ci-line);background:var(--ci-bg-2)}.ci-command-grid span,.ci-command-grid small{display:block;color:var(--ci-muted);font:600 8px var(--ci-font-mono)}.ci-command-grid b{display:block;margin:8px 0;color:var(--ci-green);font-size:13px}.ci-command-grid [data-state="attention"] b,.ci-command-grid [data-state="maintenance"] b,.ci-command-grid [data-state="warning"] b{color:var(--ci-amber)}.ci-command-grid [data-state="critical"] b{color:var(--ci-red)}.ci-command-grid [data-state="offline"] b{color:var(--ci-muted)}

.ci-safety-columns{display:grid;grid-template-columns:1fr 1fr;gap:12px}.ci-safety-columns article{padding:24px;border:1px solid var(--ci-line);background:var(--ci-panel)}.ci-safety-columns article.protected{border-top:3px solid var(--ci-red)}.ci-safety-columns h3{margin-top:0;color:var(--ci-text);font-size:18px}.ci-safety-columns ul{margin:0;padding:0;list-style:none}.ci-safety-columns li{padding:10px 0;border-bottom:1px solid var(--ci-line);color:var(--ci-muted);font-size:13px}.ci-safety-columns li::before{content:"VERIFIED";margin-right:9px;color:var(--ci-green);font:700 8px var(--ci-font-mono)}.ci-safety-columns .protected li::before{content:"PROTECTED";color:var(--ci-red)}.ci-approval-flow,.ci-blocked-flow{display:flex;align-items:center;justify-content:center;overflow-x:auto;margin-top:18px;padding:20px;border:1px solid var(--ci-line);background:var(--ci-panel-2)}.ci-approval-flow span,.ci-blocked-flow span{flex:0 0 auto;padding:9px;border:1px solid var(--ci-green);color:var(--ci-green);font:600 9px var(--ci-font-mono)}.ci-approval-flow i,.ci-blocked-flow i{flex:1 0 22px;min-width:22px;height:1px;background:var(--ci-green)}.ci-blocked-flow{border-color:color-mix(in srgb,var(--ci-red) 55%,var(--ci-line));}.ci-blocked-flow span{border-color:var(--ci-red);color:var(--ci-red)}.ci-blocked-flow i{background:var(--ci-red)}.ci-blocked-flow b{flex:0 0 auto;margin-left:12px;color:var(--ci-red);font:700 9px var(--ci-font-mono)}.safety-warning{margin-top:18px!important;border:1px solid var(--ci-amber)!important;border-radius:2px!important;background:color-mix(in srgb,var(--ci-amber) 7%,var(--ci-panel))!important}.safety-warning h4{color:var(--ci-amber)!important}
.ci-security-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.ci-security-grid article{padding:20px;border:1px solid var(--ci-line);background:var(--ci-panel)}.ci-security-grid b{color:var(--ci-text);font-size:14px}.ci-security-grid p{font-size:12px;line-height:1.6}

.ci-pilot-panel{display:grid;grid-template-columns:1.3fr .7fr;gap:28px;padding:clamp(22px,4vw,44px);border:1px solid var(--ci-line-strong);background:var(--ci-panel);box-shadow:var(--ci-shadow)}.ci-pilot-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.ci-pilot-form-grid label{display:block}.ci-pilot-form-grid label.wide{grid-column:1/-1}.ci-pilot-form-grid label>span{display:block;margin-bottom:6px;color:var(--ci-muted);font:700 9px var(--ci-font-mono);text-transform:uppercase;letter-spacing:.05em}.ci-pilot-form-grid input,.ci-pilot-form-grid select,.ci-pilot-form-grid textarea{width:100%;min-height:44px;padding:10px 11px;border:1px solid var(--ci-line);border-radius:2px;background:var(--ci-bg-2);color:var(--ci-text);resize:vertical}.ci-pilot-form-grid textarea{min-height:76px}.ci-pilot-actions{display:flex;flex-direction:column;justify-content:center;gap:10px}.ci-pilot-actions button{cursor:pointer}.ci-pilot-actions small{color:var(--ci-muted);font-size:10px;line-height:1.5}

/* NeuralOps Intelligence Processor */
.ci-wide-container{width:min(1480px,calc(100% - 40px))!important;max-width:1480px!important}.ci-intelligence-section{border-top:1px solid var(--ci-line)}
.ci-core-message-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:1px;margin:0 0 22px;background:var(--ci-line);border:1px solid var(--ci-line)}.ci-core-message-grid p{margin:0;padding:16px;background:var(--ci-bg-2);color:var(--ci-text);font:600 10px/1.55 var(--ci-font-mono)}
.ci-intel-console{border:1px solid var(--ci-line-strong);background:var(--ci-panel);box-shadow:var(--ci-shadow)}.ci-intel-toolbar{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:14px 16px;border-bottom:1px solid var(--ci-line)}.ci-intel-toolbar>div:first-child{display:grid;gap:4px;color:var(--ci-text);font:700 10px var(--ci-font-mono);letter-spacing:.08em}.ci-intel-toolbar small{color:var(--ci-cyan);font-size:8px}.ci-route-selector{display:flex;gap:7px}.ci-route-selector button{min-height:44px;padding:9px 12px;border:1px solid var(--ci-line);background:var(--ci-bg-2);color:var(--ci-muted);cursor:pointer;font:700 9px var(--ci-font-mono);text-transform:uppercase}.ci-route-selector button.active{border-color:var(--ci-cyan);background:var(--ci-cyan-soft);color:var(--ci-cyan)}
.ci-intel-scroll{overflow-x:auto;padding:16px}.ci-intel-die{min-width:1040px;min-height:520px;display:grid;grid-template-columns:130px 150px 140px 165px minmax(300px,1fr) 155px 145px;grid-template-rows:34px 1fr 1fr;gap:9px;padding:14px;border:1px solid var(--ci-cyan);position:relative;background:repeating-linear-gradient(90deg,transparent 0 35px,var(--ci-cyan-soft) 35px 36px),repeating-linear-gradient(0deg,transparent 0 35px,var(--ci-cyan-soft) 35px 36px),var(--ci-bg-2)}.ci-die-coordinate{grid-column:1/-1;display:flex;justify-content:space-between;color:var(--ci-muted);font:700 8px var(--ci-font-mono);letter-spacing:.12em;border-bottom:1px solid var(--ci-line);position:relative;z-index:2}.ci-chip-block{display:flex;flex-direction:column;justify-content:center;gap:7px;padding:12px;border:1px solid var(--ci-line-strong);background:color-mix(in srgb,var(--ci-panel) 96%,transparent);color:var(--ci-muted);position:relative;z-index:2;transition:border-color .25s,background .25s,opacity .25s}.ci-chip-block small{color:var(--ci-muted);font:700 7px var(--ci-font-mono);letter-spacing:.08em}.ci-chip-block b{color:var(--ci-text);font:700 11px var(--ci-font-mono)}.ci-chip-block span{font:600 8px/1.35 var(--ci-font-mono)}.ci-chip-block.input{grid-column:1;grid-row:2/4}.ci-chip-block.parser{grid-column:2;grid-row:2/4}.ci-chip-block.classifier{grid-column:3;grid-row:2}.ci-chip-block.router{grid-column:3;grid-row:3}.ci-processing-cluster{grid-column:4/6;grid-row:2/4;display:grid;grid-template-columns:1fr 1fr;gap:9px;position:relative;z-index:2}.ci-processing-cluster .ci-chip-block{min-height:0}.ci-chip-block.validation{grid-column:6;grid-row:2}.ci-chip-block.audit{grid-column:6;grid-row:3}.ci-chip-block.approval{grid-column:7;grid-row:2}.ci-chip-block.output{grid-column:7;grid-row:3}
.ci-intel-console[data-route-mode="routine"] [data-routes~="routine"],.ci-intel-console[data-route-mode="complex"] [data-routes~="complex"]{border-color:var(--ci-cyan);background:color-mix(in srgb,var(--ci-cyan) 10%,var(--ci-panel));color:var(--ci-cyan)}.ci-intel-console[data-route-mode="routine"] .approval,.ci-intel-console[data-route-mode="routine"] .slm,.ci-intel-console[data-route-mode="routine"] .llm,.ci-intel-console[data-route-mode="complex"] .rules,.ci-intel-console[data-route-mode="complex"] .detached{opacity:.38}.ci-die-path{position:absolute;left:7%;right:7%;height:2px;z-index:1;background:color-mix(in srgb,var(--ci-cyan) 38%,transparent)}.ci-die-path--routine{top:43%}.ci-die-path--complex{top:70%;display:none}.ci-intel-console[data-route-mode="complex"] .ci-die-path--routine{display:none}.ci-intel-console[data-route-mode="complex"] .ci-die-path--complex{display:block}.ci-die-path i{position:absolute;top:-3px;width:7px;height:7px;border-radius:50%;background:var(--ci-cyan);box-shadow:0 0 10px var(--ci-cyan);animation:ciDiePacket 6s linear infinite}.ci-die-path i:nth-child(2){animation-delay:-2s}.ci-die-path i:nth-child(3){animation-delay:-4s}@keyframes ciDiePacket{from{left:0}to{left:100%}}
.ci-route-readout{display:grid;grid-template-columns:minmax(300px,.8fr) 1.2fr;gap:18px;padding:13px 16px;border-top:1px solid var(--ci-line);background:var(--ci-panel-2)}.ci-route-readout b{color:var(--ci-cyan);font:700 10px/1.5 var(--ci-font-mono)}.ci-route-readout span{color:var(--ci-muted);font:600 9px/1.5 var(--ci-font-mono)}.ci-processor-blocks{display:grid;grid-template-columns:repeat(4,1fr);gap:9px;margin-top:20px}.ci-processor-blocks article{min-height:190px;padding:20px;border:1px solid var(--ci-line);background:var(--ci-panel)}.ci-processor-blocks article>span{color:var(--ci-cyan);font:700 9px var(--ci-font-mono)}.ci-processor-blocks h3{margin:14px 0 9px;color:var(--ci-text);font-size:15px}.ci-processor-blocks p{margin:0;font-size:11px;line-height:1.6}
.ci-compute-comparison{display:grid;grid-template-columns:1fr 1fr;gap:12px}.ci-compute-comparison>article{padding:20px;border:1px solid var(--ci-line);background:var(--ci-panel)}.ci-compute-comparison .conventional{border-top:3px solid var(--ci-amber)}.ci-compute-comparison .neuralops-route{border-top:3px solid var(--ci-cyan)}.ci-compute-heading{display:grid;gap:7px}.ci-compute-heading span{color:var(--ci-text);font-size:18px;font-weight:700}.ci-compute-heading b{color:var(--ci-muted);font:700 8px var(--ci-font-mono);letter-spacing:.08em}.ci-compute-flow{display:flex;align-items:center;margin:20px 0;overflow-x:auto}.ci-compute-flow i{flex:1 0 105px;min-height:52px;display:grid;place-items:center;padding:8px;border:1px solid var(--ci-line-strong);background:var(--ci-bg-2);color:var(--ci-text);font:700 9px/1.35 var(--ci-font-mono);text-align:center;font-style:normal}.ci-compute-flow em{flex:0 0 28px;height:1px;background:var(--ci-line-strong)}.ci-compute-comparison ul,.ci-esg-grid ul{margin:0;padding:0;list-style:none}.ci-compute-comparison li,.ci-esg-grid li{padding:8px 0;border-bottom:1px solid var(--ci-line);color:var(--ci-muted);font-size:11px}.ci-compute-comparison li::before{content:"STATUS";margin-right:8px;color:var(--ci-amber);font:700 7px var(--ci-font-mono)}.ci-compute-comparison .neuralops-route li::before{content:"REDUCED";color:var(--ci-green)}
.ci-token-study{display:grid;grid-template-columns:.7fr 1.3fr;gap:30px;margin-top:20px;padding:28px;border:1px solid var(--ci-line-strong);background:var(--ci-bg-2)}.ci-token-copy h3{margin:10px 0;color:var(--ci-text);font-size:24px}.ci-token-copy p{font-size:11px;line-height:1.6}.ci-token-chart{display:grid;gap:16px}.ci-token-chart>div{display:grid;gap:7px}.ci-token-chart label{display:flex;justify-content:space-between;gap:16px;color:var(--ci-text);font-size:10px}.ci-token-chart label span{color:var(--ci-muted);font:600 9px var(--ci-font-mono)}.ci-token-chart i{display:block;width:max(16px,var(--token-load));height:20px;border:1px solid var(--ci-cyan);background:repeating-linear-gradient(90deg,var(--ci-cyan-soft) 0 10px,var(--ci-cyan) 10px 11px);transition:width .7s ease}
/* Footnote spans full study panel width below chart columns */
.ci-token-study .ci-claim-footnote{margin-top:8px}
.ci-risk-routes{display:grid;grid-template-columns:1fr 1fr;gap:12px}.ci-risk-routes>article{padding:20px;border:1px solid var(--ci-line);background:var(--ci-panel)}.ci-route-type{display:inline-block;padding:7px 9px;border:1px solid var(--ci-green);color:var(--ci-green);font:700 9px var(--ci-font-mono);text-transform:uppercase}.ci-route-type.governed{border-color:var(--ci-amber);color:var(--ci-amber)}.ci-linear-route{display:flex;align-items:center;margin:18px 0;overflow-x:auto}.ci-linear-route b{flex:0 0 auto;padding:8px;border:1px solid var(--ci-line-strong);color:var(--ci-text);font:700 8px var(--ci-font-mono)}.ci-linear-route i{flex:1 0 15px;min-width:15px;height:1px;background:var(--ci-cyan)}.ci-risk-routes dl,.ci-esg-route-display dl{margin:0;display:grid;grid-template-columns:1fr 1fr;gap:1px;background:var(--ci-line)}.ci-risk-routes dl div,.ci-esg-route-display dl div{padding:10px;background:var(--ci-bg-2)}.ci-risk-routes dt,.ci-esg-route-display dt{color:var(--ci-muted);font:700 8px var(--ci-font-mono);text-transform:uppercase}.ci-risk-routes dd,.ci-esg-route-display dd{margin:5px 0 0;color:var(--ci-text);font-size:11px}.ci-risk-principles{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-top:12px}.ci-risk-principles span{padding:14px;border:1px solid var(--ci-line);background:var(--ci-panel-2);color:var(--ci-text);font:600 9px/1.45 var(--ci-font-mono);text-align:center}
.ci-esg-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.ci-esg-grid article{padding:22px;border:1px solid var(--ci-line);background:var(--ci-panel)}.ci-esg-grid article>span{width:42px;height:42px;display:grid;place-items:center;border:1px solid var(--ci-cyan);color:var(--ci-cyan);font:700 14px var(--ci-font-mono)}.ci-esg-grid h3{margin:16px 0 10px;color:var(--ci-text);font-size:18px}.ci-esg-grid li::before{content:"VERIFIED";margin-right:8px;color:var(--ci-green);font:700 7px var(--ci-font-mono)}.ci-esg-demo{display:grid;grid-template-columns:.65fr 1.35fr;margin-top:20px;border:1px solid var(--ci-line-strong);background:var(--ci-panel);box-shadow:var(--ci-shadow)}.ci-esg-demo-control{padding:24px;border-right:1px solid var(--ci-line);background:var(--ci-panel-2)}.ci-esg-demo-control h3{margin:10px 0 20px;color:var(--ci-text);font-size:22px}.ci-esg-demo-control label{display:block;margin-bottom:7px;color:var(--ci-muted);font:700 8px var(--ci-font-mono);text-transform:uppercase}.ci-esg-demo-control select{width:100%;min-height:46px;padding:10px;border:1px solid var(--ci-line-strong);background:var(--ci-bg-2);color:var(--ci-text)}.ci-esg-demo-control strong{display:block;margin-top:16px;padding:9px;border:1px solid var(--ci-amber);color:var(--ci-amber);font:700 8px/1.45 var(--ci-font-mono)}.ci-esg-route-display{padding:18px}.ci-esg-mini-route{display:flex;align-items:center;margin:16px 0;overflow-x:auto}.ci-esg-mini-route i{flex:0 0 auto;padding:9px;border:1px solid var(--ci-line);color:var(--ci-muted);font:600 8px var(--ci-font-mono);font-style:normal}.ci-esg-mini-route i.active{border-color:var(--ci-cyan);color:var(--ci-cyan);background:var(--ci-cyan-soft)}.ci-esg-mini-route em{flex:1 0 18px;min-width:18px;height:1px;background:var(--ci-line-strong)}

.ainna-page-footer { position:relative;z-index:2;background:var(--ci-bg-2)!important;border-top:1px solid var(--ci-line)!important; }
[data-animate],.ci-thinking-flow article,.ci-security-grid article{opacity:1;transform:none}.ci-js [data-animate]:not(.visible),.ci-js .ci-thinking-flow article:not(.visible),.ci-js .ci-security-grid article:not(.visible){opacity:0;transform:translateY(14px)}.ci-js [data-animate],.ci-js .ci-thinking-flow article,.ci-js .ci-security-grid article{transition:opacity .5s ease,transform .5s ease}

@media (max-width:1180px){
  .ci-top-nav .nav-links{display:none}.ainna-nav-hamburger{display:flex!important;margin-left:auto}.ci-hero{grid-template-columns:1fr;padding-top:80px}.ci-hero-copy{max-width:850px}.ci-processor{max-width:850px;width:100%;margin:auto}.ci-thinking-flow{grid-template-columns:repeat(3,1fr);gap:30px 0}.ci-thinking-flow::before{display:none}.equipment-scroller{grid-template-columns:repeat(3,minmax(230px,1fr))}.ci-fab-layout{grid-template-columns:1fr 1fr}.ci-event-panel{grid-column:1/-1}.ci-command-grid{grid-template-columns:repeat(2,1fr)}
  .ci-core-message-grid{grid-template-columns:repeat(3,1fr)}.ci-processor-blocks{grid-template-columns:repeat(2,1fr)}.ci-token-study{grid-template-columns:1fr}.ci-risk-principles{grid-template-columns:1fr 1fr}
}
@media (min-width:1100px) and (max-width:1180px){
  .ci-hero{grid-template-columns:minmax(390px,.8fr) minmax(540px,1.2fr);min-height:calc(100svh - var(--ci-nav-h))!important;padding:28px 24px;gap:20px}.ci-hero-copy{max-width:520px}.hero-title{font-size:48px!important;margin:16px 0 14px!important}.hero-subtitle{font-size:16px!important}.ci-hero-support{font-size:12px;margin:10px 0 14px}.ci-assurance-row{margin-top:14px}.ci-processor{max-width:none}.ci-processor-grid{grid-template-columns:76px 76px 22px minmax(240px,1fr) 22px 88px;min-height:380px;padding-block:12px}.ci-io-column span{font-size:7px;padding:6px 4px}.ci-core{font-size:7px}.ci-processor-status span{font-size:7px}
}
@media (min-width:1181px) and (max-height:820px){
  .ci-hero{padding-top:24px;padding-bottom:24px;gap:28px}.hero-title{font-size:clamp(50px,4.15vw,64px)!important;margin:16px 0 14px!important}.hero-subtitle{font-size:17px!important;line-height:1.4!important}.ci-hero-support{font-size:13px;line-height:1.55;margin:12px 0 16px}.ci-assurance-row{margin-top:16px}.ci-processor-grid{min-height:400px;padding-block:14px}
}
@media (max-width:820px){
  :root{--ci-nav-h:64px}.neuralops-ci-page .container{width:min(100% - 28px,720px)}.neuralops-ci-page .section{padding:78px 0}.ci-top-nav-inner{width:calc(100% - 24px)}.ci-system-state{display:none}.ci-hero{padding:64px 18px;min-height:auto!important}.hero-title{font-size:clamp(38px,11vw,62px)!important}.ci-acquisition-column{display:none}.ci-processor-grid{grid-template-columns:76px 20px 1fr 20px 86px;min-height:350px}.ci-die{padding:10px;gap:5px}.ci-core{font-size:7px}.ci-io-column span{font-size:7px;padding:6px 4px}.ci-processor-status{grid-template-columns:repeat(2,1fr)}.section-header--split{display:block}.ci-demo-label{margin-top:14px}.ci-thinking-flow{grid-template-columns:1fr 1fr}.ci-capability-details .features-grid{grid-template-columns:1fr 1fr}.ci-demo-shell{grid-template-columns:1fr}.ci-demo-controls{border-right:0;border-bottom:1px solid var(--ci-line)}.ci-scenario-list{grid-template-columns:1fr 1fr}.ci-decision-grid{grid-template-columns:1fr}.ci-equipment-toolbar{grid-template-columns:1fr 1fr}.ci-equipment-toolbar output{grid-column:1/-1}.equipment-scroller{display:flex!important;overflow-x:auto!important;scroll-snap-type:x mandatory!important;padding-bottom:8px!important}.eq-card{flex:0 0 min(82vw,310px)!important;scroll-snap-align:start}.ci-arch-layer{grid-template-columns:45px 1fr}.ci-arch-layer small{grid-column:2;padding:0 18px 12px}.ci-architecture-detail{grid-template-columns:1fr}.arch-features{grid-template-columns:1fr 1fr!important}.ci-usecase-accordion{grid-template-columns:1fr}.ci-fab-layout{grid-template-columns:1fr}.ci-event-panel{grid-column:auto}.ci-safety-columns{grid-template-columns:1fr}.ci-approval-flow,.ci-blocked-flow{justify-content:flex-start}.ci-security-grid{grid-template-columns:1fr 1fr}.ci-pilot-panel{grid-template-columns:1fr}.ci-theme-float{bottom:84px!important;right:12px!important}
  .ci-wide-container{width:min(100% - 28px,720px)!important}.ci-core-message-grid{grid-template-columns:1fr 1fr}.ci-intel-toolbar{align-items:stretch;flex-direction:column}.ci-route-selector button{flex:1}.ci-intel-scroll{padding:10px}.ci-intel-die{min-width:860px;min-height:480px;grid-template-columns:105px 120px 115px 135px minmax(240px,1fr) 125px 120px}.ci-route-readout{grid-template-columns:1fr}.ci-compute-comparison,.ci-risk-routes,.ci-esg-grid,.ci-esg-demo{grid-template-columns:1fr}.ci-esg-demo-control{border-right:0;border-bottom:1px solid var(--ci-line)}.ci-token-study{padding:20px}.ci-risk-routes dl,.ci-esg-route-display dl{grid-template-columns:1fr 1fr}
}
@media (max-width:520px){
  .ci-hero{padding-inline:14px}.hero-cta{display:grid!important}.hero-cta .btn{width:100%;justify-content:center}.ci-assurance-row{display:grid}.ci-processor{padding:9px;overflow:hidden}.ci-processor-grid{grid-template-columns:56px 12px minmax(150px,1fr) 12px 65px;padding:14px 0;min-height:290px}.ci-io-column b{font-size:6px}.ci-io-column span{font-size:6px;overflow:hidden;text-overflow:ellipsis}.ci-core{font-size:6px}.ci-processor-status span{font-size:7px}.ci-thinking-flow{grid-template-columns:1fr}.ci-capability-details .features-grid{grid-template-columns:1fr}.ci-scenario-list{grid-template-columns:1fr}.ci-readings{grid-template-columns:1fr 1fr}.ci-readings b{font-size:14px}.ci-routing-panel{justify-content:flex-start}.ci-decision-panel dl{grid-template-columns:1fr}.ci-equipment-toolbar{grid-template-columns:1fr}.ci-equipment-toolbar output{grid-column:auto}.arch-features{grid-template-columns:1fr!important}.ci-fab-metrics{grid-template-columns:1fr 1fr}.ci-command-grid{display:flex;overflow-x:auto;scroll-snap-type:x mandatory}.ci-command-grid article{flex:0 0 72%;scroll-snap-align:start}.ci-usecase-details{grid-template-columns:1fr}.ci-security-grid{grid-template-columns:1fr}.ci-pilot-form-grid{grid-template-columns:1fr}.ci-pilot-form-grid label.wide{grid-column:auto}.ci-approval-flow span,.ci-blocked-flow span{font-size:7px}.ci-blocked-flow b{font-size:7px}.ci-top-nav-brand span:last-child{display:none}.ci-top-nav .ainna-wc-link{display:flex;min-width:50px;padding-inline:6px}.ci-top-nav .ainna-wc-year{font-size:0}.ci-top-nav .ainna-wc-year::after{content:"RECON";font-size:7px}.ci-top-nav-inner{gap:6px}
  .ci-core-message-grid,.ci-processor-blocks,.ci-risk-principles{grid-template-columns:1fr}.ci-processor-blocks article{min-height:0}.ci-route-selector{display:grid;grid-template-columns:1fr}.ci-token-chart label{display:grid;gap:4px}.ci-token-chart label span{line-height:1.4}.ci-risk-routes dl,.ci-esg-route-display dl{grid-template-columns:1fr}.ci-linear-route,.ci-esg-mini-route{justify-content:flex-start}.ci-compute-heading span,.ci-token-copy h3,.ci-esg-demo-control h3{font-size:18px}
}

@media (prefers-reduced-motion:reduce){
  html{scroll-behavior:auto}.ci-trace::after,.ci-bus i::after,.ci-arch-packet,.ci-die-path i{animation:none!important}.ci-js [data-animate],.ci-js .ci-thinking-flow article,.ci-js .ci-security-grid article{opacity:1!important;transform:none!important;transition:none!important}.neuralops-ci-page *{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}
}
