.sharpa-demo{padding:clamp(64px,7vw,108px) 4vw;background:#f3f3f8;color:var(--ink)}.sharpa-demo__layout{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.6fr);align-items:center;gap:clamp(32px,5vw,80px)}.sharpa-demo__label{display:flex;align-items:center;gap:10px;color:#56509d;font-size:13px;font-weight:650}.sharpa-demo__label:before{content:"";width:26px;height:2px;background:#7771cb}.sharpa-demo h2{margin:24px 0 18px;font-size:clamp(25px,2.45vw,36px);line-height:1.25;letter-spacing:-.025em}.sharpa-demo__brand{display:block;margin-bottom:10px;font-size:clamp(54px,5.5vw,82px);line-height:1;letter-spacing:-.055em}.sharpa-demo__summary{max-width:24em;color:#595a63;font-size:15px;line-height:1.9}.sharpa-demo__frame{position:relative;aspect-ratio:16 / 9;overflow:hidden;background:#202125}.sharpa-demo__frame video{display:block;width:100%;height:100%}.sharpa-demo__play{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:flex-end;justify-content:space-between;width:100%;border:0;padding:clamp(14px,2vw,28px);background:linear-gradient(to top,rgb(12 14 22 / 44%),transparent 32%);color:#fff;cursor:pointer}.sharpa-demo__play:focus-visible{outline:3px solid white;outline-offset:-5px}.sharpa-demo__play-label{display:inline-flex;align-items:center;gap:9px;padding:10px 16px;border-radius:2px;background:#fff;color:#22222b;font-size:14px;font-weight:650}.sharpa-demo__play:is(:hover,:focus-visible) .sharpa-demo__play-label{background:#e9e7ff}.sharpa-demo__duration{padding:4px 7px;border-radius:2px;background:#121217c2;font-size:12px;font-variant-numeric:tabular-nums}.sharpa-demo__film figcaption{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px;padding-top:12px;color:#565763;font-size:12px}.sharpa-demo__film figcaption span:first-child{color:var(--ink);font-weight:600}.sharpa-demo__error{position:absolute;inset:auto 0 0;padding:14px;background:#202125;color:#fff}.sharpa-demo__error a{text-decoration:underline}@media(max-width:820px){.sharpa-demo{padding:56px 24px}.sharpa-demo__layout{grid-template-columns:1fr;gap:26px}.sharpa-demo h2{margin:16px 0 12px}.sharpa-demo__summary{max-width:36em}}@media(max-width:520px){.sharpa-demo{padding:44px 20px}}.brand-directory{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:clamp(52px,6vw,92px);border-block:1px solid var(--line)}.brand-directory a{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:24px}.brand-directory a+a{border-left:1px solid var(--line)}.brand-directory a:hover{background:#f5f5fa}.brand-directory strong,.brand-directory small{display:block}.brand-directory strong{font-size:clamp(20px,2vw,28px);letter-spacing:-.035em}.brand-directory small{margin-top:7px;color:var(--muted);font-size:13px}.app-shell:has(.brand-page) .site-header{position:relative;background:#fff;border-bottom:1px solid var(--line)}.brand-page{--bp-lead: #f4f5f5;--bp-ink: #171819;--bp-muted: #52555c;--bp-line: #d5d6d8;--bp-active: #292b30;--bp-active-ink: #fff}.brand-page--wuji{--bp-lead: #131516;--bp-ink: #fafafa;--bp-muted: #c5c8ca;--bp-line: #484b4d;--bp-active: #fff;--bp-active-ink: #171819}.brand-page--sharpa{--bp-lead: #f0f0f3}.bp-wrap{width:min(1280px,90%);margin-inline:auto}.bp-lead{background:var(--bp-lead);color:var(--bp-ink)}.bp-topline{display:flex;justify-content:space-between;align-items:center;gap:14px 24px;padding-block:18px;min-height:68px;border-bottom:1px solid var(--bp-line)}.bp-crumbs,.bp-models,.bp-actions,.bp-text-link,.bp-action,.bp-more,.bp-more a{display:flex;align-items:center}.bp-crumbs{gap:7px;color:var(--bp-muted);font-size:13px;white-space:nowrap}.bp-crumbs a:hover,.bp-text-link:hover,.bp-more a:hover{text-decoration:underline}.bp-models{flex-wrap:wrap;gap:6px}.bp-models a{padding:7px 13px;border:1px solid var(--bp-line);border-radius:3px;font-size:13px;line-height:1.3}.bp-models a:hover{border-color:currentColor}.bp-models a[aria-current]{color:var(--bp-active-ink);background:var(--bp-active);border-color:var(--bp-active)}.bp-intro{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:clamp(20px,4vw,68px);align-items:center;padding-block:clamp(26px,4vw,60px)}.bp-copy{min-width:0;padding-block:12px}.bp-category{color:var(--bp-muted);font-size:15px;font-weight:600}.bp-intro h1{margin:15px 0 22px;font-size:clamp(46px,5.1vw,84px);font-weight:650;line-height:1.03;letter-spacing:-.055em;text-wrap:balance}.bp-summary{max-width:34em;font-size:clamp(15px,1.22vw,18px);line-height:1.85;color:var(--bp-muted)}.bp-actions{flex-wrap:wrap;gap:14px 26px;margin-top:28px}.bp-action{gap:16px;padding:11px 18px;min-height:44px;border-radius:2px;background:var(--bp-active);color:var(--bp-active-ink);font-size:14px;font-weight:650}.bp-action:hover{background:#514b9e;color:#fff}.bp-text-link{min-height:44px;gap:7px;font-size:14px;font-weight:600}.bp-visual{position:relative;width:100%;aspect-ratio:1.52;overflow:hidden}.bp-visual img,.bp-detail img{display:block;width:100%;height:100%;object-fit:cover}.brand-page--wuji[data-model=hand2] .bp-visual{background:#010101}.brand-page--wuji[data-model=hand2] .bp-visual img{object-fit:contain}.bp-highlights{display:flex;margin:0;border-top:1px solid var(--bp-line);padding:23px 0 30px}.bp-highlights>div{flex:1;min-width:0}.bp-highlights>div+div{border-left:1px solid var(--bp-line);padding-left:4%}.bp-highlights dt{color:var(--bp-muted);font-size:13px}.bp-highlights dd{margin:9px 0 0;font-size:clamp(23px,2.8vw,42px);font-weight:550;line-height:1.15;letter-spacing:-.035em}.bp-section{padding-block:clamp(62px,7vw,100px)}.bp-features,.bp-specs-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:clamp(35px,7vw,120px)}.bp-features{align-items:center}.bp-detail{aspect-ratio:1.2;overflow:hidden;background:#f2f2f4}.bp-section h2{font-size:clamp(29px,3vw,44px);letter-spacing:-.035em;line-height:1.2}.bp-feature-copy article{border-top:1px solid var(--line);padding-top:16px;margin-top:20px}.bp-feature-copy article h3{font-size:20px;line-height:1.5}.bp-feature-copy article p{color:#585a61;margin-top:7px;font-size:15px;line-height:1.85}.bp-specs{background:#f6f6f8}.bp-specs-layout{grid-template-columns:minmax(0,.55fr) minmax(0,1.45fr)}.bp-specs-intro p{margin-top:13px;color:#676873;font-size:17px}.bp-table{width:100%;border-collapse:collapse;table-layout:fixed}.bp-table+.bp-table{margin-top:32px}.bp-table caption{margin-bottom:11px;text-align:left;font-size:19px;font-weight:650}.bp-table th,.bp-table td{padding:12px 8px 12px 0;border-block:1px solid #d7d8dd;font-size:15px;line-height:1.65;text-align:left;vertical-align:top;overflow-wrap:anywhere}.bp-table th{width:39%;font-weight:500;color:#5a5b64}.bp-more{flex-wrap:wrap;gap:16px 32px;padding-block:36px}.bp-more span{margin-right:auto;font-size:14px;color:var(--muted)}.bp-more a{gap:12px;font-size:18px;font-weight:600}@media(max-width:820px){.bp-wrap{width:calc(100% - 40px)}.bp-intro{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px}.bp-intro h1{font-size:clamp(36px,5.6vw,50px)}.bp-visual{aspect-ratio:1.18}.bp-features,.bp-specs-layout{gap:30px}.bp-specs-layout{grid-template-columns:1fr 2.3fr}}@media(max-width:600px){.brand-directory{grid-template-columns:1fr;margin-bottom:46px}.brand-directory a{padding:14px 2px}.brand-directory a+a{border-left:0;border-top:1px solid var(--line)}.brand-directory a span{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 14px}.brand-directory small{margin:0}.bp-topline{flex-wrap:wrap;padding-block:12px;min-height:44px}.bp-models{gap:4px}.bp-models a{padding:8px 9px}.bp-intro,.bp-features,.bp-specs-layout{grid-template-columns:1fr}.bp-intro{padding:26px 0 18px;gap:20px}.bp-copy{padding:0}.bp-intro h1{margin:10px 0 13px;font-size:clamp(37px,9vw,51px)}.bp-actions{margin-top:16px}.bp-visual{aspect-ratio:1.65}.bp-highlights{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));row-gap:18px;padding:18px 0 24px}.bp-highlights>div+div{padding-left:14px}.bp-highlights>div:nth-child(odd){border-left:0;padding-left:0}.bp-highlights dt{font-size:12px}.bp-highlights dd{font-size:23px;margin-top:5px}.bp-detail{aspect-ratio:1.55}.bp-features,.bp-specs-layout{gap:24px}.bp-table th,.bp-table td{font-size:14px}.bp-more{gap:16px 24px}.bp-more span{width:100%}}.products-section{background:#fff;scroll-margin-top:32px}.products-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px;margin-top:52px}.product-card{min-width:0}.product-card__visual{position:relative;display:flex;justify-content:center;align-items:center;overflow:hidden;padding:40px 32px 8px;background:#f5f4f2}.product-art{position:relative;flex-shrink:0;width:100%;aspect-ratio:1;overflow:hidden;background:#f5f4f2}.product-art img{position:absolute;max-width:none;width:259.45946%;height:auto;left:-159.45946%;top:-32.43243%}.product-card__visual .product-art{max-width:380px;transition:transform .35s ease}.product-card__visual:hover .product-art{transform:translateY(-5px)}.product-card__index,.product-card__new{position:absolute;z-index:1;font-size:10px;letter-spacing:.08em}.product-card__index{top:24px;left:24px;color:#686766}.product-card__new{top:20px;right:24px;padding:5px 9px;background:#e8e5fb;color:#5650ba}.product-card__content{padding:28px 0 0}.product-card h3{font-size:clamp(30px,3.2vw,42px);letter-spacing:-.04em;line-height:1.1}.product-card__name{margin-top:10px;font-size:19px;font-weight:600}.product-card__summary{margin-top:16px;color:var(--muted);font-size:15px;line-height:1.8;min-height:3.6em;max-width:440px}.product-tags{display:flex;flex-wrap:wrap;gap:8px 18px;margin-top:22px;font-size:12px;color:#656565}.product-tags li+li{position:relative}.product-tags li+li:before{content:"";position:absolute;left:-10px;top:5px;height:9px;border-left:1px solid #d2d2d2}.product-card__link{display:flex;justify-content:space-between;align-items:center;padding:22px 0;margin-top:22px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);font-size:14px;font-weight:650}.product-card__link:hover{color:#625dc6}.product-page .eyebrow{color:#65616c}.product-hero{padding:114px 4vw 0;background:#f5f4f2}.product-back{display:inline-flex;align-items:center;gap:8px;font-size:13px;color:#696763}.product-back:hover{color:#171717}.product-hero__layout{display:grid;grid-template-columns:1fr 1fr;gap:5%;align-items:center;padding:42px 0 54px}.product-hero h1{margin-top:20px;font-size:clamp(54px,6.5vw,88px);line-height:1;letter-spacing:-.055em;font-weight:650}.product-hero__name{margin-top:20px;font-size:clamp(22px,2.1vw,30px);font-weight:600;line-height:1.4}.product-hero__tagline{margin-top:32px;color:#655fbe;font-size:16px;font-weight:600;line-height:1.7}.product-hero__description{margin-top:14px;color:#696763;font-size:15px;line-height:1.9;max-width:560px}.product-hero__actions{display:flex;align-items:center;flex-wrap:wrap;gap:20px 28px;margin-top:30px}.product-hero__actions .button,.product-next .button{background:#171717;color:#fff;border-color:#171717}.product-hero__actions .button:hover,.product-next .button:hover{background:#625dc6;border-color:#625dc6}.product-sheet-link{display:inline-flex;align-items:center;gap:6px;font-size:13px}.product-sheet-link:hover{color:#625dc6}.product-metrics{display:grid;grid-template-columns:repeat(3,1fr);margin:0;padding:30px 0 34px;border-top:1px solid #d7d5d1;gap:24px}.product-metrics>div+div{border-left:1px solid #d7d5d1;padding-left:36px}.product-metrics dt{color:#76736e;font-size:12px}.product-metrics dd{margin:10px 0 0;font-size:30px;font-weight:500;letter-spacing:-.03em}.product-metrics dd span{margin-left:8px;font-size:14px;font-weight:400;letter-spacing:0}.product-details-layout{display:grid;grid-template-columns:.8fr 1.2fr;gap:10%}.product-details-layout h2{white-space:pre-line;line-height:1.3}.product-details-layout .section-heading>p:last-child{max-width:310px}.product-feature{display:grid;grid-template-columns:34px minmax(0,1fr);gap:18px;padding:27px 0;border-top:1px solid var(--line)}.product-feature:last-child{padding-bottom:0}.product-feature>span{padding-top:4px;color:#857dce;font-size:12px}.product-feature h3{font-size:20px;font-weight:600;line-height:1.45}.product-feature p{margin-top:12px;font-size:15px;line-height:1.85;color:var(--muted)}.product-specifications{background:#f7f7f7}.product-spec-list{margin:0}.product-spec-list>div{display:grid;grid-template-columns:130px minmax(0,1fr);gap:20px;padding:22px 0;border-top:1px solid #dcdcdc;font-size:15px;line-height:1.65}.product-spec-list>div:last-child{border-bottom:1px solid #dcdcdc}.product-spec-list dt{color:#787878}.product-spec-list dd{margin:0}.product-applications ul{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));margin-top:44px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.product-applications li{display:flex;flex-direction:column;gap:30px;padding:26px 20px;font-size:18px}.product-applications li:first-child{padding-left:0}.product-applications li+li{border-left:1px solid var(--line)}.product-applications li span{color:#909090;font-size:11px}.product-next{display:flex;align-items:center;justify-content:space-between;gap:32px;margin-top:84px}.product-next p{font-size:12px;color:#8b8b8b;margin-bottom:14px}.product-next>div>a{display:flex;flex-wrap:wrap;align-items:center;gap:16px;font-size:28px;font-weight:600}.product-next>div>a span{font-size:15px;color:#696969;font-weight:400}@media(max-width:820px){.products-section{padding:64px 24px}.products-grid{gap:32px;margin-top:36px}.products-section .section-heading--split{grid-template-columns:1fr;gap:22px}.product-card__visual{padding:45px 12px 12px}.product-card__index{left:16px;font-size:9px}.product-card__new{right:16px}.product-card__name{font-size:17px}.product-hero{padding:96px 24px 0}.product-hero__layout{grid-template-columns:1fr;gap:20px;padding:36px 0}.product-hero__copy{max-width:620px}.product-hero__layout>.product-art{max-width:460px;justify-self:center}.product-hero__name{font-size:24px}.product-metrics>div+div{padding-left:20px}.product-metrics dd{font-size:24px}.product-details-layout{grid-template-columns:1fr;gap:36px}.product-details-layout .section-heading>p:last-child{max-width:540px}.product-details-layout h2{white-space:normal}.product-capabilities,.product-specifications,.product-applications{padding:64px 24px}.product-applications ul{grid-template-columns:repeat(3,minmax(0,1fr))}.product-applications li{border-bottom:1px solid var(--line)}.product-applications li:nth-child(4){border-left:0;padding-left:0}.product-next{flex-direction:column;align-items:flex-start;margin-top:56px}}@media(max-width:600px){.products-grid{grid-template-columns:1fr;gap:44px}.product-card__visual .product-art{max-width:330px}.product-card__index{left:20px}.product-card__new{right:20px}.product-card__content{padding-top:24px}.product-card h3{font-size:36px}.product-hero h1{font-size:60px}.product-hero__name{font-size:21px}.product-hero__tagline{margin-top:24px;font-size:15px}.product-hero__description{font-size:14px}.product-metrics{gap:10px;padding:24px 0}.product-metrics>div+div{padding-left:12px}.product-metrics dd{font-size:19px}.product-metrics dd span{display:block;font-size:11px;margin:4px 0 0}.product-feature{grid-template-columns:24px minmax(0,1fr);gap:10px}.product-feature h3{font-size:18px}.product-spec-list>div{grid-template-columns:84px minmax(0,1fr);gap:16px;font-size:14px}.product-applications ul{grid-template-columns:1fr 1fr}.product-applications li{padding:22px 14px;font-size:16px}.product-applications li:nth-child(4){padding-left:14px;border-left:1px solid var(--line)}.product-applications li:nth-child(odd){border-left:0;padding-left:0}.product-next>div>a{gap:10px}.product-next>div>a span{font-size:13px}}@media(prefers-reduced-motion:reduce){.product-card__visual .product-art{transition:none}}:root{font-family:Inter,HarmonyOS Sans SC,Noto Sans SC,Microsoft YaHei,Arial,sans-serif;color:#1a1a1a;background:#fff;font-synthesis:none;text-rendering:optimizeLegibility;--ink: #1a1a1a;--purple-950: #0a0a0a;--purple-900: #141414;--purple-800: #2a2a2a;--purple-600: #555555;--purple-200: #d4d4d4;--purple-100: #ececec;--purple-050: #f5f5f5;--line: #e0e0e0;--muted: #6b6b6b;--white: #ffffff}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:0}body{min-width:320px;min-height:100vh;margin:0;overflow-x:hidden;background:var(--white)}body.menu-open{overflow:hidden}button,input,textarea,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}p,h1,h2,h3,figure{margin:0}ul,ol{margin:0;padding:0;list-style:none}.app-shell{position:relative}.site-header{position:absolute;z-index:50;top:0;left:0;width:100%;height:76px;display:flex;align-items:center;justify-content:space-between;padding:0 4vw;border-bottom:1px solid transparent;transition:background .18s ease,border-color .18s ease}.site-header--solid{background:#fffffff2;border-color:#0000001a;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.brand{display:inline-flex;align-items:center}.brand img{width:176px;height:auto}.site-nav{display:flex;align-items:center;gap:32px;color:#2a2a2a;font-size:14px;transition:color .45s ease}.site-nav>a:not(.nav-contact){padding:10px 0;border-bottom:1px solid transparent;transition:color .45s ease,border-color .45s ease}.site-nav>a:not(.nav-contact):hover,.site-nav>a:not(.nav-contact):focus-visible{color:var(--purple-800);border-color:var(--purple-600)}.nav-contact,.button{display:inline-flex;min-height:44px;align-items:center;justify-content:center;gap:10px;border:1px solid var(--purple-900);border-radius:2px;padding:0 18px;font-weight:650;transition:background .18s ease,color .18s ease,border-color .45s ease,transform .18s ease}.nav-contact{min-height:40px;background:#8080f8;border-color:#8080f8;color:var(--white)}.nav-contact:hover,.nav-contact:focus-visible,.button--primary:hover,.button--primary:focus-visible{background:#6868e0;border-color:#6868e0;transform:translateY(-1px)}.menu-button{display:none;width:44px;height:44px;align-items:center;justify-content:center;border:0;border-radius:2px;background:transparent;color:var(--purple-950);cursor:pointer;transition:color .45s ease}.app-shell:has(.hero--wuji) .site-header:not(.site-header--solid) .site-nav,.app-shell:has(.hero--siling) .site-header:not(.site-header--solid) .site-nav,.app-shell:has(.cases-page) .site-header:not(.site-header--solid) .site-nav,.app-shell:has(.download-page) .site-header:not(.site-header--solid) .site-nav{color:#fffffff2}.app-shell:has(.hero--wuji) .site-header:not(.site-header--solid) .site-nav>a:not(.nav-contact):hover,.app-shell:has(.hero--wuji) .site-header:not(.site-header--solid) .site-nav>a:not(.nav-contact):focus-visible,.app-shell:has(.hero--siling) .site-header:not(.site-header--solid) .site-nav>a:not(.nav-contact):hover,.app-shell:has(.hero--siling) .site-header:not(.site-header--solid) .site-nav>a:not(.nav-contact):focus-visible,.app-shell:has(.cases-page) .site-header:not(.site-header--solid) .site-nav>a:not(.nav-contact):hover,.app-shell:has(.cases-page) .site-header:not(.site-header--solid) .site-nav>a:not(.nav-contact):focus-visible,.app-shell:has(.download-page) .site-header:not(.site-header--solid) .site-nav>a:not(.nav-contact):hover,.app-shell:has(.download-page) .site-header:not(.site-header--solid) .site-nav>a:not(.nav-contact):focus-visible{color:#fff;border-color:#ffffffbf}.app-shell:has(.hero--wuji) .site-header:not(.site-header--solid) .menu-button,.app-shell:has(.hero--siling) .site-header:not(.site-header--solid) .menu-button,.app-shell:has(.cases-page) .site-header:not(.site-header--solid) .menu-button,.app-shell:has(.download-page) .site-header:not(.site-header--solid) .menu-button{color:#fff}.app-shell:has(.cases-page) .site-header:not(.site-header--solid) .nav-contact,.app-shell:has(.download-page) .site-header:not(.site-header--solid) .nav-contact{border-color:#ffffff8c;background:#ffffff1a;color:#fff}.app-shell:has(.cases-page) .site-header:not(.site-header--solid) .nav-contact:hover,.app-shell:has(.cases-page) .site-header:not(.site-header--solid) .nav-contact:focus-visible,.app-shell:has(.download-page) .site-header:not(.site-header--solid) .nav-contact:hover,.app-shell:has(.download-page) .site-header:not(.site-header--solid) .nav-contact:focus-visible{background:#fff3}.hero{position:relative;min-height:780px;height:calc(100vh - 30px);max-height:980px;overflow:hidden;background:#0a0a0a}.hero__panels{display:flex;width:100%;height:100%;touch-action:pan-y pinch-zoom}.hero__panel{position:relative;flex:0 0 0%;min-width:0;height:100%;overflow:hidden;opacity:0;transition:flex-grow .42s ease,flex-basis .42s ease,opacity .32s ease}.hero__panel.is-active{flex-grow:1;opacity:1}.hero__panel.is-neighbor{flex-basis:11%;opacity:1}.hero__panel-img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center;transition:opacity .6s cubic-bezier(.4,0,.2,1),transform .7s cubic-bezier(.4,0,.2,1)}.hero__panel--default .hero__panel-img{animation:hero-reveal .9s ease-out both;object-position:45% center}.hero__panel--wuji .hero__panel-img{object-position:center;background:#000}.hero--wuji .hero__panel--wuji .hero__panel-img{transform:scale(1.02)}.hero__panel--siling .hero__panel-img{object-position:center 40%}.hero--siling .hero__panel--siling .hero__panel-img{transform:scale(1.02)}.hero__scrim{position:absolute;z-index:2;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(105deg,rgba(0,0,0,.72) 0%,rgba(0,0,0,.45) 32%,rgba(0,0,0,.12) 52%,transparent 68%),linear-gradient(to top,rgba(0,0,0,.55) 0%,rgba(0,0,0,.18) 28%,transparent 48%)}.hero__content{position:absolute;z-index:3;left:max(4vw,48px);bottom:14%;width:min(560px,42vw);pointer-events:none}.hero__content .button{pointer-events:auto}.eyebrow{color:var(--purple-600);font-size:12px;font-weight:750;line-height:1.5;text-transform:uppercase}.hero .eyebrow{color:#ffffff8c}.hero h1{max-width:620px;margin-top:18px;color:var(--white);font-size:clamp(36px,4.6vw,60px);line-height:1.1;font-weight:720;letter-spacing:-.02em;text-shadow:0 2px 28px rgba(0,0,0,.35)}.hero__summary{max-width:480px;margin-top:20px;color:#ffffffc7;font-size:17px;line-height:1.75}.hero__actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:32px}.button--primary{background:#8080f8;border-color:#8080f8;color:var(--white)}.button--secondary{background:#ffffff1f;border-color:#ffffff8c;color:var(--white);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.button--secondary:hover,.button--secondary:focus-visible{background:#ffffff38;transform:translateY(-1px)}.scroll-cue{position:absolute;z-index:2;bottom:5%;left:6vw;width:42px;height:42px;display:grid;place-items:center;border:1px solid rgba(0,0,0,.35);border-radius:50%;color:var(--purple-900)}.section{padding:112px 4vw}.section__inner{width:min(1280px,100%);margin:0 auto}.section-heading{max-width:780px}.section-heading h2,.company h2,.contact h2{margin-top:14px;color:var(--purple-950);font-size:clamp(32px,3.6vw,44px);line-height:1.2;font-weight:700;letter-spacing:-.015em}.section-heading>p:last-child{max-width:640px;margin-top:18px;color:var(--muted);font-size:16px;line-height:1.75}.section-heading--wide{max-width:960px}.section-heading--split{max-width:none;display:grid;grid-template-columns:minmax(0,1.3fr) minmax(280px,.7fr);gap:9%;align-items:end}.section-heading--split>p:last-child{margin:0 0 4px}.story{background:var(--white)}.evolution{display:grid;grid-template-columns:repeat(3,1fr);margin-top:64px;border-top:1px solid var(--line);gap:0}.evolution__item{position:relative;min-height:220px;padding:28px 28px 28px 0}.evolution__item+.evolution__item{padding-left:28px;border-left:1px solid var(--line)}.evolution__index{display:inline-block;color:var(--purple-600);font-size:12px;font-weight:750;letter-spacing:.06em}.evolution h3{margin-top:28px;color:var(--purple-900);font-size:22px;line-height:1.35;font-weight:680}.evolution p{margin-top:14px;color:var(--muted);font-size:15px;line-height:1.75}.wide-media{position:relative;height:560px;margin-top:56px;overflow:hidden;background:#e8e7e5}.wide-media img{width:100%;height:100%;object-fit:cover}.wide-media figcaption{position:absolute;right:0;bottom:0;width:min(480px,50%);padding:28px 32px;background:var(--white)}.wide-media figcaption span{color:var(--purple-600);font-size:12px;font-weight:750}.wide-media figcaption p{margin-top:8px;color:var(--ink);font-size:16px;line-height:1.6}.platform{overflow:hidden;background:var(--purple-950);color:var(--white)}.section-heading--light h2,.section-heading--light>p:last-child{color:var(--white)}.section-heading--light>p:last-child{opacity:.72}.platform-layout{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr);gap:5%;margin-top:56px;align-items:center}.platform-stack{border-top:1px solid rgba(255,255,255,.24)}.platform-layer{display:grid;grid-template-columns:42px 80px minmax(0,1fr);gap:18px;align-items:center;min-height:74px;border-bottom:1px solid rgba(255,255,255,.18)}.platform-layer>span{color:#ffffff73;font-size:12px}.platform-layer strong{font-size:17px}.platform-layer p{color:#ffffffa6;font-size:14px;line-height:1.6}.platform-visual{position:relative;height:620px}.platform-visual:before{content:"";position:absolute;top:8%;right:0;bottom:8%;left:0;border:1px solid rgba(255,255,255,.14)}.platform-visual img{position:absolute;z-index:1;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain}.platform-visual__label{position:absolute;z-index:2;right:0;bottom:5%;display:flex;align-items:center;gap:10px;padding:12px 14px;background:var(--white);color:var(--purple-950);font-size:12px;font-weight:700}.intelligence-line{display:flex;align-items:center;justify-content:space-between;margin-top:58px;padding-top:30px;border-top:1px solid rgba(255,255,255,.18)}.intelligence-line>div{display:flex;align-items:center;gap:12px}.intelligence-line>div svg{color:#ffffff8c}.intelligence-line>svg{width:18px;color:#ffffff4d}.teleoperation{background:var(--white)}.teleoperation-media{position:relative;height:620px;margin-top:56px;overflow:hidden;background:#e8e6e3}.teleoperation-media img{width:100%;height:100%;object-fit:cover;object-position:center 52%}.media-marker{position:absolute;display:flex;align-items:center;gap:8px;padding:10px 13px;background:#ffffffeb;color:var(--purple-950);font-size:12px;font-weight:700}.media-marker svg{color:var(--purple-600)}.media-marker--operator{bottom:8%;left:6%}.media-marker--robot{top:9%;right:7%}.process-flow{display:grid;grid-template-columns:repeat(6,1fr);margin-top:28px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.process-flow li{min-height:96px;display:flex;flex-direction:column;justify-content:center;gap:8px;padding:0 18px}.process-flow li+li{border-left:1px solid var(--line)}.process-flow span{color:var(--purple-600);font-size:11px}.process-flow strong{color:var(--purple-950);font-size:14px}.dexterity{overflow:hidden;padding-top:0;padding-bottom:0;background:var(--purple-100)}.dexterity__layout{min-height:780px;display:grid;grid-template-columns:.92fr 1.08fr;align-items:center}.dexterity__copy{padding:100px 7% 100px 0}.dexterity__copy h2{margin-top:14px;color:var(--purple-950);font-size:clamp(32px,3.6vw,44px);line-height:1.2;letter-spacing:-.015em}.dexterity__copy>p:last-of-type{max-width:560px;margin-top:24px;color:var(--muted);font-size:17px;line-height:1.8}.task-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 24px;margin-top:38px;border-top:1px solid #d0d0d0}.task-list li{display:flex;min-height:58px;align-items:center;gap:10px;border-bottom:1px solid #d0d0d0;color:var(--purple-950);font-size:14px;font-weight:650}.task-list svg{color:var(--purple-600)}.dexterity__visual{position:relative;height:780px}.dexterity__visual img{width:100%;height:100%;object-fit:contain;object-position:center bottom}.dexterity__caption{position:absolute;right:4%;bottom:7%;display:flex;align-items:center;gap:9px;padding:12px 14px;background:var(--purple-950);color:var(--white);font-size:12px;font-weight:700}.pathways{background:var(--white)}.pathway-grid{display:grid;grid-template-columns:repeat(2,1fr);margin-top:72px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.pathway-grid article{min-height:440px;padding:48px}.pathway-grid article+article{border-left:1px solid var(--line)}.pathway-grid__icon{width:48px;height:48px;display:grid;place-items:center;background:var(--purple-100);color:var(--purple-800)}.pathway-grid__label{margin-top:70px;color:var(--purple-600);font-size:12px;font-weight:750}.pathway-grid h3{max-width:520px;margin-top:16px;color:var(--purple-950);font-size:28px;line-height:1.35}.pathway-grid article>p:last-of-type{max-width:540px;margin-top:18px;color:var(--muted);font-size:15px;line-height:1.75}.pathway-grid article>a{display:inline-flex;align-items:center;gap:10px;margin-top:34px;color:var(--purple-800);font-size:14px;font-weight:700}.pathway-grid article>a:hover,.pathway-grid article>a:focus-visible{color:var(--purple-600)}.contact{display:flex;align-items:center;min-height:50vh;min-height:50dvh;padding:96px 4vw;background:var(--purple-950);color:var(--white);box-sizing:border-box}.contact .section__inner{width:min(1280px,100%);margin:0 auto}.contact__layout{display:grid;grid-template-columns:.9fr 1.1fr;gap:10%;align-items:center}.contact h2{color:var(--white)}.contact__layout>div:first-child>p:last-child{max-width:540px;margin-top:22px;color:#ffffffa6;font-size:16px;line-height:1.8}.contact__actions{border-top:1px solid rgba(255,255,255,.25)}.contact__actions>.contact__item{display:grid;grid-template-columns:24px minmax(0,1fr) 24px;gap:18px;align-items:center;min-height:86px;border-bottom:1px solid rgba(255,255,255,.25);cursor:default;-webkit-user-select:text;user-select:text}.contact__actions>.contact__item:hover{background:#ffffff0d}.contact__actions span{display:flex;flex-direction:column;gap:5px;font-size:16px;overflow-wrap:anywhere}.contact__actions small{color:#ffffff85;font-size:11px}.site-footer{min-height:130px;display:grid;grid-template-columns:1fr auto 1fr;gap:24px;align-items:center;padding:30px 4vw;border-top:1px solid rgba(255,255,255,.12);background:#0a0a0a;color:#ffffff8c;font-size:11px}.site-footer>div{display:flex;align-items:center;gap:20px}.site-footer img{width:138px}.site-footer>a{justify-self:end;color:#ffffffe0;font-weight:700}.site-footer>a:hover,.site-footer>a:focus-visible{color:#fff}.cases-hero,.subpage-hero{padding:160px 4vw 80px;background:var(--purple-950);color:var(--white)}.cases-hero h1,.subpage-hero h1{margin-top:16px;color:var(--white);font-size:56px;line-height:1.1;font-weight:700}.cases-hero__summary,.subpage-hero__summary{max-width:580px;margin-top:22px;color:#ffffffa6;font-size:18px;line-height:1.8}.download-content{background:var(--white)}.download-list{display:flex;flex-direction:column;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.download-card{display:grid;grid-template-columns:56px minmax(0,1fr) auto;gap:24px;align-items:center;padding:32px 8px;border-bottom:1px solid var(--line)}.download-card:last-child{border-bottom:0}.download-card__icon{width:56px;height:56px;display:grid;place-items:center;background:var(--purple-100);color:var(--purple-800)}.download-card__label{color:var(--purple-600);font-size:12px;font-weight:750;letter-spacing:.04em}.download-card__body h2{margin-top:8px;color:var(--purple-950);font-size:22px;line-height:1.35;font-weight:700}.download-card__body>p{margin-top:10px;color:var(--muted);font-size:15px;line-height:1.7}.download-card__meta{display:flex;flex-wrap:wrap;gap:12px 20px;margin-top:14px;color:var(--muted);font-size:12px}.download-card__action{display:inline-flex;min-height:44px;align-items:center;justify-content:center;gap:8px;padding:0 18px;border:1px solid var(--purple-900);border-radius:2px;background:var(--purple-900);color:var(--white);font-size:14px;font-weight:650;white-space:nowrap;transition:background .18s ease,transform .18s ease}.download-card__action:hover,.download-card__action:focus-visible{background:var(--purple-800);transform:translateY(-1px)}.dev-search{max-width:640px;margin:0 auto 48px;text-align:center}.dev-search__field{display:flex;align-items:center;gap:12px;min-height:56px;padding:0 18px;border:1px solid var(--line);border-radius:4px;background:var(--white);box-shadow:0 8px 28px #0000000a;transition:border-color .18s ease,box-shadow .18s ease}.dev-search__field:focus-within{border-color:#2a2a2a;box-shadow:0 10px 32px #00000014}.dev-search__field svg{flex-shrink:0;color:var(--muted)}.dev-search__field input{flex:1;min-width:0;border:0;outline:none;background:transparent;color:var(--ink);font-size:16px;line-height:1.4}.dev-search__field input::placeholder{color:#9a9a9a}.dev-search__hint{margin-top:14px;color:var(--muted);font-size:13px}.dev-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.dev-card{display:flex;flex-direction:column;min-height:280px;padding:28px 24px;border:1px solid var(--line);background:var(--white);transition:border-color .18s ease,transform .18s ease,box-shadow .18s ease}.dev-card__cover{margin:-28px -24px 18px;height:140px;overflow:hidden;background:#ececec}.dev-card__cover img{width:100%;height:100%;object-fit:cover}.dev-card:hover{border-color:#bdbdbd;box-shadow:0 12px 36px #0000000f;transform:translateY(-2px)}.dev-card__tags{display:flex;flex-wrap:wrap;gap:8px}.dev-card__tags span{padding:4px 8px;border:1px solid var(--line);background:var(--purple-050);color:var(--muted);font-size:11px;font-weight:650;letter-spacing:.02em}.dev-card h2{margin-top:18px;color:var(--purple-950);font-size:20px;line-height:1.35;font-weight:700}.dev-card>p{flex:1;margin-top:12px;color:var(--muted);font-size:14px;line-height:1.7}.dev-card__meta{display:flex;gap:14px;margin-top:18px;color:var(--muted);font-size:12px}.dev-card__download{display:inline-flex;min-height:44px;margin-top:20px;align-items:center;justify-content:center;gap:8px;border:1px solid var(--purple-900);border-radius:2px;background:var(--purple-900);color:var(--white);font-size:14px;font-weight:650;transition:background .18s ease,transform .18s ease}.dev-card__download:hover,.dev-card__download:focus-visible{background:var(--purple-800);transform:translateY(-1px)}.dev-empty{max-width:480px;margin:40px auto;text-align:center}.dev-empty p{margin-bottom:24px;color:var(--muted);font-size:15px;line-height:1.7}.dev-back{margin-top:48px;padding-top:28px;border-top:1px solid var(--line)}.dev-back a{display:inline-flex;align-items:center;gap:8px;color:var(--purple-800);font-size:14px;font-weight:700}.dev-back a:hover,.dev-back a:focus-visible{color:var(--ink)}@media(max-width:1100px){.dev-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.dev-card-grid{grid-template-columns:1fr}}.cases-content{background:var(--white)}.cases-grid{display:grid;grid-template-columns:repeat(2,1fr);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.case-card{min-height:400px;padding:48px}.case-card+.case-card{border-left:1px solid var(--line)}.case-card__icon{width:48px;height:48px;display:grid;place-items:center;background:var(--purple-100);color:var(--purple-800)}.case-card__label{margin-top:60px;color:var(--purple-600);font-size:12px;font-weight:750}.case-card h2{max-width:520px;margin-top:16px;color:var(--purple-950);font-size:28px;line-height:1.35}.case-card>p:last-of-type{max-width:540px;margin-top:18px;color:var(--muted);font-size:15px;line-height:1.75}.case-card>a{display:inline-flex;align-items:center;gap:10px;margin-top:34px;color:var(--purple-800);font-size:14px;font-weight:700}.case-card>a:hover,.case-card>a:focus-visible{color:var(--purple-600)}.cases-cta{max-width:680px;margin:80px auto 0;text-align:center}.cases-cta h2{color:var(--purple-950);font-size:42px;line-height:1.17;font-weight:700}.cases-cta>p{max-width:540px;margin:22px auto 0;color:var(--muted);font-size:17px;line-height:1.8}.cases-cta__actions{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;margin-top:36px}.cases-cta .button{margin-top:0}.cases-cta .button--secondary{background:transparent;border-color:var(--purple-900);color:var(--purple-950)}.cases-cta .button--secondary:hover,.cases-cta .button--secondary:focus-visible{background:var(--purple-100)}@keyframes hero-reveal{0%{opacity:0;transform:scale(1.02)}to{opacity:1;transform:scale(1)}}@media(max-width:1100px){.site-nav{gap:20px}.section{padding:104px 4vw}.section-heading h2,.company h2,.contact h2,.dexterity__copy h2{font-size:42px}.platform-layout{grid-template-columns:1fr .62fr;gap:3%}.platform-visual{height:540px}.teleoperation-media{height:600px}}@media(max-width:820px){.cases-hero,.subpage-hero{padding:140px 24px 60px}.cases-hero h1,.subpage-hero h1{font-size:44px}.download-card{grid-template-columns:48px minmax(0,1fr);gap:16px 18px;padding:28px 0}.download-card__action{grid-column:1 / -1;justify-self:start}.cases-grid{grid-template-columns:1fr}.case-card+.case-card{border-top:1px solid var(--line);border-left:0}.cases-cta h2{font-size:36px}html{scroll-padding-top:0}.site-header{height:68px;padding:0 24px}.brand img{width:150px}.menu-button{display:inline-flex}.site-nav{position:fixed;top:68px;right:0;left:0;min-height:calc(100vh - 68px);display:none;flex-direction:column;align-items:stretch;gap:0;padding:28px 24px 40px;background:var(--white)}.site-nav--open{display:flex}.site-nav>a:not(.nav-contact){min-height:62px;display:flex;align-items:center;border-bottom:1px solid var(--line);color:var(--purple-950);font-size:18px}.nav-contact{margin-top:28px}.scroll-cue{display:none}.site-nav--open{color:#1a1a1a}.site-nav--open>a:not(.nav-contact){color:#1a1a1a!important}.site-header--solid .menu-button{color:#1a1a1a}.section{padding:88px 24px}.section-heading h2,.company h2,.contact h2,.dexterity__copy h2{font-size:38px}.section-heading--split{grid-template-columns:1fr;gap:22px}.evolution{grid-template-columns:1fr;margin-top:52px}.evolution__item{min-height:auto;padding:28px 0 34px}.evolution__item+.evolution__item{padding-left:0;border-top:1px solid var(--line);border-left:0}.evolution h3{margin-top:22px}.wide-media{height:450px}.wide-media figcaption{width:70%}.platform-layout{grid-template-columns:1fr}.platform-visual{height:480px;margin-top:36px}.intelligence-line{gap:8px}.intelligence-line>div{flex-direction:column;gap:7px;font-size:12px}.teleoperation-media{height:500px;margin-top:52px}.process-flow{grid-template-columns:repeat(3,1fr)}.process-flow li:nth-child(4){border-left:0}.process-flow li:nth-child(n+4){border-top:1px solid var(--line)}.dexterity{padding:0 24px}.dexterity__layout{min-height:auto;grid-template-columns:1fr}.dexterity__copy{padding:88px 0 20px}.dexterity__visual{height:620px}.pathway-grid{grid-template-columns:1fr}.pathway-grid article+article{border-top:1px solid var(--line);border-left:0}.contact__layout{grid-template-columns:1fr;gap:48px}.contact{min-height:auto;padding:72px 24px}.contact__actions>.contact__item{grid-template-columns:22px minmax(0,1fr);gap:14px;min-height:78px}.contact__actions>.contact__item>svg:last-child{display:none}.site-footer{grid-template-columns:1fr auto}.site-footer>p{display:none}}@media(max-width:520px){.cases-hero,.subpage-hero{padding:120px 20px 48px}.cases-hero h1,.subpage-hero h1{font-size:36px}.cases-hero__summary,.subpage-hero__summary{font-size:16px}.case-card{min-height:auto;padding:34px 0}.case-card__label{margin-top:40px}.case-card h2{font-size:24px}.cases-cta{margin-top:56px}.cases-cta h2{font-size:30px}.site-header{padding:0 18px}.brand img{width:136px}.button{min-height:42px;padding:0 14px;font-size:13px}.section{padding:76px 20px}.section-heading h2,.company h2,.contact h2,.dexterity__copy h2{font-size:32px}.section-heading>p:last-child,.dexterity__copy>p:last-of-type{font-size:15px}.wide-media{height:420px;margin-top:24px}.wide-media img{object-position:58% center}.wide-media figcaption{width:calc(100% - 24px);padding:20px}.platform-layer{grid-template-columns:30px 54px minmax(0,1fr);gap:8px;min-height:82px}.platform-layer strong{font-size:14px}.platform-layer p{font-size:11px}.platform-visual{height:390px}.intelligence-line{margin-top:36px}.intelligence-line>svg{width:12px}.teleoperation-media{height:470px}.teleoperation-media img{object-position:55% center}.media-marker--operator{bottom:5%;left:4%}.media-marker--robot{top:5%;right:4%}.process-flow li{min-height:80px;padding:0 10px}.process-flow strong{font-size:12px}.dexterity{padding:0 20px}.dexterity__copy{padding-top:76px}.task-list{grid-template-columns:1fr}.dexterity__visual{height:500px}.pathway-grid article{min-height:auto;padding:34px 0}.pathway-grid__label{margin-top:44px}.pathway-grid h3{font-size:24px}.contact{min-height:50vh;min-height:50dvh;padding:72px 20px}.contact__actions>.contact__item{grid-template-columns:22px minmax(0,1fr) 18px;gap:12px}.contact__actions span{font-size:14px}.site-footer{grid-template-columns:1fr;gap:24px;align-items:start;padding:30px 20px}.site-footer>div{flex-direction:column;align-items:flex-start;gap:10px}.site-footer>a{justify-self:start}}.hero__nav{position:absolute;z-index:5;display:flex;gap:4px;left:max(4vw,48px);bottom:28px;padding:4px;border:1px solid rgb(255 255 255 / 28%);border-radius:999px;background:#141519b8;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.hero__nav button{min-height:34px;touch-action:manipulation;padding:0 14px;border:0;border-radius:999px;background:transparent;color:#e0e0e4;white-space:nowrap;font-size:13px;cursor:pointer}.hero__nav button[aria-pressed=true]{background:#fff;color:#202125}.hero__nav button:focus-visible{outline:2px solid #afaefa;outline-offset:2px}.hero__nav button:hover:not([aria-pressed=true]){background:#ffffff24}.hero__panel--w02 .hero__panel-img{object-position:60% center}.hero--w02 .hero__scrim{background:none}.hero--w02 .hero__content{left:15vw}.hero--w02 .eyebrow{color:#494654}.hero--w02 h1{color:#16161a;text-shadow:none}.hero--w02 .hero__summary{color:#323238}.hero--w02 .button--secondary{color:#25252a;border-color:#25252a94;background:#fff6}@media(max-width:820px),(hover:none)and (pointer:coarse){.hero{min-height:100dvh;height:100dvh;max-height:none;display:grid;grid-template-rows:1fr auto}.hero .hero__panels{position:relative;min-height:0;height:100%}.hero .hero__panel{position:absolute;top:0;right:0;bottom:0;left:0;flex:none;width:100%;opacity:0;pointer-events:none;border:0;transition:opacity .32s ease,transform .42s cubic-bezier(.4,0,.2,1);transform:scale(1.02)}.hero .hero__panel.is-active{opacity:1;pointer-events:auto;transform:scale(1)}.hero .hero__content{left:20px;right:20px;bottom:88px;width:auto;z-index:4}.hero h1{font-size:clamp(28px,7.5vw,36px);margin-top:10px}.hero .hero__summary{font-size:14px;line-height:1.65;margin-top:12px;max-width:100%}.hero .hero__actions{margin-top:18px;gap:10px}.hero .hero__actions .button{flex:1 1 auto;min-width:0;padding:0 14px;font-size:13px}.hero .hero__scrim{background:linear-gradient(to top,rgba(0,0,0,.82) 0%,rgba(0,0,0,.45) 38%,rgba(0,0,0,.12) 68%,transparent 100%)}.hero--w02 .hero__scrim{background:linear-gradient(to top,#dddedf 0%,rgb(229 230 231 / 91%) 15%,transparent 53%)}.hero__nav{left:16px;right:16px;bottom:18px;gap:2px;padding:5px}.hero__nav button{flex:1 1 auto;min-height:40px;padding:0 6px;font-size:12px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}
