/* AURA Engineering Platform · professional academic system · 2026-07-21 */
:root{
  color-scheme:light!important;
  --bg:#f2f5f7!important;
  --bg2:#f7f9fa!important;
  --panel:#ffffff!important;
  --panel2:#edf2f5!important;
  --text:#10263a!important;
  --muted:#536878!important;
  --soft:#6e7f8c!important;
  --line:#cfd9df!important;
  --line2:#e0e7eb!important;
  --card:#ffffff!important;
  --acc:#006f86!important;
  --acc2:#275f8d!important;
  --cyan:#006f86!important;
  --teal:#007e84!important;
  --green:#18785c!important;
  --good:#18785c!important;
  --amber:#8a6418!important;
  --warn:#8a6418!important;
  --rose:#a53e45!important;
  --shell-bg:#f2f5f7!important;
  --shell-panel:#ffffff!important;
  --shell-text:#10263a!important;
  --shell-muted:#536878!important;
  --shell-line:#cfd9df!important;
  --shell-accent:#006f86!important;
  --shell-accent-2:#275f8d!important;
  --shadow:0 14px 34px rgba(16,38,58,.09)!important;
}

html{background:#f2f5f7!important}
body{
  background:
    linear-gradient(rgba(16,38,58,.022) 1px,transparent 1px),
    linear-gradient(90deg,rgba(16,38,58,.022) 1px,transparent 1px),
    #f2f5f7!important;
  background-size:32px 32px!important;
  color:#10263a!important;
  font-family:Inter,"Segoe UI",Arial,sans-serif!important;
  font-size:16px;
}
body::before{background:#006f86!important;height:3px!important}
main{position:relative}

header,.top,.bar,.site-header{
  background:rgba(8,29,46,.97)!important;
  border-bottom:1px solid #254459!important;
  box-shadow:0 8px 24px rgba(8,29,46,.14)!important;
}
header .brand,.top .brand,.bar .brand,.site-header .brand,.brandLink{color:#f8fbfd!important}
header .brand span,.bar .brand span,.site-header .brand span,.brandGrad{color:#83d3df!important}
header .nav a,.top .nav a,.bar nav a,.site-header .nav a{color:#c6d3dc!important}
header .nav a:hover,.top .nav a:hover,.bar nav a:hover,.site-header .nav a:hover{color:#fff!important;background:#17394f!important;transform:none!important}
header .nav a[aria-current="page"],.top .nav a[aria-current="page"],.bar nav a[aria-current="page"]{color:#fff!important;background:#17394f!important;box-shadow:inset 0 -2px 0 #65c8d6!important}
header .nav a[data-cta],.top .nav a[data-cta],.bar nav a[data-cta]{background:#f4f8fa!important;color:#0a2a40!important;box-shadow:none!important}

h1,h2,h3,h4,.h1,.secTitle,.registryTitle,.previewTitle,.hardwareTitle{color:#10263a!important}
h1,.h1{font-weight:820!important;letter-spacing:-.045em!important}
h2,.secTitle,.registryTitle{font-weight:800!important;letter-spacing:-.03em!important}
p,.muted,.lead,.lede,.sub,.secText,.panelText,.body,.card p,.panel p,.node span,.step,.item,.small{color:#536878!important}
.sub b,.lead b,.lede b,.body b,.panelText b,.case-chain b,.flowTitle,.node b,.step b,.card h3,.panelTitle,.proofN,.proof-card b,.output b,.trust b,.service-meta b{color:#10263a!important}
.eyebrow,.num,.tn,.type,.flowStep,.case-chain span,.step .num,.hero-card .label{color:#006f86!important}
a{color:#006f86}

.card,.panel,.node,.step,.gcell,.proofCard,.caseCard,.scope-card,.proof-card,.service-row,.output,.trust,.flowNode,.support,.artifact,.demoNote,.box{
  background:#fff!important;
  border-color:#cfd9df!important;
  box-shadow:0 1px 0 rgba(255,255,255,.85) inset,0 7px 20px rgba(16,38,58,.045)!important;
}
.card,.panel,.service-row{border-radius:8px!important}
.card::before,.card::after,.scope-card::after{display:none!important}
.core{border-top:3px solid #007e84!important}
.system{border-top:3px solid #275f8d!important}
.evidence{border-top:3px solid #8a6418!important}
.section{scroll-margin-top:92px}

.btn,.pill,.tag,.status,.cap,.previewBadge,.demoKicker,.registryBadge{
  border-radius:5px!important;
  box-shadow:none!important;
}
.btn{background:#fff!important;color:#12334a!important;border:1px solid #b9c7d0!important}
.btn.primary,.cta>a:not(.secondary):not(.ghost),a.btn.good{background:#0b536c!important;color:#fff!important;border-color:#0b536c!important}
.btn.ghost,.btn.secondary{background:#fff!important;color:#0b536c!important;border-color:#b9c7d0!important}
.btn:hover{filter:none!important;transform:none!important;background:#e9f1f4!important}
.btn.primary:hover,.cta>a:not(.secondary):not(.ghost):hover{background:#083f53!important}

.metric,.proof-card,.trust,.output{background:#fff!important;border:1px solid #cfd9df!important;border-radius:6px!important}
.metricN,.metricN span,.proofN span{color:#0b536c!important}
.tag{background:#e8f2f4!important;color:#075968!important;border-color:#b8d3d8!important}
.notice,.note,.productCallout,.item,.rule,.pilot-form-shell{background:#eef5f6!important;border-color:#b9d4d8!important;color:#264c5a!important}
.safe,.pass,.ready{background:#edf7f2!important;border-color:#b7d8c8!important;color:#155e49!important}
.warn,.review,.test,.screen,.claimBoundary,.decisionBox,.boundary{background:#fff8e8!important;border-color:#dec78d!important;color:#684a11!important}
.boundary p{margin:0}
.boundary p+p{margin-top:8px}
.hold{background:#fff0f0!important;border-color:#e2b7ba!important;color:#8a3238!important}
.codeId{background:#e9eef1!important;color:#233f53!important;border-color:#cbd6dc!important}

.product-proof,.workflowPreview,.previewShell,.hardwareShell,.registrySection,.demoBlock,.case-study{
  background:#fff!important;
  border:1px solid #c5d1d8!important;
  border-radius:9px!important;
  box-shadow:0 18px 42px rgba(16,38,58,.08)!important;
}
.product-proof figure,.case-figures figure,.hero-product-screen figure{border-color:#c5d1d8!important;border-radius:5px!important}
.product-proof figcaption,.case-figures figcaption,.hero-product-screen figcaption{position:static!important;background:#eef3f5!important;color:#526777!important;border-top:1px solid #d6e0e5!important;border-radius:0!important}
.product-proof figcaption b,.case-figures figcaption b,.hero-product-screen figcaption b{color:#10263a!important}
.workflowChrome{color:#10263a!important;border-bottom:1px solid #d7e0e5;padding-bottom:10px}
.workflowChrome span:last-child{color:#006f86!important}

.site-footer{background:#081d2e!important;border-color:#284657!important;color:#c3d0d8!important}
.site-footer-brand,.site-footer h2{color:#f7fafc!important}
.site-footer-brand span{color:#83d3df!important}
.site-footer p,.site-footer a,.site-footer-bottom{color:#aebec8!important}
.site-footer a:hover{color:#fff!important}

/* Product-first engineering surfaces */
.aura-surface{overflow:hidden;background:#fff;border:1px solid #bfcbd3;border-radius:8px;box-shadow:0 18px 42px rgba(16,38,58,.11)}
.aura-surface-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 13px;background:#102f45;color:#fff;border-bottom:1px solid #24485f}
.aura-surface-brand{font-size:12px;font-weight:900;letter-spacing:.13em;text-transform:uppercase}
.aura-surface-state{font:750 10px/1.2 ui-monospace,SFMono-Regular,Menlo,monospace;color:#a9dce3}
.aura-surface-tabs{display:flex;gap:4px;padding:8px 11px;background:#edf2f5;border-bottom:1px solid #d0dbe1;overflow-x:auto}
.aura-tab{flex:0 0 auto;padding:6px 8px;border:1px solid #c9d5dc;background:#fff;color:#637583;border-radius:4px;font-size:10px;font-weight:800}
.aura-tab.active{background:#0b536c;color:#fff;border-color:#0b536c}
.aura-surface-body{display:grid;grid-template-columns:.82fr 1.18fr;gap:0;min-height:330px}
.aura-inputs{padding:14px;background:#f7f9fa;border-right:1px solid #d4dde2}
.aura-inputs h3,.aura-results h3{margin:0 0 10px;font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:#304b5d!important}
.aura-field{display:grid;grid-template-columns:1fr auto;gap:12px;align-items:center;padding:7px 0;border-bottom:1px solid #e0e7eb;color:#536878;font-size:11px}
.aura-field b{color:#18384d;font:800 11px/1.2 ui-monospace,SFMono-Regular,Menlo,monospace}
.aura-results{padding:14px;background:#fff}
.aura-kpis{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}
.aura-kpi{padding:11px;border:1px solid #d2dce2;border-radius:5px;background:#f9fbfc}
.aura-kpi span{display:block;color:#6a7e8c;font-size:9px;letter-spacing:.09em;text-transform:uppercase;font-weight:800}
.aura-kpi b{display:block;margin-top:5px;color:#10263a;font:900 16px/1.15 ui-monospace,SFMono-Regular,Menlo,monospace}
.aura-kpi small{color:#718390;font-size:9px}
.aura-result-note{margin-top:10px;padding:10px;border-left:3px solid #007e84;background:#edf6f6;color:#3d5969;font-size:11px;line-height:1.45}
.aura-surface-caption{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #d3dde2;background:#eef3f5}
.aura-surface-caption div{padding:9px 11px;border-right:1px solid #d3dde2;color:#657886;font-size:10px;line-height:1.35}
.aura-surface-caption div:last-child{border-right:0}.aura-surface-caption b{display:block;color:#17384d;margin-bottom:3px}

.inverse-panel{padding:14px;background:#fff}
.inverse-requirements{display:grid;grid-template-columns:repeat(4,1fr);gap:7px;margin-bottom:12px}
.inverse-requirements div{padding:9px;border:1px solid #d5dfe4;border-radius:4px;background:#f7f9fa}
.inverse-requirements span{display:block;color:#71828e;font-size:9px;text-transform:uppercase;letter-spacing:.08em}.inverse-requirements b{display:block;color:#16374b;margin-top:4px;font:850 12px/1.2 ui-monospace,monospace}
.candidate-table{width:100%;border-collapse:collapse;font-size:10px;min-width:0!important}.candidate-table th,.candidate-table td{padding:8px!important;border-bottom:1px solid #dbe3e7!important;text-align:right!important;color:#536878}.candidate-table th:first-child,.candidate-table td:first-child{text-align:left!important}.candidate-table th{background:#eef3f5;color:#334f61!important;font-size:9px!important;letter-spacing:.06em;text-transform:uppercase}.candidate-table tr.selected td{background:#edf7f4;color:#154f41}.candidate-table b{color:#17384d}

.layout-surface{padding:15px;background:#fff}.machine-chain{display:grid;grid-template-columns:1fr .34fr 1.15fr .34fr .8fr;align-items:center;gap:8px}.machine-part{min-height:94px;padding:13px;border:1px solid #bdcbd3;border-radius:5px;background:#f7f9fa}.machine-part span{display:block;color:#718490;font:800 9px/1.3 ui-monospace,monospace;letter-spacing:.1em;text-transform:uppercase}.machine-part b{display:block;margin-top:7px;color:#14364b;font-size:14px}.machine-part small{display:block;margin-top:5px;color:#637887;font-size:10px}.machine-link{height:2px;background:#0b6b7c;position:relative}.machine-link::after{content:"";position:absolute;right:-1px;top:-4px;border-left:7px solid #0b6b7c;border-top:5px solid transparent;border-bottom:5px solid transparent}.support-row{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:12px}.support-point{padding:9px 11px;border-left:3px solid #007e84;background:#edf5f6;color:#3e5a6b;font-size:10px}.support-point b{color:#16384c}

.engineering-sequence{display:grid;gap:18px;margin-top:22px}.engineering-stage{display:grid;grid-template-columns:190px 1fr;gap:18px;align-items:start}.stage-index{padding-top:9px}.stage-index span{display:block;color:#006f86;font:900 11px/1.2 ui-monospace,monospace;letter-spacing:.12em;text-transform:uppercase}.stage-index h3{margin:7px 0 6px;font-size:18px;color:#10263a!important}.stage-index p{margin:0;color:#5d707e!important;font-size:12px;line-height:1.5}.stage-figure{margin:0;overflow:hidden;border:1px solid #c7d2d9;border-radius:6px;background:#fff}.stage-figure img{display:block;width:100%}.stage-figure figcaption{padding:10px 12px;background:#eef3f5;color:#536878;font-size:11px;border-top:1px solid #d5dfe4}

.peer-proof{display:grid;grid-template-columns:190px 1fr auto;gap:24px;align-items:center;margin:26px 0 8px;padding:20px 22px;border-top:3px solid #0b536c;border-bottom:1px solid #c5d1d8;background:#fff;box-shadow:0 10px 28px rgba(16,38,58,.06)}
.peer-proof .proof-label{color:#0b536c;font:900 11px/1.35 ui-monospace,monospace;letter-spacing:.12em;text-transform:uppercase}.peer-proof h2{margin:0 0 5px!important;font-size:21px!important}.peer-proof p{margin:0!important;font-size:13px!important}.peer-metrics{display:flex;gap:14px;flex-wrap:wrap;margin-top:9px}.peer-metrics span{font:850 12px/1 ui-monospace,monospace;color:#24485b}.peer-boundary{grid-column:2/-1;color:#6a7c88!important;font-size:10.5px!important}

.commercial-split{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:18px}.commercial-choice{display:flex;flex-direction:column;min-height:260px;padding:22px;border:1px solid #c4d0d7;border-top:4px solid #007e84;border-radius:7px;background:#fff}.commercial-choice.review-choice{border-top-color:#8a6418}.commercial-choice .choice-label{color:#006f86;font:900 10px/1.2 ui-monospace,monospace;letter-spacing:.12em;text-transform:uppercase}.commercial-choice h3{margin:10px 0 7px!important;font-size:22px}.commercial-choice p{margin:0;color:#536878!important}.commercial-choice .choice-features{margin:16px 0 20px;padding:0;list-style:none;display:grid;gap:7px;color:#435d6d;font-size:12px}.commercial-choice .choice-features li::before{content:"—";margin-right:8px;color:#007e84}.commercial-choice .btn{margin-top:auto;align-self:flex-start}.home-hero{grid-template-columns:.9fr 1.1fr!important;gap:28px!important}.application-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}

.knowledge-chain{display:grid;grid-template-columns:repeat(7,1fr);gap:6px;margin:18px 0}.knowledge-chain div{position:relative;padding:12px 8px;border:1px solid #cad5db;background:#fff;text-align:center;color:#526878;font-size:10px;min-height:72px}.knowledge-chain div:not(:last-child)::after{content:"→";position:absolute;right:-10px;top:24px;z-index:2;color:#006f86;font-weight:900;background:#f2f5f7;padding:2px}.knowledge-chain b{display:block;margin-bottom:6px;color:#16374b;font-size:11px}.knowledge-boundary{padding:11px 13px;border-left:3px solid #8a6418;background:#fff8e8;color:#624b20;font-size:11px;line-height:1.5}

/* Two calculation chains converge on one controlled bearing-state object. */
.calculation-paths{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:18px 0 12px}
.calculation-path{position:relative;padding:16px 17px;border:1px solid #c7d3da;border-top:3px solid #007e84;background:#fff;box-shadow:0 8px 22px rgba(16,38,58,.05)}
.calculation-path.inverse{border-top-color:#275f8d}
.calculation-path .path-label{display:block;color:#006f86;font:900 10px/1.25 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.12em;text-transform:uppercase}
.calculation-path h3{margin:8px 0 7px!important;font-size:17px!important;color:#10263a!important}
.calculation-path p{margin:0!important;color:#5c707e!important;font-size:12px!important;line-height:1.55!important}
.calculation-path .path-flow{display:block;margin-top:10px;padding-top:9px;border-top:1px solid #dce4e8;color:#173d52;font:800 11px/1.5 ui-monospace,SFMono-Regular,Menlo,monospace}
.calculation-merge{margin:0 0 22px;padding:11px 14px;border-left:3px solid #0b536c;background:#eaf2f4;color:#345362;font-size:11.5px;line-height:1.5}
.calculation-merge b{color:#13384c}
.synthesis-flow{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:7px}
.synthesis-step{position:relative;min-height:92px;padding:11px;border:1px solid #cbd6dc;background:#f7f9fa}
.synthesis-step:not(:last-child)::after{content:"→";position:absolute;right:-10px;top:34px;z-index:2;padding:2px;background:#fff;color:#0b536c;font-weight:900}
.synthesis-step span{display:block;color:#006f86;font:900 9px/1.25 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.1em;text-transform:uppercase}
.synthesis-step b{display:block;margin-top:7px;color:#17394d;font-size:12px}
.synthesis-step small{display:block;margin-top:5px;color:#637987;font-size:9.5px;line-height:1.4}

/* Public media evidence: product walkthrough plus hardware clip. */
.engineering-media-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:20px}
.engineering-video{padding:16px;border:1px solid #c5d1d8;border-top:3px solid #0b536c;background:#fff;box-shadow:0 14px 34px rgba(16,38,58,.07)}
.engineering-video.hardware-video{border-top-color:#18785c}
.engineering-video .media-label{display:block;color:#006f86;font:900 10px/1.25 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.12em;text-transform:uppercase}
.engineering-video h3{margin:8px 0 7px!important;font-size:19px!important;color:#10263a!important}
.engineering-video>p{margin:0 0 13px!important;color:#536878!important;font-size:12.5px!important;line-height:1.55!important}
.videoFrame{position:relative;width:100%;aspect-ratio:16/9;overflow:hidden;border:1px solid #bfcbd3;border-radius:5px!important;background:#081d2e!important;box-shadow:none!important}
.videoFrame iframe{position:absolute;inset:0;width:100%;height:100%;border:0}
.media-scope{margin-top:10px;padding:9px 10px;border-left:3px solid #8a6418;background:#fff8e8;color:#674e1c;font-size:10.5px;line-height:1.5}
.media-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:11px}
.media-actions a{font-size:11.5px;font-weight:800}

@media(max-width:900px){
  .peer-proof{grid-template-columns:1fr}.peer-boundary{grid-column:auto}.home-hero{grid-template-columns:1fr!important}.engineering-stage{grid-template-columns:1fr}.machine-chain{grid-template-columns:1fr}.machine-link{width:2px;height:24px;margin:auto}.machine-link::after{right:-4px;top:auto;bottom:-1px;border-top:7px solid #0b6b7c;border-left:5px solid transparent;border-right:5px solid transparent;border-bottom:0}.knowledge-chain{grid-template-columns:1fr 1fr}.knowledge-chain div::after{display:none}.commercial-split,.engineering-media-grid{grid-template-columns:1fr}.aura-surface-body{grid-template-columns:1fr}.aura-inputs{border-right:0;border-bottom:1px solid #d4dde2}
}
@media(max-width:640px){
  body{background:#f2f5f7!important;background-size:auto!important}.peer-proof{padding:16px}.calculation-paths,.synthesis-flow{grid-template-columns:1fr}.synthesis-step:not(:last-child)::after{content:"↓";right:auto;left:14px;top:auto;bottom:-13px}.inverse-requirements{grid-template-columns:1fr 1fr}.aura-kpis{grid-template-columns:1fr 1fr}.aura-surface-caption{grid-template-columns:1fr}.aura-surface-caption div{border-right:0;border-bottom:1px solid #d3dde2}.support-row,.commercial-split,.application-grid{grid-template-columns:1fr!important}.knowledge-chain{grid-template-columns:1fr}.candidate-table{min-width:520px!important}.inverse-panel{overflow-x:auto}.engineering-video{padding:12px}.site-ui-enabled header .nav,.site-ui-enabled header.top .nav,.site-ui-enabled .bar nav,.site-ui-enabled .site-header .nav{background:#102f45!important;border-color:#2c4c61!important}
}
