:root{color:#172033;background:#f5f7fb;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0}a{color:inherit;text-decoration:none}.app-shell{min-height:100vh;background:linear-gradient(180deg,#eef4f8,#f8faf9 360px,#f5f7fb);color:#172033}.hero{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr);gap:32px;min-height:520px;padding:56px clamp(20px,5vw,72px) 28px;align-items:center}.novatech-home-band{padding-top:28px;padding-bottom:24px}.nextgen-hero-band{position:relative;min-height:620px;display:grid;align-items:center;background:linear-gradient(135deg,#07111f,#0f2633 48%,#113820);color:#fff;overflow:hidden}.nextgen-hero-band:before{position:absolute;top:0;right:0;bottom:0;left:0;content:"";background:linear-gradient(rgba(255,255,255,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.04) 1px,transparent 1px);background-size:42px 42px;-webkit-mask-image:linear-gradient(180deg,#000 0%,transparent 90%);mask-image:linear-gradient(180deg,#000 0%,transparent 90%)}.nextgen-hero-band>*{position:relative;z-index:1}.nextgen-hero-band .eyebrow{color:#75d6a0}.nextgen-hero-band .hero-copy h1{color:#fff}.nextgen-hero-band .hero-summary{color:#d7e2ea}.nextgen-hero-band .button.secondary{border-color:#ffffff59;background:#ffffff17;color:#fff}.pilot-badge{position:absolute;top:22px;right:clamp(20px,5vw,72px);display:inline-flex;min-height:36px;align-items:center;border:1px solid rgba(108,166,255,.7);border-radius:999px;background:#2068c93d;color:#d8eaff;padding:0 14px;font-size:.78rem;font-weight:900;text-transform:uppercase}.novatech-home-grid{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(300px,.6fr);gap:24px;align-items:center}.hero-copy{max-width:820px}.hero-copy h1,.contact-panel h2{max-width:900px;margin:0;color:#101827;font-size:clamp(2.7rem,6vw,5.4rem);line-height:.98;letter-spacing:0}.contact-panel h2{font-size:clamp(2rem,4vw,3.4rem)}.eyebrow{margin:0 0 10px;color:#2f6f73;font-size:.76rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.hero h1{max-width:760px;margin:0;color:#101827;font-size:clamp(3rem,7vw,5.75rem);line-height:.96;letter-spacing:0}.hero-summary{max-width:710px;margin:24px 0 0;color:#4d5c70;font-size:1.12rem;line-height:1.65}.hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:30px}.button{display:inline-flex;min-height:46px;align-items:center;justify-content:center;border:1px solid #223149;border-radius:6px;padding:0 18px;font-weight:800}.button.primary{background:#172033;color:#fff}.button.secondary{background:#fff;color:#172033}.feature-action-row{display:flex;flex-wrap:wrap;gap:10px;margin-top:12px}.trust-status{display:grid;gap:16px;border:1px solid #c7d4df;border-radius:8px;background:#ffffffdb;padding:22px;box-shadow:0 18px 48px #1824321f}.trust-status p,.trust-status span{margin:0}.trust-status>p{color:#64748b;font-size:.8rem;font-weight:800;text-transform:uppercase}.trust-status>strong{font-size:2.1rem;line-height:1}.trust-status>span{color:#4d5c70;line-height:1.55}.trust-meta{display:grid;gap:2px;border-top:1px solid #d8e1e8;padding-top:10px}.platform-status-panel{border-color:#1f7a5559}.hero-trust-visual{position:relative;min-height:430px;border:1px solid rgba(191,213,206,.34);border-radius:8px;background:radial-gradient(circle at 50% 45%,rgba(47,111,115,.34),transparent 34%),#ffffff14;box-shadow:0 28px 80px #00000052;overflow:hidden}.hero-flow-lines{position:absolute;top:20px;right:0;bottom:0;left:0;width:100%;height:330px}.hero-flow-lines path{fill:none;stroke:#75d6a06b;stroke-width:2}.hero-node,.hero-trust-score{position:absolute;display:grid;min-width:112px;min-height:46px;place-items:center;border:1px solid rgba(255,255,255,.24);border-radius:999px;background:#0f2133;color:#fff;padding:8px 14px;font-size:.84rem;font-weight:900;box-shadow:0 16px 40px #00000047}.hero-node-core{left:50%;top:42%;min-width:160px;background:#1f7a55;transform:translate(-50%,-50%)}.hero-node-id{left:50%;top:12%;transform:translate(-50%)}.hero-node-ride{left:14%;top:34%;background:#185b8c}.hero-node-pay{right:14%;top:34%;background:#185b8c}.hero-node-trust{left:18%;bottom:23%;background:#7a5a20}.hero-node-ai{right:18%;bottom:23%;background:#2f6f73}.hero-trust-score{left:50%;bottom:82px;min-width:180px;border-color:#ebbe64cc;background:#a66f1f;transform:translate(-50%)}.hero-flow-strip,.platform-status-strip{display:flex;flex-wrap:wrap;gap:8px}.hero-flow-strip{position:absolute;right:18px;bottom:16px;left:18px;justify-content:center}.hero-flow-strip span{border:1px solid rgba(255,255,255,.2);border-radius:999px;background:#ffffff14;color:#d7e2ea;padding:6px 10px;font-size:.72rem;font-weight:900;text-transform:uppercase}.platform-status-strip{margin-top:24px}.status-pill{display:grid;min-width:150px;flex:1;gap:3px;border:1px solid rgba(255,255,255,.16);border-radius:8px;background:#ffffff14;padding:12px}.status-pill span,.status-pill em{color:#b9c7d6;font-size:.75rem;font-style:normal;font-weight:900;text-transform:uppercase}.status-pill strong{color:#fff;font-size:1.05rem}.status-pill-active{border-color:#75d6a073}.status-pill-pilot{border-color:#6ca6ff80}.platform-map{display:grid;gap:16px}.platform-map-root{display:grid;width:min(100%,520px);justify-self:center;gap:6px;border:1px solid #bfd5ce;border-radius:8px;background:#fff;padding:20px;text-align:center;box-shadow:0 18px 44px #1824321a}.platform-map-root span{color:#64748b;font-size:.76rem;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.platform-map-root strong{color:#101827;font-size:clamp(1.55rem,2.6vw,2.35rem)}.platform-map-platform{border-color:#8bb9a5;background:#f2fbf6}.platform-map-line{width:2px;height:34px;justify-self:center;background:#8bb9a5}.platform-product-grid,.interactive-ecosystem,.audience-grid,.trust-center-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px}.interactive-ecosystem{position:relative;min-height:520px;grid-template-columns:repeat(6,minmax(0,1fr));grid-template-rows:repeat(4,minmax(90px,auto))}.ecosystem-product{position:relative;z-index:1;display:grid;align-content:start;gap:10px;border:1px solid #c7d4df;border-radius:8px;background:#fff;padding:16px;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.ecosystem-product:hover{border-color:#2f6f73;box-shadow:0 22px 48px #18243224;transform:translateY(-4px)}.ecosystem-product-novaride{grid-column:1 / span 2;grid-row:2}.ecosystem-product-novapay{grid-column:5 / span 2;grid-row:2}.ecosystem-product-novaid{grid-column:3 / span 2;grid-row:1}.ecosystem-product-novatrust{grid-column:2 / span 2;grid-row:4}.ecosystem-product-novaai{grid-column:4 / span 2;grid-row:4}.ecosystem-product-novacodepro{grid-column:3 / span 2;grid-row:3;border-color:#8bb9a5;background:linear-gradient(180deg,#fff,#f5fbff)}.ecosystem-center{display:grid;grid-column:3 / span 2;grid-row:2;place-items:center;align-content:center;gap:8px;border:1px solid #8bb9a5;border-radius:999px;background:#edf8f3;padding:22px;text-align:center}.ecosystem-center span{color:#2f6f73;font-size:.75rem;font-weight:900;text-transform:uppercase}.ecosystem-center strong{color:#101827;line-height:1.35}.ecosystem-hover{display:flex;flex-wrap:wrap;gap:7px;opacity:.72}.ecosystem-product:hover .ecosystem-hover{opacity:1}.nextgen-product-card{min-height:260px;align-content:start}.nextgen-product-card .record-card-header{flex-direction:column}.nextgen-product-card .record-card-header span{color:#2f6f73;font-size:.82rem;font-weight:900}.audience-band{background:#f7fafc}.journey-row,.expansion-path{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;margin-bottom:18px}.journey-row span,.expansion-path span{min-height:58px;display:grid;place-items:center;border:1px solid #cbd8e2;border-radius:8px;background:#fff;color:#172033;font-size:.82rem;font-weight:900;text-align:center;text-transform:uppercase}.audience-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.audience-card h3,.trust-center-grid h3{margin:0;color:#101827;font-size:1.18rem}.audience-card p{color:#526176;line-height:1.5}.proof-band{background:radial-gradient(circle at top right,rgba(24,91,140,.09),transparent 32%),linear-gradient(180deg,#f5fbff,#f5f7fb)}.replay-demo{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px}.journey-control-row{display:flex;flex-wrap:wrap;gap:12px;align-items:center;margin-bottom:16px}.journey-control-row button{border:0;cursor:pointer;font:inherit}.journey-control-row span{color:#35556e;font-weight:900}.replay-step{position:relative;display:grid;min-height:190px;align-content:start;gap:10px;border:1px solid #c7d4df;border-radius:8px;background:#fff;padding:16px;opacity:.62;transition:border-color .18s ease,opacity .18s ease,transform .18s ease,box-shadow .18s ease}.replay-step-active{border-color:#1f7a55;opacity:1;transform:translateY(-3px);box-shadow:0 18px 40px #1f7a5529}.replay-step span{display:grid;width:36px;height:36px;place-items:center;border-radius:999px;background:#172033;color:#fff;font-weight:900}.replay-step strong{color:#101827;font-size:1.02rem}.replay-step p{margin:0;color:#59687b;line-height:1.45}.replay-step em{margin-top:auto;color:#2f6f73;font-size:.78rem;font-style:normal;font-weight:900;text-transform:uppercase}.trust-score-panel,.contact-panel{display:grid;grid-template-columns:minmax(0,.9fr) minmax(320px,1.1fr);gap:24px;align-items:center;margin-top:18px;border:1px solid #bfd5ce;border-radius:8px;background:#fff;padding:22px}.trust-score-panel h3{margin:0;color:#101827;font-size:clamp(1.7rem,3vw,2.6rem)}.trust-score-panel p,.contact-panel p{color:#526176;line-height:1.6}.trust-score-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:10px}.trust-score-grid div{border:1px solid #d8e1e8;border-radius:8px;background:#f8fbfc;padding:14px}.trust-score-grid span{display:block;color:#64748b;font-size:.76rem;font-weight:900;text-transform:uppercase}.trust-score-grid strong{display:block;margin-top:8px;color:#155d42;font-size:1.7rem}.trust-score-number{display:grid;min-height:170px;place-items:center;border:1px solid #8bb9a5;border-radius:8px;background:linear-gradient(135deg,#edf8f3,#fff)}.trust-score-number span{color:#2f6f73;font-size:.78rem;font-weight:900;text-transform:uppercase}.trust-score-number strong{color:#101827;font-size:clamp(3rem,7vw,5rem);line-height:1}.global-band{background:linear-gradient(180deg,#f4f9fc,#f5f7fb)}.global-map-panel{display:grid;gap:12px}.global-map{position:relative;min-height:420px;overflow:hidden;border:1px solid #c7d4df;border-radius:8px;background:radial-gradient(circle at 22% 42%,rgba(47,111,115,.2),transparent 9%),radial-gradient(circle at 50% 58%,rgba(31,122,85,.2),transparent 13%),radial-gradient(circle at 76% 70%,rgba(24,91,140,.18),transparent 10%),linear-gradient(135deg,#0b1724,#123349)}.global-map:before{position:absolute;top:0;right:0;bottom:0;left:0;content:"";background:linear-gradient(rgba(255,255,255,.055) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.045) 1px,transparent 1px);background-size:46px 46px}.map-pin{position:absolute;display:grid;min-width:150px;gap:3px;color:#fff;transform:translate(-12px,-12px)}.map-pin span{width:16px;height:16px;border:2px solid #ffffff;border-radius:999px;box-shadow:0 0 0 8px #ffffff1f}.map-pin strong{margin-top:8px}.map-pin em{color:#d7e2ea;font-size:.78rem;font-style:normal;font-weight:800}.map-pin-active span,.legend-active{background:#1fba67}.map-pin-pilot span,.legend-pilot{background:#2d7dd2}.map-pin-partner span,.legend-partner{background:#d4912f}.map-pin-future span,.legend-future{background:#8b98a7}.global-legend{display:flex;flex-wrap:wrap;gap:12px}.global-legend span{display:inline-flex;align-items:center;gap:7px;color:#526176;font-size:.82rem;font-weight:900}.global-legend i{width:11px;height:11px;border-radius:999px}.pilot-band{background:#fbf7ef}.pilot-metric-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.trust-center-band,.developers-band{background:linear-gradient(180deg,#f7faf8,#f5f7fb)}.trust-center-grid{grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:16px}.why-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.case-study-band,.downloads-band{background:#f7fafc}.case-study-grid,.download-grid,.trust-page-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.case-study-card,.download-card,.trust-page-card{display:grid;gap:12px;border:1px solid #d1dce5;border-radius:8px;background:#fff;padding:18px}.case-study-card>strong,.download-card strong,.trust-page-card strong{color:#101827;font-size:1.2rem}.case-study-card div{border-top:1px solid #e4ebf0;padding-top:10px}.case-study-card span,.download-card span,.trust-page-card span{color:#2f6f73;font-size:.74rem;font-weight:900;text-transform:uppercase}.case-study-card p,.download-card p,.trust-page-card p{margin:4px 0 0;color:#59687b;line-height:1.5}.trust-page-grid{grid-template-columns:repeat(5,minmax(0,1fr));margin-bottom:16px}.trust-page-card{text-decoration:none}.docs-grid{display:flex;flex-wrap:wrap;gap:8px}.download-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.download-card a{color:#155d42;font-size:.84rem;font-weight:900}.developers-band{border-top:1px solid #d8e1e8}.novacodepro-band{background:radial-gradient(circle at 82% 8%,rgba(45,125,210,.18),transparent 30%),radial-gradient(circle at 12% 42%,rgba(31,122,85,.14),transparent 32%),linear-gradient(180deg,#08111e,#112337 360px,#f5f7fb 360px,#f5f7fb);color:#172033}.novacodepro-hero{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(340px,.95fr);gap:24px;align-items:center;margin-bottom:34px;color:#fff}.novacodepro-hero h2{max-width:760px;margin:0;color:#fff;font-size:clamp(2.4rem,5vw,4.7rem);line-height:.98;letter-spacing:0}.novacodepro-hero p{max-width:760px;color:#d7e2ea;line-height:1.6}.novacodepro-hero .surface-chip{border-color:#ffffff38;color:#d7e2ea}.novacodepro-command-panel{display:grid;gap:16px;border:1px solid rgba(139,185,165,.42);border-radius:8px;background:#ffffff14;padding:20px;box-shadow:0 28px 70px #0000004d}.novacodepro-command-panel .record-card-header strong,.novacodepro-command-panel .record-card-header span{color:#fff}.codepro-flow{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.codepro-flow span{display:grid;min-height:46px;place-items:center;border:1px solid rgba(117,214,160,.34);border-radius:8px;background:#1f7a5529;color:#fff;font-weight:900;text-transform:uppercase}.novacodepro-command-panel pre{overflow:auto;margin:0;border-radius:8px;background:#07111f;color:#d9f3e8;padding:16px;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:.86rem;line-height:1.55}.novacodepro-app-grid,.novacodepro-system-grid,.novacodepro-ecosystem-grid,.codepro-os-map,.codepro-workspace-grid,.codepro-living-grid,.codepro-role-grid,.codepro-ai-studio,.codepro-status-grid,.codepro-enterprise-grid,.marketplace-economy-grid,.marketplace-v2-grid,.starter-kit-grid,.trusted-positioning-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;margin-bottom:18px}.codepro-command-center{margin:10px 0 28px}.codepro-command-shell{display:grid;gap:16px;border:1px solid rgba(117,214,160,.42);border-radius:8px;background:linear-gradient(135deg,#07111ffa,#0f2633f5),#07111f;color:#fff;padding:20px;box-shadow:0 28px 70px #18243238}.codepro-command-header{display:flex;justify-content:space-between;gap:16px;align-items:flex-start}.codepro-command-header h3{margin:0;color:#fff;font-size:clamp(1.7rem,3.3vw,3rem);line-height:1.05}.codepro-command-header>span{display:inline-flex;min-height:34px;align-items:center;border:1px solid rgba(241,196,83,.65);border-radius:999px;background:#f1c45324;color:#ffe2a0;padding:0 12px;font-size:.8rem;font-weight:900;white-space:nowrap}.codepro-command-metrics,.codepro-widget-grid,.codepro-cloud-grid,.verification-level-grid,.telemetry-health-grid,.trust-score-breakdown,.living-governance-grid,.academy-cert-grid{display:grid;gap:10px}.codepro-command-metrics{grid-template-columns:repeat(6,minmax(0,1fr))}.codepro-command-metrics article,.codepro-widget,.codepro-trust-score-panel,.cloud-region,.verification-level-grid article,.telemetry-health-grid article,.living-governance-grid article{border:1px solid #d1dce5;border-radius:8px;background:#fff;padding:14px}.codepro-command-metrics article{border-color:#ffffff2e;background:#ffffff14;color:#fff}.codepro-command-metrics span,.codepro-widget span,.codepro-trust-score-panel span,.cloud-region dt,.verification-level-grid span,.telemetry-health-grid span,.living-governance-grid span{color:#6b7b8e;font-size:.74rem;font-weight:900;text-transform:uppercase}.codepro-command-metrics span,.codepro-widget span{color:#b9c7d6}.codepro-command-metrics strong{display:block;margin-top:6px;color:#fff;font-size:clamp(1.45rem,2.4vw,2.4rem)}.codepro-widget-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.codepro-widget{border-color:#ffffff29;background:#ffffff0f}.codepro-widget strong{display:block;margin-top:8px;color:#fff}.codepro-widget-active{box-shadow:inset 4px 0 #75d6a0}.codepro-widget-review{box-shadow:inset 4px 0 #f1c453}.codepro-os-map{position:relative;grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch}.codepro-os-core{display:grid;min-height:170px;place-items:center;align-content:center;gap:8px;border:1px solid rgba(117,214,160,.55);border-radius:8px;background:linear-gradient(135deg,#0f2633,#1f7a55);color:#fff;padding:20px;text-align:center;box-shadow:0 24px 60px #1824322e}.codepro-os-core span,.codepro-os-module .record-card-header span,.codepro-role-card span{font-size:.74rem;font-weight:900;text-transform:uppercase}.codepro-os-core strong{font-size:clamp(1.7rem,3vw,2.5rem)}.codepro-os-module,.codepro-role-card{display:grid;align-content:start;gap:10px;border:1px solid #d1dce5;border-radius:8px;background:#fff;padding:16px}.codepro-os-module .record-card-header{flex-direction:column}.codepro-os-module .record-card-header span{color:#2f6f73}.codepro-workspace-grid,.codepro-living-grid,.codepro-enterprise-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.codepro-living-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.digital-twin-flow{display:grid;gap:8px}.digital-twin-flow span{position:relative;border:1px solid #d8e1e8;border-radius:8px;background:#f8fbfc;color:#172033;padding:10px 12px;font-weight:900}.digital-twin-flow span:not(:last-child):after{content:"";position:absolute;left:18px;bottom:-9px;width:2px;height:9px;background:#75d6a0}.twin-timeline{display:grid;gap:10px}.twin-timeline article{display:grid;grid-template-columns:78px minmax(0,1fr);gap:4px 12px;border-bottom:1px solid #e6edf2;padding-bottom:10px}.twin-timeline span{color:#2f6f73;font-size:.78rem;font-weight:900}.twin-timeline strong{color:#172033}.twin-timeline p{grid-column:2;margin:0;color:#59687b}.workspace-tree{overflow:auto;margin:0;border-radius:8px;background:#07111f;color:#d9f3e8;padding:16px;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:.88rem;line-height:1.65}.vertical-flow{grid-template-columns:1fr}.codepro-role-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.codepro-ai-studio{grid-template-columns:minmax(260px,.7fr) minmax(0,1.3fr)}.codepro-agent-list{display:grid;gap:10px}.codepro-agent-list button{display:grid;gap:4px;width:100%;border:1px solid #d1dce5;border-radius:8px;background:#fff;color:#172033;padding:14px;text-align:left;cursor:pointer}.codepro-agent-list button span{color:#59687b}.codepro-agent-list .codepro-agent-active{border-color:#75d6a0;background:#ecfff4;box-shadow:inset 4px 0 #1f7a55}.codepro-agent-detail{display:grid;align-content:center;gap:14px;min-height:240px;border:1px solid #bfd5ce;border-radius:8px;background:radial-gradient(circle at 90% 10%,rgba(117,214,160,.22),transparent 28%),#fff;padding:20px}.codepro-agent-detail>span{color:#2f6f73;font-size:.76rem;font-weight:900;text-transform:uppercase}.codepro-agent-detail>strong{max-width:760px;font-size:clamp(1.45rem,2.7vw,2.5rem);line-height:1.08}.codepro-role-card span{color:#2f6f73}.codepro-journey-panel{margin:20px 0;border:1px solid #c7d4df;border-radius:8px;background:#fff;padding:18px}.codepro-journey-grid{margin-top:12px}.codepro-status-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.codepro-status-pill{min-width:0;background:#0f2133}.repository-journey-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr);gap:14px;align-items:stretch}.live-log-panel{min-height:100%;overflow:auto;margin:0;border-radius:8px;background:#07111f;color:#75d6a0;padding:16px;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:.9rem;line-height:1.65}.codepro-trust-score-panel{display:grid;grid-template-columns:minmax(260px,.55fr) minmax(0,1.45fr);gap:18px;align-items:center;margin:20px 0;border-color:#bfd5ce}.codepro-trust-score-panel h3{margin:0;color:#1f7a55;font-size:clamp(3rem,7vw,5.6rem);line-height:.95}.codepro-trust-score-panel p{color:#59687b;line-height:1.55}.trust-score-breakdown{grid-template-columns:repeat(6,minmax(0,1fr))}.trust-score-breakdown article{border:1px solid #d8e1e8;border-radius:8px;background:#f8fbfc;padding:12px}.trust-score-breakdown strong{display:block;color:#172033;font-size:1.6rem}.trust-score-breakdown em{color:#2f6f73;font-size:.78rem;font-style:normal;font-weight:900}.verification-level-grid{grid-template-columns:repeat(4,minmax(0,1fr));margin-top:12px}.verification-level-grid article{background:#f8fbfc}.verification-level-grid p{margin:6px 0 0;color:#59687b;line-height:1.45}.telemetry-health-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:12px}.telemetry-health-grid article{background:#f8fbfc}.telemetry-health-grid strong{display:block;margin-top:5px;color:#172033}.codepro-cloud-panel{margin:24px 0}.codepro-cloud-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.cloud-region{min-height:100%}.cloud-region dl{display:grid;gap:8px;margin:12px 0 0}.cloud-region div{display:flex;justify-content:space-between;gap:10px;border-top:1px solid #e6edf2;padding-top:7px}.cloud-region dd{margin:0;color:#172033;font-weight:900;text-align:right}.cloud-region-pilot{box-shadow:inset 4px 0 #2d7dd2}.cloud-region-active{box-shadow:inset 4px 0 #1f7a55}.cloud-region-planned{box-shadow:inset 4px 0 #8b98a9}.cloud-region-expansion{box-shadow:inset 4px 0 #f1a23a}.novacodepro-app-card{display:grid;align-content:start;gap:10px;min-height:100%;border:1px solid #d1dce5;border-radius:8px;background:#fff;padding:16px}.novacodepro-app-card .record-card-header{flex-direction:column}.novacodepro-app-card .record-card-header span{color:#2f6f73;font-size:.78rem;font-weight:900;text-transform:uppercase}.novacodepro-app-card p{color:#59687b;line-height:1.5}.novacodepro-system-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.novacodepro-language-panel{display:grid;grid-template-columns:minmax(260px,.45fr) minmax(0,1.55fr);gap:18px;align-items:center;margin:18px 0 30px;border:1px solid #c7d4df;border-radius:8px;background:#fff;padding:18px}.novacodepro-language-panel h3{margin:0;color:#101827;font-size:clamp(1.5rem,2.4vw,2.2rem)}.language-grid{display:flex;flex-wrap:wrap;gap:8px}.language-grid span{display:inline-flex;min-height:34px;align-items:center;border:1px solid #c7d4df;border-radius:999px;background:#f7fafc;color:#172033;padding:0 12px;font-size:.82rem;font-weight:900}.novacodepro-ecosystem-grid{grid-template-columns:repeat(7,minmax(0,1fr))}.tenant-tree{display:grid;gap:8px}.tenant-tree strong{display:grid;min-height:44px;place-items:center;border-radius:8px;background:#172033;color:#fff}.tenant-tree span{border:1px solid #d8e1e8;border-radius:8px;background:#fff;color:#35556e;padding:8px 10px;font-size:.84rem;font-weight:900}.marketplace-economy-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.marketplace-v2-grid,.starter-kit-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.academy-cert-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:12px}.academy-cert-grid span{border:1px solid #d8e1e8;border-radius:8px;background:#fff;color:#172033;padding:10px;font-size:.84rem;font-weight:900}.living-governance-panel{margin:24px 0}.living-governance-grid{grid-template-columns:repeat(8,minmax(0,1fr))}.living-governance-grid article{background:#fff}.living-governance-grid strong,.living-governance-grid em{display:block;margin-top:6px}.living-governance-grid em{color:#1f7a55;font-size:.78rem;font-style:normal;font-weight:900;text-transform:uppercase}.trusted-positioning-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.trusted-positioning-grid .record-card{border-color:#bfd5ce;background:#f8fbfc}.expansion-path{grid-template-columns:repeat(6,minmax(0,1fr))}.expansion-path span{background:#172033;color:#fff}.contact-band{background:#eef4f8}.contact-panel{grid-template-columns:minmax(0,1.15fr) auto;margin-top:0}.ecosystem-footer{display:grid;grid-template-columns:minmax(240px,.55fr) minmax(0,1.45fr);gap:24px;background:#07111f;color:#fff;padding:38px clamp(20px,5vw,72px)}.ecosystem-footer>div{display:grid;align-content:start;gap:8px}.ecosystem-footer>div strong{font-size:1.15rem;letter-spacing:.08em}.ecosystem-footer>div span,.ecosystem-footer a{color:#b9c7d6}.ecosystem-footer nav{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:18px}.ecosystem-footer section{display:grid;align-content:start;gap:8px}.ecosystem-footer h3{margin:0 0 4px;color:#fff;font-size:.82rem;text-transform:uppercase}.ecosystem-footer a{font-size:.86rem;font-weight:700}.pipeline{position:sticky;top:0;z-index:2;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-block:1px solid #d8e1e8;background:#ffffffeb;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.pipeline a{padding:16px 12px;text-align:center;font-size:.86rem;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.pipeline a+a{border-left:1px solid #d8e1e8}.platform-nav{grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}.platform-nav a{min-height:78px}.platform-band{background:radial-gradient(circle at top right,rgba(31,122,85,.08),transparent 30%),linear-gradient(180deg,#f4faf6,#f5f7fb)}.organization-band{background:radial-gradient(circle at top left,rgba(24,91,140,.08),transparent 32%),linear-gradient(180deg,#f5fbff,#f5f7fb)}.saas-band{background:radial-gradient(circle at top right,rgba(170,112,29,.08),transparent 32%),linear-gradient(180deg,#fff9f0,#f5f7fb)}.realtime-band{background:radial-gradient(circle at top left,rgba(24,91,140,.09),transparent 32%),linear-gradient(180deg,#f6fbff,#f5f7fb)}.analytics-band{background:radial-gradient(circle at top right,rgba(47,111,115,.09),transparent 32%),linear-gradient(180deg,#f6fbff,#f5f7fb)}.analytics-history-band{background:radial-gradient(circle at top left,rgba(31,122,85,.08),transparent 30%),linear-gradient(180deg,#f7fbfd,#f5f7fb)}.novaride-ops-band{background:linear-gradient(180deg,#0b1220,#132238 420px,#e8eff4 420px,#f5f7fb);color:#172033}.novaride-ops-band .section-intro h2,.novaride-ops-band .section-intro .eyebrow,.novaride-ops-band .section-intro p{color:#fff}.ops-kpi-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-bottom:16px}.ops-kpi-card{display:grid;grid-template-rows:auto auto minmax(34px,auto) auto;gap:10px;min-height:156px;border:1px solid rgba(154,183,205,.28);border-radius:8px;background:linear-gradient(180deg,#ffffff1f,#ffffff0f);color:#fff;padding:16px;box-shadow:0 20px 48px #0003}.ops-kpi-card-header{display:flex;align-items:center;justify-content:space-between;gap:10px}.ops-kpi-card span,.ops-kpi-card small{color:#b9c7d6;font-size:.82rem;font-weight:800}.ops-kpi-card strong{overflow-wrap:anywhere;font-size:clamp(1.25rem,1.65vw,1.9rem);line-height:1}.ops-kpi-card em{color:#65d18f;font-size:.85rem;font-style:normal;font-weight:900;white-space:nowrap}.ops-kpi-sparkline{width:100%;height:34px}.ops-kpi-sparkline-area{fill:#65d18f33}.ops-kpi-sparkline-line{fill:none;stroke:#65d18f;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.8}.ops-command-grid{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(320px,.55fr);gap:16px;margin-bottom:16px}.ops-layout-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:16px}.ops-map{position:relative;min-height:460px;overflow:hidden;border:1px solid #203b56;border-radius:8px;background:linear-gradient(120deg,rgba(43,102,143,.2) 0 18%,transparent 18% 100%),linear-gradient(45deg,transparent 0 42%,rgba(37,99,107,.22) 42% 48%,transparent 48% 100%),linear-gradient(135deg,#0d1828,#1b304a);box-shadow:inset 0 0 0 1px #ffffff0a}.ops-map-grid{position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(255,255,255,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.045) 1px,transparent 1px);background-size:38px 38px}.ops-map-river{position:absolute;left:45%;top:-10%;width:18%;height:130%;border-radius:999px;background:#2c7ca438;transform:rotate(18deg)}.ops-map-cluster{position:absolute;display:grid;min-width:74px;min-height:74px;place-items:center;border:1px solid rgba(158,204,255,.9);border-radius:50%;background:#275d94e6;color:#fff;padding:8px;transform:translate(-50%,-50%);box-shadow:0 0 0 8px #3f87c429}.ops-map-cluster strong{font-size:1.2rem;line-height:1}.ops-map-cluster span{max-width:70px;font-size:.62rem;font-weight:900;text-align:center;text-transform:uppercase}.ops-driver-dot{position:absolute;width:14px;height:14px;border:2px solid #ffffff;border-radius:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 5px #ffffff14;transition:transform .18s ease,box-shadow .18s ease}.ops-driver-dot:hover{transform:translate(-50%,-50%) scale(1.35);box-shadow:0 0 0 9px #ffffff1f}.ops-driver-available{background:#27c26a}.ops-driver-busy{background:#f3c348}.ops-driver-offline{background:#1b2433}.ops-driver-at-risk{background:#dc2626}.ops-map-legend,.ops-action-row{display:flex;flex-wrap:wrap;gap:10px;margin-top:12px}.ops-map-legend span{display:inline-flex;align-items:center;gap:6px;color:#4d5c70;font-size:.82rem;font-weight:800}.ops-map-legend i{width:10px;height:10px;border-radius:50%}.legend-available{background:#27c26a}.legend-busy{background:#f3c348}.legend-offline{background:#1b2433}.legend-risk{background:#dc2626}.legend-cluster{background:#2775b8}.ops-ai-grid,.ops-platform-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);gap:16px;margin-bottom:16px}.ops-platform-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.ops-ai-card-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.ops-ai-card,.ops-rbac-row,.ops-ride-control{border:1px solid #d1dce5;border-radius:8px;background:#fff}.ops-ai-card{min-height:142px;padding:14px}.ops-ai-card span,.ops-ride-id span,.ops-rbac-row span,.ops-action-button small,.ops-metric-stack em{color:#64748b;font-size:.76rem;font-style:normal;font-weight:800;line-height:1.35}.ops-ai-card strong,.ops-ride-id strong{display:block;margin-top:8px;color:#101827;font-size:1.1rem;line-height:1.2}.ops-ai-card p{margin:10px 0 0;color:#526176;font-size:.9rem;line-height:1.45}.ops-ride-control{display:grid;gap:10px;padding:14px}.ops-ride-id{border-bottom:1px solid #d8e1e8;padding-bottom:10px}.ops-control-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding-top:4px}.ops-rbac-row{display:grid;gap:4px;padding:12px}.ops-rbac-row strong{color:#101827}.ops-feed{display:grid;gap:10px}.ops-feed-item{display:grid;grid-template-columns:48px minmax(0,1fr) auto;gap:10px;align-items:center;border:1px solid #d1dce5;border-radius:8px;background:#fff;padding:12px;box-shadow:0 10px 24px #1824320f}.ops-feed-item time,.ops-feed-item span,.ops-feed-item em{color:#64748b;font-size:.78rem;font-style:normal;font-weight:800}.ops-feed-item div{display:grid;gap:2px}.ops-feed-success{border-left:4px solid #1f9d63}.ops-feed-warning{border-left:4px solid #c27b20}.ops-feed-info,.ops-feed-neutral{border-left:4px solid #2d6fa3}.ops-alert{display:grid;gap:4px;border-radius:8px;padding:12px}.ops-alert strong{color:#101827}.ops-alert span{color:#4d5c70;font-size:.9rem;line-height:1.45}.ops-alert-critical{border:1px solid #e1a19b;background:#fff1ee}.ops-alert-warning{border:1px solid #e3c08a;background:#fff8eb}.ops-alert-info{border:1px solid #b7d3ee;background:#eef7ff}.ops-chart{display:flex;min-height:132px;align-items:end;gap:8px;border:1px solid #d1dce5;border-radius:8px;background:linear-gradient(rgba(23,32,51,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(23,32,51,.04) 1px,transparent 1px),#fff;background-size:100% 32px,38px 100%,auto;padding:8px 0 14px}.ops-chart span{flex:1;min-width:8px;border-radius:4px 4px 0 0;background:linear-gradient(180deg,#2f7c9c,#65b58c)}.ops-fleet-list,.ops-metric-stack{display:grid;gap:10px;margin-top:12px}.ops-fleet-list div,.ops-metric-stack div{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:8px;align-items:center;border:1px solid #d1dce5;border-radius:8px;background:#fff;padding:10px}.ops-metric-stack div{grid-template-columns:minmax(0,1fr) auto}.ops-fleet-list span,.ops-metric-stack span{color:#64748b;font-size:.82rem;font-weight:800}.ops-fleet-list em{color:#277a69;font-size:.78rem;font-style:normal;font-weight:900}.ops-action-button{display:inline-grid;min-height:46px;align-content:center;gap:2px;border:1px solid #172033;border-radius:6px;background:#172033;color:#fff;padding:8px 16px;font:inherit;font-weight:900;text-align:left}.ops-action-button span{color:#fff;font-size:.9rem}.ops-action-button small{color:#c9d6e4}.ops-action-button-secondary{border-color:#c7d4df;background:#fff;color:#172033}.ops-action-button-secondary span,.ops-action-button-secondary small{color:inherit}.error-banner{margin:20px clamp(20px,5vw,72px) 0;border:1px solid #c95b50;border-radius:8px;background:#fff1ee;padding:14px 16px;color:#7e2d25;font-weight:700}.section-band{padding:48px clamp(20px,5vw,72px)}.section-band+.section-band{border-top:1px solid #d8e1e8}.afriprog-band{background:radial-gradient(circle at top right,rgba(26,115,91,.1),transparent 34%),linear-gradient(180deg,#f4faf6,#f5f7fb)}.gateway-band{background:radial-gradient(circle at top left,rgba(24,91,140,.12),transparent 30%),linear-gradient(180deg,#f5fbff,#f5f7fb)}.section-intro{max-width:680px;margin-bottom:22px}.section-intro h2{margin:0;color:#101827;font-size:clamp(1.8rem,3vw,2.55rem);line-height:1.05;letter-spacing:0}.section-intro p:last-child,.section-note{margin:10px 0 0;color:#59687b;font-size:1rem;line-height:1.6}.metric-grid,.rules-grid,.phase-grid,.operator-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.proposal-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.metric-card,.proposal-card,.rule-card,.operator-panel,.record-card{border:1px solid #d1dce5;border-radius:8px;background:#fff}.trust-badge-panel{display:grid;grid-template-columns:minmax(260px,.85fr) minmax(0,1.15fr);gap:16px;align-items:center}.trust-badge-preview{display:inline-flex;min-height:54px;width:fit-content;max-width:100%;align-items:center;gap:10px;border:1px solid #8bb9a5;border-radius:999px;background:#edf8f3;color:#155d42;padding:10px 14px}.trust-badge-preview strong{overflow-wrap:anywhere;font-size:.98rem;line-height:1.2}.trust-badge-mark{display:grid;flex:0 0 24px;width:24px;height:24px;place-items:center;border-radius:999px;background:#1f7a55;color:#fff;font-weight:900}.trust-badge-copy p{margin:8px 0 0;color:#59687b;line-height:1.55}.metric-card{min-height:178px;padding:18px}.metric-card span,.rule-card span,.proposal-header span{color:#64748b;font-size:.78rem;font-weight:900;letter-spacing:.05em;text-transform:uppercase}.metric-card strong{display:block;margin-top:16px;color:#101827;font-size:2.3rem;line-height:1}.metric-card p,.proposal-card p,.rule-card p,.record-card p,.event-row p{margin:12px 0 0;color:#5b687a;line-height:1.5}.metric-success{border-color:#9ccfc0}.metric-warning{border-color:#e4b47a}.proposal-card{display:flex;min-height:100%;flex-direction:column;padding:18px}.proposal-header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.proposal-header h3{margin:5px 0 0;color:#101827;font-size:1.2rem;line-height:1.25}.proposal-header>strong{flex:0 0 auto;border:1px solid #b7c9d5;border-radius:999px;padding:5px 9px;color:#2f596d;font-size:.72rem;white-space:nowrap}.proposal-facts{display:grid;gap:2px;margin-top:auto;padding-top:14px}.rule-card{min-height:180px;padding:18px}.rule-card strong{display:block;margin-top:12px;color:#101827;font-size:1.2rem;line-height:1.3}.split-layout{display:grid;grid-template-columns:minmax(0,.85fr) minmax(320px,1.15fr);gap:32px;align-items:start}.conversation-layout{display:grid;grid-template-columns:minmax(0,.75fr) minmax(360px,1.25fr);gap:32px;align-items:start;background:#edf4f1}.timeline{display:grid;gap:12px;margin:0;padding:0;list-style:none}.timeline li{display:grid;grid-template-columns:70px minmax(0,1fr);gap:12px;border-left:3px solid #3f8185;background:#fff;padding:14px 16px}.timeline-time{color:#2f6f73;font-weight:900}.timeline strong{color:#101827}.timeline p{margin:6px 0 0;color:#59687b;line-height:1.5}.execution-state,.event-list,.stack{display:grid;gap:10px}.event-row{display:flex;min-height:86px;align-items:center;justify-content:space-between;gap:18px;border-bottom:1px solid #d8e1e8;padding:14px 0}.event-row:first-child{border-top:1px solid #d8e1e8}.event-row strong{color:#101827}.event-row span{color:#2f6f73;font-weight:900}.operator-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.operator-panel{min-height:222px;padding:18px}.operator-panel h3{margin:0 0 12px;color:#101827;font-size:1.1rem}.realtime-event-json{overflow:auto;margin:12px 0 0;border-radius:6px;background:#172033;padding:12px;color:#d9f3e8;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:.8rem;line-height:1.55;white-space:pre-wrap;word-break:break-word}.analytics-trend-panel h4{margin:4px 0 0;color:#101827;font-size:1.02rem;line-height:1.2}.analytics-chart{display:block;width:100%;height:auto;margin-top:14px;border:1px solid #d8e1e8;border-radius:8px;overflow:hidden}.analytics-stat-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:12px}.analytics-stat-row>div{border:1px solid #d8e1e8;border-radius:8px;background:#f8fbfc;padding:10px 12px}.analytics-stat-row span{display:block;color:#64748b;font-size:.72rem;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.analytics-stat-row strong{display:block;margin-top:4px;color:#101827;font-size:1.05rem;line-height:1.15}.analytics-stat-row-secondary{grid-template-columns:repeat(3,minmax(0,1fr))}.notification-card{border-left:4px solid #c7d4df}.notification-critical{border-left-color:#dc2626;background:#fff5f5}.notification-warning{border-left-color:#d97706;background:#fffaf1}.notification-info{border-left-color:#185b8c;background:#f5fbff}.insight-card{border-left:4px solid #64748b}.insight-good{border-left-color:#1f7a55;background:#f4fbf7}.insight-warning{border-left-color:#d97706;background:#fffaf1}.insight-critical{border-left-color:#dc2626;background:#fff5f5}.prediction-card{border-left:4px solid #185b8c}.prediction-low{border-left-color:#1f7a55;background:#f4fbf7}.prediction-medium{border-left-color:#d97706;background:#fffaf1}.prediction-high{border-left-color:#dc2626;background:#fff5f5}.prediction-metrics{display:grid;gap:2px;margin-top:12px}.history-card{border-left:4px solid #185b8c}.history-card .chip-row,.prediction-card .chip-row{margin-top:12px}.decision-band{background:radial-gradient(circle at top left,rgba(31,122,85,.1),transparent 32%),linear-gradient(180deg,#f6fbf8,#f5f7fb)}.operation-ai-band{background:radial-gradient(circle at top left,rgba(24,91,140,.1),transparent 30%),radial-gradient(circle at top right,rgba(31,122,85,.08),transparent 28%),linear-gradient(180deg,#f5fbff,#f5f7fb)}.decision-card{border-left:4px solid #2f6f73}.decision-action-label{display:block;margin-top:4px;color:#64748b;font-size:.8rem;font-weight:800;letter-spacing:.03em;text-transform:uppercase}.decision-observe{border-left-color:#1f7a55;background:#f4fbf7}.decision-watch{border-left-color:#d97706;background:#fffaf1}.decision-review{border-left-color:#185b8c;background:#f5fbff}.decision-escalate{border-left-color:#dc2626;background:#fff5f5}.decision-stat-row,.decision-key-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:12px}.decision-history-card{border-left:4px solid #2f6f73}.operation-ai-card{border-left:4px solid #185b8c}.decision-history-card .chip-row,.decision-card .chip-row,.decision-summary-card .chip-row{margin-top:12px}.action-band{background:radial-gradient(circle at top right,rgba(15,118,110,.11),transparent 32%),linear-gradient(180deg,#f6fcfb,#f5f7fb)}.action-card{border-left:4px solid #0f766e}.action-action-label{display:block;margin-top:4px;color:#64748b;font-size:.8rem;font-weight:800;letter-spacing:.03em;text-transform:uppercase}.action-monitor{border-left-color:#1f7a55;background:#f4fbf7}.action-notify{border-left-color:#0f766e;background:#f4fbfb}.action-prepare{border-left-color:#d97706;background:#fffaf1}.action-safeguard{border-left-color:#dc2626;background:#fff5f5}.action-stat-row,.action-key-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:12px}.action-history-card{border-left:4px solid #0f766e}.action-history-card .chip-row,.action-card .chip-row{margin-top:12px}.conversation-panel{display:grid;gap:14px;border:1px solid #c7d4df;border-radius:8px;background:#fff;padding:18px}.conversation-status{display:flex;align-items:center;justify-content:space-between;gap:14px;border-bottom:1px solid #e4ebf0;padding-bottom:12px}.conversation-status span{color:#64748b;font-size:.78rem;font-weight:900;letter-spacing:.05em;text-transform:uppercase}.conversation-status strong{color:#1c735b;font-size:.86rem}.conversation-messages{display:grid;max-height:360px;gap:10px;overflow:auto;padding-right:4px}.conversation-message{border:1px solid #d8e1e8;border-radius:8px;padding:12px}.message-user{background:#f5f7fb}.message-system{background:#fbfdfc}.conversation-message span{color:#64748b;font-size:.74rem;font-weight:900;letter-spacing:.05em;text-transform:uppercase}.conversation-message p{margin:6px 0 0;color:#253247;line-height:1.5}.evidence-chip{display:inline-flex;margin-top:10px;border:1px solid #9ccfc0;border-radius:999px;padding:5px 9px;color:#1c735b;font-size:.76rem;font-weight:900}.conversation-form{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px}.conversation-form input{min-height:44px;min-width:0;border:1px solid #b7c9d5;border-radius:6px;padding:0 12px;color:#172033;font:inherit}.conversation-form button{min-height:44px;border:1px solid #172033;border-radius:6px;background:#172033;color:#fff;padding:0 16px;font:inherit;font-weight:900}.conversation-form button:disabled{cursor:wait;opacity:.7}.record-card{padding:14px}.record-card-header{display:flex;justify-content:space-between;gap:14px}.key-value{display:flex;min-height:42px;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid #e4ebf0;padding:8px 0;font-size:.9rem}.key-value span{color:#637286}.key-value strong{color:#172033;text-align:right}.value-success,.status-success{color:#1c735b!important}.value-warning,.status-warning{color:#a85f19!important}.status-neutral,.value-neutral{color:#334155!important}.empty-state{border:1px dashed #b7c9d5;border-radius:8px;padding:18px;color:#64748b;font-weight:700}.scale-band{background:radial-gradient(circle at top right,rgba(47,111,115,.13),transparent 35%),linear-gradient(180deg,#f4faf7,#f5f7fb)}.explorer-band{background:radial-gradient(circle at top left,rgba(24,91,140,.11),transparent 33%),linear-gradient(180deg,#f6fbff,#f5f7fb)}.trust-explorer-grid .operator-panel{min-height:260px}.afriprog-grid .operator-panel{min-height:280px}.codex-layout-grid{display:grid;grid-template-columns:minmax(280px,.9fr) minmax(0,1.1fr);gap:14px;margin-top:14px;margin-bottom:14px}.afriprog-prompt-card{background:#f7fbf8}.afriprog-controls{display:grid;gap:12px;margin-bottom:12px}.afriprog-field{display:grid;gap:6px}.afriprog-field span{color:#35556e;font-size:.76rem;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.afriprog-field select{min-height:42px;border:1px solid #b7c9d5;border-radius:6px;background:#fff;padding:0 12px;color:#172033;font:inherit}.afriprog-action-row{display:flex;flex-wrap:wrap;gap:10px}.afriprog-code-card{background:#172033;color:#eef4fb}.afriprog-code-card p,.afriprog-code-card strong,.afriprog-code-card span{color:inherit}.afriprog-code-card pre{overflow:auto;margin:12px 0 0;border-radius:6px;background:#ffffff0d;padding:12px;color:#d9f3e8;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:.84rem;line-height:1.55;white-space:pre-wrap}.afriprog-capability-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:14px}.compact-stack{gap:8px}.reason-chip{border:1px solid #e4b47a;border-radius:999px;padding:6px 10px;color:#8c5317;font-size:.8rem;font-weight:800}.reason-chip-success{border-color:#9ccfc0;color:#1c735b}.walkthrough-steps{display:grid;gap:10px}.walkthrough-step{border-color:#d1dce5}.walkthrough-step-active{border-color:#2f6f73;box-shadow:inset 0 0 0 1px #2f6f7324}.chip-row,.surface-chip-row{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.surface-chip{display:inline-flex;border:1px solid #c7d4df;border-radius:999px;padding:4px 10px;color:#35556e;font-size:.74rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase;text-decoration:none}.compliance-panel{display:grid;gap:12px}.compliance-score-card{display:flex;min-height:96px;align-items:center;justify-content:space-between;gap:14px;border:1px solid #cbd8e2;border-radius:8px;background:#f6faf8;padding:16px}.compliance-score-card strong{display:block;color:#172033;font-size:2rem;line-height:1}.compliance-score-card span{color:#52657a;font-size:.82rem;font-weight:800;text-transform:uppercase}.compliance-summary-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.compliance-summary-grid article{min-height:74px;border:1px solid #d8e1ea;border-radius:8px;background:#fff;padding:12px}.compliance-summary-grid strong{display:block;color:#172033;font-size:1.05rem;overflow-wrap:anywhere}.compliance-summary-grid span{color:#637286;font-size:.76rem;font-weight:800;text-transform:uppercase}.compliance-rule-list{display:grid;gap:8px}.compliance-rule-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;border:1px solid #d8e1ea;border-radius:8px;background:#fff;padding:12px}.compliance-rule-row strong{display:block;color:#172033}.compliance-rule-row span{color:#637286;font-size:.82rem}.compliance-status{display:inline-flex;min-width:58px;justify-content:center;border:1px solid #c7d4df;border-radius:999px;padding:5px 10px;font-size:.74rem;font-weight:900;text-transform:uppercase}.compliance-status.pass{border-color:#9ccfc0;color:#1c735b;background:#effaf5}.compliance-status.fail{border-color:#e4b47a;color:#8c5317;background:#fff8ed}.row-between{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 0;border-bottom:1px solid #e6edf4}.row-between:last-child{border-bottom:0;padding-bottom:0}.feature-registry-band{background:linear-gradient(180deg,#f7faf8,#f5f7fb)}.feature-registry-layout{display:grid;gap:18px}.feature-registry-table{display:grid;gap:8px}.feature-registry-row{display:grid;grid-template-columns:minmax(220px,1.45fr) minmax(120px,.55fr) minmax(150px,.75fr) minmax(140px,.65fr) minmax(220px,1.1fr);gap:12px;align-items:start;border:1px solid #d8e1e8;border-radius:8px;background:#fff;padding:12px}.feature-registry-head{border-color:transparent;background:#edf4f1;color:#526376;font-size:.76rem;font-weight:900;letter-spacing:.05em;text-transform:uppercase}.feature-registry-row strong{color:#101827}.feature-registry-row p{margin:6px 0 0;color:#5b687a;line-height:1.45;overflow-wrap:anywhere}.registry-status{display:inline-flex;max-width:100%;border:1px solid #c7d4df;border-radius:999px;padding:5px 9px;font-size:.72rem;font-weight:900;line-height:1.2;overflow-wrap:anywhere}.compact-operator-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.os-topbar{position:sticky;top:0;z-index:4;display:grid;grid-template-columns:minmax(220px,.8fr) minmax(260px,1.2fr) auto;gap:18px;align-items:center;border-bottom:1px solid #cdd9e2;background:#fafcfdf0;padding:14px clamp(20px,5vw,72px);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.os-topbar strong{display:block;color:#101827;font-size:1rem;letter-spacing:.06em}.os-topbar span,.os-search span{color:#5d6c7f;font-size:.78rem;font-weight:800;text-transform:uppercase}.os-search{display:grid;gap:6px}.os-search input{min-height:42px;min-width:0;border:1px solid #b8c7d3;border-radius:6px;background:#fff;padding:0 12px;color:#172033;font:inherit}.verified-lock{display:inline-flex;min-height:42px;align-items:center;justify-content:center;border:1px solid #8bb9a5;border-radius:6px;background:#edf8f3;color:#155d42;padding:0 12px;font-size:.82rem;font-weight:900;text-transform:uppercase}.trust-os-hero{grid-template-columns:minmax(0,1fr) minmax(360px,.72fr);min-height:560px;background:radial-gradient(circle at 80% 20%,rgba(31,122,85,.16),transparent 28%),radial-gradient(circle at 18% 72%,rgba(24,91,140,.13),transparent 32%),linear-gradient(115deg,#fffffff0,#f1f7f6db)}.layer-shell{position:sticky;top:71px;z-index:3;display:grid;grid-template-columns:repeat(8,minmax(0,1fr));border-block:1px solid #d8e1e8;background:#fffffff0;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.layer-shell a{display:grid;min-height:66px;gap:4px;align-content:center;border-left:1px solid #d8e1e8;padding:10px 12px}.layer-shell a:first-child{border-left:0}.layer-shell strong{color:#101827;font-size:.88rem}.layer-shell span{color:#2f6f73;font-size:.72rem;font-weight:900;text-transform:uppercase}.system-status-panel{display:grid;gap:16px;border:1px solid #b9cad5;border-radius:8px;background:#ffffffeb;padding:20px;box-shadow:0 22px 60px #18243226}.system-status-head,.health-meter-label{display:flex;align-items:center;justify-content:space-between;gap:14px}.system-status-head span,.health-meter-label span{color:#64748b;font-size:.78rem;font-weight:900;letter-spacing:.05em;text-transform:uppercase}.system-status-head strong{font-size:1.55rem}.system-status-list{display:grid;gap:8px}.system-status-row{display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid #e3ebf0;padding-bottom:8px}.system-status-row span{color:#526376}.system-status-row strong{color:#155d42;text-align:right}.health-meter{display:grid;gap:8px}.health-meter-track,.maturity-track{height:12px;overflow:hidden;border-radius:999px;background:#dce6ec}.health-meter-track div,.maturity-track div{height:100%;border-radius:inherit;background:linear-gradient(90deg,#1f7a55,#2f6f73)}.compact-trust-meta{border-top:1px solid #e3ebf0}.investor-band{background:#fbf7ef}.pitch-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.investor-claim,.proof-card,.product-card{border:1px solid #d1dce5;border-radius:8px;background:#fff;padding:18px}.investor-claim span{color:#7a5a20;font-size:.78rem;font-weight:900;text-transform:uppercase}.investor-claim strong{display:block;margin-top:12px;color:#101827;font-size:1.35rem;line-height:1.2}.investor-claim p,.proof-card p,.product-card p{color:#59687b;line-height:1.5}.governance-window{display:grid;gap:16px}.governance-action{display:flex;flex-wrap:wrap;align-items:center;gap:12px;border:1px solid #9ccfc0;border-radius:8px;background:#edf8f3;padding:14px;color:#155d42;font-weight:900}.proof-band{background:#f4f9fc}.proof-explorer-grid,.product-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.proof-card,.product-card{display:grid;gap:12px}.ecosystem-graph{display:grid;gap:10px}.ecosystem-node{display:grid;grid-template-columns:56px minmax(0,1fr) auto;gap:16px;align-items:center;border:1px solid #d1dce5;border-radius:8px;background:#fff;padding:14px}.node-index{display:grid;width:42px;height:42px;place-items:center;border-radius:999px;background:#172033;color:#fff;font-weight:900}.ecosystem-node strong{color:#101827;font-size:1.1rem}.ecosystem-node p{margin:4px 0 0;color:#59687b}.node-status{color:#1c735b;font-size:.78rem;font-weight:900;text-transform:uppercase}.intelligence-band{background:#f7fbf8}.intelligence-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.intelligence-grid .operator-panel{grid-column:1 / -1}.economy-band{background:#f5f7fb}.maturity-band{background:#f9f6f1}.maturity-list{display:grid;gap:12px;max-width:860px}.maturity-row{display:grid;grid-template-columns:150px minmax(0,1fr) 40px;gap:12px;align-items:center}.maturity-row span{color:#172033;font-weight:900}.maturity-row strong{color:#155d42;text-align:right}.demo-band{background:#eef4f8}.demo-flow-list{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none}.demo-flow-list li{display:grid;gap:12px;border:1px solid #d1dce5;border-radius:8px;background:#fff;padding:16px}.demo-flow-list li>span{display:grid;width:34px;height:34px;place-items:center;border-radius:999px;background:#2f6f73;color:#fff;font-weight:900}.demo-flow-list strong{color:#101827}.demo-flow-list p{margin:8px 0 0;color:#59687b;line-height:1.5}.demo-script-panel,.monetization-panel,.git-pull-panel{display:grid;gap:14px;margin-top:18px;border:1px solid #c9d7df;border-radius:8px;background:#fff;padding:18px}.demo-script-panel h3,.monetization-panel h3,.git-pull-panel h3{margin:8px 0 0;color:#101827;font-size:1.3rem}.demo-script-list,.monetization-grid,.git-pull-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.demo-script-list .record-card{min-height:150px}.monetization-grid h4{margin:12px 0 0;color:#101827;font-size:1.06rem}.monetization-grid p{color:#59687b;line-height:1.5}.git-pull-list code{display:block;overflow-wrap:anywhere;border-radius:6px;background:#172033;color:#e7f2ef;padding:10px;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:.8rem;line-height:1.45}.git-pull-list p{color:#59687b;line-height:1.5}.novapay-apps-band{background:radial-gradient(circle at top left,rgba(30,108,83,.09),transparent 34%),linear-gradient(180deg,#f3faf8,#f5f7fb)}.novapay-control-card{border-color:#b9d4ca;background:#fff}.flow-line{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.flow-line span{border:1px solid #cddbe4;border-radius:6px;background:#f7fafc;color:#25354d;padding:8px 10px;font-size:.82rem;font-weight:800}.novapay-app-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.novapay-app-card{align-content:start;min-height:100%}.novapay-app-card p{color:#526176;line-height:1.5}.novapay-build-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.novapay-build-card{align-content:start}.novapay-build-card p{color:#526176;line-height:1.5}.novapay-build-section{display:grid;gap:9px;border-top:1px solid #e0e8ee;margin-top:13px;padding-top:12px}.novapay-build-section>strong{color:#101827;font-size:.9rem}.novapay-build-section .git-pull-list{display:grid;grid-template-columns:1fr;gap:7px}.novapay-portal-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.novapay-portal-card{align-content:start}.novapay-portal-card p{color:#526176;line-height:1.5}.record-card-footer{border-top:1px solid #e0e8ee;margin-top:12px;padding-top:10px;color:#2f6f73;font-size:.84rem;font-weight:900}.roadmap-lane{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.roadmap-step{min-height:92px}.roadmap-step span{color:#2f6f73;font-size:.78rem;font-weight:900}.roadmap-step strong{display:block;margin-top:8px}@media (max-width: 1120px){.hero,.split-layout,.conversation-layout,.codex-layout-grid{grid-template-columns:1fr}.metric-grid,.rules-grid,.phase-grid,.proposal-grid,.compact-operator-grid,.afriprog-capability-grid,.platform-product-grid,.interactive-ecosystem,.case-study-grid,.download-grid,.trust-page-grid,.novacodepro-hero,.novacodepro-app-grid,.novacodepro-system-grid,.novacodepro-language-panel,.novacodepro-ecosystem-grid,.codepro-os-map,.codepro-workspace-grid,.codepro-living-grid,.codepro-ai-studio,.codepro-role-grid,.codepro-status-grid,.codepro-enterprise-grid,.codepro-command-metrics,.codepro-widget-grid,.repository-journey-grid,.codepro-trust-score-panel,.trust-score-breakdown,.verification-level-grid,.telemetry-health-grid,.codepro-cloud-grid,.marketplace-economy-grid,.marketplace-v2-grid,.starter-kit-grid,.living-governance-grid,.trusted-positioning-grid,.audience-grid,.trust-center-grid,.why-grid,.replay-demo,.pilot-metric-grid,.pitch-grid,.proof-explorer-grid,.product-grid,.intelligence-grid,.demo-flow-list,.demo-script-list,.monetization-grid,.git-pull-list,.novapay-app-grid,.novapay-build-grid,.novapay-portal-grid,.ops-kpi-grid,.ops-layout-grid,.roadmap-lane{grid-template-columns:repeat(2,minmax(0,1fr))}.ops-command-grid{grid-template-columns:1fr}.ops-ai-grid,.ops-platform-grid,.ops-ai-card-grid,.compliance-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.os-topbar,.trust-os-hero,.trust-score-panel,.contact-panel{grid-template-columns:1fr}.interactive-ecosystem{min-height:auto;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:auto}.ecosystem-product,.ecosystem-center{grid-column:auto;grid-row:auto}.download-grid,.novacodepro-app-grid,.novacodepro-system-grid,.novacodepro-language-panel,.novacodepro-ecosystem-grid,.codepro-os-map,.codepro-workspace-grid,.codepro-living-grid,.codepro-ai-studio,.codepro-role-grid,.codepro-status-grid,.codepro-enterprise-grid,.codepro-command-metrics,.codepro-widget-grid,.repository-journey-grid,.codepro-trust-score-panel,.trust-score-breakdown,.verification-level-grid,.telemetry-health-grid,.codepro-cloud-grid,.marketplace-economy-grid,.marketplace-v2-grid,.starter-kit-grid,.living-governance-grid,.trusted-positioning-grid,.trust-page-grid,.ecosystem-footer,.ecosystem-footer nav{grid-template-columns:repeat(2,minmax(0,1fr))}.journey-row,.expansion-path{grid-template-columns:repeat(3,minmax(0,1fr))}.layer-shell{top:160px;grid-template-columns:repeat(4,minmax(0,1fr))}.feature-registry-row{grid-template-columns:minmax(0,1fr) minmax(120px,.45fr)}.trust-badge-panel{grid-template-columns:1fr}.feature-registry-head{display:none}}@media (max-width: 720px){.hero{min-height:auto;padding-top:32px}.hero h1,.hero-copy h1{font-size:2.7rem}.hero-summary{font-size:1rem}.pipeline{grid-template-columns:repeat(2,minmax(0,1fr))}.layer-shell{position:static;grid-template-columns:repeat(2,minmax(0,1fr))}.pipeline a:nth-child(3){border-left:0;border-top:1px solid #d8e1e8}.pipeline a:nth-child(4){border-top:1px solid #d8e1e8}.metric-grid,.rules-grid,.phase-grid,.proposal-grid,.operator-grid,.compact-operator-grid,.afriprog-capability-grid,.platform-product-grid,.interactive-ecosystem,.case-study-grid,.download-grid,.trust-page-grid,.novacodepro-hero,.novacodepro-app-grid,.novacodepro-system-grid,.novacodepro-language-panel,.novacodepro-ecosystem-grid,.codepro-os-map,.codepro-workspace-grid,.codepro-living-grid,.codepro-ai-studio,.codepro-role-grid,.codepro-status-grid,.codepro-enterprise-grid,.codepro-command-metrics,.codepro-widget-grid,.repository-journey-grid,.codepro-trust-score-panel,.trust-score-breakdown,.verification-level-grid,.telemetry-health-grid,.codepro-cloud-grid,.marketplace-economy-grid,.marketplace-v2-grid,.starter-kit-grid,.living-governance-grid,.trusted-positioning-grid,.audience-grid,.trust-center-grid,.why-grid,.replay-demo,.pilot-metric-grid,.pitch-grid,.proof-explorer-grid,.product-grid,.intelligence-grid,.demo-flow-list,.demo-script-list,.monetization-grid,.git-pull-list,.novapay-app-grid,.novapay-build-grid,.novapay-portal-grid,.ops-kpi-grid,.ops-command-grid,.ops-ai-grid,.ops-platform-grid,.ops-ai-card-grid,.compliance-summary-grid,.ops-control-actions,.ops-layout-grid,.roadmap-lane{grid-template-columns:1fr}.ops-map{min-height:320px}.os-topbar{position:static}.ecosystem-node{grid-template-columns:1fr}.node-status{justify-self:start}.maturity-row{grid-template-columns:1fr}.maturity-row strong{text-align:left}.feature-registry-row{grid-template-columns:1fr}.proposal-header,.event-row,.record-card-header,.compliance-score-card,.compliance-rule-row,.afriprog-action-row{align-items:flex-start;flex-direction:column}.compliance-rule-row{grid-template-columns:1fr}.proposal-header>strong{white-space:normal}.journey-row,.expansion-path,.timeline li,.conversation-form{grid-template-columns:1fr}.nextgen-hero-band{min-height:auto}.hero-trust-visual{min-height:360px}.hero-node,.hero-trust-score{min-width:88px;min-height:38px;padding:6px 10px;font-size:.72rem}.hero-node-core{min-width:128px}.hero-node-ride{left:6%}.hero-node-pay{right:6%}.hero-node-trust{left:8%}.hero-node-ai{right:8%}.replay-step{min-height:150px}.interactive-ecosystem,.download-grid,.novacodepro-app-grid,.novacodepro-system-grid,.novacodepro-language-panel,.novacodepro-ecosystem-grid,.codepro-os-map,.codepro-workspace-grid,.codepro-living-grid,.codepro-ai-studio,.codepro-role-grid,.codepro-status-grid,.codepro-enterprise-grid,.codepro-command-metrics,.codepro-widget-grid,.repository-journey-grid,.codepro-trust-score-panel,.trust-score-breakdown,.verification-level-grid,.telemetry-health-grid,.codepro-cloud-grid,.marketplace-economy-grid,.marketplace-v2-grid,.starter-kit-grid,.living-governance-grid,.trusted-positioning-grid,.trust-page-grid,.ecosystem-footer,.ecosystem-footer nav{grid-template-columns:1fr}.global-map{min-height:520px}.map-pin{min-width:118px;font-size:.78rem}}.trust-explorer-frontend{display:grid;gap:14px;border:1px solid #d8e1ea;border-radius:8px;padding:16px;background:#fff}.trust-explorer-flow{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px}.trust-explorer-step{min-height:52px;display:grid;place-items:center;border:1px solid #d8e1ea;border-radius:8px;background:#f4f7fb;font-weight:700;text-align:center}.trust-explorer-step small{display:block;margin-top:4px;color:#5d6b7f;font-weight:600}.auditor-dashboard{display:grid;gap:14px;border:1px solid #d8e1ea;border-radius:8px;padding:16px;background:#fff}.auditor-dashboard-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px}
