/* 22.4 preview: presentation only; original evidence and tools are retained. */
@font-face {
  font-family: "Inter";
  src: url("assets/InterVariable.woff2") format("woff2");
  font-style: normal;
  font-weight: 100 900;
  font-display: swap;
}

:root {
  --qluon-navy: #172337;
  --qluon-red: #d51d32;
  --text-primary: #172337;
  --text-secondary: #536171;
  --surface: #ffffff;
  --surface-muted: #f6f7f9;
  --border: #dce1e7;
  --success: #266452;
  --ink: var(--text-primary);
  --ink-2: #28394b;
  --muted: var(--text-secondary);
  --paper: var(--surface-muted);
  --line: var(--border);
  --red: var(--qluon-red);
  --red-dark: #ad1529;
  --blue: #245ba0;
  --blue-dark: #214e86;
  --green: var(--success);
  --shadow: 0 8px 28px rgb(23 35 55 / 7%);
  --shell: 1200px;
  --space-1: 4px;
  --space-2: 8px;
  --space-3: 12px;
  --space-4: 16px;
  --space-6: 24px;
  --space-8: 32px;
  --space-12: 48px;
  --space-16: 64px;
  --space-20: 80px;
  --type-section: 40px;
  --type-subsection: 28px;
  --font-mono: ui-monospace, "SFMono-Regular", Consolas, "Liberation Mono", monospace;
}
html { scroll-padding-top: 86px; }
body { background: var(--surface); font-size: 17px; }
body, button, input, select, textarea { letter-spacing: 0; }
h1, h2, h3 { text-wrap: balance; font-weight: 700; }
p { text-wrap: pretty; }
:focus-visible { outline: 2px solid var(--blue); outline-offset: 5px; }
.section { padding-block: var(--space-20); }
.section-heading, .split-intro, .code-layout, .evidence-console, .evidence-table-wrap,
.sacar-flow, .architecture-bands, .landscape-grid, .savings-layout, .pilot-steps {
  animation: none; opacity: 1; transform: none;
}
.eyebrow, .eyebrow-light { margin-bottom: 14px; color: var(--red-dark); font-size: 12px; font-weight: 750; }
.button { gap: 12px; min-height: 46px; border-radius: 4px; font-size: 14px; font-weight: 650; }
.button:hover, .button:focus-visible { transform: none; }
.button-outline, .button-white { border: 1px solid #aeb8c5; background: var(--surface); color: var(--ink); }
.button-outline:hover, .button-white:hover { background: #f0f2f5; border-color: var(--ink); }
.text-link, .text-button { font-weight: 600; }
.summit-bar { min-height: 30px; padding: 5px 24px; gap: 10px; background: #172b3a; font-size: 11px; }
.summit-bar strong { font-weight: 550; }
.summit-bar a { margin-left: 10px; padding-left: 18px; border: 0; border-left: 1px solid #596a77; color: #fff; font-weight: 550; }
.site-header { height: 72px; background: #fff; backdrop-filter: none; grid-template-columns: 155px minmax(0, 1fr) auto; gap: 24px; }
.brand, .inner-header > a:first-child { width: 134px; }
.brand img, .inner-header img, .meeting-header img { width: 134px; height: auto; max-height: none; object-fit: contain; }
.primary-nav { gap: 26px; }
.primary-nav a, .nav-more > summary { font-size: 13px; font-weight: 550; }
.primary-nav > a[aria-current="location"], .nav-more[open] > summary, .nav-more.is-current > summary { color: var(--red-dark); }
.nav-more-links { border-color: var(--line); border-radius: 4px; }
.header-cta { white-space: nowrap; min-height: 38px; padding: 9px 15px; font-size: 13px; }

/* A full-width, unframed brand surface, not a separate media card. */
.hero { min-height: 0; height: auto; max-height: none; color: var(--ink); background: #fff; }
.hero::before { content: ""; position: absolute; inset: 0; background: url("assets/qluon-mark.png") 88% 50% / 330px auto no-repeat; opacity: .025; pointer-events: none; }
.hero-content { height: auto; min-height: 0; padding-block: 52px 38px; }
.hero .hero-identity { margin: 0 0 14px; color: var(--red-dark); font-size: 12px; font-weight: 750; line-height: 1.55; }
.hero .hero-headline { max-width: 1020px; margin: 0 0 18px; color: var(--ink); font-size: 64px; font-weight: 720; line-height: 1.08; }
.hero-copy { max-width: 820px; margin-bottom: 24px; color: var(--muted); font-size: 19px; line-height: 1.55; }
.hero-actions { gap: 12px; }
.hero-pilot-note { gap: 5px 15px; margin-top: 22px; color: var(--muted); font-size: 12px; }
.hero-pilot-note strong { color: var(--ink); font-weight: 650; }
.hero-pilot-note span { border-color: var(--line); }
.control-ribbon { background: #fff; border-block: 1px solid var(--line); }
.control-ribbon-inner { display: grid; grid-template-columns: 1fr 40px 1.15fr 40px 1fr; align-items: center; gap: 24px; }
.control-ribbon-inner > div { display: flex; align-items: center; gap: 16px; padding: 18px 0; }
.control-ribbon-inner strong, .control-ribbon-inner small { display: block; }
.control-ribbon-inner strong { font-size: 15px; font-weight: 650; }
.control-ribbon-inner small { margin-top: 3px; color: var(--muted); font-size: 12px; }
.control-ribbon-inner img { flex-shrink: 0; object-fit: contain; }
.control-ribbon-focus strong { color: var(--red-dark); }
.ribbon-arrow { opacity: .55; }

.muon-spotlight { padding-block: 52px 28px; background: var(--surface-muted); }
.muon-spotlight-layout { grid-template-columns: minmax(0, .95fr) minmax(0, 1.05fr); gap: 64px; align-items: start; }
.muon-spotlight-copy h2 { max-width: 490px; margin-bottom: 18px; font-size: 42px; line-height: 1.12; }
.muon-spotlight-copy p:not(.eyebrow) { max-width: 490px; margin-bottom: 20px; font-size: 16px; line-height: 1.65; }
.muon-spotlight-copy a { font-size: 14px; font-weight: 650; }
.gpu-comparison { min-width: 0; }
.gpu-regime { padding: 0 0 20px; }
.gpu-regime + .gpu-regime { padding-top: 20px; border-top: 1px solid var(--line); }
.gpu-regime header { display: flex; align-items: start; justify-content: space-between; gap: 16px; margin-bottom: 18px; }
.gpu-regime h3 { margin: 0 0 4px; font-size: 16px; }
.gpu-regime header p { margin: 0; color: var(--muted); font-size: 12px; }
.gpu-regime header > strong { color: var(--red); font-size: 28px; line-height: 1; font-weight: 700; text-align: right; font-variant-numeric: tabular-nums; }
.gpu-regime header > strong small { display: block; margin-top: 5px; color: var(--muted); font-size: 10px; font-weight: 500; }
.gpu-bar-row { display: grid; grid-template-columns: 130px minmax(0, 1fr) 84px; align-items: center; gap: 12px; margin-top: 9px; font-size: 11px; }
.gpu-bar-row > span { color: var(--muted); }
.gpu-bar-row > b { color: #415164; font: 600 13px/1.3 var(--font-mono); text-align: right; }
.gpu-bar-row b small { font: 10px Inter, sans-serif; }
.gpu-bar-track { width: 100%; height: 13px; }
.gpu-bar { display: block; height: 100%; background: #8b98a8; border-radius: 1px; }
/* Exact endpoint GPU-hours / shared 4.2 GPU-hour maximum. */
.native-healthy { width: calc(4.0543 / 4.2 * 100%); }
.native-degraded { width: calc(4.1352 / 4.2 * 100%); }
.plus-healthy { width: calc(1.4533 / 4.2 * 100%); }
.plus-degraded { width: calc(1.3636 / 4.2 * 100%); }
.plus .gpu-bar { background: var(--red); }
.plus > span, .plus > b { color: var(--red-dark); }
.gpu-scale { margin: 0; color: var(--muted); font-size: 11px; }
.muon-spotlight-note { margin-top: 24px; padding-top: 18px; border-top: 1px solid var(--line); font-size: 12px; line-height: 1.65; }
.muon-spotlight-note strong { color: var(--ink); }
.breadth-section { padding-block: 52px 44px; }
.breadth-summary { margin-top: 0; padding-top: 0; border: 0; grid-template-columns: minmax(0, 1fr) auto; gap: 28px 50px; }
.breadth-summary h2 { margin: 0 0 12px; font-size: 32px; line-height: 1.2; }
.breadth-summary p:not(.eyebrow) { max-width: 450px; font-size: 14px; }
.breadth-summary > a { grid-column: 1 / -1; justify-self: start; }
.breadth-summary dl { gap: 0; }
.breadth-summary dl > div { display: grid; grid-template-rows: auto 1fr; padding-inline: 24px; border-left: 1px solid var(--line); }
.breadth-summary dd { grid-row: 1; }
.breadth-summary dt { max-width: 130px; margin-top: 8px; font-size: 12px; }
.breadth-summary dd { font-size: 36px; font-weight: 650; }
.passport-grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 16px; margin-top: 28px; }
.passport-card { min-width: 0; padding: 22px; border: 1px solid var(--line); border-radius: 6px; background: #fff; }
.passport-heading { display: flex; align-items: center; flex-wrap: wrap; gap: 9px; }
.passport-heading h3 { margin: 0; font-size: 16px; font-weight: 650; }
.study-tier { color: var(--muted); font-size: 10px; font-weight: 500; }
.passport-card > p { margin: 12px 0 18px; color: var(--muted); font-size: 13px; }
.passport-card dl { margin: 0; }
.passport-card dl > div { display: grid; grid-template-columns: 68px minmax(0, 1fr); gap: 10px; margin-top: 10px; }
.passport-card dt { color: var(--muted); text-transform: uppercase; font: 10px/1.7 var(--font-mono); }
.passport-card dd { margin: 0; font-size: 12px; }
.passport-card footer { display: flex; flex-wrap: wrap; align-items: center; justify-content: space-between; gap: 12px; margin-top: 22px; padding-top: 16px; border-top: 1px solid var(--line); }
.study-status { color: var(--success); font: 10px var(--font-mono); text-transform: uppercase; }
.study-status::before { content: ""; display: inline-block; width: 5px; height: 5px; margin-right: 6px; border-radius: 50%; background: currentColor; vertical-align: 1px; }
.passport-card .text-button { padding: 0; font-size: 12px; }
.quick-evidence { padding-block: 28px; }
.quick-evidence-intro h2 { font-size: 25px; }
.quick-evidence-table .quick-win { color: var(--red-dark); }
.journey-links { font-size: 12px; }
.proof-next, .integration-next, .savings-next { padding-block: 16px; }
.content-disclosure > summary, .pilot-disclosure > summary { min-height: 78px; padding-block: 18px; }
.content-disclosure > summary strong, .pilot-disclosure > summary strong { font-size: 16px; font-weight: 600; }

.split-intro { gap: 64px; }
.split-intro h2 { font-size: 40px; }
.intro-copy { padding-top: 0; font-size: 16px; }
.technology-deck { margin: 0; color: var(--muted); font-size: 16px; line-height: 1.65; }
.product-flow { margin-top: 36px; grid-template-columns: 1fr 56px 1.3fr 56px 1fr; border: 0; }
.flow-node { padding: 22px 0; min-height: 155px; border-block: 1px solid var(--line); }
.flow-node-accent { padding: 22px; color: var(--ink); background: #fff7f8; border: 1px solid #e6a7ae; border-radius: 5px; }
.flow-node strong { font-size: 21px; }
.flow-node > span:last-child, .flow-node-accent > span { color: var(--muted); }
.flow-node-accent .flow-index { color: var(--red-dark); }
.flow-node small { margin-top: 12px; color: var(--muted); font-size: 11px; }
.trust-overview { padding-block: 44px 24px; background: var(--surface-muted); }
.trust-overview h2 { font-size: 28px; }
.trust-links { gap: 32px; }
.trust-links > a, .trust-links > a:first-child { border-top: 1px solid var(--line); }
.trust-links img { margin-bottom: 14px; }
.trust-links h3 { font-size: 17px; }
.trust-links p { font-size: 14px; }
.code-layout { gap: 64px; }
.code-copy h3 { font-size: 36px; }
.code-copy > p:not(.eyebrow) { font-size: 16px; }
.code-window { border-color: var(--line); background: #fafbfc; box-shadow: none; }
.code-titlebar { height: 44px; padding-inline: 16px 7px; border-color: var(--line); background: #f0f2f5; }
.code-titlebar small { margin: 0; color: #47566a; font: 12px var(--font-mono); }
.code-titlebar small span:first-child { width: auto; height: auto; padding-inline: 8px; color: #8993a0; background: transparent; border-radius: 0; }
.code-titlebar > span#code-copy-status { margin-left: auto; width: auto; height: auto; border-radius: 0; color: var(--muted); background: none; font-size: 11px; }
.icon-button { width: 36px; height: 36px; display: grid; place-items: center; flex-shrink: 0; padding: 0; background: transparent; border: 1px solid transparent; border-radius: 4px; cursor: pointer; }
.icon-button:hover { background: #e1e5eb; border-color: #c4cdd8; }
.code-window pre { padding: 24px; color: #2d4261; font: 12px/1.9 var(--font-mono); }
.code-dim { color: #a52b50; }
.savings-section { background: var(--surface-muted); }
.savings-layout { gap: 80px; }
.savings-copy h2 { font-size: 38px; }
.savings-copy > p:not(.eyebrow):not(.calculator-note) { font-size: 16px; }
.formula { background: #edf0f4; color: #36485b; font-size: 13px; }
.calculator { padding: 26px; border-color: var(--line); border-radius: 6px; }
.calculator-result { margin: 26px 0; padding: 20px 0 0; border-radius: 0; border-top: 1px solid var(--line); color: var(--ink); background: none; }
.calculator-result span, .calculator-result small { color: var(--muted); }
.calculator-result strong { color: var(--red-dark); font-size: 36px; font-weight: 650; }
.money-input input { font-size: 24px; }
.pilot-section { color: var(--ink); background: #f6f7f9; border-block: 1px solid var(--line); }
.pilot-section .eyebrow, .pilot-section .eyebrow-light { color: var(--red-dark); }
.pilot-section .section-heading h2 { color: var(--ink); font-size: 38px; }
.pilot-section .section-heading p:last-child { color: var(--muted); }
.pilot-disclosure > summary { border-color: var(--line); }
.pilot-disclosure > summary small { color: var(--muted); }
.pilot-steps { gap: 0; border-color: var(--line); }
.pilot-steps article { min-height: 0; padding: 22px; border-color: var(--line); }
.pilot-steps article:first-child { padding-left: 0; }
.pilot-steps span { color: var(--red-dark); font: 13px var(--font-mono); }
.pilot-steps h3 { margin-top: 16px; font-size: 17px; }
.pilot-steps p { color: var(--muted); font-size: 13px; }
.fit-builder { border-color: var(--line); border-radius: 4px; background: #fff; }
.fit-copy { border-color: var(--line); }
.fit-copy p:last-child, .fit-fields label { color: var(--muted); }
.fit-fields select { color: var(--ink); background: #fff; border-color: #bac4d0; }
.fit-copy h3 { font-size: 22px; }
.fit-result { background: #eff2f5; }
.fit-result .button { color: var(--ink); background: #fff; border-color: #bac4d0; }
.audience-grid { gap: 26px; }
.audience-grid article { padding: 22px 0; min-height: 0; border-top: 1px solid var(--line); border-radius: 0; background: transparent; }
.audience-grid h3 { margin: 14px 0 24px; font-size: 20px; }
.company-section { padding-block: 72px; background: #fff; }
.company-intro h2 { font-size: 36px; }
.company-details { border-top: 1px solid var(--line); }
.company-details dt { color: var(--muted); font: 11px/1.6 var(--font-mono); text-transform: uppercase; }
.company-details dd strong { font-size: 19px; }
.research-library { background: #fff; }
.research-heading h2 { font-size: 30px; }
.detail-jump-links { font-size: 13px; }
.coverage-section, .evidence-section { background: var(--surface-muted); }
.coverage-list div { background: transparent; }
.evidence-section .proof-strip { color: var(--ink); background: #fff; border-bottom: 1px solid var(--line); }
.proof-grid strong { color: var(--ink); font-size: 26px; }
.proof-grid span, .proof-grid small, .proof-note { color: var(--muted); }
.proof-grid article { border-color: var(--line); }
.proof-passport-trigger small { color: var(--blue); }
.proof-note { border-color: var(--line); font-size: 12px; }
.evidence-scope strong { color: var(--ink); font-size: 26px; }
.evidence-console { box-shadow: none; border-color: var(--line); }
.metric-block > strong { color: var(--red-dark); font-size: 32px; }
.metric-track i { background: var(--red); }
.evidence-context { background: #f2f4f7; color: var(--muted); }
.evidence-context dt { color: var(--muted); }
.evidence-context dd { color: var(--ink); font-family: var(--font-mono); font-size: 11px; }
.evidence-section table .good { color: var(--red-dark); }
.evidence-popover { border-color: var(--line); border-radius: 6px; }
.evidence-popover header { background: #f0f2f5; color: var(--ink); border-bottom: 1px solid var(--line); }
.evidence-popover header span { color: var(--muted); }
.evidence-popover header button { color: var(--ink); border-color: #bac4d0; }
.evidence-popover::backdrop { backdrop-filter: none; background: rgb(23 35 55 / 45%); }
.evidence-popover > a { background: #f8f9fb; }
.segmented button.is-active { color: var(--red-dark); box-shadow: 0 1px 3px rgb(23 35 55 / 8%); }
.trace-readout .trace-plus { border-color: #e3b3ba; background: #fff7f8; }
.trajectory-replay .trace-plus strong, .trajectory-replay .trace-effect strong { color: var(--red-dark); }
.trajectory-replay { background: #fff; }
.trace-legend .accelerated { color: #41566f; }
.architecture-section { color: var(--ink); background: var(--surface-muted); }
.architecture-section .eyebrow-light { color: var(--red-dark); }
.architecture-section .intro-copy { color: var(--muted); }
.architecture-section .sacar-steps { border-color: var(--line); background: var(--surface); }
.architecture-section .sacar-steps button { color: var(--muted); border-color: var(--line); }
.architecture-section .sacar-steps button strong { color: var(--ink); }
.architecture-section .sacar-steps button > span { color: var(--muted); background: #edf0f4; }
.architecture-section .sacar-steps button:hover,
.architecture-section .sacar-steps button:focus-visible { color: var(--ink); background: #edf0f4; }
.architecture-section .sacar-steps button:focus-visible { outline-offset: -3px; }
.architecture-section .sacar-steps button.is-active { color: var(--muted); background: #fff7f8; }
.architecture-section .sacar-steps button.is-active strong { color: var(--red-dark); }
.architecture-section .sacar-steps button.is-active > span { color: #fff; background: var(--red); }
.architecture-section .sacar-stage { border-color: var(--line); background: var(--surface); }
.architecture-section .sacar-stage-meta,
.architecture-section .sacar-stage dl div { border-color: var(--line); }
.architecture-section .sacar-stage-meta span { color: var(--red-dark); }
.architecture-section .sacar-stage-meta strong,
.architecture-section .sacar-stage h3,
.architecture-section .sacar-stage dd { color: var(--ink); }
.architecture-section .sacar-stage-copy p,
.architecture-section .sacar-stage dt { color: var(--muted); }
.architecture-section .architecture-bands { border-color: var(--line); background: var(--line); }
.architecture-section .architecture-bands article { background: var(--surface); }
.architecture-section .architecture-bands p { color: var(--muted); }
.architecture-section .band-mark.blue { background: var(--blue); }
.architecture-section .band-mark.cyan { background: var(--success); }
.architecture-section .architecture-bands .research-band { opacity: 1; background: #f0f2f5; }
.outcome-chain, .investor-brief { color: var(--ink); background: #f2f4f7; border-color: var(--line); }
.outcome-chain b { color: #657488; }
.investor-brief > div { border-color: var(--line); }
.investor-brief span { color: var(--muted); }
.investor-brief p { color: var(--muted); }
.landscape-grid article.qluon-position { color: var(--ink); background: #fff7f8; border-left: 3px solid var(--red); }
.landscape-grid .qluon-position h3, .landscape-grid .qluon-position strong { color: var(--red-dark); }
.landscape-grid .qluon-position p, .landscape-grid .qluon-position span { color: var(--muted); }
.summit-cta { padding-block: 52px; color: var(--ink); background: #fff7f8; border-top: 1px solid #efd8dc; }
.summit-cta .eyebrow { color: var(--red-dark); }
.summit-cta p:not(.eyebrow) { color: var(--muted); }
.summit-cta .button { color: #fff; background: var(--red); border-color: var(--red); }
.site-footer { color: var(--muted); background: #fff; border-top: 1px solid var(--line); }
.footer-wordmark img { width: 134px; height: auto; }
.footer-grid { grid-template-columns: 1.3fr 1fr 1fr; gap: 56px; }
.footer-grid strong { color: var(--ink); }
.footer-grid a { color: var(--muted); font-size: 13px; }
.footer-bottom { border-color: var(--line); }

/* The evidence and policy pages share the system, not the homepage's pitch. */
.inner-page, .meeting-page { background: #fff; }
.inner-hero, .meeting-hero { padding-block: 54px 42px; color: var(--ink); background: var(--surface-muted); border-bottom: 1px solid var(--line); }
.inner-hero h1, .meeting-page .meeting-hero h1 { color: var(--ink); font-size: 48px; }
.inner-hero .lead, .meeting-hero > .shell > p:not(.eyebrow), .meeting-hero > .shell > p.meeting-deck { color: var(--muted); }
.inner-hero .eyebrow-light, .meeting-hero .eyebrow-light { color: var(--red-dark); }
.inner-meta { margin-top: 26px; gap: 8px; }
.inner-meta span { color: #485a6b; background: #fff; border-color: var(--line); font: 11px/1.4 var(--font-mono); border-radius: 3px; }
.document-page { padding-block: 52px 72px; }
.document-section h2, .document-intro h2 { font-size: 28px; }
.document-grid { border-top: 1px solid var(--line); border-left: 0; gap: 20px; }
.document-grid article { padding: 22px 0; border-right: 0; background: none; }
.document-grid h3 { margin-top: 16px; }
.document-grid p { font-size: 14px; }
.evidence-registry { gap: 16px; border: 0; }
.evidence-registry article { padding: 24px; border: 1px solid var(--line); border-radius: 5px; }
.registry-meta { margin: 6px 0 22px; font: 11px/1.7 var(--font-mono); }
.registry-meta > div { padding: 7px 0; border-top: 1px solid var(--line); }
.registry-meta dt { color: var(--muted); text-transform: uppercase; font-size: 10px; }
.registry-meta dd { margin: 2px 0 0; }
.meeting-metrics { border-color: var(--line); }
.meeting-metrics div { border-color: var(--line); }
.meeting-metrics strong { color: var(--red-dark); }
.meeting-metrics span { color: var(--muted); }
.meeting-hero .text-link-light { color: var(--blue); border-color: #b5c7db; }
.meeting-grid { border: 0; border-block: 1px solid var(--line); }
.meeting-grid article { padding: 28px; }
.meeting-grid article:first-child { padding-left: 0; }

@media (max-width: 1100px) {
  .primary-nav { gap: 18px; }
  .site-header { gap: 18px; grid-template-columns: 134px minmax(0, 1fr) auto; }
  .hero .hero-headline { font-size: 56px; }
  .muon-spotlight-layout, .split-intro { gap: 36px; }
  .muon-spotlight-copy h2 { font-size: 36px; }
  .gpu-bar-row { grid-template-columns: 115px minmax(0, 1fr) 79px; gap: 8px; }
  .passport-card { padding: 18px; }
  .savings-layout, .code-layout { gap: 40px; }
}
@media (max-width: 980px) {
  .site-header { grid-template-columns: 1fr auto auto; }
  .primary-nav { gap: 0; background: #fff; }
  .primary-nav a, .nav-more > summary { font-size: 15px; }
  .primary-nav .nav-more-links a { font-size: 14px; }
  .hero-content { padding-block: 44px 34px; }
  .control-ribbon-inner { gap: 12px; grid-template-columns: 1fr 24px 1.1fr 24px 1fr; }
  .control-ribbon-inner > div { gap: 10px; }
  .control-ribbon-inner strong { font-size: 14px; }
  .control-ribbon-inner small { font-size: 11px; }
  .muon-spotlight-layout { grid-template-columns: 1fr; gap: 28px; }
  .muon-spotlight-copy h2, .muon-spotlight-copy p:not(.eyebrow) { max-width: 660px; }
  .gpu-comparison { display: grid; grid-template-columns: 1fr 1fr; gap: 20px; }
  .gpu-regime + .gpu-regime { padding: 0 0 20px 20px; border: 0; border-left: 1px solid var(--line); }
  .gpu-bar-row { grid-template-columns: minmax(0, 1fr) 76px; }
  .gpu-bar-row > span { grid-column: 1 / -1; font-size: 11px; }
  .gpu-scale { grid-column: 1 / -1; }
  .breadth-summary { grid-template-columns: 1fr; }
  .breadth-summary dl { justify-content: start; }
  .breadth-summary dl > div { width: 33.33%; }
  .breadth-summary dl > div:first-child { padding-left: 0; border-left: 0; }
  .passport-grid { grid-template-columns: 1fr; gap: 12px; }
  .passport-card { display: grid; grid-template-columns: 1fr 1.3fr; gap: 0 28px; padding: 22px; }
  .passport-card dl { grid-column: 2; grid-row: 1 / 4; }
  .passport-card > p { margin-bottom: 0; }
  .passport-card footer { grid-column: 1; }
  .product-flow { grid-template-columns: 1fr 30px 1.3fr 30px 1fr; }
  .flow-arrow { transform: none; }
  .flow-node strong { font-size: 18px; }
  .flow-node-accent { padding: 16px; }
  .pilot-intro { grid-template-columns: 1fr; gap: 24px; }
  .pilot-intro > .button { justify-self: start; }
  .savings-copy h2 { font-size: 34px; }
}
@media (max-width: 680px) {
  html { scroll-padding-top: 76px; }
  .shell { width: calc(100% - 36px); }
  .section { padding-block: 48px; }
  .summit-bar { padding: 8px 18px; gap: 2px 8px; justify-content: start; flex-wrap: wrap; font-size: 10px; }
  .summit-bar > span { flex-basis: 100%; order: 3; }
  .summit-bar a { width: auto; margin-left: auto; padding-left: 0; border: 0; }
  .site-header { height: 64px; grid-template-columns: 1fr auto; padding-inline: 18px; }
  .brand, .brand img { width: 118px; }
  .hero-content { padding-block: 32px 28px; }
  .hero .hero-headline { font-size: 40px; line-height: 1.13; }
  .hero .eyebrow { font-size: 11px; margin-bottom: 14px; }
  .hero-copy { font-size: 16px; margin-bottom: 20px; }
  .hero-actions { flex-direction: row; align-items: stretch; flex-wrap: wrap; gap: 8px; }
  .hero-actions .button { width: auto; min-height: 44px; padding-inline: 13px; font-size: 12px; }
  .hero-pilot-note { margin-top: 18px; font-size: 11px; gap: 5px; }
  .control-ribbon-inner { grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 14px; }
  .control-ribbon-inner > div { padding-block: 15px; gap: 9px; align-items: start; flex-direction: column; }
  .control-ribbon-inner strong { font-size: 12px; }
  .control-ribbon-inner small { font-size: 10px; }
  .control-ribbon-inner img { width: 22px; height: 22px; }
  .control-ribbon-inner > .ribbon-arrow { display: none; }
  .muon-spotlight { padding-block: 32px 22px; }
  .muon-spotlight-copy h2 { font-size: 31px; }
  .muon-spotlight-copy p:not(.eyebrow) { font-size: 14px; }
  .gpu-comparison { display: block; }
  .gpu-regime + .gpu-regime { padding: 20px 0; border-left: 0; border-top: 1px solid var(--line); }
  .gpu-regime header > strong { font-size: 27px; }
  .gpu-bar-row { grid-template-columns: 116px minmax(0, 1fr) 73px; gap: 7px; }
  .gpu-bar-row > span { grid-column: auto; font-size: 10px; }
  .gpu-bar-row > b { font-size: 12px; }
  .muon-spotlight-note { font-size: 12px; }
  .breadth-section { padding-block: 36px; }
  .breadth-summary h2 { font-size: 29px; }
  .breadth-summary dl > div { padding-inline: 16px; }
  .breadth-summary dd { font-size: 30px; }
  .breadth-summary dt { font-size: 11px; }
  .passport-card { display: block; padding: 20px; }
  .passport-card > p { margin-block: 12px 18px; }
  .quick-evidence-intro h2 { font-size: 23px; }
  .split-intro h2, .section-heading h2, .savings-copy h2, .company-intro h2, .pilot-section .section-heading h2 { font-size: 30px; }
  .split-intro { gap: 20px; }
  .intro-copy, .technology-deck { font-size: 15px; }
  .product-flow { grid-template-columns: 1fr; margin-top: 24px; }
  .flow-node { min-height: 0; padding: 18px; }
  .flow-arrow { min-height: 32px; transform: rotate(90deg); }
  .trust-links { gap: 8px; }
  .trust-links > a { display: grid; grid-template-columns: 25px minmax(0, 1fr); gap: 0 14px; }
  .trust-links img { grid-row: 1 / 3; }
  .trust-links p { grid-column: 2; }
  .code-layout, .savings-layout { gap: 26px; }
  .code-copy h3 { font-size: 30px; }
  .code-window pre { padding: 18px; font-size: 11px; }
  .calculator { padding: 20px; }
  .calculator-result strong { font-size: 32px; }
  .pilot-steps { grid-template-columns: 1fr; }
  .pilot-steps article, .pilot-steps article:first-child { padding: 20px 0; border: 0; border-bottom: 1px solid var(--line); }
  .pilot-steps h3 { margin: 8px 0; }
  .fit-copy, .fit-fields, .fit-result { padding: 20px; }
  .fit-fields { gap: 16px; }
  .audience-grid { gap: 8px; }
  .company-section { padding-block: 48px; }
  .company-details > div { grid-template-columns: 1fr; gap: 6px; }
  .research-heading h2 { font-size: 26px; }
  .metric-block > strong { font-size: 26px; }
  .summit-cta h2 { font-size: 28px; }
  .footer-grid { grid-template-columns: 1fr 1fr; gap: 30px 20px; }
  .footer-brand-block { grid-column: 1 / -1; }
  .inner-hero, .meeting-hero { padding-block: 34px; }
  .inner-hero h1, .meeting-page .meeting-hero h1 { font-size: 36px; }
  .inner-hero .lead { font-size: 17px; }
  .inner-header img, .meeting-header img { width: 118px; }
  .inner-header nav { flex-wrap: wrap; }
  .evidence-registry { grid-template-columns: 1fr; }
  .meeting-grid article, .meeting-grid article:first-child { padding: 24px 0; }
  .meeting-metrics span { font-size: 11px; }
}
@media (max-width: 360px) {
  .hero .hero-headline { font-size: 32px; }
  .gpu-bar-row { grid-template-columns: 100px minmax(0, 1fr) 72px; }
  .gpu-bar-row > span { font-size: 9px; }
  .gpu-regime h3 { font-size: 14px; }
  .gpu-regime header > strong { font-size: 24px; }
  .fit-fields { grid-template-columns: 1fr; }
}
@media (prefers-reduced-motion: reduce) {
  html { scroll-behavior: auto; }
  *, *::before, *::after { animation: none !important; transition: none !important; }
}
@media print {
  .control-ribbon, .breadth-section { display: none; }
  .pilot-print .footer-wordmark img { width: 134px; height: auto; }
}
