@import "https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&family=Orbitron:wght@500;600;700;800&display=swap";:root{--bg:#f3f8fb;--panel:#fff;--panel-soft:#f6fafb;--panel-tint:#edf6f7;--ink:#142324;--muted:#647679;--faint:#96a8ac;--line:#17373a1f;--line-strong:#17373a42;--teal:#0b6f73;--teal-dark:#084e52;--teal-soft:#dff3f3;--green:#0f8a7e;--cyan:#2cbfc5;--amber:#e6a83c;--red:#df6b64;--blue:#5f7fdd;--shadow:0 16px 40px #23434814;--shadow-soft:0 8px 24px #23434812;--radius:8px;--font-sans:Inter, "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-display:Orbitron, Inter, "PingFang SC", ui-sans-serif, system-ui, sans-serif;--brand-electric:#4f8dff;--brand-ice:#edf6ff;--brand-steel:#94a7bf;font-family:var(--font-sans);color:var(--ink);background:var(--bg)}*{box-sizing:border-box}html,body,#root{min-height:100%}body{background:radial-gradient(circle at 82% 64%, #2cbfc51f, transparent 28%), linear-gradient(180deg, #f7fbfd 0%, var(--bg) 42%, #f8fbfc 100%);margin:0}button,input{font:inherit}button{cursor:pointer}a{color:inherit}.appShell{min-height:100vh}.siteShell{color:#f3f7fb;min-height:100vh;font-family:var(--font-sans);background:#02060a;overflow-x:hidden}.siteHeader{z-index:1000;isolation:isolate;background:linear-gradient(#090f19 0%,#050911 100%);border-bottom:1px solid #c2d3e829;grid-template-columns:minmax(210px,1fr) auto minmax(210px,1fr);align-items:center;gap:24px;width:100%;min-height:78px;margin:0 auto;padding:0 48px;display:grid;position:fixed;top:0;left:0;right:0;transform:translateZ(0);box-shadow:inset 0 1px #ffffff14,0 18px 48px #0000005c,0 0 0 1px #4076e514}.siteBrand{color:#fff;width:max-content;font-family:var(--font-display);letter-spacing:.015em;align-items:center;gap:16px;font-size:25px;font-weight:600;text-decoration:none;display:inline-flex}.siteBrandEmblem{filter:drop-shadow(0 0 16px #498cff6b);border-radius:50%;place-items:center;width:48px;height:48px;display:grid;position:relative}.siteBrandEmblem:before{content:"";border-radius:inherit;pointer-events:none;background:radial-gradient(circle,#4385ff2e,#0000 62%);position:absolute;inset:-6px}.siteBrandEmblem svg{width:100%;height:100%;overflow:visible}.brandRingBack{fill:#050a12bd;stroke:#d8e8ff6b;stroke-width:2px}.brandRingGlow,.brandRingCut{fill:none;stroke-linecap:round}.brandRingGlow{stroke:url(#brandRing);stroke-width:4px;filter:drop-shadow(0 0 7px #478effcc)}.brandRingCut{stroke:#ddebffc7;stroke-width:2.5px}.brandM{fill:url(#brandMetal);filter:drop-shadow(0 1px #ffffff47)drop-shadow(0 0 8px #6098ff38)}.siteBrandText{background:linear-gradient(#fff 0%,#e8eef7 42%,#96a9c1 100%);color:#0000;text-shadow:0 0 18px #5e96ff3d,0 1px #ffffff2e;-webkit-background-clip:text;background-clip:text}.siteNav{background:linear-gradient(#131b27 0%,#0d141f 100%);border:1px solid #c2d3e81f;border-radius:999px;align-items:center;gap:clamp(22px,4vw,58px);min-height:48px;padding:0 32px;display:flex;box-shadow:inset 0 1px #ffffff14,inset 0 -1px #356feb1f}.siteNav a{color:#f5f8fce0;font-size:15px;font-family:var(--font-display);letter-spacing:.05em;white-space:nowrap;font-weight:600;text-decoration:none;position:relative}.siteNav a+a:before{content:"";background:#dde9f773;border-radius:50%;width:4px;height:4px;position:absolute;top:50%;left:calc(-1*clamp(14px,2vw,30px));transform:translateY(-50%)}.siteNav a:after{content:"";background:var(--brand-electric);opacity:0;border-radius:999px;width:34px;height:2px;position:absolute;bottom:-19px;left:50%;transform:translate(-50%);box-shadow:0 0 18px #78a8ffe6}.siteNav a:hover:after,.siteNav a.active:after{opacity:1}.heroPrimary,.heroSecondary{white-space:nowrap;justify-content:center;align-items:center;gap:12px;font-weight:800;text-decoration:none;display:inline-flex}.heroSection{isolation:isolate;align-items:center;min-height:820px;padding:120px 0 70px;display:grid;position:relative;overflow:hidden}.heroBackdrop{filter:saturate(.88)contrast(1.1);z-index:-3;background-image:url(/site-assets/hero-robot-lab.png);background-position:50%;background-size:cover;position:absolute;inset:0;transform:scale(1.02)}.heroOverlay{z-index:-2;background:radial-gradient(circle at 63% 58%,#5187c11f,#0000 24%),linear-gradient(90deg,#010508ed 0%,#02060aba 34%,#02060a2e 66%,#02060ac2 100%),linear-gradient(#01050833 0%,#0105083d 62%,#050b12 100%);position:absolute;inset:0}.heroContent{width:min(1390px,100vw - 96px);margin:0 auto;padding-top:56px}.heroContent h1{color:#f6f8fb;letter-spacing:-.045em;text-shadow:0 10px 42px #00000080;max-width:760px;margin-top:0;font-size:clamp(58px,7vw,92px);font-weight:500;line-height:1.12}.heroContent p{color:#f1f6fcc2;max-width:690px;margin:30px 0 0;font-size:18px;font-weight:400;line-height:2}.heroActions{flex-wrap:wrap;gap:22px;margin-top:44px;display:flex}.heroPrimary,.heroSecondary{min-height:58px;font-size:16px;font-family:var(--font-display);letter-spacing:.06em;border-radius:14px;padding:0 28px;font-weight:600}.heroPrimary{color:#0a1016;background:linear-gradient(#fffffffa,#d4e3fcf5);box-shadow:0 0 28px #609aff75,inset 0 -2px 8px #5f739129}.heroSecondary{color:#f6faffeb;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0105083d;border:1px solid #ecf4ff24}.heroPager{color:#fff;justify-items:center;gap:14px;font-family:JetBrains Mono,SFMono-Regular,ui-monospace,monospace;font-size:13px;display:grid;position:absolute;top:48%;right:max(54px,50vw - 679px)}.heroPager i{background:#ecf4ff80;border-radius:50%;width:5px;height:5px}.heroPager i.active{background:#fff;box-shadow:0 0 16px #82adff}.engineSection,.solutionsSection,.technologySection{background:#050b12;position:relative}.engineSection{text-align:center;padding:72px 0 0}.sectionKicker{color:#86a9e9;letter-spacing:.18em;text-transform:uppercase;font-size:13px;font-weight:800}.engineSection h2,.solutionsSection h2,.technologySection h2{color:#f4f8fc;letter-spacing:-.035em;margin:18px 0 0;font-size:clamp(34px,4vw,46px);font-weight:500;line-height:1.18}.sectionLead{color:#e8f0fa94;max-width:680px;margin:18px auto 0;font-size:18px}.capabilityGrid{background:radial-gradient(circle at 10% 0,#6b90ff2e,#0000 28%),radial-gradient(circle at 88% 18%,#82a9ff1a,#0000 30%),linear-gradient(135deg,#ffffff13,#ffffff08);border:1px solid #cde0f81f;border-radius:28px;grid-template-columns:repeat(5,minmax(0,1fr));gap:16px;width:min(1240px,100vw - 96px);margin:48px auto 0;padding:22px;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff1a,0 28px 90px #0000003d}.capabilityGrid:before{content:"";opacity:.65;pointer-events:none;background:linear-gradient(100deg,#0000 0%,#7099ff1f 45%,#0000 75%),repeating-linear-gradient(165deg,#c4d7ff12 0 1px,#0000 1px 11px);height:230px;position:absolute;inset:auto -8% -42%}.capabilityCard{z-index:1;text-align:left;background:radial-gradient(circle at 22% 12%,#7aa0ff33,#0000 30%),linear-gradient(#141e30d1,#090f1ae6);border:1px solid #cde0f824;border-radius:20px;flex-direction:column;align-items:flex-start;min-height:300px;padding:28px 22px;transition:transform .18s,border-color .18s,background .18s;display:flex;position:relative;box-shadow:inset 0 1px #ffffff1a,0 16px 36px #0003}.capabilityCard:hover{background:radial-gradient(circle at 22% 12%,#7aa0ff47,#0000 32%),linear-gradient(#18243ae0,#0a111ef0);border-color:#8eaeff57;transform:translateY(-4px)}.capabilityIcon{color:#dce9ff;background:radial-gradient(circle at 35% 25%,#ffffff3d,#0000 38%),#7699ff33;border-radius:18px;place-items:center;width:62px;height:62px;margin-bottom:36px;display:grid;box-shadow:0 0 28px #6492f447}.capabilityCard h3,.solutionCard h3{color:#f5f8fc;margin:0;font-size:20px}.capabilityCard p,.solutionCard p,.technologySection p,.splitHead p{color:#e8f0fa9e;line-height:1.8}.capabilityCard>svg{color:#f7fbffd1;background:#ffffff0d;border:1px solid #cde0f81f;border-radius:999px;width:36px;height:36px;margin-top:auto;padding:9px}.solutionsSection,.technologySection{padding:96px 0}.splitHead,.solutionGrid,.techPanel{width:min(1240px,100vw - 96px);margin-left:auto;margin-right:auto}.splitHead{text-align:center;max-width:820px}.splitHead p{max-width:680px;margin:18px auto 0}.solutionGrid{background:radial-gradient(circle at 18% 0,#6b90ff2b,#0000 30%),radial-gradient(circle at 92% 30%,#82a9ff1a,#0000 28%),linear-gradient(135deg,#ffffff13,#ffffff08);border:1px solid #cde0f81f;border-radius:28px;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:44px;padding:22px;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff1a,0 28px 90px #0000003d}.solutionGrid:before{content:"";pointer-events:none;background:linear-gradient(100deg,#0000 0%,#7099ff1c 45%,#0000 75%),repeating-linear-gradient(165deg,#c4d7ff11 0 1px,#0000 1px 11px);height:220px;position:absolute;inset:auto -8% -45%}.solutionCard{z-index:1;background:radial-gradient(circle at 18% 12%,#7aa0ff2e,#0000 34%),linear-gradient(#141e30c7,#090f1ae6);border:1px solid #cde0f824;border-radius:20px;min-height:250px;padding:30px;position:relative;box-shadow:inset 0 1px #ffffff1a,0 16px 36px #0003}.solutionCard span{color:#86a9e9;background:#7699ff24;border:1px solid #8eaeff3d;border-radius:18px;place-items:center;width:54px;height:54px;margin-bottom:46px;font-family:JetBrains Mono,SFMono-Regular,ui-monospace,monospace;font-weight:800;display:grid;box-shadow:0 0 26px #6492f433}.techPanel{background:radial-gradient(circle at 16% 8%,#6b90ff38,#0000 25%),radial-gradient(circle at 84% 34%,#82a9ff1f,#0000 28%),linear-gradient(135deg,#ffffff16,#ffffff08);border:1px solid #cde0f81f;border-radius:28px;grid-template-columns:minmax(0,.82fr) minmax(470px,.94fr);align-items:center;gap:54px;padding:56px;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff1a,0 28px 90px #00000047}.techPanel:before{content:"";opacity:.7;pointer-events:none;background:linear-gradient(100deg,#0000 0%,#7099ff1f 45%,#0000 75%),repeating-linear-gradient(165deg,#c4d7ff14 0 1px,#0000 1px 11px);height:250px;position:absolute;inset:auto -10% -34%}.techCopy,.techVisual{z-index:1;position:relative}.techCopy h2{max-width:620px}.techCopy h2:first-line{color:#f7fbff}.techCopy p{max-width:620px;font-size:18px}.techBadges{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:36px;display:grid}.techBadges span{color:#f6faffe6;background:radial-gradient(circle at 30% 18%,#7aa0ff33,#0000 34%),#ffffff0e;border:1px solid #cde0f826;border-radius:18px;align-content:start;gap:8px;min-height:132px;padding:18px;display:grid;box-shadow:inset 0 1px #ffffff1c,0 16px 34px #0000002e}.techBadges svg{color:#dbe7ff;background:#7699ff38;border-radius:14px;width:42px;height:42px;padding:10px;box-shadow:0 0 26px #7397ff47}.techBadges strong,.techBadges small{display:block}.techBadges strong{font-family:var(--font-display);letter-spacing:.02em;font-size:15px;line-height:1.18}.techBadges small{color:#e2edfc8a;font-size:12px}.techVisual{grid-template-columns:minmax(0,1fr) 86px;align-items:center;gap:22px;display:grid}.codePreview{background:linear-gradient(#0f192beb,#080f1cf5);border:1px solid #d2e1ff2e;border-radius:22px;min-width:0;overflow:hidden;box-shadow:0 24px 70px #00000057,inset 0 1px #ffffff1f}.codePreviewHead{color:#91afff;height:58px;font-family:var(--font-display);letter-spacing:.03em;border-bottom:1px solid #d2e1ff1f;justify-content:space-between;align-items:center;gap:18px;padding:0 22px;font-size:13px;font-weight:800;display:flex}.codePreviewHead span{align-items:center;gap:10px;display:inline-flex}.codePreviewHead i{color:#e2edfc94;font-size:12px;font-style:normal}.codePreview pre{color:#dceaff;background:linear-gradient(90deg,#7397ff0f 1px,#0000 1px) 0 0/48px 48px,#0a1322;border:0;border-radius:0;min-height:330px;max-height:none;padding:22px 26px;font-size:13px;line-height:1.95}.codePreview code,.codeLine{display:block}.codeLine{white-space:pre}.codeLine.indent{padding-left:22px}.codeLine.indent2{padding-left:44px}.codeLine b{color:#6ea3ff;font-weight:700}.codeLine em{color:#d9e3ff;font-style:normal}.schemaStatus{background:#ffffff06;border-top:1px solid #d2e1ff1a;flex-wrap:wrap;gap:12px;padding:18px 22px 22px;display:flex}.schemaStatus span{color:#dce7ff;background:#7397ff26;border-radius:999px;align-items:center;min-height:30px;padding:0 12px;font-size:12px;font-weight:700;display:inline-flex}.schemaStatus span:first-child{color:#baf2dd;background:#42ca9329}.techSignalRail{justify-items:center;gap:26px;display:grid;position:relative}.techSignalRail:before{content:"";background:linear-gradient(#0000,#8eaeff80,#0000);width:1px;position:absolute;top:36px;bottom:36px;left:50%;transform:translate(-50%)}.techSignalRail span{z-index:1;color:#dbe6ff;background:radial-gradient(circle at 35% 28%,#82a7ff3d,#0000 42%),#ffffff12;border:1px solid #d2e1ff29;border-radius:20px;place-items:center;width:64px;height:64px;display:grid;position:relative;box-shadow:inset 0 1px #ffffff1f,0 18px 34px #0003}.topbar{border-bottom:1px solid var(--line);z-index:20;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#f7fbfde6;grid-template-columns:1fr auto 1fr;align-items:center;gap:18px;padding:14px 28px;display:grid;position:sticky;top:0}.brand,.topTabs,.accessBtn,.panelLabel,.fieldLabel,.stageChrome,.timeRange,.actionTime,.sourceTitle,.jsonHead,.qualityBadge{font-family:JetBrains Mono,SFMono-Regular,ui-monospace,monospace}.brand{letter-spacing:.02em;align-items:center;gap:10px;font-size:13px;font-weight:700;display:flex}.brandMark{color:#e6fbfa;background:var(--teal-dark);border-radius:5px;place-items:center;width:28px;height:28px;display:grid;box-shadow:inset 0 0 0 1px #ffffff26}.topTabs{gap:6px;display:flex}.topTab,.accessBtn,.utilityBtn{border:1px solid var(--line-strong);background:var(--panel);color:var(--ink);text-transform:uppercase;letter-spacing:.12em;border-radius:6px;align-items:center;gap:8px;height:34px;padding:0 12px;font-size:11px;font-weight:700;text-decoration:none;display:inline-flex}.headerActions{justify-self:end;align-items:center;gap:8px;display:flex}.topTab.active{background:var(--teal-dark);border-color:var(--teal-dark);color:#e6fbfa}.accessBtn{background:var(--teal);border-color:var(--teal);color:#fff}.utilityBtn{text-transform:none;letter-spacing:.04em;justify-content:center;min-width:38px;padding:0 10px}.workspace{max-width:1460px;margin:0 auto;padding:26px 28px 42px}.statStrip{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:18px;display:grid}.stat{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-soft);padding:18px 20px}.stat strong{letter-spacing:-.02em;color:var(--ink);font-size:34px;line-height:1;display:block}.stat span{color:var(--muted);margin-top:7px;font-size:12px;display:block}.mainGrid{grid-template-columns:280px minmax(0,1fr) 370px;align-items:start;gap:18px;display:grid}.browserPanel,.videoModule,.timelinePanel,.actionPanel,.detailPanel{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-soft)}.browserPanel,.detailPanel{position:sticky;top:78px}.browserPanel,.actionPanel,.detailPanel,.timelinePanel{padding:16px}.centerStack,.rightStack{flex-direction:column;gap:18px;min-width:0;display:flex}.panelLabel{color:#667b80;letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:8px;margin-bottom:14px;font-size:11px;font-weight:700;display:flex}.domainList{flex-direction:column;gap:18px;display:flex}.domainTitle{color:var(--muted);align-items:center;gap:8px;margin-bottom:8px;font-size:12px;font-weight:700;display:flex}.scenarioCard{border:1px solid var(--line);width:100%;color:var(--ink);text-align:left;background:#f7fafb;border-radius:7px;justify-content:space-between;align-items:center;gap:10px;margin-bottom:8px;padding:12px;display:flex}.scenarioCard:hover{background:var(--panel);border-color:#0b6f7347}.scenarioCard strong,.scenarioCard small{display:block}.scenarioCard strong{font-size:14px}.scenarioCard small{color:var(--muted);margin-top:5px;font-size:11px;line-height:1.35}.scenarioCard.selected{background:var(--teal-soft);box-shadow:inset 3px 0 0 var(--teal);border-color:#0b6f7394}.sourceBox{border-top:1px solid var(--line);margin-top:22px;padding-top:14px}.sourceTitle{color:var(--muted);text-transform:uppercase;letter-spacing:.14em;margin-bottom:10px;font-size:10px}.sourceBox a{color:var(--ink);border:1px solid var(--line);background:#fbfdfe;border-radius:7px;margin-bottom:8px;padding:10px;text-decoration:none;display:block}.sourceBox span{color:var(--muted);margin-top:4px;font-size:11px;line-height:1.35;display:block}.videoModule{padding:18px}.moduleHead{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px;display:flex}.eyebrow{color:var(--muted);text-transform:uppercase;letter-spacing:.12em;margin-bottom:5px;font-size:12px;font-weight:700}h1{letter-spacing:-.02em;margin:0;font-size:30px;line-height:1.05}.qualityBadge{white-space:nowrap;background:var(--teal);color:#fff;border-radius:6px;align-items:center;gap:8px;padding:9px 10px;font-size:11px;font-weight:700;display:inline-flex}.stage{border-radius:var(--radius);background:#0b1719;border:1px solid #14383a;overflow:hidden;box-shadow:0 14px 34px #0b232629}.stageChrome{color:#d7e9e9;border-bottom:1px solid #ffffff24;justify-content:space-between;align-items:center;height:34px;padding:0 12px;font-size:11px;display:flex}.syntheticFrame{aspect-ratio:16/9;background:linear-gradient(160deg,#ffffff14,#fff0),radial-gradient(circle at 30% 80%,#2cbfc526,#0000 28%),#101819;position:relative;overflow:hidden}.sourceVideo{object-fit:contain;z-index:1;background:#071012;width:100%;height:100%;position:absolute;inset:0}.hasVideo .counter,.hasVideo .objectCluster{display:none}.hasFingerPose{background:linear-gradient(90deg,#ffffff0d 1px,#0000 1px) 0 0/40px 40px,linear-gradient(#ffffff0d 1px,#0000 1px) 0 0/40px 40px,radial-gradient(circle at 50% 52%,#2cbfc51f,#0000 38%),#081314}.hasFingerPose .counter,.hasFingerPose .objectCluster{display:none}.counter{opacity:.9;background:#d8d9d0;border:1px solid #fff3;height:34%;position:absolute;transform:skew(-12deg)}.counterLeft{width:58%;bottom:9%;left:-5%}.counterRight{background:#bfc3b8;width:48%;bottom:2%;right:-5%}.objectCluster{color:#1a201d;text-transform:uppercase;background:#ffffff9e;border:1px solid #10141259;border-radius:4px;place-items:center;width:90px;height:48px;font-size:12px;font-weight:700;display:grid;position:absolute}.clusterA{bottom:24%;left:15%}.clusterB{bottom:18%;right:14%}.activeCaption{color:#fff;z-index:4;background:#081416c2;border:1px solid #ccebeb38;border-radius:7px;max-width:min(520px,100% - 36px);padding:12px 14px;position:absolute;bottom:18px;left:18px}.activeCaption strong,.activeCaption span{display:block}.activeCaption span{color:#cfe0df;margin-top:5px;font-size:13px;line-height:1.35}.sourceAnnotation{z-index:4;color:#fff;background:#081416b8;border:1px solid #2cbfc55c;border-radius:7px;flex-direction:column;gap:4px;max-width:min(360px,100% - 28px);padding:10px 12px;display:flex;position:absolute;top:14px;left:14px}.sourceAnnotation span,.sourceAnnotation small{color:#cfe0df;letter-spacing:.12em;text-transform:uppercase;font-family:JetBrains Mono,SFMono-Regular,ui-monospace,monospace;font-size:10px}.sourceAnnotation strong{font-size:15px}.overlay{z-index:3;width:100%;height:100%;position:absolute;inset:0}.track{fill:none;stroke-width:.8px;stroke-dasharray:2 1;vector-effect:non-scaling-stroke}.leftTrack{stroke:var(--cyan)}.rightTrack{stroke:var(--amber)}.headTrack{stroke:var(--blue)}.fingerTrack{stroke-width:1.05px;stroke-dasharray:none;opacity:.78}.fingerTrack0{stroke:var(--amber)}.fingerTrack1{stroke:var(--cyan)}.fingerTrack2{stroke:var(--green)}.fingerTrack3{stroke:var(--red)}.fingerTrack4{stroke:var(--blue)}.handPoint circle,.headPoint circle{vector-effect:non-scaling-stroke;stroke:#fff;stroke-width:.5px}.leftHand circle{fill:var(--cyan)}.rightHand circle{fill:var(--amber)}.headPoint circle{fill:var(--blue)}.headPoint line{stroke:var(--blue);stroke-width:.5px;vector-effect:non-scaling-stroke}.handPoint text,.objectBox text{fill:#fff;paint-order:stroke;stroke:#000000bf;stroke-width:.7px;font-size:3px;font-weight:700}.objectBox rect{fill:#0000;stroke:var(--teal);stroke-width:.5px;vector-effect:non-scaling-stroke}.objectBox text{text-anchor:middle;font-size:2.2px}.handBox rect{fill:#35d0c224;stroke-width:.8px;vector-effect:non-scaling-stroke}.handBox.left rect{stroke:var(--cyan)}.handBox.right rect{stroke:var(--amber);fill:#f3b34a26}.handBox circle{vector-effect:non-scaling-stroke;stroke:#fff;stroke-width:.35px}.handBox.left circle{fill:var(--cyan)}.handBox.right circle{fill:var(--amber)}.handBox text{fill:#fff;paint-order:stroke;stroke:#000000c7;stroke-width:.65px;font-size:2.1px;font-weight:700}.interactionLine{stroke-width:.8px;vector-effect:non-scaling-stroke;stroke-dasharray:2 1}.interactionLine.left{stroke:var(--cyan)}.interactionLine.right{stroke:var(--amber)}.offsetVector line{stroke-width:.65px;vector-effect:non-scaling-stroke;stroke-dasharray:1.4 1}.offsetVector.left line,.offsetVector.left circle{stroke:var(--cyan);fill:var(--cyan)}.offsetVector.right line,.offsetVector.right circle{stroke:var(--amber);fill:var(--amber)}.fingerBone{stroke-width:1.15px;vector-effect:non-scaling-stroke;stroke-linecap:round}.fingerBone.right{stroke:var(--amber)}.fingerBone.left{stroke:var(--cyan)}.fingerJoint circle{vector-effect:non-scaling-stroke;stroke:#fff;stroke-width:.35px}.fingerJoint.right circle{fill:var(--amber)}.fingerJoint.left circle{fill:var(--cyan)}.fingerJoint.occluded3d circle{opacity:.42;stroke-dasharray:1 1}.fingerJoint text{fill:#fff;paint-order:stroke;stroke:#000000d1;stroke-width:.7px;font-size:2px;font-weight:700}.playerControls{grid-template-columns:auto minmax(140px,1fr) auto;align-items:center;gap:14px;margin-top:14px;display:grid}.iconButton{border:1px solid var(--teal-dark);background:var(--teal);color:#fff;border-radius:7px;place-items:center;width:38px;height:38px;display:grid;box-shadow:0 8px 18px #0b6f7333}input[type=range]{accent-color:var(--teal)}.layerToggles{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.layer{border:1px solid var(--line-strong);background:var(--panel);height:32px;color:var(--muted);border-radius:6px;align-items:center;gap:6px;padding:0 9px;font-size:12px;font-weight:700;display:inline-flex}.layer.active{color:var(--teal-dark);background:var(--teal-soft);border-color:#0b6f7361}.layer.disabled,.layer:disabled{cursor:not-allowed;opacity:.48;border-color:var(--line);background:var(--panel-soft)}.annotationNotice{border:1px solid var(--line);color:var(--muted);background:#f7fafb;border-radius:7px;margin-top:12px;padding:10px 12px;font-size:12px;line-height:1.45}.timelineBar{border:1px solid var(--line);background:#eef5f7;border-radius:7px;height:38px;margin-bottom:14px;position:relative}.slice{background:#14363a38;border:0;border-right:1px solid #ffffff73;position:absolute;top:7px;bottom:7px}.slice.active{background:var(--teal)}.playhead{background:var(--red);width:2px;position:absolute;top:-4px;bottom:-4px}.stepList{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.stepCard{border:1px solid var(--line);text-align:left;min-height:126px;color:var(--ink);background:#f7fafb;border-radius:7px;padding:11px}.stepCard.active{background:var(--panel);box-shadow:inset 0 3px 0 var(--teal);border-color:#0b6f738a}.timeRange{color:var(--muted);margin-bottom:8px;font-size:10px;display:block}.stepCard strong{margin-bottom:6px;font-size:13px;display:block}.stepCard span:last-child{color:var(--muted);font-size:12px;line-height:1.35;display:block}.actionPanel{max-height:360px;overflow:hidden}.actionRows{flex-direction:column;gap:7px;max-height:294px;padding-right:4px;display:flex;overflow:auto}.actionRow{border:1px solid var(--line);text-align:left;width:100%;color:var(--ink);background:#f7fafb;border-radius:7px;grid-template-columns:34px 48px 1fr;align-items:center;gap:10px;padding:10px;display:grid}.actionRow.active{background:var(--teal-soft);box-shadow:inset 3px 0 0 var(--teal);border-color:#0b6f7394}.handTag{color:#fff;border-radius:5px;place-items:center;height:26px;font-size:12px;font-weight:800;display:grid}.handL{background:var(--cyan)}.handR{background:var(--amber)}.handB{background:var(--green)}.handH{background:var(--blue);color:#fff}.handNA{background:var(--panel-soft);border:1px solid var(--line-strong);color:var(--muted)}.handEPIC{background:var(--teal);font-size:10px}.handFINGER,.handPOSE{background:var(--amber);font-size:10px}.handALG{background:var(--blue);color:#fff;font-size:10px}.actionTime{color:var(--muted);font-size:11px}.actionText strong,.actionText small{display:block}.actionText strong{font-size:13px}.actionText small{color:var(--muted);margin-top:3px;font-size:11px}.summaryBlock,.objectBlock,.jsonBlock{border-top:1px solid var(--line);margin-top:14px;padding-top:14px}.summaryBlock{border-top:0;margin-top:0;padding-top:0}.fieldLabel{color:var(--muted);letter-spacing:.14em;text-transform:uppercase;margin-bottom:5px;font-size:10px}.summaryBlock p{color:var(--ink);margin:0 0 13px;font-size:13px;line-height:1.45}.chips{flex-wrap:wrap;gap:7px;display:flex}.chips span{border:1px solid var(--line);background:#f7fafb;border-radius:6px;align-items:center;min-height:25px;padding:4px 8px;font-size:12px;font-weight:700;display:inline-flex}.jsonBlock{min-width:0}.jsonHead{color:var(--muted);justify-content:space-between;align-items:center;margin-bottom:8px;font-size:11px;display:flex}pre{color:#d5f1ee;background:#0c1820;border:1px solid #124a4e57;border-radius:7px;max-height:280px;margin:0;padding:12px;font-size:11px;line-height:1.45;overflow:auto}@media (width<=1220px){.siteHeader{grid-template-columns:1fr auto;width:100%;padding:0 24px}.siteNav{order:3;grid-column:1/-1;justify-self:center;min-height:48px;padding:0 24px}.heroContent,.capabilityGrid,.splitHead,.solutionGrid,.techPanel{width:min(1000px,100vw - 42px)}.heroSection{min-height:760px;padding-top:154px}.capabilityGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.techPanel{grid-template-columns:1fr;gap:28px}.techBadges{grid-template-columns:repeat(2,minmax(0,1fr))}.techVisual{grid-template-columns:1fr}.techSignalRail{grid-template-columns:repeat(3,64px);justify-content:center}.techSignalRail:before{background:linear-gradient(90deg,#0000,#8eaeff80,#0000);width:172px;height:1px;top:50%;bottom:auto;left:calc(50% - 86px);transform:translateY(-50%)}.mainGrid{grid-template-columns:240px minmax(0,1fr)}.rightStack{grid-column:1/-1;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);display:grid}.detailPanel{position:static}}@media (width<=860px){.siteHeader{border-radius:0;flex-wrap:wrap;gap:10px;width:100%;min-height:auto;padding:10px 14px 12px;display:flex;top:0}.siteBrand{gap:10px;font-size:18px}.siteBrandEmblem{width:34px;height:34px}.siteNav{width:100%;min-height:40px;box-shadow:none;scrollbar-width:none;background:0 0;border:0;border-radius:0;justify-content:flex-start;gap:6px;padding:0;overflow-x:auto}.siteNav::-webkit-scrollbar{display:none}.siteNav a{background:#101722;border:1px solid #c2d3e81f;border-radius:999px;flex:none;align-items:center;min-height:36px;padding:0 14px;font-size:12px;display:inline-flex}.siteNav a+a:before,.siteNav a:after,.heroPager{display:none}.heroSection{min-height:620px;padding:126px 0 46px}.heroBackdrop{background-position:68%}.heroOverlay{background:linear-gradient(90deg,#010508ed 0%,#010508b8 54%,#01050880 100%),linear-gradient(#01050829 0%,#050b12 100%)}.heroContent,.capabilityGrid,.splitHead,.solutionGrid,.techPanel{width:calc(100vw - 32px)}.heroContent{padding-top:18px}.heroContent h1{letter-spacing:-.045em;max-width:340px;font-size:38px;line-height:1.16}.heroContent p{max-width:330px;margin-top:20px;font-size:14px;line-height:1.75}.heroActions{flex-direction:column;align-items:stretch}.heroPrimary,.heroSecondary{align-self:flex-start;width:auto;min-width:152px;min-height:50px}.engineSection,.solutionsSection,.technologySection{padding-top:46px;padding-bottom:46px}.engineSection h2,.solutionsSection h2,.technologySection h2{font-size:29px;line-height:1.22}.sectionLead,.splitHead p,.techCopy p{font-size:14px;line-height:1.7}.capabilityGrid,.solutionGrid{border-radius:22px;grid-template-columns:1fr;margin-top:28px;padding:10px}.capabilityCard{min-height:190px;padding:22px}.capabilityIcon{border-radius:16px;width:52px;height:52px;margin-bottom:20px}.capabilityCard h3,.solutionCard h3{font-size:18px}.capabilityCard p,.solutionCard p{font-size:13px;line-height:1.65}.solutionCard{min-height:190px;padding:22px}.solutionCard span{border-radius:15px;width:46px;height:46px;margin-bottom:28px}.techPanel{border-radius:22px;padding:16px}.techBadges{grid-template-columns:1fr;gap:10px;margin-top:22px}.techBadges span{border-radius:16px;min-height:96px;padding:14px}.techBadges svg{width:36px;height:36px;padding:8px}.techSignalRail{grid-template-columns:repeat(3,52px);gap:18px}.techSignalRail span{border-radius:16px;width:52px;height:52px}.techSignalRail:before{width:140px;left:calc(50% - 70px)}.codePreviewHead{flex-direction:column;align-items:flex-start;height:auto;padding:16px}.codePreview pre{min-height:0;padding:16px;font-size:10px;line-height:1.8;overflow-x:auto}.schemaStatus{padding:12px 14px 16px}.schemaStatus span{min-height:26px;font-size:11px}.topbar{grid-template-columns:1fr;align-items:stretch;position:static}.topTabs,.accessBtn{justify-self:start}.workspace{padding:16px}.statStrip,.mainGrid,.rightStack{grid-template-columns:1fr}.browserPanel{position:static}.stepList{grid-template-columns:1fr}.playerControls{grid-template-columns:auto minmax(0,1fr)}.layerToggles{grid-column:1/-1;justify-content:flex-start}.demoShell h1{font-size:24px}.moduleHead{flex-direction:column}}
