body{background:var(--bd-canvas)}.oc-main{display:block}.home-page:where(.astro-j7pv25f6){--home-ink: var(--bd-ink);--home-text: var(--bd-text);--home-muted: var(--bd-muted);--home-line: var(--bd-line);--home-line-strong: var(--bd-line-strong);--home-canvas: var(--bd-canvas);--home-surface: var(--bd-surface);--home-blue: var(--bd-cobalt);--home-red: var(--bd-object-red);--home-green: var(--bd-data-green);--home-navy: #07101f;--home-radius: 12px;--hero-slide-overlap: 100svh;--glass-blur: blur(24px) saturate(180%);--glass-bg: rgba(255, 255, 255, .52);--glass-bg-strong: rgba(255, 255, 255, .66);--glass-border: rgba(255, 255, 255, .75);--glass-sheen: inset 0 1px 0 rgba(255, 255, 255, .9);--glass-shadow: 0 1px 2px rgba(11, 15, 25, .04), 0 12px 34px rgba(11, 15, 25, .08), 0 30px 70px rgba(11, 15, 25, .06);--glass-shadow-hover: 0 2px 4px rgba(11, 15, 25, .05), 0 18px 46px rgba(11, 15, 25, .11), 0 40px 90px rgba(11, 15, 25, .08);--glass-dark-bg: rgba(12, 17, 28, .24);--glass-dark-border: rgba(255, 255, 255, .16);--glass-dark-sheen: inset 0 1px 0 rgba(255, 255, 255, .22);min-height:100vh;overflow-x:clip;overflow-y:visible;background:var(--home-canvas);color:var(--home-ink);font-family:var(--bd-brand-sans);letter-spacing:0}.home-container:where(.astro-j7pv25f6){width:min(100%,var(--bd-wide-max));margin:0 auto;padding:0 clamp(20px,4vw,56px)}:where(.astro-j7pv25f6)[data-home-reveal]{opacity:0;transform:translateY(14px);transition:opacity .42s ease,transform .42s ease}:where(.astro-j7pv25f6)[data-home-reveal].is-visible{opacity:1;transform:none}h1:where(.astro-j7pv25f6),h2:where(.astro-j7pv25f6),h3:where(.astro-j7pv25f6){margin:0;font-family:var(--bd-brand-sans);font-weight:var(--bd-heading-weight);letter-spacing:0}p:where(.astro-j7pv25f6){letter-spacing:0}.home-button:where(.astro-j7pv25f6){display:inline-grid;min-height:56px;place-items:center;border:1px solid currentColor;border-radius:12px;padding:0 34px;font-family:var(--bd-brand-sans);font-size:.94rem;font-weight:700;letter-spacing:0;line-height:1.1;text-align:center;text-decoration:none;transition:background .16s ease,border-color .16s ease,color .16s ease}.home-button--primary:where(.astro-j7pv25f6){border-color:#fff;background:#fff;color:var(--home-navy)}.home-button--primary:where(.astro-j7pv25f6):hover{border-color:var(--home-blue);background:var(--home-blue);color:#fff;text-decoration:none}.home-button--secondary:where(.astro-j7pv25f6){border-color:#ffffff70;background:#ffffff1a;color:#fff;backdrop-filter:blur(14px) saturate(1.5);-webkit-backdrop-filter:blur(14px) saturate(1.5)}.home-button--secondary:where(.astro-j7pv25f6):hover{border-color:#ffffffc7;background:#ffffff2e;text-decoration:none}.home-button--inverse:where(.astro-j7pv25f6){border-color:#fff;background:#fff;color:var(--home-navy)}.home-button--inverse:where(.astro-j7pv25f6):hover{border-color:var(--home-blue);background:var(--home-blue);color:#fff;text-decoration:none}.hero-stack:where(.astro-j7pv25f6){position:relative;z-index:0;min-height:calc(100svh + var(--hero-slide-overlap));background:#f8f9fb}.hero-shell:where(.astro-j7pv25f6){--hero-pad-top: clamp(96px, 9vw, 128px);--hero-pad-bottom: clamp(26px, 4vw, 48px);position:sticky;top:0;isolation:isolate;box-sizing:border-box;overflow:hidden;z-index:0;height:100svh;min-height:100svh;padding:var(--hero-pad-top) 0 var(--hero-pad-bottom);background:#f8f9fb;opacity:var(--hero-scroll-opacity, 1);will-change:opacity}.hero-shell:where(.astro-j7pv25f6) .home-container:where(.astro-j7pv25f6){position:relative;z-index:1}.hero-shell:where(.astro-j7pv25f6),.positioning-strip:where(.astro-j7pv25f6),.capability-section:where(.astro-j7pv25f6),.operating-section:where(.astro-j7pv25f6),.home-final:where(.astro-j7pv25f6){scroll-margin-top:92px}.hero-card:where(.astro-j7pv25f6){position:relative;isolation:isolate;display:grid;min-height:clamp(540px,calc(100svh - var(--hero-pad-top) - var(--hero-pad-bottom)),760px);overflow:hidden;place-items:center;border:1px solid rgba(11,15,25,.1);border-radius:24px;background:var(--home-navy);box-shadow:0 26px 90px #0b0f191f}.hero-wave-canvas:where(.astro-j7pv25f6){position:absolute;z-index:0;inset:0;width:100%;height:100%;opacity:.9;mix-blend-mode:multiply;pointer-events:none}.hero-media:where(.astro-j7pv25f6),.hero-veil:where(.astro-j7pv25f6){position:absolute;inset:0;width:100%;height:100%}.hero-media:where(.astro-j7pv25f6){z-index:-2;max-width:none;object-fit:cover;filter:saturate(.9) contrast(1.05) brightness(.9)}.hero-video:where(.astro-j7pv25f6){background:var(--home-navy) url(/brand/hero-robotics-bg-poster.jpg) center / cover no-repeat}.hero-veil:where(.astro-j7pv25f6){z-index:-1;background:radial-gradient(130% 120% at 50% 48%,#282b302e,#282b3075),linear-gradient(180deg,#282b302e,#282b3061),linear-gradient(90deg,#282b306b,#282b301f 52%,#282b305c)}.hero-content:where(.astro-j7pv25f6){position:relative;z-index:1;width:min(100%,920px);padding:clamp(40px,8vw,96px) 24px;text-align:center}.hero-content:where(.astro-j7pv25f6) h1:where(.astro-j7pv25f6){color:#fff;font-size:clamp(2.55rem,5.4vw,5.8rem);font-weight:var(--bd-heading-weight);line-height:1.06}.positioning-strip:where(.astro-j7pv25f6){position:relative;isolation:isolate;overflow:hidden;background:#fff;padding:clamp(68px,8vw,106px) 0}.positioning-strip:where(.astro-j7pv25f6):after{content:"";position:absolute;z-index:-1;inset:0;background:radial-gradient(ellipse at 50% 34%,rgba(247,248,251,.05),transparent 62%),linear-gradient(180deg,transparent 0%,rgba(255,255,255,.42) 52%,rgba(255,255,255,.96) 100%);pointer-events:none}.positioning-content:where(.astro-j7pv25f6){position:relative;z-index:1;max-width:1050px;margin:0 auto;text-align:center}.positioning-content:where(.astro-j7pv25f6) h2:where(.astro-j7pv25f6){color:var(--home-ink);font-size:clamp(2rem,4.1vw,4.35rem);line-height:1.02}.positioning-content:where(.astro-j7pv25f6) p:where(.astro-j7pv25f6){max-width:720px;margin:22px auto 0;color:var(--home-text);font-size:clamp(1rem,1.35vw,1.25rem);line-height:1.55}.modality-row:where(.astro-j7pv25f6){display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:12px;margin-top:clamp(42px,5vw,70px)}.modality-row:where(.astro-j7pv25f6) span:where(.astro-j7pv25f6){display:grid;min-height:52px;place-items:center;border-bottom:1px solid var(--home-line);color:var(--home-muted);font-family:var(--bd-mono);font-size:.72rem;font-weight:700;letter-spacing:0}.capability-section:where(.astro-j7pv25f6){padding:clamp(24px,3.5vw,46px) 0 clamp(54px,7vw,96px);background:#fff}.capability-shell:where(.astro-j7pv25f6){display:grid;grid-template-columns:minmax(320px,.95fr) minmax(0,1.05fr);gap:clamp(28px,4vw,46px);align-items:stretch;overflow:hidden;border:1px solid rgba(11,15,25,.08);border-radius:24px;padding:clamp(20px,2.7vw,34px);background:#f1f2f4;box-shadow:inset 0 1px #ffffffc7}.capability-intro:where(.astro-j7pv25f6){display:grid;min-height:clamp(360px,34vw,500px);align-content:space-between;gap:clamp(22px,3vw,40px)}.capability-copy:where(.astro-j7pv25f6){max-width:660px}.capability-copy:where(.astro-j7pv25f6) h2:where(.astro-j7pv25f6){color:var(--home-ink);font-size:clamp(1.9rem,3.35vw,3.7rem);line-height:1}.capability-visual:where(.astro-j7pv25f6){position:relative;isolation:isolate;margin:0;overflow:visible;min-height:clamp(190px,22vw,300px);background:transparent}.capability-ascii-canvas:where(.astro-j7pv25f6){display:block;width:100%;height:100%;min-height:inherit;border-radius:12px;opacity:.96}.capability-grid:where(.astro-j7pv25f6){display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(14px,2vw,22px)}.capability-card:where(.astro-j7pv25f6){position:relative;display:grid;min-height:clamp(204px,18vw,278px);align-content:space-between;gap:28px;overflow:hidden;border:1px solid rgba(255,255,255,.7);border-radius:18px;padding:clamp(24px,3vw,36px);background:#ffffffd1;box-shadow:var(--glass-sheen),0 14px 36px #0b0f190a}.capability-card:where(.astro-j7pv25f6):after{content:"";position:absolute;top:clamp(18px,2.2vw,28px);right:clamp(18px,2.2vw,28px);width:22px;height:22px;border-radius:3px 3px 3px 18px;background:var(--capability-accent);clip-path:polygon(100% 0,100% 100%,0 0)}.capability-card--purple:where(.astro-j7pv25f6){--capability-accent: #7a608e}.capability-card--bronze:where(.astro-j7pv25f6){--capability-accent: #a8927a}.capability-card--blue:where(.astro-j7pv25f6){--capability-accent: #1b2c54}.capability-card--green:where(.astro-j7pv25f6){--capability-accent: #17422b}.capability-card:where(.astro-j7pv25f6) h3:where(.astro-j7pv25f6){max-width:calc(100% - 36px);color:var(--home-ink);font-size:clamp(1.3rem,1.8vw,1.72rem);line-height:1.12}.capability-card:where(.astro-j7pv25f6) p:where(.astro-j7pv25f6){max-width:390px;margin:0;color:var(--home-text);font-size:clamp(.92rem,1.05vw,1.03rem);line-height:1.54}.operating-section:where(.astro-j7pv25f6){position:relative;isolation:isolate;overflow:hidden;z-index:2;margin-top:calc(var(--hero-slide-overlap) * -1);padding:clamp(58px,8vw,112px) 0 clamp(84px,12vw,176px);border-radius:clamp(18px,2.6vw,34px) clamp(18px,2.6vw,34px) 0 0;background:radial-gradient(70% 48% at 72% 18%,rgba(88,98,116,.22),transparent 68%),radial-gradient(60% 44% at 12% 80%,rgba(23,92,255,.12),transparent 68%),linear-gradient(180deg,#090c13,#0c1018 52%,#090c13);color:#f7f9ff;box-shadow:0 -28px 80px #070a1138}.operating-section:where(.astro-j7pv25f6) .home-container:where(.astro-j7pv25f6){position:relative;z-index:1}.operating-ascii-canvas:where(.astro-j7pv25f6){position:absolute;z-index:0;inset:0;width:100%;height:100%;opacity:.82;mix-blend-mode:screen;pointer-events:none}.operating-stack:where(.astro-j7pv25f6){display:grid;gap:clamp(42px,8vw,118px)}.operating-step:where(.astro-j7pv25f6){display:grid;grid-template-columns:minmax(260px,.58fr) minmax(0,1.18fr);gap:clamp(30px,5.8vw,78px);align-items:center;min-height:clamp(560px,76vh,820px)}.copy-step:where(.astro-j7pv25f6){display:grid;align-content:center;min-width:0}.copy-step:where(.astro-j7pv25f6) h3:where(.astro-j7pv25f6){max-width:560px;color:#f8fafc;font-size:clamp(1.55rem,3vw,3.1rem);line-height:1.02}.copy-step:where(.astro-j7pv25f6) p:where(.astro-j7pv25f6){max-width:560px;margin:20px 0 0;color:#e8edf5b8;font-size:clamp(1rem,1.2vw,1.16rem);line-height:1.68}.media-panel:where(.astro-j7pv25f6){--panel-base-y: -4deg;--panel-lift: 0px;--panel-rotate-x: 0deg;--panel-rotate-y: 0deg;--panel-scale: 1.045;position:relative;isolation:isolate;display:grid;gap:clamp(24px,4vw,42px);align-content:center;overflow:hidden;border:1px solid var(--glass-border);border-radius:22px;padding:clamp(24px,4vw,44px);background:var(--glass-bg-strong);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);box-shadow:var(--glass-sheen),var(--glass-shadow);perspective:1200px;transition:box-shadow .32s ease}.media-panel:where(.astro-j7pv25f6):hover{box-shadow:var(--glass-sheen),var(--glass-shadow-hover)}.media-panel-image:where(.astro-j7pv25f6){display:block;width:min(112%,1040px);max-width:none;aspect-ratio:16 / 9;margin-inline:auto;object-fit:cover;border:1px solid rgba(255,255,255,.22);border-radius:16px;background:#111827;box-shadow:0 1px #fff3,0 28px 76px #0000006b;backface-visibility:hidden;transform:perspective(1200px) translate3d(0,var(--panel-lift),0) rotateX(var(--panel-rotate-x)) rotateY(calc(var(--panel-base-y) + var(--panel-rotate-y))) scale(var(--panel-scale));transform-origin:center;transform-style:preserve-3d;transition:box-shadow .22s ease,transform .12s linear;will-change:transform}.annotation-panel:where(.astro-j7pv25f6){--panel-base-y: 4deg}.scale-panel:where(.astro-j7pv25f6){--panel-base-y: -3deg}.embodiment-panel:where(.astro-j7pv25f6),.annotation-panel:where(.astro-j7pv25f6),.scale-panel:where(.astro-j7pv25f6){overflow:visible;border:0;background:transparent;backdrop-filter:none;-webkit-backdrop-filter:none;box-shadow:none}.embodiment-panel:where(.astro-j7pv25f6):hover,.annotation-panel:where(.astro-j7pv25f6):hover,.scale-panel:where(.astro-j7pv25f6):hover{box-shadow:none}.home-final:where(.astro-j7pv25f6){padding:clamp(72px,10vw,132px) 0;background:#0a0d15;color:#fff}.final-grid:where(.astro-j7pv25f6){display:grid;grid-template-columns:minmax(0,.78fr) minmax(400px,.86fr);gap:clamp(32px,7vw,104px);align-items:center}.final-copy:where(.astro-j7pv25f6){display:grid;gap:clamp(24px,3vw,34px);justify-items:start}.home-final:where(.astro-j7pv25f6) h2:where(.astro-j7pv25f6){max-width:900px;color:#fff;font-size:clamp(1.75rem,3.2vw,3.35rem);line-height:1.04}.final-subtitle:where(.astro-j7pv25f6){max-width:640px;margin:0;color:#ffffffc2;font-size:clamp(1.02rem,1.25vw,1.25rem);line-height:1.5}.final-cube:where(.astro-j7pv25f6){position:relative;margin:0;min-height:clamp(400px,34vw,560px);overflow:visible}.final-cube-canvas:where(.astro-j7pv25f6){display:block;width:100%;height:100%;min-height:inherit}@media(max-width:1120px){.modality-row:where(.astro-j7pv25f6){grid-template-columns:repeat(4,minmax(0,1fr))}.capability-shell:where(.astro-j7pv25f6),.operating-step:where(.astro-j7pv25f6),.final-grid:where(.astro-j7pv25f6){grid-template-columns:1fr}.capability-intro:where(.astro-j7pv25f6){min-height:auto}.capability-visual:where(.astro-j7pv25f6){max-width:680px}.media-panel-image:where(.astro-j7pv25f6){width:min(106%,980px)}.operating-step:where(.astro-j7pv25f6){min-height:auto}}@media(max-width:760px){.home-container:where(.astro-j7pv25f6){padding-inline:20px}.hero-shell:where(.astro-j7pv25f6){--hero-pad-top: 88px;--hero-pad-bottom: 18px}.hero-card:where(.astro-j7pv25f6){min-height:clamp(420px,calc(100svh - var(--hero-pad-top) - var(--hero-pad-bottom)),720px);border-radius:12px}.hero-content:where(.astro-j7pv25f6){text-align:left}.home-button:where(.astro-j7pv25f6){width:100%}.positioning-content:where(.astro-j7pv25f6){text-align:left}.positioning-content:where(.astro-j7pv25f6) p:where(.astro-j7pv25f6){margin-inline:0}.modality-row:where(.astro-j7pv25f6){grid-template-columns:1fr}.capability-section:where(.astro-j7pv25f6){padding-top:20px}.capability-shell:where(.astro-j7pv25f6){border-radius:14px;padding:16px}.capability-copy:where(.astro-j7pv25f6) h2:where(.astro-j7pv25f6){font-size:clamp(1.85rem,9vw,2.45rem)}.capability-grid:where(.astro-j7pv25f6){grid-template-columns:1fr}.capability-card:where(.astro-j7pv25f6){min-height:210px;border-radius:14px;padding:24px}.capability-card:where(.astro-j7pv25f6) h3:where(.astro-j7pv25f6){font-size:clamp(1.45rem,8vw,2rem)}.capability-visual:where(.astro-j7pv25f6){min-height:220px;border-radius:14px}.media-panel:where(.astro-j7pv25f6){min-height:auto;padding:24px}.operating-section:where(.astro-j7pv25f6){border-radius:18px 18px 0 0;padding-top:96px}.media-panel-image:where(.astro-j7pv25f6){width:100%;transform:none}.operating-stack:where(.astro-j7pv25f6){gap:64px}.operating-step:where(.astro-j7pv25f6){gap:24px}.copy-step:where(.astro-j7pv25f6){align-content:start}.final-cube:where(.astro-j7pv25f6){min-height:260px;margin-top:8px}}@media(prefers-reduced-motion:reduce){:where(.astro-j7pv25f6)[data-home-reveal]{opacity:1;transform:none;transition:none}.media-panel-image:where(.astro-j7pv25f6){transform:none;transition:none}}
