.theme-labs{--labs-paper:#0a0b0d;--labs-surface:#121419;--labs-ink:#f2f2ee;--labs-muted:#8b9099;--labs-line:#ffffff1f;--labs-accent:#ffd400;--labs-acid:#ffec4a;--labs-dark:#101318;--labs-dark-muted:#969ba3;--labs-mode:var(--labs-accent);--labs-on-accent:#0a0b0d;--page:var(--labs-paper);--surface:var(--labs-surface);--ink:var(--labs-ink);--ink-muted:var(--labs-muted);--line:var(--labs-line);--background:var(--page);--foreground:var(--ink);--border:var(--line);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:var(--page);color:var(--ink)}.labs-root{overflow-x:clip}.labs-skip{z-index:60;background:var(--labs-accent);min-height:2.75rem;color:var(--labs-on-accent);border-radius:.4rem;align-items:center;padding:.7rem 1rem;font-size:.85rem;transition:top .15s;display:inline-flex;position:fixed;top:-6rem;left:1rem}.labs-skip:focus{top:1rem}.labs-eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--labs-accent);align-items:center;gap:.5rem;font-size:.62rem;font-weight:700;display:flex}.labs-eyebrow-on-dark{color:var(--labs-accent)}.labs-eyebrow-dot{background:var(--mode-accent,var(--labs-accent));width:.45rem;height:.45rem;box-shadow:0 0 0 4px color-mix(in srgb,var(--mode-accent,var(--labs-accent))18%,transparent);border-radius:50%;flex-shrink:0;display:inline-block}.labs-h1{letter-spacing:-.06em;margin:1.25rem 0 0;font-size:clamp(2.75rem,6.5vw,5.5rem);font-weight:500;line-height:.9}.labs-h2{letter-spacing:-.05em;margin:1rem 0 0;font-size:clamp(2rem,5vw,4.5rem);font-weight:500;line-height:.92}.labs-h2-on-dark{color:#f4f4f2}.labs-h2-muted{color:var(--labs-muted)}.labs-h2-on-dark .labs-h2-muted{color:#7d838c}.labs-lede{max-width:42ch;color:var(--labs-muted);margin-top:1rem;font-size:.95rem;line-height:1.6}.labs-text-link{min-height:2.75rem;color:var(--labs-ink);border-bottom:1px solid var(--labs-accent);align-items:center;margin-top:.75rem;font-size:.85rem;font-weight:600;text-decoration:none;display:inline-flex}.labs-text-link-on-dark{color:#f4f4f2;border-bottom-color:var(--labs-acid)}.labs-chamber{perspective:1100px;background:radial-gradient(circle at 68% 47%,#ffd40026 0 12%,#0000 46%),linear-gradient(150deg,#101318,#0a0b0d 62%,#06070a);min-height:100svh;padding:clamp(6rem,14vh,9rem) 0 clamp(5rem,10vh,7rem);position:relative;overflow:hidden}.labs-chamber-grid{transform-origin:bottom;pointer-events:none;background-image:linear-gradient(#ffffff12 1px,#0000 1px),linear-gradient(90deg,#ffffff12 1px,#0000 1px);background-size:3.5rem 3.5rem;position:absolute;inset:0;transform:perspective(600px)rotateX(58deg)translateY(37%);-webkit-mask-image:linear-gradient(#0000,#000);mask-image:linear-gradient(#0000,#000)}.labs-chamber-inner{z-index:2;align-items:start;gap:2rem;display:grid;position:relative}.labs-scenario-btn{background:var(--labs-accent);min-height:2.75rem;color:var(--labs-on-accent);cursor:pointer;border:0;border-radius:999px;align-items:center;gap:.45rem;margin-top:1.5rem;padding:.75rem 1.1rem;font-size:.78rem;font-weight:700;display:inline-flex}.labs-scenario-btn span{color:var(--labs-on-accent);opacity:.62}.labs-scenario-btn:disabled{opacity:.85;cursor:wait}.labs-stage{min-height:clamp(18rem,42vh,28rem);transform-style:preserve-3d;touch-action:none;place-items:center;display:grid;position:relative}.labs-halo{aspect-ratio:1;border:1px solid color-mix(in srgb,var(--mode-accent,var(--labs-accent))45%,transparent);width:min(72%,20rem);box-shadow:inset 0 0 70px color-mix(in srgb,var(--mode-accent,var(--labs-accent))10%,transparent),0 0 100px color-mix(in srgb,var(--mode-accent,var(--labs-accent))18%,transparent);border-radius:50%;animation:11s linear infinite paused labs-halo;position:absolute}.labs-halo:before,.labs-halo:after{content:"";border:1px dashed color-mix(in srgb,var(--mode-accent,var(--labs-accent))30%,transparent);border-radius:50%;position:absolute;inset:12%}.labs-halo:after{border-style:solid;inset:28%}.labs-object{width:min(300px,70vw);height:min(300px,70vw);transform-style:preserve-3d;transition:transform .15s,filter .8s;position:relative}.labs-shape{background:linear-gradient(135deg,#fffbe0,var(--mode-accent,var(--labs-accent))38%,#6b5900 72%,#0b0c0e);border-radius:28% 72% 56% 44%/44% 31% 69% 56%;transition:border-radius .8s,clip-path .8s,background .8s;animation:6s ease-in-out infinite paused labs-float;position:absolute;inset:2rem;box-shadow:inset -35px -28px 50px #000000a6,inset 25px 18px 35px #ffffff40,0 45px 70px #0009}.labs-shape:before{content:"";border-radius:inherit;border:1px solid #ffffff3d;position:absolute;inset:20%;box-shadow:0 0 30px #ffffff2e}.labs-shape:after{content:"";background:var(--labs-acid);width:38%;height:8px;box-shadow:0 0 20px var(--labs-acid);border-radius:8px;position:absolute;top:48%;left:31%}.labs-ring{border:2px solid var(--mode-accent,var(--labs-accent));box-shadow:0 0 20px color-mix(in srgb,var(--mode-accent,var(--labs-accent))50%,transparent);border-radius:50%;animation:8s linear infinite paused labs-ring;position:absolute;inset:0;transform:rotateX(68deg)rotate(25deg)}.labs-ring-b{animation-direction:reverse;inset:1.5rem;transform:rotateY(65deg)rotate(-25deg)}.labs-probe{border:1px solid var(--mode-accent,var(--labs-accent));border-radius:50%;width:2rem;height:2rem;font-size:0;animation:2.5s ease-in-out infinite paused labs-probe;position:absolute;top:27%;left:78%}.labs-probe:after{content:"Sensor";letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;color:var(--labs-muted);font-size:.56rem;font-weight:700;position:absolute;top:.45rem;left:2.5rem}.labs-annotation{z-index:3;border-left:2px solid var(--mode-accent,var(--labs-accent));-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);letter-spacing:.08em;text-transform:uppercase;max-width:11rem;color:var(--labs-ink);background:#0e1014d9;padding:.55rem .7rem;font-size:.56rem;font-weight:700;line-height:1.55;position:absolute}.labs-annotation-a{top:18%;left:0}.labs-annotation-b{text-align:right;bottom:16%;right:0}.labs-inspect{border:1px solid var(--labs-line);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0e1014cc;border-radius:1rem;padding:1.25rem}.labs-inspect-title{letter-spacing:.14em;text-transform:uppercase;color:var(--labs-muted);font-size:.68rem;font-weight:800}.labs-inspect-facts{gap:.65rem;margin:1rem 0 0;display:grid}.labs-inspect-facts dt{letter-spacing:.12em;text-transform:uppercase;color:var(--labs-muted);font-size:.56rem;font-weight:800}.labs-inspect-facts dd{margin:.2rem 0 0;font-size:.82rem;line-height:1.55}.labs-hotspots-label{letter-spacing:.12em;text-transform:uppercase;color:var(--labs-muted);margin-top:1rem;font-size:.56rem;font-weight:800}.labs-hotspots{gap:.45rem;margin:.5rem 0 0;padding:0;list-style:none;display:grid}.labs-hotspots button{border:1px solid var(--labs-line);width:100%;min-height:2.75rem;color:var(--labs-ink);text-align:left;cursor:pointer;background:#14171d;border-radius:.65rem;padding:.65rem .75rem}.labs-hotspots button strong{font-size:.78rem;display:block}.labs-hotspots button span{color:var(--labs-muted);margin-top:.15rem;font-size:.72rem;line-height:1.45;display:block}.labs-hotspots button.is-active{border-color:var(--mode-accent,var(--labs-accent));box-shadow:inset 3px 0 0 var(--mode-accent,var(--labs-accent))}.labs-dock-wrap{z-index:5;margin-top:1.5rem;position:relative}.labs-dock{color:var(--labs-ink);background:#14171d;border-radius:999px;flex-wrap:wrap;justify-content:center;gap:.25rem;padding:.45rem;display:flex;box-shadow:0 20px 50px #00000073}.labs-dock-btn{min-height:2.75rem;color:var(--labs-muted);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:.65rem 1rem;font-size:.62rem;font-weight:700}.labs-dock-btn.is-active{background:var(--mode-accent,var(--labs-accent));color:var(--labs-on-accent)}.labs-progress{z-index:9;background:var(--labs-acid);width:0;height:4px;position:absolute;bottom:0;left:0}.labs-scenario-live{z-index:4;letter-spacing:.06em;text-transform:uppercase;color:var(--labs-muted);margin-top:.75rem;font-size:.68rem;font-weight:700;position:relative}.labs-chamber.is-playing .labs-progress{animation:labs-progress-bar var(--scenario-ms,8.1s)linear forwards}.labs-chamber.is-playing .labs-halo,.labs-chamber.is-playing .labs-shape,.labs-chamber.is-playing .labs-ring,.labs-chamber.is-playing .labs-probe{animation-play-state:running}.labs-chamber.is-playing .labs-object{animation:8.1s cubic-bezier(.4,0,.2,1) labs-scenario}.labs-chamber.mode-robotics .labs-shape{clip-path:polygon(10% 12%,80% 4%,96% 44%,72% 94%,18% 83%,0 43%);border-radius:18px}.labs-chamber.mode-drones .labs-shape{clip-path:polygon(0 42%,38% 35%,48% 0,58% 35%,100% 42%,64% 55%,54% 100%,44% 55%);border-radius:50%}.labs-chamber.mode-vr .labs-shape{filter:saturate(.72)brightness(1.08);border-radius:40% 60% 50% 50%/55% 45%}.labs-chamber.mode-experimental .labs-shape{filter:saturate(1.25)brightness(1.14);border-radius:50% 20% 55% 30%}.labs-frontiers{background:var(--labs-dark);color:#f4f4f2;padding:clamp(4rem,11vh,8rem) 0}.labs-frontier-grid{border-top:1px solid #ffffff2b;gap:0;margin:clamp(2.5rem,6vh,4rem) 0 0;padding:0;list-style:none;display:grid}.labs-frontier-card{border-bottom:1px solid #ffffff24;padding:1.75rem 0 2rem}.labs-frontier-status{letter-spacing:.12em;color:var(--labs-acid);font-size:.56rem;font-weight:800}.labs-frontier-card h3{margin:.85rem 0 0;font-size:clamp(1.35rem,2.5vw,1.85rem);font-weight:500;line-height:1.15}.labs-frontier-card h3 a{color:inherit;text-decoration:none}.labs-frontier-facts{gap:.75rem;margin:1.25rem 0 0;display:grid}.labs-frontier-facts dt{letter-spacing:.12em;text-transform:uppercase;color:#7d838c;font-size:.56rem;font-weight:800}.labs-frontier-facts dd{color:var(--labs-dark-muted);margin:.2rem 0 0;font-size:.85rem;line-height:1.55}.labs-bridge{border-top:1px solid var(--labs-line);padding:clamp(4rem,10vh,7rem) 0}.labs-bridge-grid{border-top:1px solid var(--labs-line);gap:0;margin:clamp(2rem,5vh,3rem) 0 0;padding:0;list-style:none;display:grid}.labs-bridge-step{border-bottom:1px solid var(--labs-line);padding:1.75rem 0 2rem}.labs-bridge-phase{letter-spacing:.12em;text-transform:uppercase;color:var(--labs-accent);font-size:.56rem;font-weight:800}.labs-bridge-step h3{margin:.85rem 0 0;font-size:1.35rem;font-weight:600}.labs-bridge-step p{max-width:52ch;color:var(--labs-muted);margin-top:.5rem;font-size:.88rem;line-height:1.6}.labs-bridge-link{align-items:center;min-height:2.75rem;margin-top:.65rem;font-size:.85rem;font-weight:600;text-decoration:none;display:inline-flex}.labs-end{padding:clamp(4rem,11vh,8rem) 0 clamp(5rem,12vh,9rem)}.labs-cta{background:var(--labs-accent);min-height:2.75rem;color:var(--labs-on-accent);border-radius:999px;align-items:center;margin-top:1.5rem;padding:.85rem 1.2rem;font-weight:800;text-decoration:none;display:inline-flex}@keyframes labs-float{50%{transform:translateY(-1.25rem)rotate(5deg)}}@keyframes labs-ring{to{transform:rotateX(68deg)rotate(385deg)}}@keyframes labs-probe{50%{opacity:.5;transform:scale(1.3)}}@keyframes labs-halo{to{transform:rotate(360deg)}}@keyframes labs-progress-bar{to{width:100%}}@keyframes labs-scenario{25%{transform:rotateX(-25deg)rotateY(80deg)scale(.8)}50%{transform:rotateX(12deg)rotateY(180deg)scale(1.2)}75%{transform:rotateX(-5deg)rotateY(270deg)scale(.9)}}@media (min-width:1024px){.labs-chamber-inner{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);grid-template-areas:"copy stage""inspect stage"}.labs-hero-copy{grid-area:copy}.labs-stage{grid-area:stage;min-height:28rem}.labs-inspect{grid-area:inspect}.labs-frontier-grid{background:#ffffff24;border-bottom:1px solid #ffffff24;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px}.labs-frontier-card{background:var(--labs-dark);border:0;padding:1.75rem 1.5rem 2rem}.labs-bridge-grid{background:var(--labs-line);border-bottom:1px solid var(--labs-line);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px}.labs-bridge-step{background:var(--labs-paper);border:0;padding:1.75rem 1.5rem 2rem}}@media (max-width:780px){.labs-annotation{display:none}.labs-stage{min-height:16rem}.labs-object{width:260px;height:260px}.labs-dock{justify-content:flex-start;width:100%;overflow-x:auto}.labs-dock-btn{flex-shrink:0;padding-inline:.75rem;font-size:.56rem}}@media (prefers-reduced-motion:reduce){.labs-root *,.labs-root :before,.labs-root :after{transition-duration:.15s!important;animation:none!important}.labs-chamber.is-playing .labs-object{animation:none}.labs-chamber.is-playing .labs-progress{animation:1.6s linear forwards labs-progress-bar}}.arm-showcase{background:radial-gradient(circle at 68% 42%,#ffd4001a 0 10%,#0000 46%),linear-gradient(150deg,#101318,#0a0b0d 62%,#06070a);padding:clamp(7rem,15vh,10rem) 0 clamp(4rem,10vh,7rem)}.arm-head{max-width:60ch}.arm-lede{max-width:62ch;color:var(--labs-ink);opacity:.86;font-size:1rem}.arm-caption{max-width:68ch;color:var(--labs-muted);margin:0 0 1rem;font-size:.78rem;line-height:1.6}.arm-caption-label{letter-spacing:.14em;text-transform:uppercase;color:var(--labs-accent);margin-bottom:.3rem;font-size:.56rem;font-weight:800;display:block}.arm-grid{gap:clamp(1.5rem,4vw,2.5rem);margin-top:clamp(2.5rem,6vh,4rem);display:grid}.arm-stage{border:1px solid var(--labs-line);background:radial-gradient(circle at 62% 34%,#ffd4000f,#0000 58%),linear-gradient(160deg,#101318,#08090b);border-radius:1.25rem;min-width:0;padding:1rem;position:relative}.arm-svg{width:100%;height:auto;display:block;overflow:visible}.arm-envelope{fill:none;stroke:color-mix(in srgb,var(--labs-accent)26%,transparent);stroke-width:2px;stroke-dasharray:10 12}.arm-deadzone{fill:none;stroke:#ffffff1f;stroke-width:2px;stroke-dasharray:4 6}.arm-link{stroke:var(--labs-ink);stroke-width:15px;stroke-linecap:round}.arm-link--fore{stroke:color-mix(in srgb,var(--labs-ink)74%,transparent);stroke-width:12px}.arm-pivot{fill:#0a0b0d;stroke:var(--labs-accent);stroke-width:4px}.arm-tool{fill:#0a0b0d;stroke:var(--labs-ink);stroke-width:4px;transition:fill .2s,stroke .2s}.arm-tool.is-holding{fill:var(--labs-accent);stroke:var(--labs-accent)}.arm-waypoint circle{fill:none;stroke:#ffffff2e;stroke-width:2px}.arm-waypoint text{fill:var(--labs-muted);letter-spacing:.12em;text-anchor:middle;font-size:19px;font-weight:800}.arm-waypoint.is-active circle{stroke:var(--labs-accent);stroke-width:3px}.arm-waypoint.is-active text{fill:var(--labs-accent)}.arm-spec{fill:var(--labs-muted);letter-spacing:.08em;font-size:19px;font-weight:700}.arm-toggle{border:1px solid var(--labs-line);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);min-height:2.75rem;color:var(--labs-ink);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:#0a0b0dcc;border-radius:999px;padding:.6rem 1.1rem;font-size:.72rem;font-weight:700;position:absolute;bottom:1rem;right:1rem}.arm-toggle:disabled{opacity:.45;cursor:not-allowed}.arm-readout{border:1px solid var(--labs-line);background:#0e1014;border-radius:1.25rem;flex-direction:column;min-width:0;padding:1.5rem;display:flex}.arm-readout-title{letter-spacing:.14em;text-transform:uppercase;color:var(--labs-accent);margin:0;font-size:.56rem;font-weight:800}.arm-rows{border-top:1px solid var(--labs-line);gap:0;margin:1.25rem 0 0;display:grid}.arm-rows>div{border-bottom:1px solid var(--labs-line);justify-content:space-between;align-items:baseline;gap:1rem;padding:.7rem 0;display:flex}.arm-rows dt{color:var(--labs-muted);font-size:.72rem}.arm-rows dd{font-variant-numeric:tabular-nums;color:var(--labs-ink);margin:0;font-size:.95rem;font-weight:600}.arm-rows .arm-phase{color:var(--labs-accent)}.arm-reach-bar{background:#ffffff14;height:3px;margin-top:1.25rem;overflow:hidden}.arm-reach-bar i{background:var(--labs-accent);height:100%;display:block}.arm-note{color:var(--labs-muted);margin:1.25rem 0 0;font-size:.7rem;line-height:1.55}@media (min-width:900px){.arm-grid{grid-template-columns:minmax(0,1.45fr) minmax(0,.85fr);align-items:start}}@media (prefers-reduced-motion:reduce){.arm-reach-bar i,.arm-tool{transition:none}}
