:root{--ink:#17212b;--muted:#6b7580;--blue:#1681ed;--paper:#f7f8fa;--line:#e7eaee;--px:0;--py:0}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:85px}body{margin:0;background:#fff;color:var(--ink);font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;-webkit-font-smoothing:antialiased}button,a{-webkit-tap-highlight-color:transparent}button{font:inherit}a{color:inherit;text-decoration:none}a:focus-visible,button:focus-visible{outline:3px solid #1681ed;outline-offset:5px}.wrap{max-width:1200px;margin:auto;padding:0 36px}.skip{position:absolute;top:-70px;z-index:20;padding:15px;background:white}.skip:focus{top:0}header{background:#ffffffed;backdrop-filter:blur(16px);position:sticky;top:0;z-index:10}.nav{height:76px;display:flex;align-items:center;gap:35px;border-bottom:1px solid var(--line)}.brand{display:inline-flex;align-items:center;gap:10px;letter-spacing:-.7px;font-weight:750;font-size:21px}.brand img{border-radius:10px}.navlinks{margin-left:auto;display:flex;gap:30px;color:#68727b;font-size:13px}.language{border:0;border-left:1px solid var(--line);padding:7px 0 7px 25px;background:transparent;cursor:pointer;font-size:13px}.hero{text-align:center;padding-top:50px;overflow:hidden}.eyebrow{font-size:11px;letter-spacing:2px;font-weight:650;color:#73808c;margin:0 0 19px;line-height:1.7}.hero>.eyebrow{color:#2583d8;font-size:12px;letter-spacing:2.7px}h1{font-size:clamp(44px,5.5vw,74px);line-height:1.04;letter-spacing:-3.8px;font-weight:760;margin:0}h1 em{font-style:normal;color:#788897}.intro{font-size:18px;line-height:1.7;color:var(--muted);max-width:530px;margin:22px auto 24px}.button{display:inline-flex;align-items:center;justify-content:center;gap:20px;min-height:46px;border-radius:30px;padding:13px 23px;font-size:13px;font-weight:600}.primary{background:var(--ink);color:#fff;transition:background .2s,transform .2s}.primary:hover{background:#344858;transform:translateY(-2px)}.availability{color:#8b949c;font-size:11px;margin:13px 0 0}.showcase{height:660px;position:relative;margin:35px auto 0;isolation:isolate;touch-action:pan-y}.orbit{position:absolute;width:640px;height:640px;left:50%;top:4px;transform:translateX(-50%);border-radius:50%;background:radial-gradient(ellipse,#e4f2fd 0,#f0f6fa 48%,#f8fbfd 66%,transparent 70%);z-index:-1}.product{width:285px;margin:0;position:absolute;top:0;left:calc(50% - 142.5px);transform:translate(calc(var(--px)*5px),calc(var(--py)*4px));transition:transform .45s ease-out;will-change:transform}.screen-stack{position:relative;aspect-ratio:1170/2532;border-radius:25px;overflow:hidden;background:#202f39;box-shadow:0 28px 55px -24px #234b7050}.slide{position:absolute;inset:0;animation:arrive .65s ease both}.slide[hidden]{display:none}.original-screen{display:block;width:100%;height:100%;object-fit:cover}.mirror-shot{position:relative;width:100%;height:100%;overflow:hidden}.mirror-shot img{position:absolute;left:-2.6667%;top:-5.9322%;width:105.3333%;height:auto;max-width:none}.product figcaption{font-size:10px;color:#89949d;margin-top:16px}.detail{position:absolute;width:300px;z-index:1;text-align:left;background:#fff;border:1px solid #e7ecf0;border-radius:18px;padding:22px;box-shadow:0 18px 45px -20px #2f4b6825;transition:transform .5s ease-out;will-change:transform}.detail-left{top:98px;left:10px;transform:translate(calc(var(--px)*-10px),calc(var(--py)*-7px))}.detail-right{top:296px;right:10px;transform:translate(calc(var(--px)*12px),calc(var(--py)*9px))}.detail-number{font-size:9px;letter-spacing:1.6px;font-weight:650;color:#7f8b95}.detail h2{font-size:19px;letter-spacing:-.6px;line-height:1.25;margin:12px 0 18px}.detail p{font-size:12px;color:#73808b;line-height:1.6;margin:15px 0 0}.snippet{height:112px;overflow:hidden;background:#20303b;border-radius:10px}.snippet img{width:100%;height:auto;display:block;transform:translateY(-31.4%)}.snippet.translation{height:125px}.snippet.translation img{transform:translateY(-35.4%)}.demo-controls{display:flex;gap:10px;justify-content:center;align-items:center;margin-top:0}.tabs{display:flex;gap:4px;border:1px solid var(--line);border-radius:30px;padding:5px;background:#f8f9fb}.tabs button{font-size:11px;border:0;background:transparent;color:#6f7c87;cursor:pointer;padding:10px 16px;border-radius:20px;white-space:nowrap}.tabs button[aria-selected=true]{color:#1d2e3a;background:#fff;box-shadow:0 2px 8px #1a2d4010}.motion-control{border:1px solid var(--line);background:white;color:#6f7c87;border-radius:50%;width:35px;height:35px;font-size:12px;cursor:pointer}.interaction-hint{font-size:10px;color:#8d979f;margin:15px 0 0}.experience{padding-top:100px;padding-bottom:70px}.section-heading{text-align:center;margin:auto;max-width:660px}h2{font-size:43px;line-height:1.15;letter-spacing:-1.8px;margin:0}.section-heading>p:last-child{font-size:16px;line-height:1.7;color:var(--muted);margin:20px 0 0}.feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:44px}.feature-card{border:1px solid var(--line);border-radius:20px;overflow:hidden;background:#fff}.feature-visual{height:260px;overflow:hidden;background:#edf1f4;position:relative}.feature-visual img{width:100%;height:auto;display:block;position:absolute}.controls-visual img{top:-180px}.lookup-visual img{top:-130px}.library-visual img{top:-120px}.feature-copy{padding:25px 26px 29px}.step{font-size:9px;letter-spacing:1.5px;font-weight:600;color:#7890a1}h3{font-size:22px;line-height:1.25;letter-spacing:-.7px;margin:14px 0 12px}.feature-copy p{font-size:14px;line-height:1.75;color:var(--muted);margin:0}.speaking-note{display:flex;align-items:center;justify-content:center;gap:22px;margin:55px auto 0;padding:24px 10px}.speaking-note h3{font-size:20px;margin:0 0 7px}.speaking-note p{font-size:14px;line-height:1.7;color:var(--muted);margin:0}.sound-wave{display:flex;align-items:center;gap:4px;height:40px}.sound-wave i{width:4px;border-radius:4px;background:#3699ec;height:13px}.sound-wave i:nth-child(2n){height:25px}.sound-wave i:nth-child(3){height:37px}.updates{text-align:center;border-top:1px solid var(--line);padding-top:65px;padding-bottom:70px}.updates>img{border-radius:16px;margin-bottom:24px}.updates h2{font-size:45px}.updates>p:not(.eyebrow){font-size:15px;line-height:1.8;color:var(--muted);max-width:450px;margin:22px auto 25px}.contact{display:block;font-size:12px;color:#7f8b95;margin-top:20px}footer{padding-bottom:30px}.footer-top,.footer-bottom{display:flex;justify-content:space-between;align-items:center;gap:25px}.footer-top{padding:24px 0;border-block:1px solid var(--line)}.footer-top .brand{font-size:18px}.footer-top>div{display:flex;gap:25px;font-size:12px;color:var(--muted)}.footer-bottom{padding-top:25px;font-size:11px;color:#7e8992;flex-wrap:wrap}.registrations{display:flex;gap:20px;flex-wrap:wrap}.registrations a{display:inline-flex;align-items:center;gap:6px}.registrations img{object-fit:contain}a:hover{color:var(--blue)}.primary:hover{color:white}html[lang=zh-CN] h1{font-size:66px;letter-spacing:-1.5px;line-height:1.15}html[lang=zh-CN] h2{letter-spacing:-1px}html[lang=zh-CN] .detail h2{font-size:21px}@keyframes arrive{from{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@media(max-width:1050px){.detail{width:245px;padding:19px}.detail-left{left:0}.detail-right{right:0}.product{width:265px;left:calc(50% - 132.5px)}.showcase{height:620px}.detail h2{font-size:18px}.snippet{height:98px}.snippet.translation{height:110px}.feature-visual{height:220px}.controls-visual img{top:-140px}.lookup-visual img{top:-100px}.library-visual img{top:-90px}.feature-copy{padding:22px}h3{font-size:20px}}@media(max-width:850px){.detail{width:210px;padding:15px}.detail-left{top:95px}.detail-right{top:320px}.detail h2{font-size:16px}.detail p{font-size:11px}.product{width:240px;left:calc(50% - 120px)}.showcase{height:565px}.snippet{height:85px}.snippet.translation{height:95px}.detail-number{font-size:8px}.feature-grid{gap:14px}.feature-visual{height:180px}.feature-copy{padding:20px}.feature-copy p{font-size:13px}.controls-visual img{top:-110px}.lookup-visual img{top:-80px}.library-visual img{top:-75px}}@media(max-width:700px){.wrap{padding-inline:23px}.nav{height:68px;gap:18px}.navlinks{gap:17px;font-size:11px}.navlinks a:last-child{display:none}.brand{font-size:19px}.language{padding-left:15px;font-size:12px}.hero{padding-top:39px}h1{font-size:46px;letter-spacing:-2.2px}.hero>.eyebrow{font-size:10px;margin-bottom:17px}.intro{font-size:16px;max-width:350px;margin:20px auto 23px}.showcase{height:660px;margin-top:32px}.product{width:260px;left:calc(50% - 130px)}.detail{display:none}.orbit{width:450px;height:450px;top:80px}.showcase{height:610px}.demo-controls{gap:7px}.tabs{gap:0;padding:4px}.tabs button{padding:9px 10px;font-size:10px}.motion-control{width:32px;height:32px;flex-shrink:0}.interaction-hint{max-width:280px;line-height:1.8;margin:13px auto 0}.experience{padding-top:65px;padding-bottom:35px}h2{font-size:32px;letter-spacing:-1px}.section-heading>p:last-child{font-size:14px}.feature-grid{grid-template-columns:1fr;margin-top:30px;gap:22px}.feature-visual{height:260px}.controls-visual img{top:-190px}.lookup-visual img{top:-135px}.library-visual img{top:-130px}.feature-copy{padding:24px}.feature-copy p{font-size:14px}h3{font-size:23px}.speaking-note{align-items:flex-start;gap:17px;margin-top:30px}.speaking-note h3{font-size:19px}.speaking-note p{font-size:13px}.updates{padding-top:45px;padding-bottom:45px}.updates h2{font-size:35px}.updates>p:not(.eyebrow){font-size:14px}.footer-top{align-items:flex-start;flex-direction:column;gap:23px}.footer-top>div{gap:23px}.footer-bottom{align-items:flex-start;flex-direction:column;gap:18px}.registrations{flex-direction:column;gap:14px}html[lang=zh-CN] h1{font-size:43px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}.product,.detail{transform:none;will-change:auto}}
.feature-visual img{width:105.3333%;left:-2.6667%}
@media(min-width:701px){.hero{padding-top:40px}.hero h1{font-size:clamp(44px,5.3vw,70px)}.hero .intro{margin-top:18px;margin-bottom:20px}.showcase{margin-top:28px}}

/* Temporary cover while the website direction is being reconsidered. */
.previews-paused .showcase{height:200px;max-width:960px;margin:32px auto 0;background:#f5f6f8;border:1px solid #edf0f3;border-radius:18px;pointer-events:none}
.previews-paused .showcase>*{display:none!important}
.previews-paused .demo-controls,.previews-paused .interaction-hint,.previews-paused .feature-visual{display:none!important}
.previews-paused .experience{padding-top:65px}
@media(max-width:700px){.previews-paused .showcase{height:130px}}
