:root{--bg: #faf9f6;--surface: #ffffff;--surface-raised: #f2f3eb;--text: #292c29;--muted: #646960;--dim: #687061;--border: #dedfd7;--green: #b0442b;--green-bright: #a73e24}::selection{background:#f0d4c4;color:#292c29}.button-primary,.glyph{color:#fff}.nav{background:#faf9f6f5}.nav-links a{color:#555d51}.state-diagram{background-color:#f2f3eb;background-image:radial-gradient(#ced5c6 .7px,transparent .7px);border-color:#dedfd7}.diagram-topline{color:#626f58}.product-node{background:#fff;border-color:#cbd4c3}.product-node svg{color:#627952}.node-detail{color:#626f58}.diagram-connector>span:first-child{background:#9eaf90}.diagram-connector>span:first-child:after{border-color:#81976f}.connector-label{color:#627052}.kernel-node{border-color:#c7977e;background:#fffaf4;box-shadow:0 0 0 4px #d0b19713}.ownership-label{color:#a23d27;border-color:#dabbaa;background:#f8eade}.ownership-label>span{background:#b0442b}.kernel-node>p{color:#292c29}.kernel-capabilities>span{background:#f7ece4;color:#80523f;border-color:#e6cdbc}.kernel-accounts{border-color:#e6d8ca;color:#76604b}.rail-connections:before,.rail-connections:after{background:#a2b296}.rail-connections>span{border-color:#a2b296}.rail-nodes>div{border-color:#cbd4c3;color:#556749;background:#fff}.state-diagram figcaption{color:#586c4b}.state-diagram figcaption .status-dot{background:#627f4b}.hero-bottom p{color:#626b5b}.hero-bottom p>span{color:#9fac94}.platform{background:#fff}.platform-tabs>button:hover{background:#f5f0e9}.platform-tabs>button[aria-selected=true]{background:#f7ece4}.tab-number{opacity:1}.platform-panel{background:#fafbf7}.platform-copy li{color:#5f6c52}.product-example{background:#fff;border-color:#d5ddcd;box-shadow:0 10px 35px #34442909}.example-bar{background:#f2f4ec}.example-bar>span:first-child{color:#526347}.example-slash{color:#738167}.example-tag,.example-heading .mono{color:#647357}.status-badge{border-color:#d1dfc4;color:#476032;background:#eef4e7}.balance-summary>div:first-child>span,.balance-breakdown>span{color:#627052}.balance-summary strong>span{color:#6b7b5c}.balance-breakdown>span:last-child i{background:#8b9f77}.balance-breakdown b{color:#435738}.example-table th{color:#5e6d51;border-color:#dfe5d7;background:#f6f8f1}.example-table td{border-color:#e6ebe0;color:#506543}.example-table-wrap:focus-visible{outline-offset:-2px}.account-icon{color:#6f875c}.table-state{color:#476235;border-color:#d3dfc8;background:#eff5e8}.table-state.reserved{color:#756443;border-color:#e2dac5;background:#faf6eb}.example-footer{color:#5b7548}.platform-note strong{color:#4d6140}.status-badge.warning{color:#87501d;background:#fff3e3;border-color:#e7d2b5}.recon-summary{background:#f2f5ed;color:#5e7350}.match{color:#497037}.mismatch{color:#91521f}.exception-note{border-color:#e7d2b5;background:#fff7eb;color:#82501e}.exception-note p,.exception-note>.mono{color:#85663c}.workflow-steps:before{background:#d4deca}.workflow-step{color:#5c7150}.workflow-step.is-selected{background:#f7ece4;border-color:#dbb59e;color:#9e3d26}.workflow-step:hover{background:#f2f4ed}.step-check{background:#ebf2e2;border-color:#b7cba5;color:#4d7038}.workflow-detail{border-color:#d6e0cd;background:#f4f7ef}.workflow-detail>.mono{color:#526d3f}.workflow-detail dt{color:#627551}.workflow-result{border-color:#d4dfc9;color:#476e32}.architecture{background:#f2f3eb;color:#292c29}.architecture :focus-visible{outline-color:#b0442b}.architecture .section-label>span{color:#b0442b;border-color:#cdd4c6}.architecture-copy .text-link:hover{color:#a73e24}.ownership-diagram-label{color:#5e6b53}.ownership-boundary{border-color:#a4b098;background:#e8ecdf}.boundary-label{background:#f2f3eb;color:#506940}.ownership-product{background:#fafbf7}.ownership-kernel{background:#26332e;border-color:#5d7769}.ownership-chips>span{background:#33483d;border-color:#4b6555;color:#cfddc5}.ownership-functions{border-color:#4c6254;color:#cadbbd}.boundary-connection,.ownership-caption{color:#5c7050}.external-providers>span{background:#fafbf7;color:#566c48}.architecture-principles p{color:#5f6d53}.buyer-card{background:#fff}.buyer-card:hover{background:#f7f8f2}.buyer-meta{color:#637157}.buyer-audience{color:#627451}.buyer-link{border-color:#dedfd7}.fit-note strong{color:#4c6440}.final-cta{background:#f2e8dd;border-color:#e4d7c8}.final-cta p{color:#735e4b}.cta-symbol>div{border-color:#e2cabb}.cta-symbol>div:nth-child(2){border-color:#d1ab95}.cta-symbol>div:nth-child(3){border-color:#c38a6c;background:#eed4c1}.cta-symbol>.glyph{background:#b0442b}.cta-cross{color:#a96648}.footer-column h3{color:#43573a}.nav-links.is-open{background:#faf9f6;border-color:#dedfd7;box-shadow:0 18px 25px #2833210d}.connectivity{background:#fff;border-top:1px solid var(--border)}.connectivity-benefits{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:35px;padding-bottom:40px}.connectivity-benefits svg{color:#627952;margin-bottom:17px}.connectivity-standard{padding:18px 22px;margin-bottom:40px;border:1px solid #d6dccd;border-radius:4px;background:#f2f3eb;color:#626d58;font-size:12px;line-height:1.85}.connectivity-standard strong{color:#3f6238;font-weight:500}.connectivity-benefits h3,.cost-levers h3{font-size:18px;font-weight:500;letter-spacing:-.025em;line-height:1.35;margin-bottom:12px}.connectivity-benefits p,.recovery-copy>p,.license-card>p,.cost-levers p{color:var(--muted);font-size:12px;line-height:1.85}.recovery-panel{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center;border-top:1px solid var(--border);padding-top:40px}.recovery-copy>.mono,.license-card>.mono,.cost-levers .mono{color:#596c4b;font-size:9px;letter-spacing:.07em}.recovery-copy h3,.license-card h3{font-size:30px;font-weight:500;letter-spacing:-.04em;line-height:1.2;margin:16px 0 18px}.recovery-copy .text-link,.license-card .text-link{margin-top:24px;font-size:11px}.recovery-example{min-width:0;margin:0;background:#f2f3eb;border:1px solid #d6dccd;border-radius:4px;padding:24px}.recovery-example figcaption{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px;color:#596c4b;font-size:8px;line-height:1.6}.recovery-example ol{list-style:none;padding:0;margin:22px 0 0}.recovery-example li{display:flex;align-items:flex-start;gap:12px;padding:14px 0;border-top:1px solid #d6dccd}.recovery-example li svg{flex-shrink:0;color:#627952;margin-top:2px}.recovery-example li strong,.recovery-example li span{display:block}.recovery-example li strong{font-size:12px;font-weight:500}.recovery-example li span,.recovery-example>p{color:#626d58;font-size:10px;line-height:1.7;margin-top:4px}.recovery-example>p{border-top:1px solid #d6dccd;padding-top:14px}.ownership-economics{background:#faf9f6;border-top:1px solid var(--border)}.economics-grid{display:grid;grid-template-columns:.85fr 1fr;gap:80px;align-items:center}.license-card{padding:36px;border:1px solid #d8bcaa;border-radius:4px;background:#fffaf4}.license-card>.license-rate{color:#a73e24;font-size:66px;line-height:1.1;letter-spacing:-.06em;margin:24px 0}.license-rate span{display:block;color:#735e4b;font-size:11px;letter-spacing:0;line-height:1.6;margin-top:10px}.cost-levers article+article{border-top:1px solid var(--border);padding-top:22px;margin-top:22px}.cost-levers h3{margin-top:10px;margin-bottom:8px}@media(max-width:900px){.connectivity .section-heading,.ownership-economics .section-heading{grid-template-columns:1fr}.recovery-panel,.economics-grid{gap:30px}.license-card{padding:26px}}@media(max-width:640px){.connectivity-benefits,.recovery-panel,.economics-grid{grid-template-columns:1fr}.connectivity-benefits{gap:26px}.connectivity-benefits svg{margin-bottom:12px}.recovery-example{padding:20px}}.evaluation{background:#f2f3eb;border-block:1px solid #dedfd7}.evaluation .section-heading{grid-template-columns:1.4fr .8fr}.evaluation-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid #d6dccd;border-radius:4px;overflow:hidden}.evaluation-stage{display:flex;flex-direction:column;padding:30px;background:#fafbf7}.evaluation-stage+.evaluation-stage{border-left:1px solid #d6dccd}.evaluation-meta{display:flex;align-items:center;gap:12px;color:#626f58;font:9px/1.5 var(--font-mono);letter-spacing:.04em;margin-bottom:27px}.evaluation-meta>span{color:#b0442b}.evaluation-meta>svg{margin-left:auto;color:#59794a}.evaluation-stage h3{font-size:26px;line-height:1.3;letter-spacing:-.04em;font-weight:500;max-width:260px;margin-bottom:18px;min-height:2.6em}.evaluation-stage>p{font-size:12px;line-height:1.85;color:#626d58;margin-bottom:28px}.evaluation-outcome{display:flex;align-items:flex-start;gap:9px;margin-top:auto;padding-top:20px;border-top:1px solid #dce2d3;font-size:11px;line-height:1.7;color:#3f6238}.evaluation-outcome>svg{margin-top:2px}.evaluation-evidence{display:flex;align-items:center;justify-content:space-between;gap:40px;margin-top:30px}.evaluation-evidence>div{max-width:700px}.evaluation-evidence .mono{color:#596c4b;font-size:9px;letter-spacing:.07em}.evaluation-evidence p{color:#626d58;font-size:11px;line-height:1.9;margin-top:8px}.evaluation-evidence>a{flex-shrink:0;color:#a73e24}@media(max-width:1100px){.evaluation-stage{padding:24px 20px}.evaluation-stage h3{font-size:24px}.evaluation-meta{font-size:8px;gap:9px}}@media(max-width:900px){.evaluation .section-heading,.evaluation-grid{grid-template-columns:1fr}.evaluation-stage{display:grid;grid-template-columns:1fr 1fr;gap:0 35px;padding:30px}.evaluation-stage+.evaluation-stage{border-left:0;border-top:1px solid #d6dccd}.evaluation-meta,.evaluation-outcome{grid-column:1 / -1}.evaluation-meta{margin-bottom:20px}.evaluation-stage h3{min-height:0}.evaluation-evidence{align-items:flex-start;flex-direction:column;gap:20px}}@media(max-width:640px){.evaluation-stage{display:flex;padding:26px}.evaluation-stage h3{font-size:28px}.evaluation-stage>p{margin-bottom:22px}.evaluation-meta{font-size:8px}}
