:root{color:#20382f;font-synthesis:none;--forest:#142b25;--gold:#dcc29a;--paper:#f7f5ee;--muted:#5b6c62;--line:#d8ded4;--gutter:clamp(22px, 6vw, 96px);background:#f7f5ee;font-family:Avenir Next,Helvetica Neue,PingFang SC,Hiragino Kaku Gothic ProN,Microsoft YaHei,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0}::selection{color:#142b25;background:#dcc29a}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button,select{cursor:pointer}button,a,select,input,textarea{-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible,select:focus-visible,input:focus-visible,textarea:focus-visible{outline-offset:5px;outline:3px solid #aa7840}button:disabled{cursor:default;opacity:.45}img{max-width:100%;display:block}h1,h2,h3,p,figure{margin:0}h1,h2,h3{text-wrap:balance}h2{letter-spacing:-.045em;font-size:clamp(1.875rem,3.5vw,3.25rem);font-weight:550;line-height:1.4}h3{font-size:1.375rem;font-weight:600;line-height:1.5}button{color:inherit}main:focus{outline:none}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{top:-100px;z-index:100;background:var(--gold);padding:14px;position:fixed;inset-inline-start:20px}.skip-link:focus{top:10px}.site-header{z-index:30;min-height:92px;padding:18px var(--gutter);color:var(--paper);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#142b25f5;border-bottom:1px solid #ffffff17;align-items:center;gap:30px;display:flex;position:sticky;top:0}.brand{flex-shrink:0;align-items:center;gap:12px;display:inline-flex}.brand-mark{width:42px;color:var(--gold);display:block}.brand-mark svg{fill:none;stroke:currentColor;stroke-width:2px;width:100%;display:block}.brand-mark .pupil{fill:currentColor;stroke:none}.brand b{letter-spacing:.025em;font-size:1.25rem;font-weight:600;display:block}.brand small{letter-spacing:.19em;color:#d8dcd3;margin-top:5px;font-size:.8889rem;display:block}.site-header nav{justify-content:center;align-items:center;gap:28px;margin-inline-start:auto;font-size:1rem;display:flex}.site-header nav a{border-bottom:1px solid #0000;padding:12px 0}.site-header nav a:hover{color:var(--gold);border-color:var(--gold)}.header-controls{align-items:center;gap:15px;display:flex}.language-picker{border-inline-start:1px solid #ffffff26;align-items:center;gap:7px;padding-inline-start:24px;display:flex}.language-picker select{color:var(--paper);background:0 0;border:0;max-width:108px;padding:10px 2px;font-size:1rem}.language-picker option{background:var(--forest);color:var(--paper)}.menu-toggle{background:0 0;border:1px solid #ffffff40;width:44px;height:44px;padding:11px;display:none}.menu-toggle span{background:var(--gold);height:1px;margin:6px 0;display:block}.hero{background:var(--forest);color:var(--paper);padding:70px var(--gutter) 0;grid-template-columns:1.13fr 1fr;gap:20px;min-height:680px;display:grid;position:relative;overflow:hidden}.hero-content{z-index:2;padding:24px 0 50px;position:relative}.eyebrow{letter-spacing:.12em;color:#687747;align-items:center;gap:10px;margin-bottom:25px;font-size:.8889rem;font-weight:600;display:flex}.hero .eyebrow,.contact .eyebrow{color:var(--gold)}.status-dot{background:#98b9a1;border-radius:50%;flex-shrink:0;width:6px;height:6px;display:inline-block}.hero h1{letter-spacing:-.035em;margin:30px 0;font-size:clamp(2.75rem,5.5vw,5.125rem);font-weight:500;line-height:1.24}.hero h1 em{color:var(--gold);font-style:normal}.hero-intro{color:#bdc9c0;max-width:490px;font-size:1rem;line-height:1.95}.hero-actions{flex-wrap:wrap;align-items:center;gap:28px;margin-top:34px;display:flex}.button{border:0;justify-content:space-between;align-items:center;gap:24px;min-height:50px;padding:15px 23px;font-size:1rem;font-weight:600;transition:background .2s,transform .2s;display:inline-flex}.button:hover{transform:translateY(-2px)}.gold{background:var(--gold);color:#142b25}.gold:hover{background:#ead4b4}.arrow{font-size:1.25rem;font-weight:400}.text-link{border-bottom:1px solid #ffffff38;align-items:center;gap:15px;padding:15px 0;font-size:.8889rem;display:inline-flex}.hero-note{letter-spacing:.04em;color:#a3b5a8;margin-top:36px;font-size:.8889rem}.hero-bottom{color:#acbeb1;letter-spacing:.16em;border-top:1px solid #ffffff21;grid-column:1/-1;justify-content:space-between;align-items:center;gap:20px;padding:22px 0;font-size:.8889rem;display:flex}.hero-bottom a{letter-spacing:.02em;gap:30px;font-size:.8889rem;display:flex}.section{padding:100px var(--gutter)}.purpose{border-bottom:1px solid var(--line)}.purpose-grid{grid-template-columns:1.1fr 1fr;gap:80px;display:grid}.lead{color:var(--muted);font-size:1rem;line-height:1.95}.purpose blockquote{border-inline-start:2px solid #ad946c;margin:26px 0 0;padding-inline-start:20px;font-family:Iowan Old Style,Songti SC,serif;font-size:1.1875rem;line-height:1.6}.section-head{justify-content:space-between;align-items:end;gap:50px;margin-bottom:44px;display:flex}.section-intro{max-width:310px;color:var(--muted);font-size:1rem}.product-grid{border:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));gap:0;display:grid}.product-card{border-inline-end:1px solid var(--line);padding:24px;transition:background .25s}.product-card:last-child{border:0}.product-card:hover{background:#ebece1}.product-top{justify-content:space-between;align-items:start;gap:12px;display:flex}.product-number{color:#7a846e;font-family:Georgia,serif;font-size:1rem}.badge{color:#526746;text-align:center;border:1px solid #c7cfc1;border-radius:20px;padding:4px 8px;font-size:.8889rem;line-height:1.5}.product-name{color:#6c745c;margin-bottom:9px;font-size:.8889rem}.product-card h3{margin-bottom:14px;font-size:1.25rem}.product-card>p:last-child{color:var(--muted);font-size:.8889rem;line-height:1.95}.experience{background:#eaece2;grid-template-columns:1fr 1.1fr;align-items:center;gap:70px;display:grid}.experience-copy .lead{max-width:430px;margin:22px 0 15px}.small-note{color:#637364;font-size:.8889rem;line-height:1.8}.reference{align-items:center;gap:15px;max-width:400px;margin-top:32px;display:flex}.reference img{object-fit:cover;border-radius:3px;flex-shrink:0;width:115px;height:72px}.reference figcaption{color:#61705f;font-size:.8889rem;line-height:1.8}.input-demo{background:#fbfcf7;border:1px solid #ced5c5;border-radius:9px;min-width:0;padding:26px;box-shadow:0 20px 50px #243b2710}.demo-toolbar{align-items:center;gap:8px;font-size:.8889rem;display:flex}.demo-toolbar strong{font-weight:500}.quiet-button{background:0 0;border:1px solid #c7d2c2;border-radius:4px;min-height:40px;padding:9px 12px;font-size:.8889rem}.demo-toolbar .quiet-button{color:#637456;border:0;margin-inline-start:auto}.demo-toolbar .status-dot{background:#50724f}#demo-output{overflow-wrap:anywhere;white-space:pre-wrap;background:#f2f4eb;border:1px solid #d8decc;border-radius:5px;min-height:110px;margin:22px 0;padding:24px 20px;font-size:1.5rem;line-height:1.6;display:block}.is-empty{color:#78826d;font-size:1rem!important}.keyboard{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.demo-key{isolation:isolate;overflow-wrap:anywhere;background:#fff;border:1px solid #d6ddcd;border-radius:4px;min-height:64px;padding:10px 8px;font-size:1rem;transition:border-color .15s;position:relative;overflow:hidden}.demo-key:hover{border-color:#81946b}.demo-key:before{content:"";z-index:-1;transform-origin:0;background:#dce6cb;transition:none;position:absolute;inset:0;transform:scaleX(0)}.demo-key.gazing:before{transition:transform .8s linear;transform:scaleX(1)}.keyboard-actions{grid-template-columns:1fr 1fr 1.3fr;gap:9px;margin-top:9px;display:grid}.keyboard-actions .demo-key{min-height:45px;font-size:.8889rem}.demo-key.speak{background:var(--forest);color:var(--paper)}.speak.gazing:before{background:#46614b}.dwell-setting{justify-content:space-between;align-items:center;gap:15px;margin:22px 0 8px;font-size:.8889rem;display:flex}.dwell-setting label{align-items:center;gap:9px;min-height:30px;display:flex}.dwell-setting input{width:17px;height:17px;accent-color:var(--forest)}.dwell-setting>span{color:#677656;direction:ltr}.status-message{color:#587042;min-height:18px;margin-top:8px;font-size:.8889rem}.research{background:#d9ddce;grid-template-columns:1fr 1fr;align-items:stretch;display:grid}.research figure{min-height:430px;position:relative}.research img{object-fit:cover;filter:saturate(.65);width:100%;height:100%}.research figcaption{bottom:0;color:#fff;background:linear-gradient(#0000,#0c1810c9);padding:38px 25px 20px;font-size:.8889rem;position:absolute;inset-inline:0}.research-copy{align-self:center;padding:65px clamp(28px,5vw,80px)}.research-copy h2{margin-bottom:26px;font-size:clamp(1.75rem,3vw,2.75rem)}.timeline{grid-template-columns:repeat(3,minmax(0,1fr));margin:52px 0 25px;display:grid}.timeline article{border-top:1px solid #bcc6b4;padding:0 35px 0 0}.timeline-top{color:#687c52;align-items:center;gap:12px;padding-top:26px;font-size:.8889rem;display:flex;position:relative}.timeline-dot{background:var(--paper);border:1px solid #8da079;border-radius:50%;width:9px;height:9px;position:absolute;top:-5px}.timeline-dot.active{background:#6f825a}.timeline h3{margin:22px 0 12px;font-size:1.4375rem}.timeline p{color:var(--muted);max-width:300px;font-size:1rem}.contact{background:var(--forest);color:var(--paper);grid-template-columns:1fr 1fr;gap:100px;display:grid}.contact .lead{color:#b8c7ba;max-width:430px;margin-top:25px}.contact-emblem{color:#526b54;width:170px;margin-top:38px}.contact-emblem svg{fill:none;stroke:currentColor;stroke-width:.6px;width:100%}.contact-emblem .pupil{fill:currentColor}.contact form{align-content:start;gap:12px;min-width:0;display:grid}.contact form>label{color:#d5dece;margin-top:5px;font-size:.8889rem}.contact select,.contact textarea{width:100%;min-height:46px;color:var(--paper);resize:vertical;background:#1e362c;border:1px solid #60715a;border-radius:3px;padding:12px;line-height:1.6}.contact textarea::placeholder{color:#a3b79f;font-size:.8889rem}.contact .button{margin-top:6px}.contact .small-note{color:#b2c3ac;font-size:.8889rem}#summary-output{white-space:pre-wrap;overflow-wrap:anywhere;color:#d4dfcf;background:#20392b;border:1px solid #69806455;border-radius:3px;padding:16px;font-size:.8889rem;line-height:1.8}.summary-actions{flex-wrap:wrap;gap:10px;display:flex}.contact .quiet-button{color:#dccba7;border-color:#667654}.contact .status-message{color:var(--gold)}footer{padding:35px var(--gutter);color:#d3dacb;background:#10231e;border-top:1px solid #ffffff14;align-items:center;gap:25px;display:flex}footer .brand b{font-size:1rem}footer .brand-mark{width:33px}footer p{font-size:.8889rem}footer small{color:#a4b49e;margin-inline-start:auto;font-size:.8889rem}.back-top{border:1px solid #6b7b5b;flex-shrink:0;place-items:center;width:42px;height:42px;display:grid}html[lang=ar]{font-family:Geeza Pro,Noto Sans Arabic,Tahoma,sans-serif}html[lang=ar] h1{letter-spacing:0;font-size:clamp(2.5rem,4.6vw,4.25rem);line-height:1.5}html[lang=ar] h2{letter-spacing:0}html[dir=rtl] .arrow{transform:scaleX(-1)}html[dir=rtl] .demo-key:before{transform-origin:100%}html[dir=rtl] .timeline article{padding:0 0 0 35px}@media (width>=1600px){.section,.hero,.site-header,footer{padding-inline:max(96px,50vw - 700px)}.hero{min-height:760px}}@media (width<=1100px){.site-header nav{gap:18px;font-size:.8889rem}.brand b{font-size:1rem}.site-header{gap:20px}.language-picker{padding-inline-start:15px}.hero{min-height:620px;padding-top:38px}.hero h1{font-size:clamp(2.625rem,5.8vw,4.25rem)}.hero-intro{font-size:1rem}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.product-card:nth-child(2){border-inline-end:0}.product-card:nth-child(-n+2){border-bottom:1px solid var(--line)}.experience{gap:35px}.contact{gap:50px}.purpose-grid{gap:45px}}@media (width<=850px){.site-header{min-height:80px;padding-block:14px}.site-header nav{top:100%;padding:15px var(--gutter);background:#142b25;border-bottom:1px solid #647458;flex-direction:column;align-items:stretch;gap:0;font-size:1rem;display:none;position:absolute;inset-inline:0}.site-header nav.is-open{display:flex}.header-controls{margin-inline-start:auto}.menu-toggle{display:block}.language-picker{border:0;padding:0}.hero{grid-template-columns:1fr .85fr;gap:0}.hero-content{padding-top:12px}.hero h1{font-size:3rem}.hero-actions{gap:14px}.hero .button{gap:10px;padding:14px;font-size:.8889rem}.text-link{font-size:.8889rem}.section{padding-block:72px}.purpose-grid,.experience,.contact{grid-template-columns:1fr;gap:35px}.purpose-grid h2 br{display:none}.experience-copy .lead{max-width:none}.reference{display:none}.input-demo{justify-self:center;width:100%;max-width:620px}.research{grid-template-columns:1fr 1fr}.research figure{min-height:350px}.research-copy{padding:35px 25px}.contact-emblem{display:none}.contact .lead{max-width:none}footer{flex-wrap:wrap}footer small{flex-basis:70%;margin-inline-start:0}.back-top{margin-inline-start:auto}.timeline article{padding-inline-end:20px}}@media (width<=600px){html{scroll-padding-top:85px}.site-header{gap:10px}.brand{gap:8px}.brand-mark{width:34px}.brand b{font-size:1rem}.site-header .brand{flex-shrink:1;min-width:0}.site-header .brand>span:last-child{min-width:0}.site-header .brand-mark,.header-controls{flex-shrink:0}.brand small{font-size:.8889rem}.header-controls{gap:10px}.language-picker{gap:3px}.language-picker select{max-width:82px;font-size:.8889rem}.hero{min-height:auto;padding-top:28px;display:block}.hero h1{margin:22px 0;font-size:clamp(2.5rem,10.5vw,3.625rem)}.hero .eyebrow{letter-spacing:.06em;font-size:.8889rem}.hero-content{padding-bottom:12px}.hero-intro{font-size:1rem;line-height:1.9}.hero-actions{gap:22px;margin-top:25px}.hero-note{margin-top:25px;font-size:.8889rem}.hero-bottom{letter-spacing:.05em;padding:19px 0;font-size:.8889rem}.hero-bottom a{gap:12px;font-size:.8889rem}.section{padding-block:58px}.eyebrow{margin-bottom:18px;font-size:.8889rem}h2{font-size:1.875rem}.purpose-grid{gap:22px}.lead{font-size:1rem}.purpose blockquote{margin-top:22px;font-size:1rem}.section-head{margin-bottom:28px;display:block}.section-intro{max-width:none;margin-top:20px;font-size:1rem}.product-grid{grid-template-columns:1fr}.product-card{border-inline-end:0;border-bottom:1px solid var(--line);padding:23px}.product-card:nth-child(3){border-bottom:1px solid var(--line)}.product-card h3{font-size:1.3125rem}.product-card>p:last-child{font-size:1rem}.product-name,.badge{font-size:.8889rem}.input-demo{padding:18px}.demo-toolbar{font-size:.8889rem}.demo-key{min-height:62px;font-size:1rem}.keyboard-actions .demo-key{font-size:.8889rem}.keyboard-actions{grid-template-columns:1fr 1fr 1.3fr}#demo-output{padding:20px 14px;font-size:1.3125rem}.research{grid-template-columns:1fr}.research figure{aspect-ratio:16/10;min-height:0}.research-copy{padding:45px var(--gutter)}.research-copy h2{font-size:1.8125rem}.timeline{grid-template-columns:1fr;gap:30px;margin-top:35px}.timeline article{padding-inline-end:0}.timeline h3{margin-top:15px}.timeline p{max-width:none}.timeline-top{padding-top:18px}.contact{gap:30px}.contact h2{font-size:2rem}.contact .button,.contact .small-note{font-size:.8889rem}footer{gap:15px;padding-block:26px}footer p{margin-inline-start:auto;font-size:.8889rem}footer small{font-size:.8889rem}html[lang=ar] h1{font-size:2.625rem}html[lang=fr] .hero h1{font-size:2.75rem}html[lang=ar] .hero h1{line-height:1.45}html[dir=rtl] .timeline article{padding:0}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}.button:hover{transform:none}}.hero-photo{border-radius:4px;background:#e8e9e6;border-start-start-radius:140px;align-self:stretch;min-height:460px;margin:4px 0 40px 20px;position:relative;overflow:hidden}.hero-photo img{object-fit:cover;object-position:65% center;width:100%;height:100%;position:absolute;inset:0}.hero-photo figcaption{bottom:0;color:#fff;background:linear-gradient(#0000,#101c19e6);padding:60px 28px 28px;position:absolute;inset-inline:0}.hero-photo figcaption span{color:#e1d7bf;margin-bottom:10px;font-size:.8889rem;display:block}.hero-photo figcaption strong{font-size:1rem;font-weight:500;line-height:1.6;display:block}.product-photo{object-fit:cover;background:#e7e8e2;width:calc(100% + 48px);max-width:none;height:180px;margin:24px -24px}.product-card:nth-child(2) .product-photo{object-position:65% center}.product-card:nth-child(3) .product-photo{object-fit:contain}.films{border-bottom:1px solid var(--line);background:#eeeee5}.film-layout{grid-template-columns:1.6fr 1fr;align-items:start;gap:45px;display:grid}.film-player{min-width:0}.film-player video{aspect-ratio:3/2;object-fit:contain;background:#101b16;border-radius:5px;width:100%;display:block}.film-player>a{color:#5b6c50;margin-top:13px;font-size:.8889rem;text-decoration:underline;display:inline-block}.film-list{gap:12px;display:grid}.film-choice{text-align:start;background:0 0;border:1px solid #c3ccb8;align-items:center;gap:17px;min-height:68px;padding:19px;display:flex}.film-choice strong{font-size:1rem;font-weight:500}.film-choice>span{color:#687c52;font-size:.8889rem}.film-choice[aria-pressed=true]{color:#f5f3e9;background:#183429;border-color:#183429}.film-choice[aria-pressed=true]>span{color:var(--gold)}#video-description{color:var(--muted);margin-top:17px;font-size:1rem}.film-list .small-note{margin-top:9px;font-size:.8889rem}@media (width<=850px){.hero-photo{border-start-start-radius:90px;min-height:390px;margin-inline-start:20px}.hero-photo img{object-position:67% center}.hero-photo figcaption{padding:50px 18px 22px}.hero-photo figcaption strong{font-size:1rem}.film-layout{grid-template-columns:1.3fr 1fr;gap:25px}.film-choice{gap:10px;padding:12px}.film-choice strong{font-size:.8889rem}}@media (width<=600px){.hero-photo{border-start-start-radius:85px;height:340px;min-height:0;margin:25px 0 30px}.hero-photo img{object-position:65% center}.hero-photo figcaption{padding:45px 22px 20px}.hero-photo figcaption strong{font-size:1rem}.hero-photo figcaption span{font-size:.8889rem}.product-photo{height:210px}.film-layout{grid-template-columns:1fr;gap:25px}.film-choice strong{font-size:1rem}.film-list .small-note{font-size:.8889rem}}.hardware{background:#eeeee5}.hardware-gallery{background:#fffdf8;border:1px solid #d4d9cf;border-radius:18px;overflow:hidden}.hardware-toolbar{justify-content:space-between;align-items:center;gap:20px;padding:18px 24px;display:flex}.design-status{color:var(--muted);align-items:center;gap:10px;font-size:1rem;display:inline-flex}.view-switch{flex-wrap:wrap;gap:6px;display:flex}.view-switch button{background:0 0;border:1px solid #0000;border-radius:8px;padding:12px 16px;font-size:1rem}.view-switch button span{opacity:.65;margin-inline-end:10px;font-size:.8889rem}.view-switch button[aria-pressed=true]{background:var(--forest);color:var(--paper)}.hardware-gallery img{aspect-ratio:1600/819;object-fit:contain;background:#393939;width:100%;height:auto}.hardware-gallery figcaption{color:var(--muted);justify-content:space-between;align-items:center;gap:28px;padding:20px 24px;font-size:1rem;display:flex}.hardware-gallery figcaption p{max-width:760px}.hardware-gallery figcaption a{color:var(--forest);text-underline-offset:5px;flex-shrink:0;text-decoration:underline}.hardware-features{grid-template-columns:repeat(4,minmax(0,1fr));gap:30px;margin-top:46px;display:grid}.hardware-features article{border-top:1px solid #b9c4b9;padding-top:22px}.detail-index{color:#687769;margin-bottom:16px;font-size:.8889rem;display:block}.hardware-features h3{margin-bottom:12px;font-size:1.25rem}.hardware-features p{color:var(--muted);font-size:1rem}.engineering-note{margin-top:30px}.interaction-flow{color:#f7f5ee;background:#183a30}.interaction-flow .eyebrow{color:#dcc29a}.interaction-flow .section-intro,.interaction-flow .small-note{color:#c3d0c5}.motion-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin-bottom:28px;display:grid}.motion-card{min-width:0}.motion-heading{align-items:center;gap:14px;margin-bottom:20px;display:flex}.motion-heading>span{color:#dcc29a;border:1px solid #607c6e;border-radius:50%;flex-shrink:0;place-items:center;width:36px;height:36px;font-size:.8889rem;display:grid}.motion-heading h3{font-size:1.375rem}.motion-video{aspect-ratio:16/10;object-fit:contain;background:#0c1e18;border:1px solid #416153;border-radius:10px;width:100%;display:block}.motion-card>p{color:#d2dbd2;margin-top:18px;font-size:1rem}.learning-loop{border-top:1px solid #486358;grid-template-columns:1fr 1fr;gap:60px;margin-top:54px;padding-top:36px;display:grid}.learning-loop h3{margin-bottom:12px;font-size:1.5rem}.learning-loop p{color:#d2dbd2;font-size:1rem}.learning-loop ol{grid-template-columns:1fr 1fr;align-content:center;gap:12px;margin:0;padding:0;list-style:none;display:grid}.learning-loop li{border:1px solid #486358;border-radius:8px;align-items:center;gap:16px;padding:14px 16px;font-size:1rem;display:flex}.learning-loop li span{color:#dcc29a;font-size:.8889rem}.gif-download{border-bottom:1px solid;margin-top:10px;padding:10px 0;font-size:1rem;display:inline-block}.team{background:#efefe6}.team .section-head h2{max-width:690px}.scientist{background:var(--forest);color:var(--paper);border-radius:14px;grid-template-columns:.8fr 1.2fr;gap:80px;margin-bottom:26px;padding:46px;display:grid;overflow:hidden}.scientist-name{align-self:center;padding-inline-start:98px;position:relative}.scientist-name>p{color:#dcc29a;margin-bottom:8px;font-size:1rem}.scientist-name h3{font-size:2rem;font-weight:500}.scientist-name>span:last-child{letter-spacing:.07em;color:#c3d0c5;margin-top:6px;font-size:1rem;display:block}.scientist-orbit{inset-inline-start:0;border:1px solid #b69f74;border-radius:50%;width:70px;height:70px;position:absolute;top:20px}.scientist-orbit i{border:1px solid #6f846f;border-radius:50%;position:absolute;inset:10px}.scientist-orbit i:nth-child(2){background:#dcc29a;border-color:#dcc29a;inset:23px}.scientist-orbit i:nth-child(3){border-color:#dcc29a;inset:32px -14px;transform:rotate(-35deg)}.scientist-bio{border-inline-start:1px solid #486358;padding-inline-start:36px}.scientist-background{margin-bottom:14px;font-size:1rem}.scientist-bio>p:last-child{color:#c3d0c5;font-size:1rem}.team-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;display:grid}.team-card{background:#faf9f3;border:1px solid #d8ded4;border-radius:12px;min-width:0;padding:30px}.member-heading{align-items:center;gap:18px;margin-bottom:24px;display:flex}.member-monogram{color:#596953;letter-spacing:.1em;background:#e9e9dc;border:1px solid #d5dccd;border-radius:50%;flex-shrink:0;place-items:center;width:48px;height:48px;font-size:.8889rem;display:grid}.member-heading h3{font-size:1.5rem}.member-roman{color:var(--muted);letter-spacing:.03em;margin-top:2px;font-size:.8889rem}.member-role{color:#415c3c;margin-bottom:12px;font-size:1rem;font-weight:600}.member-background{color:#617161;border-bottom:1px solid #d8ded4;padding-bottom:18px;font-size:1rem}.member-bio{color:#4a5e52;margin-top:18px;font-size:1rem}@media (width<=1100px){.hardware-features{grid-template-columns:repeat(2,minmax(0,1fr))}.scientist{gap:30px;padding:32px}.scientist-name{padding-inline-start:0}.scientist-orbit{display:none}.team-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.learning-loop{gap:30px}}@media (width<=850px){.hardware-toolbar{flex-direction:column;align-items:flex-start;gap:12px}.hardware-gallery figcaption{display:block}.hardware-gallery figcaption a{margin-top:14px;display:inline-block}.motion-grid{grid-template-columns:1fr;gap:36px}.motion-video{aspect-ratio:16/9}.motion-heading{margin-bottom:14px}.learning-loop{grid-template-columns:1fr;gap:24px}.scientist{grid-template-columns:1fr}.scientist-bio{border-inline-start:0;padding-inline-start:0;border-top:1px solid #486358;padding-top:22px}}@media (width<=600px){.hardware-toolbar{padding:16px}.view-switch{width:100%}.view-switch button{flex:1;padding:12px 9px}.hardware-gallery figcaption{padding:18px 16px;font-size:1rem}.hardware-features{gap:26px 18px;margin-top:30px}.hardware-features h3,.hardware-features p{font-size:1rem}.team-grid{grid-template-columns:1fr}.team-card{padding:25px}.scientist{padding:28px}.learning-loop li{gap:10px;padding:12px;font-size:.8889rem}}.product-page-link{border-bottom:1px solid #829274;align-items:center;gap:22px;margin-top:32px;padding:12px 0;font-size:1rem;display:inline-flex}.product-page-link:hover{color:#4e633d}:root{font-size:112.5%}html[data-text-size=large]{font-size:131.25%}html[data-text-size=largest]{font-size:150%}body{line-height:1.7}h1,h2,h3,h4,p,a,button,label,li,figcaption{overflow-wrap:anywhere}p{line-height:1.85}button,select,input:not([type=checkbox]),.button,.quiet-button,.platform-download{min-height:48px}input[type=checkbox]{accent-color:#173c2b;flex-shrink:0;width:24px;height:24px}:where(button,a,select,input,textarea):focus-visible{outline-offset:4px;box-shadow:0 0 0 6px #fff;outline:3px solid #1556c0!important}small,.small-note,.member-background,.member-bio,.section-intro,.product-card>p{opacity:1}.small-note,.member-background,.member-bio,.section-intro,.product-card>p,.detail-index,.product-name{color:#425342}.hero .small-note,.interaction-flow .small-note,.ar-product .small-note,.scientist .small-note{color:#e2e9dd}.films .film-list .small-note,.hero .hero-note{font-size:.8889rem}.site-header{gap:22px}.site-header nav{gap:20px}.site-header nav a{align-items:center;min-height:48px;display:inline-flex}.language-picker select{min-height:48px}.site-header .brand small{font-size:.7rem}.menu-toggle{min-width:48px;min-height:48px}.download-version{font-size:.8889rem}.platform-card{flex-direction:column;align-items:flex-start;display:flex}.platform-card .platform-download{margin-top:auto}.platform-card p{margin-bottom:12px}.platform-card .download-version{margin:0 0 14px}.hero-actions{flex-wrap:wrap}.hardware-gallery figcaption a{flex-shrink:1}.section-head>*,.purpose-grid>*,.ar-heading>*,.catalogue-intro>div>*{min-width:0}.learning-loop li,.motion-heading h3,.film-choice strong{overflow-wrap:anywhere}.muyu-support{border-inline:1px solid #dce1d4;background:#fffdf8;border-bottom:1px solid #dce1d4;padding:38px clamp(20px,4vw,56px)}.muyu-support>h3{margin-bottom:14px;font-size:1.5rem}.muyu-support>p{color:#425342;font-size:1rem}.muyu-support-grid{grid-template-columns:1fr 1fr;gap:28px;margin:28px 0;display:grid}.muyu-support-grid article{border-inline-start:3px solid #8b9f76;padding-inline-start:20px}.muyu-support-grid h4{margin:0 0 10px;font-size:1.15rem}.muyu-support-grid p{font-size:1rem}#a11y-open{color:#fff;max-width:none;min-height:54px;box-shadow:none;background:#142b25;border:2px solid #f7f5ee;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;gap:12px;padding:8px 12px;font-size:.8889rem;font-weight:600;display:flex;position:relative}#a11y-open>span:first-child{border-inline-end:1px solid #9aaa9d;padding-inline-end:12px;font-size:1.15rem}#a11y-dialog{color:#142b25;width:min(650px,100vw - 32px);max-height:calc(100dvh - 40px);font:inherit;background:#fffdf8;border:2px solid #233d2b;border-radius:16px;margin:auto;padding:26px;overflow-y:auto}#a11y-dialog::backdrop{background:#06130ec9}.a11y-dialog-top{z-index:1;background:#fffdf8;justify-content:space-between;align-items:flex-start;gap:18px;padding-block:10px;display:flex;position:sticky;top:-26px}.a11y-dialog-top h2{letter-spacing:normal;font-size:1.5rem}#a11y-close{background:#fff;border:1px solid #5a6d59;border-radius:8px;width:52px;min-width:52px;height:52px;font-size:1.75rem;line-height:1}#a11y-intro,.a11y-control>p,.a11y-keyboard,.a11y-scope{font-size:.8889rem}.a11y-control{border-top:1px solid #b8c6b4;margin-top:20px;padding-top:20px}.a11y-control label{margin-bottom:10px;font-weight:600;display:block}.a11y-control select{color:#172e20;background:#fff;border:1px solid #607356;border-radius:6px;width:100%;padding:12px;font-size:1rem}.a11y-control>p{margin-top:10px}.a11y-control label.a11y-check{align-items:center;gap:14px;min-height:48px;display:flex}.a11y-actions{flex-wrap:wrap;gap:12px;margin-top:24px;display:flex}.a11y-actions button{color:#fff;background:#173824;border:1px solid #173824;border-radius:6px;padding:12px 16px}.a11y-actions #a11y-reset{color:#173824;background:#fff}#a11y-status{min-height:1em;margin-top:12px}.a11y-keyboard{border-top:1px solid #b8c6b4;margin-top:14px;padding-top:16px}.a11y-scope{color:#445340;margin-top:12px}html[data-motion=reduce]{scroll-behavior:auto!important}html[data-motion=reduce] *,html[data-motion=reduce] :before,html[data-motion=reduce] :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}html[data-contrast=high]{--forest:#000;--paper:#fff;--muted:#111;--line:#000}html[data-contrast=high] body,html[data-contrast=high] main,html[data-contrast=high] footer{color:#000!important;background:#fff!important}html[data-contrast=high] :is(main,footer) *{color:#000!important;box-shadow:none!important;background-color:#0000!important;background-image:none!important;border-color:#000!important}html[data-contrast=high] :is(main,footer) a{text-underline-offset:4px;text-decoration:underline}html[data-contrast=high] :is(main,footer) :is(button,select,input,textarea,.button){border:2px solid #000;color:#000!important;background:#fff!important}html[data-contrast=high] :is(main,footer) :is(button[aria-pressed=true],.button.gold,.demo-key.speak){color:#fff!important;background:#000!important}html[data-contrast=high] :is(button[aria-pressed=true],.button.gold,.demo-key.speak) *{color:#fff!important}html[data-contrast=high] button:disabled{opacity:1;border-style:dashed;color:#333!important}html[data-contrast=high] .site-header{border-bottom:2px solid #fff;color:#fff!important;background:#000!important}html[data-contrast=high] .site-header *{color:#fff!important}html[data-contrast=high] .site-header :is(nav,select){background:#000!important}html[data-contrast=high] #a11y-open{color:#fff;background:#000}html[data-contrast=high] #a11y-dialog,html[data-contrast=high] .a11y-dialog-top{color:#000;background:#fff}@media (width<=1500px){.site-header nav{top:100%;padding:16px var(--gutter);background:#142b25;border-bottom:1px solid #647458;flex-direction:column;align-items:stretch;gap:0;font-size:1rem;display:none;position:absolute;inset-inline:0}.site-header nav.is-open{display:flex}.site-header .header-controls{margin-inline-start:auto}.site-header .menu-toggle{display:block}.site-header .brand small{display:none}.site-header .language-picker{border:0;padding:0}.section-head{flex-wrap:wrap}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}html:not([data-text-size=standard]) .site-header nav{top:100%;padding:16px var(--gutter);background:#142b25;border-bottom:1px solid #647458;flex-direction:column;align-items:stretch;gap:0;font-size:1rem;display:none;position:absolute;inset-inline:0}html:not([data-text-size=standard]) .site-header nav.is-open{display:flex}html:not([data-text-size=standard]) .site-header .header-controls{margin-inline-start:auto}html:not([data-text-size=standard]) .site-header .menu-toggle{display:block}@media (width<=850px){.muyu-support-grid,.hardware-features,.learning-loop{grid-template-columns:1fr}.section-head{display:block}.section-intro{margin-top:20px}.hero{grid-template-columns:1fr}.hero-photo{height:400px;min-height:0}.download-heading{display:block}.download-heading h3{overflow-wrap:anywhere}.ar-product-details{grid-template-columns:1fr}.taobao-action{text-align:start;justify-self:start}}@media (width<=600px){.site-header{flex-wrap:wrap;gap:8px 14px;padding:12px 18px}.site-header .brand{flex-basis:100%}.site-header .brand b{font-size:1rem}.site-header .header-controls{justify-content:space-between;width:100%}.site-header .brand-mark{width:30px}.language-picker select{width:auto;max-width:none;font-size:1rem}html{scroll-padding-top:150px}.product-grid,.team-grid,.platform-grid{grid-template-columns:1fr}.platform-card,.platform-card:first-child,.platform-card:nth-child(3){border:0;border-bottom:1px solid #aabc9c;padding:22px 0}.platform-card p{min-height:0}.platform-download{margin-top:14px!important}.film-layout,.purpose-grid{grid-template-columns:1fr}.hero-photo figcaption strong{font-size:1rem}.hero-photo figcaption span{font-size:.8889rem}.hero-photo{height:350px}.keyboard{grid-template-columns:repeat(2,minmax(0,1fr))}.keyboard-actions{grid-template-columns:1fr}.demo-toolbar{flex-wrap:wrap}.view-switch{flex-direction:column}.view-switch button{text-align:start;width:100%}.learning-loop ol{grid-template-columns:1fr}#a11y-open{min-width:54px;padding:8px 12px}#a11y-dialog{padding:18px}.a11y-dialog-top{top:-18px}.a11y-actions{flex-direction:column}.a11y-actions button{width:100%}.muyu-support-grid{gap:24px}#a11y-open>span:last-child{display:none}#a11y-open>span:first-child{border:0;padding:0}}.brand,.text-link,.gif-download,.product-page-link,.catalogue-jumps a,.catalogue-closing a,.film-player>a,.muyu-video-note a,.hardware-gallery figcaption a,.back-top,.hero-bottom a{align-items:center;min-height:48px;display:inline-flex}.dwell-setting label{min-height:48px}#demo-output.is-empty{color:#465743}html{scroll-padding-top:var(--header-clearance,150px)!important}.keyboard-actions .demo-key{min-height:48px}.catalogue .platform-download:disabled{color:#52624d}@media (width<=850px){.site-header{flex-wrap:wrap}.site-header .brand{flex-basis:100%}.site-header .header-controls{justify-content:space-between;width:100%}}@media (width<=600px){.catalogue .platform-grid{grid-template-columns:1fr}.catalogue .platform-card{border:0;border-bottom:1px solid #aabc9c;padding:22px 0}}.site-footer{padding:40px var(--gutter) 28px;display:block}.site-footer .footer-identity{flex-wrap:wrap;align-items:center;gap:12px 28px;padding-bottom:28px;display:flex}.site-footer .footer-identity p{color:#c5d1c4;margin:0;font-size:1rem}.site-footer .footer-bottom{border-top:1px solid #587166;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px 32px;padding-top:24px;display:flex}.site-footer small{color:#c5d1c4;flex:240px;margin:0;font-size:.8889rem;line-height:1.7}.site-footer .brand{gap:12px;min-width:0}.site-footer .brand b{font-size:1.1rem}.site-footer .back-top{color:#f7f5ee;border:1px solid #9aae9c;border-radius:8px;justify-content:center;align-items:center;gap:12px;width:auto;max-width:100%;height:auto;min-height:52px;margin:0;padding:10px 16px;font-size:1rem;line-height:1.5;text-decoration:none;display:inline-flex}.site-footer .back-top svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;flex:0 0 24px;width:24px;height:24px}.site-footer .back-top:hover{background:#2c483b}.button,.film-choice,.contact select,.contact textarea,#summary-output{border-radius:8px}.summary-actions{gap:12px}.summary-actions .quiet-button{border-radius:8px;min-height:50px;padding:10px 18px}.contact .quiet-button:disabled{opacity:1;color:#b5c4b6;background:#253d32;border-color:#718676}.contact form{gap:16px}.contact #copy-status:empty{min-height:0;margin:0}.film-choice>span{flex-shrink:0}.film-choice strong{flex:1}.film-choice>span:last-child{margin-inline-start:auto}.platform-card h4,.download-heading h3{line-height:1.4}html[data-contrast=high] .contact textarea::placeholder{color:#4a4a4a;opacity:1}html[data-contrast=high] :is(main,footer) button:disabled{border-style:solid;color:#555!important;background:#f2f2f2!important;border:1px solid #777!important}html[data-contrast=high] .site-footer :is(.brand,.back-top){text-decoration:none}html[data-contrast=high] .site-footer .back-top:hover{background:#ededed!important}html[data-contrast=high] :is(.hero-photo,.research figure) figcaption{background:#fff!important}html[data-contrast=high] .site-header .menu-toggle{border-color:#fff}html[data-contrast=high] .site-header .menu-toggle span{background:#fff}html[data-contrast=high] main .status-dot{background:#000!important}@media (width<=1000px){.film-layout{grid-template-columns:1fr;gap:28px}.film-list{grid-template-columns:repeat(2,minmax(0,1fr))}.film-list>p{grid-column:1/-1}}@media (width<=850px){.site-header{row-gap:10px}.section{padding-block:64px}.film-list,.timeline{grid-template-columns:1fr}.timeline{gap:24px}.timeline article,html[dir=rtl] .timeline article{padding-inline:0}.timeline p{max-width:none}.film-player video{aspect-ratio:16/10}.film-choice{padding:16px 20px}html:not([data-text-size=standard]) .product-grid{grid-template-columns:1fr}.site-footer{padding-top:32px}}@media (width<=480px){.site-footer .footer-identity{flex-direction:column;align-items:flex-start}.site-footer .back-top{width:100%}.summary-actions{grid-template-columns:1fr 1fr;display:grid}.summary-actions .quiet-button{padding-inline:10px}}.direct-contact{grid-template-columns:minmax(0,1fr) minmax(240px,320px);align-items:center;gap:clamp(40px,8vw,120px)}.direct-contact .contact-copy{min-width:0}.direct-contact .lead{max-width:32em}.contact-email{border-top:1px solid #688071;margin-top:40px;padding-top:28px}.contact-email h3{color:#c5d1c4;margin-bottom:12px;font-size:1rem}.contact-email a{text-underline-offset:6px;align-items:center;gap:20px;max-width:100%;min-height:52px;font-size:clamp(1rem,2.3vw,1.5rem);text-decoration:underline;text-decoration-thickness:1px;display:inline-flex}.contact-email a>span:first-child{min-width:0}.contact-email a>span:last-child{flex-shrink:0}.wechat-card{justify-self:end;width:100%;max-width:320px}.wechat-card h3{margin-bottom:16px;font-size:1.15rem}.wechat-image{background:#fff;border-radius:12px;display:block;overflow:hidden}.wechat-image img{width:100%;height:auto}.wechat-card figcaption a{text-underline-offset:5px;justify-content:space-between;align-items:center;gap:16px;min-height:52px;padding-block:12px;font-size:.8889rem;text-decoration:underline;display:flex}@media (width<=850px){.direct-contact{grid-template-columns:1fr;gap:36px}.wechat-card{justify-self:start}.contact-email{margin-top:28px}}.contact-email svg,.wechat-card figcaption svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;flex:0 0 24px;width:24px;height:24px}.footer-registration{border-top:1px solid #587166;justify-content:center;margin-top:24px;padding-top:20px;display:flex}.footer-registration a{color:#c5d1c4;text-underline-offset:5px;align-items:center;max-width:100%;min-height:48px;font-size:.8889rem;display:inline-flex}.footer-registration a:hover{text-decoration:underline}
