
.mode{display:flex;align-self:center;border:1px solid var(--line2);margin-left:14px;flex:none}
.mode button{font:inherit;font-size:12.5px;line-height:1;padding:7px 10px;background:transparent;color:var(--muted);border:0;cursor:pointer;white-space:nowrap}
.mode button+button{border-left:1px solid var(--line2)}
.mode button.on{background:var(--text);color:var(--bg)}
.mode button:focus-visible{outline:2px solid var(--accent);outline-offset:1px}
.nav .mode+.nav-cta{margin-left:10px}
@media (max-width:899px){ .mode{margin-left:auto} .mode button{padding:6px 8px;font-size:12px} }
[data-theme="light"]{
  --bg:#f4f6f8; --bg2:#ffffff; --panel:rgba(255,255,255,.88); --line:#d9dfe5; --line2:#c3ccd5;
  --text:#18212b; --muted:#55616d; --dim:#76838f;
  --accent:#e2550f; --cyan:#0e7490; --ok:#15803d; --warn:#c8102e; --amber:#a16207;
  --ink:#2f3b47; --card:#ffffff; --card2:#f1f4f7;
  color-scheme:light;
}
[data-theme="dark"]{color-scheme:dark}
[data-theme="light"] #sections{--ink:#2f3b47; --card:#ffffff; --card2:#f1f4f7}
[data-theme="light"] .nav{background:rgba(255,255,255,.9)}
[data-theme="light"] .nav-links{background:transparent}
@media (max-width:899px){ [data-theme="light"] .nav-links{background:rgba(255,255,255,.96)} }
[data-theme="light"] .nav-pages{background:rgba(255,255,255,.8)}
[data-theme="light"] .foot{background:#eaeef2}
[data-theme="light"] .nav-cta,[data-theme="light"] .btn-primary,[data-theme="light"] .chip,[data-theme="light"] .scene-group.on,
[data-theme="light"] .pd-use,[data-theme="light"] .pj-tag span:first-child,[data-theme="light"] .biz-no,[data-theme="light"] .tag.new,
[data-theme="light"] .svc3 .p-card .no,[data-theme="light"] .ht li .is3d,[data-theme="light"] .tech-meta li.grp,[data-theme="light"] .stage-play{color:#fff}
[data-theme="light"] .scene-group.on .scene-group-count{color:rgba(255,255,255,.8)}
[data-theme="light"] .stage-play:hover{background:#c94a0c}
[data-theme="light"] .stage-play{box-shadow:0 6px 24px rgba(30,45,60,.25)}
[data-theme="light"] .pj-only input:checked+.ck::after,[data-theme="light"] .pr-ck:checked+.ck::after{border-color:#fff}
[data-theme="light"] .lead,[data-theme="light"] .sec-lead,[data-theme="light"] .flow-d-main p:not(.mono),[data-theme="light"] .proc-detail>p:not(.mono),
[data-theme="light"] .p-text p,[data-theme="light"] .bun-top p,[data-theme="light"] .proj-desc,[data-theme="light"] .step-box p{color:#3f4b57}
[data-theme="light"] .product-chips li,[data-theme="light"] .issue,[data-theme="light"] .deck-ctrl button,[data-theme="light"] .proj-chips li,
[data-theme="light"] .tech-meta li,[data-theme="light"] .g-row.done{color:#3a4652}
[data-theme="light"] .demo-head .demo-pend{color:#3a4652}
[data-theme="light"] .btn:not(.btn-primary){background:rgba(255,255,255,.75)}   
[data-theme="light"] .k-cases .pj-tag span:first-child{color:var(--cyan)}
[data-theme="light"] .kc .pj-tag span.c-pc:first-child{background:#6d28d9;border-color:#6d28d9}
[data-theme="light"] .k-link{border-bottom-color:rgba(14,116,144,.35)}
[data-theme="light"] #sections{background:
  linear-gradient(rgba(40,60,80,.06) 1px,transparent 1px) 0 0/100% 96px,
  linear-gradient(90deg,rgba(40,60,80,.06) 1px,transparent 1px) 0 0/96px 100%,var(--bg)}
[data-theme="light"] .sec:nth-child(even){background:linear-gradient(180deg,rgba(255,255,255,.92),rgba(255,255,255,.7))}
[data-theme="light"] .ph{background:
  radial-gradient(900px 420px at 88% -10%,rgba(14,116,144,.08),transparent 70%),
  radial-gradient(700px 380px at -5% 110%,rgba(226,85,15,.08),transparent 70%),
  linear-gradient(rgba(40,60,80,.07) 1px,transparent 1px) 0 0/100% 48px,
  linear-gradient(90deg,rgba(40,60,80,.07) 1px,transparent 1px) 0 0/48px 100%,var(--bg)}
[data-theme="light"] .tech-top{background:linear-gradient(180deg,#ffffff,var(--bg))}
[data-theme="light"] .ag,[data-theme="light"] .proc-chart,[data-theme="light"] .proc-ms,[data-theme="light"] .pr-side,[data-theme="light"] .ct-block,
[data-theme="light"] .lu,[data-theme="light"] .ps-spec,[data-theme="light"] .shot,[data-theme="light"] .yt,[data-theme="light"] .buy-lic,
[data-theme="light"] .k-facts dl,[data-theme="light"] .feat li,[data-theme="light"] .bd-card,[data-theme="light"] .pj-note,[data-theme="light"] .p-for,
[data-theme="light"] #pay-options:empty,[data-theme="light"] .k-4d-go,[data-theme="light"] .proj-more{background:#ffffff}
[data-theme="light"] .ag{box-shadow:0 20px 60px -40px rgba(14,116,144,.35),inset 0 2px 0 var(--accent)}
[data-theme="light"] .lu{box-shadow:inset 0 2px 0 var(--accent),0 20px 60px -45px rgba(14,116,144,.4)}
[data-theme="light"] .ag-bar,[data-theme="light"] .cap-headrow,[data-theme="light"] .pr-headrow,[data-theme="light"] .ct-types label span,
[data-theme="light"] .ct-f input,[data-theme="light"] .ct-f textarea,[data-theme="light"] .lu-cap,[data-theme="light"] .p-count span,
[data-theme="light"] .rec span:not(.mono),[data-theme="light"] .gate-list li,[data-theme="light"] .ch-head,[data-theme="light"] .pj-jump a,
[data-theme="light"] .pj-fbtns button,[data-theme="light"] .k-loop li,[data-theme="light"] .ct-privacy dl,[data-theme="light"] .k-3d-next a,
[data-theme="light"] .ph-k .ph-fig,[data-theme="light"] .pband{background:#f3f5f8}
[data-theme="light"] .k-ax a:hover,[data-theme="light"] .proc-row:hover{background:#eef2f6}
[data-theme="light"] .ct-types input:checked+span,[data-theme="light"] .pj-fbtns button.on,[data-theme="light"] .k-loop li.check{background:rgba(226,85,15,.08)}
[data-theme="light"] .g-bar,[data-theme="light"] .ag-q-row .bar,[data-theme="light"] .ag-g-row .ac,[data-theme="light"] .proc-bar,
[data-theme="light"] .lg-bar,[data-theme="light"] .pr-b-bars i{background:#e3e8ee}
[data-theme="light"] .proc-row.keep .proc-bar{background:linear-gradient(90deg,#e3e8ee 55%,rgba(227,232,238,0))}
[data-theme="light"] .proc-track{background:repeating-linear-gradient(90deg,transparent 0 calc(10% - 1px),rgba(40,60,80,.12) calc(10% - 1px) 10%)}
[data-theme="light"] .ag-g-row .tr{background:repeating-linear-gradient(90deg,transparent 0 calc(12.5% - 1px),rgba(40,60,80,.12) calc(12.5% - 1px) 12.5%)}
[data-theme="light"] .pj-fig,[data-theme="light"] .loc-plan{background:
  linear-gradient(rgba(40,60,80,.08) 1px,transparent 1px) 0 0/100% 20px,
  linear-gradient(90deg,rgba(40,60,80,.08) 1px,transparent 1px) 0 0/20px 100%,#f7f9fb}
[data-theme="light"] .pm-ico{background:
  linear-gradient(rgba(40,60,80,.08) 1px,transparent 1px) 0 0/100% 13px,
  linear-gradient(90deg,rgba(40,60,80,.08) 1px,transparent 1px) 0 0/13px 100%,#f7f9fb}
[data-theme="light"] .k-map .k-map-box{background:repeating-linear-gradient(45deg,rgba(40,60,80,.08) 0 1px,transparent 1px 14px),#f7f9fb}
[data-theme="light"] .k-svc .k-svc-4d{background:linear-gradient(rgba(14,116,144,.07) 1px,transparent 1px) 0 0/100% 20%,#f7f9fb}
[data-theme="light"] .demo-wait{background:repeating-linear-gradient(135deg,rgba(40,60,80,.03) 0 12px,transparent 12px 24px),#f3f5f8}
[data-theme="light"] .pj-fig svg,[data-theme="light"] .pm-ico svg,[data-theme="light"] .loc-plan .r,[data-theme="light"] .loc-plan .r2{stroke:#5b7287}
[data-theme="light"] .loc-plan .b{fill:rgba(91,114,135,.12);stroke:#5b7287}
[data-theme="light"] .loc-plan .st{fill:#ffffff}
[data-theme="light"] .ag-s .pv,[data-theme="light"] .flow-step svg{stroke:#6b7f92}
[data-theme="light"] .flow-step.on svg{stroke:var(--cyan)}
[data-theme="light"] .ag-s .pt2{fill:#6b7f92}
