:root{--bg:#05070a;--surface:#090d12;--surface-2:#0c1118;--line:#1a2330;--line-strong:#314056;--text:#dce4ee;--text-soft:#97a5b6;--text-dim:#6d7b90;--accent:#a3b2c5}:root[data-theme=light]{--bg:#f5f6f3;--surface:#fdfcf9;--surface-2:#f5f2ec;--line:#d5dbe3;--line-strong:#b2bdca;--text:#1b2531;--text-soft:#4a5868;--text-dim:#738193;--accent:#324963}*{box-sizing:border-box}body,html{margin:0;padding:0;background:var(--bg);color:var(--text);font-family:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif;scroll-behavior:smooth}body{min-height:100vh;background-image:linear-gradient(color-mix(in srgb,var(--line) 40%,transparent) 1px,transparent 1px),linear-gradient(90deg,color-mix(in srgb,var(--line) 40%,transparent) 1px,transparent 1px);background-size:40px 40px}:root[data-theme=light] body{background-image:linear-gradient(color-mix(in srgb,var(--line) 24%,transparent) 1px,transparent 1px),linear-gradient(90deg,color-mix(in srgb,var(--line) 24%,transparent) 1px,transparent 1px)}a{color:inherit;text-decoration:none}.shell{display:grid;grid-template-columns:280px minmax(0,1fr);min-height:100vh}.rail{position:-webkit-sticky;position:sticky;top:0;height:100vh;border-right:1px solid var(--line);background:color-mix(in srgb,var(--surface) 92%,transparent);padding:14px 12px;display:grid;grid-template-rows:auto minmax(0,1fr) auto;grid-gap:8px;gap:8px}.rail nav{min-height:0}.rail-id-block{border:1px solid var(--line);background:color-mix(in srgb,var(--surface-2) 90%,transparent);padding:8px 9px}.rail h1{margin:0 0 2px;font-size:1.22rem;letter-spacing:-.03em}.rail-subtitle{margin:0;color:var(--text-soft);font-size:.7rem;line-height:1.35}.rail ul{list-style:none;margin:0;padding:0;display:grid;grid-gap:4px;gap:4px;align-content:start}.rail a{display:grid;grid-template-columns:44px 1fr;align-items:center;grid-gap:8px;gap:8px;border:1px solid transparent;padding:7px 8px;font-size:.71rem;color:var(--text-soft)}.rail a span:first-child{color:var(--text-dim);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.62rem}.rail a:focus-visible,.rail a:hover{border-color:var(--line);background:rgba(16,22,31,.88);color:var(--text);outline:none}.rail a.is-active{border-color:var(--line-strong);background:rgba(22,30,41,.93);color:var(--text)}:root[data-theme=light] .rail a:focus-visible,:root[data-theme=light] .rail a:hover{background:color-mix(in srgb,var(--surface-2) 88%,#e8ecf2)}:root[data-theme=light] .rail a.is-active{background:color-mix(in srgb,var(--surface-2) 76%,#e2e8f0)}.rail a.is-active span:first-child{color:var(--accent)}.content{padding:16px 18px 34px;display:grid;grid-gap:12px;gap:12px}.hero,.module,.panel{border:1px solid var(--line);background:color-mix(in srgb,var(--surface) 90%,transparent)}:root[data-theme=light] .hero,:root[data-theme=light] .module,:root[data-theme=light] .panel{background:color-mix(in srgb,var(--surface) 94%,#fff)}.hero{padding:12px}.mission-band{border:1px solid color-mix(in srgb,var(--line-strong) 38%,var(--line));background:color-mix(in srgb,var(--surface-2) 58%,var(--surface) 42%);padding:12px 14px 14px;display:grid;grid-gap:8px;gap:8px}.hero-mission{margin-top:12px;border-left:3px solid var(--accent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--line-strong) 25%,transparent)}:root[data-theme=light] .mission-band{background:color-mix(in srgb,var(--surface) 95%,#fff)}.mission-overline{margin:0;color:var(--text-dim);font-size:.58rem;letter-spacing:.14em;text-transform:uppercase}.mission-primary{margin:0;max-width:90ch;color:var(--text);font-size:clamp(1.08rem,1.24vw,1.28rem);line-height:1.33;letter-spacing:-.01em;font-weight:640}.mission-supporting{margin:0;max-width:100ch;color:var(--text-soft);font-size:.76rem;line-height:1.44}.hero-header{display:flex;justify-content:space-between;align-items:flex-start;border-bottom:1px solid var(--line);padding-bottom:8px;margin-bottom:10px;color:var(--text-dim);font-size:.62rem;text-transform:uppercase;letter-spacing:.12em}.hero-header p{margin:0}.theme-toggle{border:1px solid var(--line);background:color-mix(in srgb,var(--surface-2) 88%,transparent);color:var(--text-soft);display:inline-flex;align-items:center;gap:8px;padding:4px 8px;font-size:.58rem;letter-spacing:.1em;text-transform:uppercase;cursor:pointer}.theme-toggle:focus-visible,.theme-toggle:hover{border-color:var(--line-strong);color:var(--text);outline:none}.theme-toggle i{width:22px;height:12px;border:1px solid var(--line-strong);position:relative}.theme-toggle i:after{content:"";position:absolute;top:1px;left:2px;width:7px;height:7px;border-radius:50%;background:var(--text-soft);transition:transform .16s ease}:root[data-theme=light] .theme-toggle i:after{transform:translateX(10px)}.rail-control-surface{border-top:1px solid var(--line);padding-top:10px;margin-top:6px;display:flex;justify-content:flex-start}.rail-control-surface .theme-toggle{width:-moz-fit-content;width:fit-content;font-size:.56rem;letter-spacing:.13em;padding:4px 7px}.hero-grid{display:grid;grid-template-columns:minmax(0,1.03fr) minmax(0,1fr);grid-gap:14px;gap:14px}.hero-core,.hero-identity{padding:18px}.panel-kicker{margin:0;color:var(--text-dim);font-size:.58rem;letter-spacing:.14em;text-transform:uppercase}.hero-identity h2{margin:10px 0 12px;font-size:clamp(1.42rem,1.9vw,2rem);line-height:1.14;letter-spacing:-.028em;max-width:18ch}.hero-subheadline{margin:0 0 12px;color:var(--text);max-width:50ch;font-size:.9rem;line-height:1.4}.thesis-line{margin:0;color:var(--text-soft);line-height:1.45;font-size:.9rem;max-width:80ch}.roi-interpretation{margin-top:6px;color:var(--text);font-size:.92rem;max-width:86ch;line-height:1.4}.hero-proof-lines{margin:14px 0 0;padding:0;list-style:none;display:grid;grid-gap:8px;gap:8px}.hero-proof-lines li{display:grid;grid-template-columns:132px 1fr;grid-gap:8px;gap:8px;align-items:baseline;font-size:.74rem;color:var(--text-soft);border-top:1px solid color-mix(in srgb,var(--line) 82%,transparent);padding-top:7px}.proof-label{color:var(--text-dim);letter-spacing:.11em;text-transform:uppercase;font-size:.58rem}.hero-core-visual{position:relative;min-height:364px;width:100%;border:1px solid color-mix(in srgb,var(--line-strong) 46%,transparent);background:linear-gradient(180deg,color-mix(in srgb,var(--surface-2) 60%,transparent),color-mix(in srgb,var(--surface) 86%,transparent)),color-mix(in srgb,var(--surface) 96%,transparent);overflow:hidden}.hero-core-visual:after{content:"";position:absolute;inset:0;pointer-events:none;border:1px solid color-mix(in srgb,var(--line) 38%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--surface-2) 28%,transparent)}.hero-core-visual img{object-fit:cover;object-position:center;filter:grayscale(1) contrast(.92) brightness(.72);opacity:.88;transform:scale(1.02)}.grid-lines line,.status-grid line{stroke:#222d3b;stroke-width:1}:root[data-theme=light] .grid-lines line,:root[data-theme=light] .status-grid line{stroke:color-mix(in srgb,var(--line) 56%,transparent)}.hero-core-box{fill:color-mix(in srgb,var(--surface-2) 68%,transparent);stroke:color-mix(in srgb,var(--line-strong) 66%,#8ea6c1);stroke-width:1.2}.hero-core-text,.hero-note{fill:var(--text);font-size:10px;letter-spacing:.1em;text-transform:uppercase}.hero-core-sub{fill:var(--text-dim);font-size:9px;letter-spacing:.09em}.hero-core-meta{fill:var(--text-dim);font-size:8px;letter-spacing:.12em}.hero-link{fill:none;stroke:var(--text-dim);stroke-dasharray:4 4}.hero-surface-shell{fill:color-mix(in srgb,var(--surface-2) 56%,transparent);stroke:color-mix(in srgb,var(--line-strong) 42%,transparent)}.hero-surface-inner{fill:color-mix(in srgb,var(--surface) 82%,#0b1626);stroke:color-mix(in srgb,var(--line) 58%,transparent)}.hero-guide{stroke:color-mix(in srgb,var(--line) 44%,transparent);stroke-width:.8;stroke-dasharray:2 8}.hero-divider{stroke:color-mix(in srgb,var(--line) 52%,transparent);stroke-width:.9;stroke-dasharray:1 7}.hero-node-box{fill:color-mix(in srgb,var(--surface-2) 62%,transparent);stroke:color-mix(in srgb,var(--line-strong) 58%,transparent);stroke-width:1}.hero-core-rail,.hero-node-rail{stroke:color-mix(in srgb,var(--line) 50%,transparent);stroke-width:.8}.hero-core-rail{stroke-dasharray:1.5 5}.hero-node-rail{stroke-dasharray:2 6}.hero-trace{fill:none;stroke-width:1.15}.hero-trace-left{stroke:color-mix(in srgb,var(--line-strong) 56%,#879eb8)}.hero-trace-right{stroke:url(#heroCoreTrace)}.hero-anchor{fill:color-mix(in srgb,var(--line-strong) 72%,#7e95af)}.hero-baseline{stroke:color-mix(in srgb,var(--line) 72%,transparent);stroke-width:.9}.hero-meta{font-size:9px;letter-spacing:.07em}.hero-meta,.hero-register{fill:var(--text-dim);text-transform:uppercase}.hero-register{font-size:8px;letter-spacing:.12em}.product-stack{padding:10px;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:8px;gap:8px}.stack-layer{border:1px solid #36495f;background:color-mix(in srgb,var(--surface-2) 92%,transparent);padding:10px;display:grid;grid-gap:6px;gap:6px;position:relative}.stack-layer:not(:last-child):after{content:"";position:absolute;top:50%;right:-7px;width:6px;height:1px;background:var(--line-strong)}.stack-index{margin:0;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.63rem;letter-spacing:.1em;color:var(--text-dim)}.stack-layer h3{margin:0;font-size:.8rem}.stack-descriptor,.stack-enables{margin:0;font-size:.68rem;line-height:1.45}.stack-descriptor{color:var(--text)}.stack-enables{color:var(--text-soft)}:root[data-theme=light] .stack-layer{border-color:color-mix(in srgb,var(--line-strong) 85%,#b7c3d0);background:color-mix(in srgb,var(--surface-2) 86%,#faf8f3)}.module.is-dominant{border-color:#324257}:root[data-theme=light] .module.is-dominant{border-color:color-mix(in srgb,var(--line-strong) 90%,#8d99a8)}.module-header{display:grid;grid-template-columns:54px 1fr auto;align-items:center;border-bottom:1px solid var(--line);grid-gap:8px;gap:8px;padding:10px 12px}.module-index{color:var(--text-dim);font-size:.63rem;letter-spacing:.12em;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.module h2{margin:0;font-size:.98rem}.module-meta{color:var(--text-dim);font-size:.57rem;letter-spacing:.11em}.module-content{padding:12px;display:grid;grid-gap:10px;gap:10px}.architecture,.ecosystem,.fabric,.topology{overflow:auto;padding:8px}.architecture svg,.ecosystem svg,.fabric svg,.topology svg{width:100%;min-width:860px;height:auto}.architecture svg{min-width:760px}.gtm-links path,.status-links path{fill:none;stroke:#5a6f89;stroke-width:1.6}.gtm-links path:not(.feedback),.status-links path{stroke-dasharray:4 5}.gtm-links .feedback{stroke:#8096b0;stroke-dasharray:2 6}.gtm-nodes rect,.status-modules rect{fill:rgba(13,20,29,.95);stroke:#3a4a61}.status-modules .core{stroke:#5c7290}.month-label,.status-labels text,.telemetry-legend{fill:#8596ac;font-size:10px;letter-spacing:.08em}.telemetry-legend.muted{fill:#6f8098}.signal-strip{border-top:1px solid var(--line);padding-top:8px;display:grid;grid-gap:6px;gap:6px}.topology-support{margin:-2px 0 0;font-size:.78rem;color:var(--text-soft)}.signal-strip p{margin:0;font-size:.79rem;color:var(--text-soft)}.signal-strip span{color:var(--text)}.atlas-control{fill:color-mix(in srgb,var(--surface-2) 92%,transparent);stroke:var(--line-strong)}.atlas-control-label{fill:var(--text);font-size:12px;letter-spacing:.09em}.atlas-control-sub{fill:var(--text-dim);font-size:9px;letter-spacing:.05em}.atlas-spoke,.eco-link,.fabric-link,.topology-link{fill:none;stroke:var(--text-dim);stroke-dasharray:4 5;stroke-width:1.2}.workflow-lanes rect{fill:color-mix(in srgb,var(--surface-2) 70%,transparent);stroke:color-mix(in srgb,var(--line-strong) 72%,transparent)}:root[data-theme=light] .workflow-lanes rect{fill:color-mix(in srgb,var(--surface-2) 84%,#f8f5f0);stroke:color-mix(in srgb,var(--line-strong) 62%,transparent)}.lane-label{fill:var(--text-dim);font-size:10px;letter-spacing:.12em}.workflow-link{fill:none;stroke:#8a9eb7;stroke-width:1.7}:root[data-theme=light] .workflow-link{stroke:color-mix(in srgb,var(--accent) 54%,#7b90a8)}.fabric-link.primary{stroke:var(--accent);stroke-width:2.2}.fabric-link.route{stroke:color-mix(in srgb,var(--text-soft) 90%,#8ea2bb);stroke-width:1.55;stroke-dasharray:6 4}.fabric-link.return{stroke:color-mix(in srgb,var(--line-strong) 86%,#89a0bc);stroke-width:1.35;stroke-dasharray:2 4}.route-lanes path{stroke:color-mix(in srgb,var(--line-strong) 76%,transparent);stroke-width:1.1}:root[data-theme=light] .route-lanes path{stroke:color-mix(in srgb,var(--line) 74%,transparent)}.eco-node,.topology-node{fill:color-mix(in srgb,var(--surface-2) 88%,transparent);stroke:var(--line-strong)}.eco-label,.fabric-label,.fabric-tag,.stage-stat,.topology text{fill:var(--text-soft);font-size:10px;letter-spacing:.08em}.fabric-label.strong{fill:var(--text)}.stage-stat{fill:var(--text-dim);font-size:9px}.architecture-learning rect,.architecture-objectives,.architecture-oversight rect,.architecture-panel rect,.architecture-shell rect{fill:color-mix(in srgb,var(--surface-2) 95%,transparent);stroke:color-mix(in srgb,var(--line-strong) 62%,transparent)}.architecture-runtime-head{fill:color-mix(in srgb,var(--surface) 99%,transparent);stroke:color-mix(in srgb,var(--line-strong) 72%,#9caec3)}.architecture-module-rail{fill:color-mix(in srgb,var(--surface-2) 98%,transparent);stroke:color-mix(in srgb,var(--line-strong) 54%,transparent);stroke-width:.9}.architecture-module-tag{fill:color-mix(in srgb,var(--accent) 8%,var(--surface));stroke:color-mix(in srgb,var(--accent) 32%,var(--line-strong));stroke-width:.85}.architecture-node-dot{fill:color-mix(in srgb,var(--accent) 70%,#95a8be)}.architecture-trace-tick{fill:none;stroke:color-mix(in srgb,var(--accent) 48%,var(--line-strong));stroke-width:.9}.architecture-shell-mark{fill:none;stroke:color-mix(in srgb,var(--line-strong) 55%,transparent);stroke-width:.9}.architecture-module-name,.architecture-panel-title,.architecture-runtime-title,.architecture-title{fill:var(--text);letter-spacing:.09em}.architecture-panel-title,.architecture-title{font-size:10px;letter-spacing:.1em}.architecture-runtime-title{font-size:10.3px;letter-spacing:.11em}.architecture-module-name{font-size:8.9px;font-weight:620;letter-spacing:.13em}.architecture-copy{fill:var(--text-soft);font-size:8.2px;letter-spacing:.04em}.architecture-id{fill:color-mix(in srgb,var(--text-dim) 88%,var(--accent));font-size:6.7px;letter-spacing:.15em;text-transform:uppercase}.architecture-labels text{fill:var(--text-dim);font-size:8.4px;letter-spacing:.13em}.architecture-arrow path{fill:none;stroke:color-mix(in srgb,var(--text-soft) 64%,#9eb2c9);stroke-width:.95;stroke-linecap:square;stroke-linejoin:miter}.architecture-arrow.dashed path{stroke-dasharray:2 4;stroke:color-mix(in srgb,var(--line-strong) 48%,#90a6be);stroke-width:.82}.architecture-arrow-fill{fill:color-mix(in srgb,var(--text-soft) 58%,#9fb3ca)}.architecture-micro path{fill:none;stroke:color-mix(in srgb,var(--line-strong) 56%,transparent);stroke-width:.8}.architecture-micro circle{fill:color-mix(in srgb,var(--accent) 58%,#8fa3b8)}:root[data-theme=light] .architecture-learning rect,:root[data-theme=light] .architecture-objectives,:root[data-theme=light] .architecture-oversight rect,:root[data-theme=light] .architecture-panel rect,:root[data-theme=light] .architecture-shell rect{fill:color-mix(in srgb,var(--surface-2) 95%,#faf8f4);stroke:color-mix(in srgb,var(--line-strong) 48%,#b2bcc7)}:root[data-theme=light] .architecture-module-tag{fill:color-mix(in srgb,var(--accent) 8%,#f5f8fc);stroke:color-mix(in srgb,var(--accent) 34%,#9cadbf)}:root[data-theme=light] .architecture-module-rail{fill:color-mix(in srgb,var(--surface) 96%,#fff);stroke:color-mix(in srgb,var(--line-strong) 42%,#b8c2cf)}:root[data-theme=light] .architecture-node-dot{fill:color-mix(in srgb,var(--accent) 52%,#98aabd)}:root[data-theme=light] .architecture-runtime-head{fill:color-mix(in srgb,var(--surface) 99%,#fff);stroke:color-mix(in srgb,var(--line-strong) 36%,#b4bfcb)}:root[data-theme=light] .architecture-micro path,:root[data-theme=light] .architecture-shell-mark,:root[data-theme=light] .architecture-trace-tick{stroke:color-mix(in srgb,var(--accent) 26%,var(--line-strong))}:root[data-theme=light] .architecture-arrow path{stroke:color-mix(in srgb,var(--accent) 30%,var(--line-strong))}:root[data-theme=light] .architecture-arrow.dashed path{stroke:color-mix(in srgb,var(--accent) 20%,var(--line-strong))}:root[data-theme=light] .architecture-arrow-fill{fill:color-mix(in srgb,var(--accent) 24%,#96a9bc)}:root[data-theme=light] .architecture-micro circle{fill:color-mix(in srgb,var(--accent) 42%,#8fa4ba)}.fabric-node{fill:var(--text-soft)}.fabric-node.core{fill:var(--text)}.fabric-node.ecosystem{fill:color-mix(in srgb,var(--text-soft) 70%,#7a8fa8)}.fabric-node.chain{fill:color-mix(in srgb,var(--text-soft) 90%,#fff)}.fabric-node.specialist{fill:color-mix(in srgb,var(--text-soft) 80%,#87a1be)}.fabric-node.overflow{fill:color-mix(in srgb,var(--text-soft) 64%,#7f94ab)}.fabric-legend text{fill:var(--text-dim);font-size:9px;letter-spacing:.06em}.ecosystem-ring{fill:none;stroke:var(--line-strong);stroke-width:1.2}.ecosystem-ring.outer{stroke-dasharray:6 8}.ecosystem-ring.inner{stroke-dasharray:5 5}.eco-link.bidirectional{stroke-width:1.4;stroke-dasharray:3 2}.eco-link.execution{stroke-width:1.3;stroke-dasharray:7 5}.eco-link.demand{stroke-width:1.15;stroke-dasharray:2 6}.eco-zone{fill:color-mix(in srgb,var(--surface-2) 86%,transparent);stroke:color-mix(in srgb,var(--line-strong) 58%,transparent);stroke-width:.95}.eco-zone.operating{fill:color-mix(in srgb,var(--surface-2) 92%,transparent);stroke:color-mix(in srgb,var(--accent) 46%,var(--line-strong));stroke-width:1.1}.eco-guide{stroke:color-mix(in srgb,var(--line) 46%,transparent);stroke-width:.8;stroke-dasharray:2 8}.eco-spine{stroke:color-mix(in srgb,var(--line) 52%,transparent);stroke-width:.9;stroke-dasharray:1 6}.eco-zone-label{fill:var(--text-dim);font-size:9.5px;letter-spacing:.12em}.eco-zone-label.strong{fill:var(--text)}.eco-node.demand,.eco-node.execution{fill:color-mix(in srgb,var(--surface-2) 80%,transparent)}.eco-node.operating{fill:color-mix(in srgb,var(--surface-2) 93%,transparent);stroke:color-mix(in srgb,var(--line-strong) 68%,#92a7bd);stroke-width:1}.eco-node.operating.priority{stroke:color-mix(in srgb,var(--accent) 50%,#95abc0)}.eco-node-rail{stroke:color-mix(in srgb,var(--line) 52%,transparent);stroke-width:.8;stroke-dasharray:2 6}.eco-node-rail.operating{stroke:color-mix(in srgb,var(--line-strong) 58%,transparent)}.eco-label.strong{fill:var(--text)}.eco-link.demand-flow{stroke:color-mix(in srgb,var(--text-soft) 76%,#8ca1bb);stroke-width:1.05;stroke-dasharray:2 5}.eco-link.execution-flow{stroke:color-mix(in srgb,var(--text) 56%,#90a6c0);stroke-width:1.15;stroke-dasharray:4 5}.eco-link.continuity{stroke:color-mix(in srgb,var(--accent) 54%,#9cb2ca);stroke-width:1.05;stroke-dasharray:2 4}.eco-anchor{fill:color-mix(in srgb,var(--accent) 44%,var(--line-strong))}.eco-annotation{fill:var(--text-dim);font-size:8px;letter-spacing:.11em}.eco-progress,.eco-progress-axis{fill:var(--text-dim);font-size:9px;letter-spacing:.07em}.eco-progress-axis{fill:var(--text-soft);letter-spacing:.09em}:root[data-theme=light] .eco-zone{fill:color-mix(in srgb,var(--surface-2) 90%,#f7f4ef);stroke:color-mix(in srgb,var(--line-strong) 48%,#a8b4c1)}:root[data-theme=light] .eco-zone.operating{fill:color-mix(in srgb,var(--surface-2) 94%,#f6f3ed);stroke:color-mix(in srgb,var(--accent) 42%,#869bb0)}.landscape,.matrix{overflow:auto}.maturity-board{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px;padding:8px}.maturity-column{border:1px solid #33465f;background:color-mix(in srgb,var(--surface-2) 90%,transparent)}:root[data-theme=light] .maturity-column{border-color:color-mix(in srgb,var(--line-strong) 80%,#aeb9c5)}.maturity-column header{border-bottom:1px solid var(--line);padding:8px}.maturity-column header p{margin:0;font-size:.67rem;letter-spacing:.12em;color:var(--text)}.maturity-column header small{color:var(--text-dim);font-size:.61rem}.maturity-list{display:grid}.maturity-item{border-bottom:1px solid var(--line);padding:8px;display:grid;grid-gap:6px;gap:6px}.maturity-item strong{font-size:.74rem;font-weight:500}.maturity-item p{margin:0;color:var(--text-soft);font-size:.64rem;letter-spacing:.06em}.landscape header,.landscape-row,.matrix header,.matrix-row{display:grid;grid-template-columns:1.6fr 100px 140px 1fr;grid-gap:8px;gap:8px;border-bottom:1px solid var(--line);padding:8px 10px;font-size:.75rem;align-items:center}.landscape header,.landscape-row{grid-template-columns:1.6fr repeat(4,minmax(88px,1fr))}.landscape header,.matrix header{font-size:.61rem;color:var(--text-dim);text-transform:uppercase;letter-spacing:.1em}.state{width:-moz-fit-content;width:fit-content;border:1px solid;padding:2px 8px;font-size:.63rem;letter-spacing:.09em}.state.live{border-color:#587194;color:#bfd1e7}.state.build{border-color:#726487;color:#c8bdd8}.maturity-cell{display:flex;align-items:center;gap:8px}.maturity-cell small{color:var(--text-soft);font-size:.64rem}.maturity-rail{width:100%;max-width:140px;height:6px;border:1px solid #35465d;background:rgba(12,19,28,.8)}.maturity-rail span{display:block;height:100%;background:linear-gradient(90deg,#5f7088,#95a8c0)}.roadmap-graphic{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px;gap:8px;padding:10px;position:relative;align-items:stretch}.progression-cue{grid-column:1/-1;margin:0 0 2px;color:var(--text-soft);font-size:.62rem;letter-spacing:.08em;text-transform:uppercase}.stack-spine{position:absolute;left:10px;right:10px;top:50%;height:1px;border-top:1px dashed #4e617d;z-index:0}.road-layer{position:relative;z-index:1;border:1px solid #34465c;background:linear-gradient(180deg,rgba(16,23,33,.9),rgba(11,17,26,.95));padding:10px;display:grid;grid-gap:7px;gap:7px;min-height:156px;align-content:start}:root[data-theme=light] .road-layer{border-color:color-mix(in srgb,var(--line-strong) 76%,#aab4c0);background:linear-gradient(180deg,color-mix(in srgb,var(--surface-2) 88%,#faf8f3),color-mix(in srgb,var(--surface) 95%,#fff))}.road-layer strong{color:var(--accent);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.72rem}.road-layer p{margin:0;font-size:.8rem}.road-layer small{color:var(--text-soft);font-size:.66rem;line-height:1.4}.road-layer span{margin-top:auto;color:var(--text-dim);font-size:.63rem;text-transform:uppercase;letter-spacing:.04em}.road-layer.l2{transform:translateY(-6px)}.road-layer.l3{transform:translateY(-12px)}.road-layer.l4{transform:translateY(-18px)}.scale-stability{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(0,1fr);grid-gap:10px;gap:10px;padding:10px;align-items:stretch}.stability-chart-wrap{margin:0;border:1px solid color-mix(in srgb,var(--line) 86%,#7188a5);background:color-mix(in srgb,var(--surface-2) 72%,transparent);padding:8px;display:grid;grid-gap:6px;gap:6px}.stability-chart-wrap svg{width:100%;height:auto}.stability-axis{stroke:color-mix(in srgb,var(--text-main) 72%,#8ca2bc);stroke-width:1.15}.stability-arrowhead{fill:color-mix(in srgb,var(--text-main) 72%,#8ca2bc)}.stability-grid{stroke:color-mix(in srgb,var(--line) 94%,#5d738d);stroke-width:.55;stroke-dasharray:1 7}.stability-band-divider{stroke:color-mix(in srgb,var(--line) 80%,#667a91);stroke-width:.7}.stability-band-label{fill:color-mix(in srgb,var(--text-soft) 80%,#acb7c4);font-size:.61rem;letter-spacing:.09em;text-transform:uppercase}.stability-marker{stroke-width:1.2;stroke-dasharray:4 4}.stability-marker.manual-threshold{stroke:color-mix(in srgb,#8b6560 78%,#8ea1b7)}.stability-marker.digitized-ceiling{stroke:color-mix(in srgb,#6b7688 82%,#8ca0b7)}.stability-marker-label{font-size:.6rem;letter-spacing:.03em;paint-order:stroke;stroke:color-mix(in srgb,var(--surface) 88%,transparent);stroke-width:2}.stability-marker-label.manual{fill:color-mix(in srgb,#8b6560 80%,#a8b4c3)}.stability-marker-label.digitized{fill:color-mix(in srgb,#6b7688 84%,#a8b5c5)}.stability-curve{fill:none;stroke-width:2.2}.stability-curve.manual{stroke:#8f5f5a}.stability-curve.digitized{stroke:#667487}.stability-curve.atlas{stroke:#5a816d}.stability-axis-label{fill:var(--text-soft);font-size:.64rem;letter-spacing:.02em}.stability-axis-label.y{writing-mode:vertical-rl;transform:rotate(180deg)}.stability-label{font-size:.67rem;letter-spacing:.02em;paint-order:stroke;stroke:color-mix(in srgb,var(--surface) 90%,transparent);stroke-width:2}.stability-label.manual{fill:#946c66}.stability-label.digitized{fill:#728095}.stability-label.atlas{fill:#648975}.stability-state-tick{stroke:color-mix(in srgb,var(--text-soft) 64%,#7e8fa4);stroke-width:1}.stability-state-label{fill:color-mix(in srgb,var(--text-main) 70%,#a7b3c3);font-size:.58rem;letter-spacing:.022em}.stability-capability-stack{display:grid;grid-gap:8px;gap:8px}.stability-card{border:1px solid #34465c;background:linear-gradient(180deg,rgba(16,23,33,.9),rgba(11,17,26,.95));padding:10px;display:grid;grid-gap:6px;gap:6px;align-content:start;min-height:80px}.stability-card h3{margin:0;color:var(--accent);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.73rem;letter-spacing:.02em}.stability-card p{margin:0;color:var(--text-soft);font-size:.71rem;line-height:1.4}.stability-card small{margin-top:auto;color:color-mix(in srgb,var(--text-main) 72%,#b2becc);font-size:.65rem;font-weight:500;line-height:1.38}.stability-summary-strip{margin-top:8px;border:1px solid color-mix(in srgb,var(--line) 82%,#70849f);background:color-mix(in srgb,var(--surface-2) 73%,transparent);padding:8px 10px;display:grid;grid-gap:6px;gap:6px}.stability-summary-strip p{margin:0;color:var(--text-soft);font-size:.66rem;letter-spacing:.08em;text-transform:uppercase}.stability-summary-strip ul{margin:0;padding-left:1rem;display:grid;grid-gap:4px;gap:4px}.stability-summary-strip li{color:var(--text-muted);font-size:.73rem;line-height:1.35}.stability-footer{margin:8px 0 0;color:var(--text-soft);font-size:.74rem;line-height:1.45}:root[data-theme=light] .stability-chart-wrap{border-color:color-mix(in srgb,var(--line-strong) 72%,#b0b9c4);background:color-mix(in srgb,var(--surface-2) 92%,#fcfaf6)}:root[data-theme=light] .stability-summary-strip{border-color:color-mix(in srgb,var(--line-strong) 76%,#b2bcc8);background:color-mix(in srgb,var(--surface-2) 93%,#fcfaf5)}:root[data-theme=light] .stability-card{border-color:color-mix(in srgb,var(--line-strong) 76%,#aab4c0);background:linear-gradient(180deg,color-mix(in srgb,var(--surface-2) 88%,#faf8f3),color-mix(in srgb,var(--surface) 95%,#fff))}.interop-flow{display:grid;grid-gap:8px;gap:8px;padding:10px}.interop-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:6px;gap:6px}.interop-metrics span{border:1px solid #34465c;background:color-mix(in srgb,#0f1d30 75%,transparent);color:var(--text-soft);font-size:.64rem;line-height:1.35;letter-spacing:.03em;padding:6px 7px}.interop-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px;gap:8px;position:relative}.interop-grid:before{content:"";position:absolute;left:12px;right:12px;top:22px;border-top:1px dashed #4e617d;pointer-events:none}.interop-card{position:relative;z-index:1;border:1px solid #34465c;background:linear-gradient(180deg,rgba(16,23,33,.9),rgba(11,17,26,.95));padding:10px;min-height:136px;display:grid;grid-gap:7px;gap:7px;align-content:start}:root[data-theme=light] .interop-card{border-color:color-mix(in srgb,var(--line-strong) 76%,#aab4c0);background:linear-gradient(180deg,color-mix(in srgb,var(--surface-2) 88%,#faf8f3),color-mix(in srgb,var(--surface) 95%,#fff))}.interop-card strong{color:var(--accent);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.72rem}.interop-card p{margin:0;font-size:.79rem;line-height:1.45}.interop-card ul{margin:0;padding-left:1rem;display:grid;grid-gap:4px;gap:4px;font-size:.72rem;line-height:1.4}.interop-card li{color:var(--text-muted)}.interop-card small{margin-top:auto;color:var(--text-soft);font-size:.64rem;line-height:1.35}.interop-card .interop-metric{color:var(--accent);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.82rem;line-height:1.3;letter-spacing:.02em}.interop-card.card-installed-base{border-color:#516a87}.interop-card.card-deployment-logic{border-color:#445c78}:root[data-theme=light] .interop-metrics span{border-color:color-mix(in srgb,var(--line-strong) 72%,#b5bec8);background:color-mix(in srgb,var(--surface-2) 90%,#f8f6f1)}:root[data-theme=light] .interop-card.card-installed-base{border-color:color-mix(in srgb,var(--accent) 48%,var(--line-strong))}:root[data-theme=light] .interop-card.card-deployment-logic{border-color:color-mix(in srgb,var(--accent-soft) 42%,var(--line-strong))}.gtm-nodes .atlas{stroke:#738ba8}.gtm-nodes .partner{stroke:#4f6381}.gtm-nodes .edge{stroke:#40526b}.landscape header span:first-child,.landscape-row span:first-child{text-align:left}.landscape-row .coverage{display:flex;justify-content:center}.coverage i{display:block;width:88px;height:8px;border:1px solid #364a63;background:linear-gradient(90deg,#647b99,#647b99)}.coverage.atlas i{background:linear-gradient(90deg,#a7b7ca,#a7b7ca)}.traction-zone{display:grid;grid-template-columns:1.6fr 1fr;grid-gap:8px;gap:8px;padding:10px}.telemetry-canvas{border:1px solid #314055;background:rgba(11,17,25,.88);padding:6px}:root[data-theme=light] .telemetry-canvas{border-color:color-mix(in srgb,var(--line-strong) 70%,transparent);background:color-mix(in srgb,var(--surface-2) 86%,#f5f2ec)}.telemetry-canvas svg{width:100%;height:auto}.economics-controls{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px 12px;gap:8px 12px;margin:0 0 10px}.control-group{border:1px solid color-mix(in srgb,var(--line-strong) 66%,transparent);background:color-mix(in srgb,var(--surface-2) 74%,transparent);padding:8px}.control-label{margin:0 0 6px;color:var(--text-dim);font-size:.58rem;letter-spacing:.09em;text-transform:uppercase}.control-group input[type=range]{width:100%;margin:0;accent-color:color-mix(in srgb,var(--line-strong) 70%,#8a9cb4)}.control-row{display:grid;grid-template-columns:1fr 110px;grid-gap:8px;gap:8px;align-items:center}.control-stepper{width:100%;background:color-mix(in srgb,var(--surface) 80%,transparent);font-size:.7rem;padding:4px 6px}.control-stepper,.control-value-chip{border:1px solid color-mix(in srgb,var(--line-strong) 72%,transparent);color:var(--text-main)}.control-value-chip{margin:0 0 6px;background:color-mix(in srgb,var(--surface) 86%,transparent);font-size:.65rem;padding:3px 8px;letter-spacing:.04em}.economics-toggle{display:inline-flex;flex-wrap:wrap;gap:4px;padding:2px;margin:0;border:1px solid color-mix(in srgb,var(--line-strong) 66%,transparent);background:color-mix(in srgb,var(--surface-2) 70%,transparent)}.economics-toggle-btn{border:1px solid transparent;background:transparent;color:var(--text-dim);font-size:.58rem;letter-spacing:.09em;text-transform:uppercase;padding:4px 8px;cursor:pointer}.economics-toggle-btn.is-active{border-color:color-mix(in srgb,var(--line-strong) 70%,transparent);background:color-mix(in srgb,var(--surface) 82%,transparent);color:var(--text-main)}.telemetry-title{fill:var(--text);font-size:11px;letter-spacing:.05em;text-transform:uppercase}.telemetry-subtitle{fill:var(--text-dim);font-size:9px;letter-spacing:.05em}.telemetry-line{fill:none;stroke-width:2}.telemetry-axis{stroke:color-mix(in srgb,var(--line-strong) 72%,transparent);stroke-width:1}.axis-tick-line{stroke:color-mix(in srgb,var(--line) 78%,transparent)}.axis-tick{letter-spacing:.04em}.axis-label,.axis-tick{fill:var(--text-dim);font-size:9px}.axis-label{letter-spacing:.08em;text-transform:uppercase}.axis-label.horizontal{transform:none;text-anchor:middle}.telemetry-area{fill:color-mix(in srgb,#879bb6 30%,transparent)}.telemetry-line.density{stroke:#a2b4ca}.telemetry-line.maturity{stroke:#6f829d;stroke-dasharray:4 4}.density-dot{fill:#c0cfde}.maturity-dot{fill:#879ab4}:root[data-theme=light] .telemetry-area{fill:color-mix(in srgb,var(--accent) 16%,transparent)}:root[data-theme=light] .telemetry-line.density{stroke:color-mix(in srgb,var(--accent) 62%,#6d83a1)}:root[data-theme=light] .telemetry-line.maturity{stroke:color-mix(in srgb,var(--text-dim) 74%,#8ea0b4)}:root[data-theme=light] .density-dot{fill:color-mix(in srgb,var(--accent) 48%,#7b90aa)}.category-label{fill:var(--text-soft);font-size:9px;letter-spacing:.03em;text-anchor:middle}.telemetry-marker{stroke:color-mix(in srgb,var(--line-strong) 78%,#9db1ca);stroke-width:1;stroke-dasharray:4 4}.break-even-dot{fill:color-mix(in srgb,#d4dfed 85%,transparent);stroke:color-mix(in srgb,var(--line-strong) 72%,#6f839e);stroke-width:1}.break-even-label{fill:var(--text-soft);font-size:9px;letter-spacing:.04em}.telemetry-metrics{display:grid;grid-gap:6px;gap:6px}.metric-panel{border:1px solid color-mix(in srgb,var(--line-strong) 78%,#7b8ea6);background:color-mix(in srgb,var(--surface-2) 90%,transparent);padding:10px}:root[data-theme=light] .financial-material-card,:root[data-theme=light] .metric-panel,:root[data-theme=light] .proof-card{border-color:color-mix(in srgb,var(--line-strong) 78%,#abb6c2);background:color-mix(in srgb,var(--surface) 96%,#fff)}.metric-label{margin:0;color:var(--text-dim);font-size:.58rem;text-transform:uppercase;letter-spacing:.11em}.metric-value{margin:8px 0 3px;font-size:1.1rem}.metric-note{margin:0;color:var(--text-soft);font-size:.72rem}.kpi-footnote{margin:6px 2px 0;color:var(--text-dim);font-size:.64rem;letter-spacing:.06em;text-transform:uppercase}.proof-intro{font-size:.72rem;line-height:1.3;max-width:84ch;margin:0}.demo-proof-band{display:grid;grid-gap:5px;gap:5px}.proof-strip{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:5px;gap:5px}.proof-card{border:1px solid color-mix(in srgb,var(--line-strong) 78%,#7d90a8);background:color-mix(in srgb,var(--surface-2) 90%,transparent);display:grid;grid-template-rows:auto 1fr}.proof-image{aspect-ratio:16/8.8;overflow:hidden;border-bottom:1px solid #2b3a4d}.proof-image iframe,.proof-image img{width:100%;height:100%;display:block}.proof-image img{object-fit:cover}:root[data-theme=light] .proof-image{border-bottom-color:color-mix(in srgb,var(--line) 85%,transparent)}:root[data-theme=light] .proof-image img{filter:none}.proof-lead-card{margin-bottom:2px}.proof-lead-card .proof-image{aspect-ratio:16/8}.proof-video-frame{padding:3px}.proof-video-frame iframe{border:1px solid #2b3a4d}:root[data-theme=light] .proof-video-frame iframe{border-color:color-mix(in srgb,var(--line) 85%,transparent)}.proof-meta{padding:4px 5px}.proof-index{display:inline-block;margin-bottom:3px;color:var(--text-dim);font-size:.54rem;letter-spacing:.1em}.proof-meta p{margin:0 0 2px;font-size:.68rem}.proof-meta small{color:var(--text-soft);font-size:.6rem;line-height:1.25}.demo-module{grid-template-rows:auto auto 1fr}.demo-module-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:3px 4px 0}.demo-module-meta{padding:1px 0 4px}.demo-module.is-collapsed{background:color-mix(in srgb,var(--surface-2) 84%,transparent)}.demo-module.is-collapsed .proof-image{display:none}.demo-module-toggle{align-self:flex-start;border:1px solid color-mix(in srgb,var(--line-strong) 82%,#7d90a8);background:color-mix(in srgb,var(--surface-1) 94%,transparent);color:var(--text-main);min-width:62px;font:inherit;font-size:.58rem;letter-spacing:.08em;text-transform:uppercase;line-height:1.2;padding:4px 7px;cursor:pointer}.demo-module-toggle:focus-visible,.demo-module-toggle:hover{border-color:color-mix(in srgb,var(--line) 84%,var(--text-main));color:var(--text-main)}.financial-material-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.financial-material-card{border:1px solid color-mix(in srgb,var(--line-strong) 78%,#7d90a8);background:color-mix(in srgb,var(--surface-2) 91%,transparent);padding:12px;display:grid;grid-gap:6px;gap:6px}.material-code{margin:0;color:var(--text-dim);font-size:.61rem;letter-spacing:.11em}.financial-material-card h3{margin:0;font-size:.92rem}.material-descriptor{margin:0;color:var(--text-soft);font-size:.74rem}.financial-material-card:focus-within,.financial-material-card:hover{border-color:#4f6480;outline:none}.material-access-actions{margin-top:10px}.request-access-button{display:inline-flex;align-items:center;border:1px solid color-mix(in srgb,var(--line-strong) 82%,#7d90a8);background:color-mix(in srgb,var(--surface-2) 91%,transparent);color:var(--text-main);padding:6px 10px;font-size:.66rem;letter-spacing:.08em;text-transform:uppercase;text-decoration:none}.request-access-button:focus-visible,.request-access-button:hover{border-color:#4f6480;outline:none}@media (max-width:1280px){.shell{grid-template-columns:1fr}.rail{position:static;height:auto;border-right:none;border-bottom:1px solid var(--line)}.hero-grid{grid-template-columns:1fr}.hero-core-visual{min-height:320px}.financial-material-grid,.interop-grid,.interop-metrics,.maturity-board,.product-stack,.proof-strip,.roadmap-graphic,.scale-stability,.traction-zone{grid-template-columns:repeat(2,minmax(0,1fr))}.architecture svg{min-width:700px}}@media (max-width:900px){.content{padding:10px}.hero-core,.hero-identity{padding:14px}.hero-proof-lines li{gap:3px}.economics-controls,.financial-material-grid,.hero-proof-lines li,.interop-grid,.interop-metrics,.maturity-board,.product-stack,.proof-strip,.rail ul,.roadmap-graphic,.scale-stability,.traction-zone{grid-template-columns:1fr}.module-header{grid-template-columns:54px 1fr}.module-meta{display:none}.architecture{padding:6px}.architecture svg{min-width:640px}}