:root{--page: #fff;--surface: #f5f5f7;--ink: #17171b;--muted: #6e6e73;--line: rgba(23, 23, 27, .12);--accent: #22242d;--light-blue: #657cff;--focus: #5376e8;--radius-card: 28px;--page-gutter: clamp(20px, 5vw, 72px);color:var(--ink);background:var(--page);font-family:Inter,PingFang SC,Hiragino Sans GB,Microsoft YaHei,sans-serif}*{box-sizing:border-box}body{margin:0;min-width:320px;min-height:100vh;overflow-x:clip;-webkit-font-smoothing:antialiased;background:var(--page)}a{color:inherit;text-decoration:none}:where(a,button,[tabindex]):focus-visible{outline:3px solid var(--focus);outline-offset:4px}img{max-width:100%}main>section[id]{scroll-margin-top:112px}.site-header{position:sticky;z-index:10;top:0;border-bottom:1px solid var(--line);background:#ffffffdb;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.brand-nav,.product-nav{display:flex;align-items:center;max-width:1520px;margin:0 auto;padding-inline:var(--page-gutter)}.brand-nav{height:44px;justify-content:space-between;border-bottom:1px solid var(--line);font-size:13px}.brand-nav__lockup,.brand-nav__product{display:inline-flex;align-items:baseline;gap:7px;font-weight:720;letter-spacing:.02em}.brand-nav__english{font-size:11px;letter-spacing:.12em}.brand-nav__product{color:var(--muted)}.product-nav{min-height:52px;justify-content:space-between;gap:20px}.product-nav__links{display:flex;align-items:center;gap:clamp(18px,2.5vw,34px);min-width:0;overflow-x:auto;scrollbar-width:none}.product-nav__links::-webkit-scrollbar{display:none}.product-nav__links a{flex:0 0 auto;padding-block:5px;color:var(--muted);font-size:14px;transition:color .18s ease}.product-nav__links a[aria-current=location]{color:var(--ink);font-weight:650}.product-nav__purchase,.button--dark{background:var(--accent);color:#fff}.product-nav__purchase{flex:0 0 auto;padding:8px 15px;border-radius:999px;font-size:13px;font-weight:620}.hero{display:grid;max-width:1520px;min-height:640px;grid-template-columns:minmax(330px,.72fr) minmax(0,1.6fr);align-items:center;gap:clamp(28px,3vw,52px);margin:0 auto;padding:clamp(92px,11vw,160px) var(--page-gutter) 0}.hero__copy{max-width:470px}.hero__model{margin:0 0 16px;color:var(--light-blue);font-size:16px;font-weight:750;letter-spacing:.18em}.hero h1{max-width:430px;margin:0;font-size:clamp(44px,5vw,76px);font-weight:760;letter-spacing:-.07em;line-height:1.04}.hero__subtitle{margin:24px 0 0;color:var(--muted);font-size:clamp(17px,1.6vw,21px);line-height:1.5}.hero__actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px 18px;margin-top:36px}.button{display:inline-flex;align-items:center;justify-content:center;min-height:44px;border-radius:999px;font-size:15px;font-weight:650}.button--dark{padding-inline:22px}.button--text{color:var(--ink)}.button--text:after{margin-left:5px;color:var(--light-blue);content:"→"}.hero-soundbar{--pointer-x: 50%;--pointer-y: 60%;position:relative;isolation:isolate;cursor:crosshair}.hero-soundbar img{display:block;width:100%;height:auto}.hero-soundbar__lit{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;clip-path:ellipse(0% 0% at var(--pointer-x) var(--pointer-y));opacity:0;pointer-events:none;transition:clip-path .24s ease,opacity .18s ease}.hero-soundbar[data-hotspot=light_bar] .hero-soundbar__lit{clip-path:ellipse(24% 18% at var(--pointer-x) var(--pointer-y));opacity:1}.hero-soundbar__driver{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;width:100%;height:auto;max-width:none;clip-path:circle(0% at 50% 50%);opacity:0;pointer-events:none;transition:clip-path .18s ease,opacity .18s ease,transform .18s ease}.hero-soundbar__driver--left{clip-path:circle(0% at 23.4% 46%);transform-origin:23.4% 46%}.hero-soundbar__driver--right{clip-path:circle(0% at 59% 57%);transform-origin:59% 57%}.hero-soundbar[data-hotspot=left_driver] .hero-soundbar__driver--left{clip-path:circle(7.5% at 23.4% 46%);opacity:.9;transform:translateY(-8px) scale(1.08)}.hero-soundbar[data-hotspot=right_driver] .hero-soundbar__driver--right{clip-path:circle(7.5% at 59% 57%);opacity:.9;transform:translateY(-8px) scale(1.08)}.highlight-gallery{max-width:1520px;margin:0 auto;padding:56px var(--page-gutter) 128px}.highlight-gallery__header,.highlight-gallery__controls,.highlight-gallery__buttons{display:flex;align-items:center}.highlight-gallery__header{justify-content:space-between;gap:32px;margin-bottom:34px}.section-eyebrow{margin:0 0 11px;color:var(--light-blue);font-size:13px;font-weight:750;letter-spacing:.14em}.highlight-gallery h2{margin:0;font-size:clamp(34px,4vw,58px);font-weight:760;letter-spacing:-.06em;line-height:1}.highlight-gallery__controls{flex:0 0 auto;gap:17px}.highlight-gallery__counter{min-width:58px;margin:0;color:var(--muted);font-size:14px;font-variant-numeric:tabular-nums}.highlight-gallery__buttons{gap:8px}.gallery-control{display:inline-grid;width:42px;height:42px;place-items:center;border:1px solid var(--line);border-radius:50%;color:var(--ink);background:var(--page);cursor:pointer;font-size:20px;transition:border-color .18s ease,background-color .18s ease,color .18s ease}.gallery-control:hover{border-color:var(--accent);color:#fff;background:var(--accent)}.gallery-control:focus-visible,.gallery-card:focus-visible{outline:3px solid var(--focus);outline-offset:4px}.highlight-gallery__viewport{overflow-x:auto;overscroll-behavior-inline:contain;scrollbar-width:none;touch-action:pan-y}.highlight-gallery__viewport::-webkit-scrollbar{display:none}.highlight-gallery__track{display:flex;width:max-content;min-width:100%;gap:clamp(14px,1.7vw,24px);margin:0;padding:0 2px 10px;list-style:none}.highlight-gallery__item{width:clamp(274px,29vw,422px)}.gallery-card{display:block;width:100%;overflow:hidden;padding:0;border:1px solid var(--line);border-radius:var(--radius-card);color:var(--ink);background:var(--surface);cursor:pointer;text-align:left;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.gallery-card:hover,.gallery-card[aria-current=true]{border-color:#657cff9e;box-shadow:0 16px 34px #1c26541f;transform:translateY(-4px)}.gallery-card__media{display:block;aspect-ratio:16 / 9;overflow:hidden;background:#ececf0}.gallery-card__media img{display:block;width:100%;height:100%;object-fit:cover}.gallery-card__copy{display:grid;gap:8px;min-height:156px;padding:20px 22px 23px}.gallery-card__number{color:var(--light-blue);font-size:12px;font-weight:750;letter-spacing:.12em}.gallery-card__title{font-size:20px;font-weight:720;letter-spacing:-.03em;line-height:1.2}.gallery-card__body{color:var(--muted);font-size:14px;line-height:1.55}.story{display:grid;max-width:1520px;grid-template-columns:minmax(0,.91fr) minmax(0,1.09fr);align-items:center;gap:clamp(32px,5vw,90px);margin:0 auto;padding:clamp(78px,10vw,152px) var(--page-gutter)}.story--power,.story--connection{background:var(--surface)}.story__copy{min-width:0}.story h2{max-width:650px;margin:0;font-size:clamp(36px,4.2vw,64px);font-weight:760;letter-spacing:-.065em;line-height:1.08}.story__intro,.mode-panel p,.connection-description{max-width:440px;margin:22px 0 0;color:var(--muted);font-size:clamp(16px,1.35vw,19px);line-height:1.65}.story__media{overflow:hidden;border-radius:var(--radius-card);background:#e9e9ec}.story__media img{display:block;width:100%;height:100%;object-fit:cover}.story__media--power,.story__media--mode,.story__media--connection{aspect-ratio:16 / 10}.power-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:38px 0 0}.power-facts div{min-height:166px;padding:24px;border:1px solid var(--line);border-radius:var(--radius-card);background:var(--page)}.power-facts dt{font-size:clamp(44px,5vw,78px);font-weight:760;letter-spacing:-.08em;line-height:.92}.power-facts dd{margin:13px 0 0;color:var(--muted);font-size:15px;line-height:1.4}.story--mode{grid-template-columns:minmax(0,1.09fr) minmax(0,.91fr);background:var(--page)}.mode-tabs{display:flex;flex-wrap:wrap;gap:9px;margin-top:34px}.mode-tabs__tab,.connection-options__button{min-height:44px;border:1px solid var(--line);border-radius:999px;color:var(--ink);background:var(--page);cursor:pointer;font:inherit;font-size:14px;font-weight:650;transition:border-color .18s ease,background-color .18s ease,color .18s ease}.mode-tabs__tab{padding:0 17px}.mode-tabs__tab[aria-selected=true],.connection-options__button[data-active=true]{border-color:var(--accent);color:#fff;background:var(--accent)}.mode-tabs__tab:hover,.connection-options__button:hover{border-color:var(--accent)}.mode-tabs__tab:focus-visible,.connection-options__button:focus-visible{outline:3px solid var(--focus);outline-offset:4px}.mode-panel{margin-top:28px}.mode-panel h3{margin:0;font-size:clamp(22px,2.1vw,30px);font-weight:720;letter-spacing:-.045em;line-height:1.25}.connection-options{display:flex;flex-wrap:wrap;gap:9px;margin-top:34px}.connection-options__button{padding:0 16px}.connection-description{min-height:64px}.connection-media{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(180px,.7fr);align-items:end;gap:16px}.microphone-card{overflow:hidden;border-radius:var(--radius-card);background:var(--page)}.microphone-card img{display:block;width:100%;aspect-ratio:1 / 1;object-fit:cover}.microphone-card div{padding:17px 18px 19px}.microphone-card p,.microphone-card span{display:block;margin:0;font-size:14px;font-weight:680;line-height:1.45}.microphone-card span{margin-top:6px;color:var(--muted);font-size:13px;font-weight:500}.tech-specs,.purchase-demo,.support,.site-footer{padding-inline:var(--page-gutter)}.tech-specs,.purchase-demo,.support{max-width:1520px;margin:0 auto}.tech-specs{padding-top:clamp(90px,11vw,156px);padding-bottom:clamp(90px,11vw,156px)}.tech-specs__header{display:grid;grid-template-columns:minmax(0,.9fr) minmax(280px,.6fr);column-gap:clamp(32px,7vw,110px);align-items:end;margin-bottom:46px}.tech-specs h2,.purchase-demo h2,.support h2{margin:0;font-size:clamp(36px,4.2vw,64px);font-weight:760;letter-spacing:-.065em;line-height:1.08}.tech-specs__header .section-eyebrow,.tech-specs__header h2{grid-column:1}.tech-specs__header>p:last-child,.purchase-demo__copy>p:not(.section-eyebrow){margin:0;color:var(--muted);font-size:clamp(16px,1.35vw,19px);line-height:1.65}.tech-specs__header>p:last-child{grid-column:2;grid-row:1 / span 2}.tech-specs__groups{border-top:1px solid var(--line)}.tech-specs__group{border-bottom:1px solid var(--line)}.tech-specs__group h3{margin:0}.tech-specs__group h3 button,.support-card button{display:flex;width:100%;align-items:center;justify-content:space-between;gap:20px;border:0;color:var(--ink);background:transparent;cursor:pointer;font:inherit;text-align:left}.tech-specs__group h3 button{min-height:84px;padding:20px 4px;font-size:clamp(20px,2vw,28px);font-weight:710;letter-spacing:-.045em}.tech-specs__toggle{color:var(--light-blue);font-size:29px;font-weight:400}.tech-specs__panel{padding:0 4px 27px}.tech-specs__panel dl{margin:0}.tech-specs__panel dl>div{display:grid;grid-template-columns:minmax(160px,.35fr) minmax(0,1fr);gap:24px;padding:17px 0;border-top:1px solid rgba(23,23,27,.07)}.tech-specs__panel dt,.tech-specs__panel dd{margin:0;font-size:15px;line-height:1.6}.tech-specs__panel dt{color:var(--muted)}.tech-specs__panel dd{font-weight:580}.purchase-demo{display:grid;grid-template-columns:minmax(0,.84fr) minmax(0,1.16fr);align-items:center;gap:clamp(32px,6vw,110px);padding-top:clamp(70px,9vw,130px);padding-bottom:clamp(70px,9vw,130px);background:var(--surface)}.purchase-demo__copy{max-width:470px}.purchase-demo__copy>p:not(.section-eyebrow){margin-top:22px}.purchase-demo__swatches{display:flex;flex-wrap:wrap;gap:10px;margin-top:32px}.color-swatch{display:inline-flex;min-height:46px;align-items:center;gap:9px;padding:0 15px;border:1px solid var(--line);border-radius:999px;color:var(--ink);background:var(--page);cursor:pointer;font:inherit;font-size:14px;font-weight:650}.color-swatch[aria-pressed=true]{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.color-swatch__dot{width:15px;height:15px;border:1px solid rgba(23,23,27,.22);border-radius:50%}.color-swatch__dot--white{background:#fff}.color-swatch__dot--black{background:#25262d}.color-swatch__dot--pink{background:#f0b7c3}.purchase-demo__button{margin-top:26px;padding-inline:24px;border:0;cursor:pointer;font:inherit}.purchase-demo__status{margin:17px 0 0;color:#3e52be;font-size:14px;line-height:1.55}.purchase-demo__media{overflow:hidden;border-radius:var(--radius-card);background:#ececf0}.purchase-demo__media img{display:block;width:100%;aspect-ratio:16 / 9;object-fit:cover}.support{padding-top:clamp(90px,11vw,156px);padding-bottom:clamp(90px,11vw,156px)}.support__header{display:flex;align-items:end;justify-content:space-between;gap:34px;margin-bottom:42px}.support__items{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.support-card{min-height:162px;padding:2px 24px;border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface);transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.support-card:hover{border-color:#657cff9e;box-shadow:0 14px 30px #1c26541a;transform:translateY(-3px)}.support-card button{min-height:92px;font-size:21px;font-weight:710;letter-spacing:-.04em}.support-card button span:last-child{color:var(--light-blue);font-size:13px;font-weight:650;letter-spacing:0}.support-card p{margin:-6px 0 22px;color:var(--muted);font-size:14px;line-height:1.6}.tech-specs__group h3 button:focus-visible,.color-swatch:focus-visible,.purchase-demo__button:focus-visible,.support-card button:focus-visible{outline:3px solid var(--focus);outline-offset:4px}.site-footer{display:flex;max-width:1520px;align-items:center;justify-content:space-between;gap:20px;margin:0 auto;padding-top:28px;padding-bottom:32px;border-top:1px solid var(--line);color:var(--muted);font-size:13px}.site-footer p{margin:0}.site-footer p:first-child{color:var(--ink);font-weight:700}.sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(min-width:761px)and (max-width:900px){.hero h1{max-width:5.2em}}@media(max-width:760px){.hero{min-height:auto;grid-template-columns:1fr;padding-top:78px;padding-bottom:74px}.hero h1{max-width:5.2em;font-size:clamp(38px,10.3vw,42px)}.hero-soundbar{order:-1}.highlight-gallery{padding-top:22px;padding-bottom:84px}.highlight-gallery__header{align-items:center;gap:10px;margin-bottom:24px}.highlight-gallery h2{font-size:clamp(30px,8vw,44px)}.highlight-gallery__controls{gap:7px}.highlight-gallery__counter{min-width:auto;font-size:12px}.gallery-control{width:38px;height:38px}.highlight-gallery__item{width:min(82vw,360px)}.gallery-card__copy{min-height:145px;padding:18px 19px 21px}.story,.story--mode{grid-template-columns:1fr;gap:30px;padding-top:78px;padding-bottom:78px}.story--mode .story__media{order:2}.story h2{max-width:100%}.power-facts{margin-top:30px}.power-facts div{min-height:138px;padding:20px}.connection-media{grid-template-columns:minmax(0,1.25fr) minmax(130px,.75fr);gap:12px}.microphone-card div{padding:13px 14px 15px}.tech-specs,.support{padding-top:78px;padding-bottom:78px}.tech-specs__header{grid-template-columns:1fr;margin-bottom:32px}.tech-specs__header>p:last-child{grid-column:1;grid-row:auto;margin-top:20px}.tech-specs__group h3 button{min-height:72px}.purchase-demo{grid-template-columns:1fr;gap:34px;padding-top:74px;padding-bottom:74px}.purchase-demo__copy{max-width:100%}.support__header{display:block;margin-bottom:30px}.support__items{grid-template-columns:1fr}.support-card{min-height:0}.site-footer{align-items:flex-start;flex-direction:column;padding-top:24px;padding-bottom:28px}}@media(max-width:420px){.power-facts,.connection-media{grid-template-columns:1fr}.microphone-card{display:grid;grid-template-columns:112px 1fr;align-items:center}.microphone-card img{aspect-ratio:1 / 1}.tech-specs__panel dl>div{grid-template-columns:1fr;gap:4px}}@media(hover:none),(pointer:coarse),(prefers-reduced-motion:reduce){.hero-soundbar{cursor:default}.hero-soundbar__lit,.hero-soundbar__driver{display:none}}@media(hover:none)and (prefers-reduced-motion:no-preference){.hero-soundbar__base{animation:hero-breathe 3.6s ease-in-out infinite}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@keyframes hero-breathe{50%{transform:scale(1.012)}}
