:root{--nw-surface:#ffffff0b;--nw-surface-2:#ffffff13;--nw-line:#ffffff17;--nw-muted:#ffffff80;--nw-quiet:#ffffff52;--nw-good:#7fc39a;--nw-watch:#e3b75e;--nw-risk:#dc776c}.skip-link{z-index:9999;color:#07130d;background:#f1d98c;border-radius:10px;padding:10px 14px;font-size:12px;font-weight:800;position:fixed;top:10px;left:10px;transform:translateY(-140%);box-shadow:0 18px 50px #00000059}.skip-link:focus{transform:translateY(0)}.network-banner{z-index:120;color:#fffc;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#250c0af0;border:1px solid #dc776c52;border-radius:12px;align-items:center;gap:10px;width:min(620px,100% - 24px);padding:10px 14px;font-size:11px;line-height:1.4;display:flex;position:fixed;top:12px;left:50%;transform:translate(-50%);box-shadow:0 20px 60px #00000059}.status-dot.is-offline{background:var(--nw-risk);box-shadow:0 0 0 5px #dc776c1c}.platform-context-rail{z-index:42;color:#ffffff7a;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);pointer-events:none;background:#05100ad6;border:1px solid #ffffff14;border-radius:999px;align-items:center;gap:8px;padding:9px 12px;font-size:9px;display:flex;position:fixed;bottom:18px;right:18px;box-shadow:0 16px 46px #0000003d}.platform-context-rail strong{color:#ffffffd1;font-size:9px}.platform-context-rail>span:last-child{border-left:1px solid #ffffff14;padding-left:7px}.mobile-app-dock,.platform-more-backdrop{display:none}.operating-route{color:#fff;background:radial-gradient(circle at 84% 8%,#31774c29,#0000 28%),radial-gradient(circle at 18% 62%,#d7b65b12,#0000 28%),#06110b;min-height:100vh}.operating-shell{width:min(1320px,100% - 48px);margin:0 auto}.operating-hero{grid-template-columns:minmax(0,1.15fr) minmax(340px,.65fr);align-items:end;gap:70px;padding:132px 0 64px;display:grid}.operating-hero h1{letter-spacing:-.055em;max-width:850px;margin:13px 0 18px;font-family:Georgia,serif;font-size:clamp(48px,6vw,88px);font-weight:400;line-height:.96}.operating-hero p{color:#ffffff94;max-width:720px;margin:0;font-size:16px;line-height:1.7}.operating-hero-card{border:1px solid var(--nw-line);background:linear-gradient(145deg,#ffffff12,#ffffff06);border-radius:20px;padding:23px;box-shadow:0 28px 90px #00000036}.operating-hero-card>span{color:#d7b65b;letter-spacing:.14em;text-transform:uppercase;font-size:9px;font-weight:800}.operating-hero-card strong{margin-top:10px;font-family:Georgia,serif;font-size:25px;font-weight:400;line-height:1.25;display:block}.operating-hero-card p{margin-top:11px;font-size:12px;line-height:1.6}.operating-kpis{grid-template-columns:repeat(4,1fr);gap:8px;margin-bottom:18px;display:grid}.operating-kpi{border:1px solid var(--nw-line);background:var(--nw-surface);border-radius:16px;padding:19px}.operating-kpi span{color:var(--nw-quiet);letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:750;display:block}.operating-kpi strong{margin-top:9px;font-family:Georgia,serif;font-size:31px;font-weight:400;display:block}.operating-kpi small{color:var(--nw-muted);margin-top:5px;font-size:9px;line-height:1.5;display:block}.operating-section{border-top:1px solid #ffffff12;padding:72px 0}.operating-section-heading{grid-template-columns:.45fr 1fr .75fr;align-items:end;gap:30px;margin-bottom:34px;display:grid}.operating-section-heading h2{letter-spacing:-.04em;margin:0;font-family:Georgia,serif;font-size:clamp(34px,4vw,58px);font-weight:400;line-height:1.02}.operating-section-heading p{color:var(--nw-muted);margin:0;font-size:13px;line-height:1.65}.architecture-stage{grid-template-columns:310px 1fr;gap:12px;display:grid}.architecture-tabs{align-content:start;gap:7px;display:grid}.architecture-tab{border:1px solid var(--nw-line);color:#fff;text-align:left;cursor:pointer;background:#ffffff06;border-radius:13px;grid-template-columns:38px 1fr auto;align-items:center;gap:11px;width:100%;padding:13px;transition:all .2s;display:grid}.architecture-tab:hover{background:#ffffff0d;transform:translate(2px)}.architecture-tab.is-active{background:#d7b65b17;border-color:#d7b65b61}.architecture-tab>span:first-child{color:#d7b65b;background:#ffffff0e;border-radius:10px;place-items:center;width:38px;height:38px;display:grid}.architecture-tab strong{font-size:11px;display:block}.architecture-tab small{color:var(--nw-quiet);margin-top:3px;font-size:8px;line-height:1.4;display:block}.architecture-canvas{border:1px solid var(--nw-line);background:linear-gradient(145deg,#ffffff0d,#ffffff05);border-radius:22px;min-height:470px;padding:34px}.architecture-canvas-head{justify-content:space-between;align-items:flex-start;gap:25px;display:flex}.architecture-canvas-head h3{margin:7px 0 9px;font-family:Georgia,serif;font-size:32px;font-weight:400}.architecture-canvas-head p{max-width:680px;color:var(--nw-muted);margin:0;font-size:12px;line-height:1.65}.architecture-canvas-head>span{color:var(--nw-good);letter-spacing:.09em;text-transform:uppercase;border:1px solid #7fc39a38;border-radius:999px;flex:none;padding:7px 9px;font-size:8px;font-weight:800}.architecture-node-grid{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:30px;display:grid}.architecture-detail-node{background:#02090557;border:1px solid #ffffff12;border-radius:14px;min-height:130px;padding:16px}.architecture-detail-node>span{color:#d7b65b;background:#d7b65b17;border-radius:9px;place-items:center;width:31px;height:31px;display:grid}.architecture-detail-node strong{margin-top:17px;font-size:11px;display:block}.architecture-detail-node small{color:var(--nw-muted);margin-top:6px;font-size:9px;line-height:1.55;display:block}.architecture-callout{color:#ffffff9e;background:#d7b65b0e;border-left:2px solid #d7b65b;align-items:flex-start;gap:11px;margin-top:18px;padding:15px 16px;font-size:10px;line-height:1.6;display:flex}.role-matrix{border:1px solid var(--nw-line);border-radius:18px;overflow:hidden}.role-row{border-top:1px solid #fff1;grid-template-columns:180px repeat(4,1fr);min-height:62px;display:grid}.role-row:first-child{background:#ffffff09;border-top:0}.role-row>*{color:#ffffff87;border-left:1px solid #ffffff0d;align-items:center;padding:14px 15px;font-size:9px;display:flex}.role-row>:first-child{color:#fff;border-left:0;font-weight:750}.role-row.header>*{color:#ffffff5e;letter-spacing:.09em;text-transform:uppercase;font-size:8px;font-weight:800}.access-yes{color:var(--nw-good)!important}.access-limited{color:var(--nw-watch)!important}.access-no{color:#fff3!important}.pilot-progress{grid-template-columns:repeat(5,1fr);gap:6px;margin:8px 0 30px;display:grid}.pilot-progress button{border:1px solid var(--nw-line);color:#fff;text-align:left;cursor:pointer;background:#ffffff06;border-radius:14px;min-height:86px;padding:14px;transition:all .2s;position:relative}.pilot-progress button:hover{background:#ffffff0b;transform:translateY(-2px)}.pilot-progress button.is-active{background:#d7b65b17;border-color:#d7b65b6b}.pilot-progress span{color:#d7b65b;font-family:Georgia,serif;font-size:17px}.pilot-progress strong{margin-top:12px;font-size:10px;display:block}.pilot-progress small{color:var(--nw-quiet);margin-top:4px;font-size:8px;display:block}.pilot-detail{grid-template-columns:.9fr 1.1fr;gap:10px;display:grid}.pilot-detail-panel{border:1px solid var(--nw-line);background:var(--nw-surface);border-radius:18px;padding:26px}.pilot-detail-panel h3{margin:7px 0 12px;font-family:Georgia,serif;font-size:30px;font-weight:400}.pilot-detail-panel p{color:var(--nw-muted);margin:0;font-size:12px;line-height:1.65}.pilot-output-list{gap:7px;margin-top:20px;display:grid}.pilot-output-list span{color:#ffffffa1;background:#0000002b;border-radius:10px;align-items:center;gap:8px;padding:10px 11px;font-size:9px;display:flex}.pilot-output-list svg{color:var(--nw-good)}.case-journey{gap:7px;display:grid}.case-step{border:1px solid var(--nw-line);background:#ffffff06;border-radius:15px;grid-template-columns:62px 1fr auto;align-items:center;gap:16px;padding:18px;transition:all .2s;display:grid;position:relative}.case-step:hover{border-color:#d7b65b40;transform:translate(3px)}.case-step-index{color:#d7b65b;background:#d7b65b17;border-radius:50%;place-items:center;width:42px;height:42px;font-family:Georgia,serif;font-size:15px;display:grid}.case-step strong{font-size:12px;display:block}.case-step p{color:var(--nw-muted);margin:5px 0 0;font-size:9px;line-height:1.55}.case-step>svg{color:#ffffff47}.case-step.is-alert{border-color:#dc776c30}.case-step.is-decision{background:#d7b65b0b;border-color:#d7b65b45}.measure-grid{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.measure-card{border:1px solid var(--nw-line);background:#ffffff06;border-radius:15px;padding:19px}.measure-card span{color:#d7b65b;text-transform:uppercase;letter-spacing:.11em;font-size:8px;font-weight:800}.measure-card strong{margin-top:10px;font-size:13px;display:block}.measure-card p{color:var(--nw-muted);margin:7px 0 0;font-size:9px;line-height:1.55}.prototype-notice{color:#ffffff85;background:#7fc39a0b;border:1px solid #7fc39a29;border-radius:12px;align-items:flex-start;gap:10px;padding:13px 14px;font-size:9px;line-height:1.55;display:flex}.prototype-notice svg{color:var(--nw-good);flex:none}@media (width<=980px){.operating-hero{grid-template-columns:1fr;gap:34px;padding-top:110px}.operating-kpis{grid-template-columns:repeat(2,1fr)}.operating-section-heading{grid-template-columns:1fr;gap:13px}.architecture-stage{grid-template-columns:1fr}.architecture-tabs{grid-template-columns:repeat(2,1fr)}.pilot-progress{grid-template-columns:repeat(3,1fr)}.pilot-detail{grid-template-columns:1fr}.role-row{grid-template-columns:150px repeat(4,140px);min-width:710px}.role-matrix{overflow-x:auto}}@media (width<=760px){:is(body:has(.platform-app),body:has(.operating-route)){padding-bottom:76px}.platform-context-rail{display:none}.mobile-app-dock{z-index:90;left:max(8px, env(safe-area-inset-left));right:max(8px, env(safe-area-inset-right));bottom:max(8px, env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:#05100af0;border:1px solid #ffffff1a;border-radius:18px;grid-template-columns:repeat(6,1fr);min-height:62px;padding:5px;display:grid;position:fixed;box-shadow:0 24px 70px #0000006e}.mobile-app-dock a,.mobile-app-dock button{color:#ffffff6e;cursor:pointer;background:0 0;border:0;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:4px;min-width:0;padding:5px 2px;font-size:7px;font-weight:750;display:flex}.mobile-app-dock a.is-active,.mobile-app-dock button.is-active{color:#f1d98c;background:#d7b65b1a}.platform-more-backdrop{z-index:89;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#00000075;align-items:flex-end;padding:12px 12px 84px;display:flex;position:fixed;inset:0}.platform-more-sheet{color:#fff;background:#0b1a11;border:1px solid #ffffff1a;border-radius:24px;width:100%;padding:18px;box-shadow:0 -30px 90px #00000073}.platform-more-sheet header{justify-content:space-between;align-items:center;gap:20px;display:flex}.platform-more-sheet header strong{margin-top:6px;font-family:Georgia,serif;font-size:22px;font-weight:400;display:block}.platform-more-sheet header button{color:#fff;background:#ffffff0a;border:1px solid #ffffff14;border-radius:11px;place-items:center;width:38px;height:38px;display:grid}.platform-more-grid{gap:6px;margin-top:16px;display:grid}.platform-more-grid a{background:#ffffff09;border-radius:12px;grid-template-columns:40px 1fr;align-items:center;gap:11px;padding:11px;display:grid}.platform-more-grid a.is-active{background:#d7b65b17}.platform-more-icon{color:#d7b65b;background:#d7b65b14;border-radius:10px;place-items:center;width:40px;height:40px;display:grid}.platform-more-grid strong{font-size:10px;display:block}.platform-more-grid small{color:#ffffff61;margin-top:3px;font-size:8px;line-height:1.35;display:block}.platform-more-foot{color:#ffffff59;border-top:1px solid #ffffff12;align-items:flex-start;gap:8px;margin-top:13px;padding-top:13px;font-size:8px;line-height:1.4;display:flex}.operating-shell{width:min(100% - 24px,1320px)}.operating-hero{padding-top:86px;padding-bottom:42px}.operating-hero h1{font-size:clamp(43px,13vw,66px)}.operating-kpis{grid-template-columns:repeat(2,1fr)}.operating-section{padding:54px 0}.architecture-tabs{grid-template-columns:1fr}.architecture-canvas{min-height:0;padding:20px}.architecture-canvas-head{gap:12px;display:grid}.architecture-node-grid{grid-template-columns:1fr}.pilot-progress{scroll-snap-type:x mandatory;padding-bottom:6px;display:flex;overflow-x:auto}.pilot-progress button{scroll-snap-align:start;flex:0 0 170px}.measure-grid{grid-template-columns:1fr}.case-step{grid-template-columns:44px 1fr}.case-step>svg{display:none}}@media (width<=420px){.mobile-app-dock a,.mobile-app-dock button{font-size:6.5px}.operating-kpis{grid-template-columns:1fr 1fr}.operating-kpi{padding:15px}.operating-kpi strong{font-size:26px}}@media (prefers-reduced-motion:reduce){.architecture-tab,.pilot-progress button,.case-step{transition:none}}
