:root{--font:-apple-system, BlinkMacSystemFont, "SF Pro Display", "SF Pro Text", "Helvetica Neue", "Segoe UI", Arial;--bg:#fff;--fg:#1d1d1f;--soft:#f5f5f7;--mute:#6e6e73;--mute-2:#86868b;--line:#d2d2d7;--night:#000;--night-fg:#f5f5f7;--accent:#c9461f;--accent-hi:#b13c19;--wrap:1120px;--ease:cubic-bezier(.28, .11, .32, 1);--nav-h:52px}html{background:var(--bg)}body{font-family:var(--font);letter-spacing:-.022em}.wrap{width:min(var(--wrap), calc(100% - 44px));margin:0 auto}.eyebrow{color:var(--accent);letter-spacing:.004em;margin:0 0 10px;font-size:clamp(17px,1.5vw,21px);font-weight:600;line-height:1.2}.eyebrow--dark{color:#ff7a52}.head{letter-spacing:-.028em;text-wrap:balance;margin:0;font-size:clamp(40px,5.4vw,72px);font-weight:600;line-height:1.06}.head--dark{color:var(--night-fg)}.sub{letter-spacing:-.02em;text-wrap:balance;margin:0;font-size:clamp(26px,2.6vw,40px);font-weight:600;line-height:1.1}.sub--dark{color:var(--night-fg)}.lede{color:var(--mute);letter-spacing:.011em;text-wrap:pretty;max-width:34em;margin:18px 0 0;font-size:clamp(17px,1.55vw,21px);font-weight:500;line-height:1.42}.lede--dark{color:var(--mute-2)}.link{color:var(--accent);align-items:center;gap:4px;margin-top:22px;font-size:19px;font-weight:500;display:inline-flex}.link:after{content:"›";transition:transform .3s var(--ease);font-size:1.25em;line-height:1;transform:translateY(-1px)}.link:hover:after{transform:translate(3px,-1px)}.link:hover{text-decoration:underline}.btn{background:var(--accent);color:#fff;letter-spacing:-.01em;min-height:44px;transition:background .25s var(--ease), transform .25s var(--ease);border-radius:980px;justify-content:center;align-items:center;padding:0 22px;font-size:17px;font-weight:500;display:inline-flex}.btn:hover{background:var(--accent-hi)}.btn:active{transform:scale(.97)}.btn--sm{letter-spacing:0;min-height:28px;padding:0 12px;font-size:12px;font-weight:500}.btn--wide{border-radius:12px;width:100%;min-height:50px;font-size:17px}.nav{z-index:50;height:var(--nav-h);-webkit-backdrop-filter:saturate(180%)blur(20px);backdrop-filter:saturate(180%)blur(20px);transition:background .4s var(--ease), border-color .4s var(--ease), color .4s var(--ease);background:#fbfbfdb8;border-bottom:1px solid #0000;position:fixed;inset:0 0 auto}.nav.is-scrolled{border-color:#0000001f}.nav__in{align-items:center;gap:28px;width:min(1024px,100% - 44px);height:100%;margin:0 auto;display:flex}.nav__brand{letter-spacing:-.02em;align-items:center;gap:9px;margin-right:auto;font-size:21px;font-weight:600;display:flex}.nav__brand img{width:22px;height:22px;transition:filter .4s var(--ease)}.nav__links{letter-spacing:-.01em;gap:24px;font-size:12px;display:flex}.nav__links a{color:#333336;opacity:.88;transition:opacity .2s, color .4s var(--ease)}.nav__links a:hover{opacity:1;color:var(--accent)}.nav.is-dark{color:var(--night-fg);background:#161617b8;border-color:#ffffff1f}.nav.is-dark .nav__links a{color:#d2d2d7}.nav.is-dark .nav__brand img{filter:invert()}@media (max-width:820px){.nav__links{display:none}.nav__brand{font-size:19px}}.seq{width:100%;height:100%;display:block}.hero{background:var(--bg);height:260vh}.hero__stick{height:100vh;height:100svh;padding:calc(var(--nav-h) + clamp(28px, 6vh, 64px)) 0 clamp(28px, 6vh, 56px);grid-template-rows:auto minmax(0,1fr) auto;justify-items:center;display:grid;position:sticky;top:0;overflow:hidden}.hero__copy{text-align:center;will-change:transform, opacity}.hero__title{letter-spacing:-.035em;margin:0;font-size:clamp(56px,8.4vw,112px);font-weight:600;line-height:1}.hero__line{letter-spacing:-.02em;color:var(--fg);margin:14px 0 0;font-size:clamp(22px,2.4vw,32px);font-weight:600;line-height:1.15}.hero .seq{min-height:0}.hero__buy{will-change:opacity, transform;flex-direction:column;align-items:center;gap:12px;display:flex}.hero__buy p{color:var(--mute);margin:0;font-size:17px}.hero__title,.hero__line,.hero .seq,.hero__buy>*{opacity:0;transition:opacity 1.2s var(--ease), transform 1.4s var(--ease);transform:translateY(16px)}.hero .seq{transition-duration:1.6s,1.8s;transform:translateY(28px)scale(.985)}.hero.is-ready .hero__title,.hero.is-ready .hero__line,.hero.is-ready .seq,.hero.is-ready .hero__buy>*{opacity:1;transform:none}.hero.is-ready .hero__line{transition-delay:.12s}.hero.is-ready .seq{transition-delay:.25s}.hero.is-ready .hero__buy>*{transition-delay:.55s}.say{background:var(--bg);padding:clamp(120px,18vh,220px) 0}.say__text{letter-spacing:-.028em;text-wrap:balance;width:min(980px,100% - 44px);margin:0 auto;font-size:clamp(30px,4vw,56px);font-weight:600;line-height:1.12}.say__text .w{opacity:1;color:#d2d2d7;transition:color .4s linear}.say__text .w.on{color:var(--fg)}.design{background:var(--soft);padding:clamp(80px,12vh,140px) 0 clamp(100px,14vh,160px);overflow:hidden}.design__grid{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:center;gap:clamp(24px,4vw,64px);display:grid}.design__pic{margin:0 -6vw 0 0}.design__pic img{transform-origin:40%;width:100%;height:auto;transform:scale(1.18)}.facts{border-top:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;margin-top:clamp(48px,7vh,88px);padding-top:32px;display:grid}.facts b{letter-spacing:-.02em;font-size:clamp(28px,3vw,40px);font-weight:600;line-height:1.1;display:block}.facts span{color:var(--mute);letter-spacing:-.01em;margin-top:6px;font-size:15px;line-height:1.35;display:block}@media (max-width:820px){.design__grid{grid-template-columns:1fr}.design__pic{margin:0 -22px}.facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 18px}}.inside{background:var(--night);height:420vh;color:var(--night-fg)}.inside__stick{height:100vh;height:100svh;padding-top:calc(var(--nav-h) + clamp(28px, 6vh, 64px));grid-template-rows:auto minmax(0,1fr);display:grid;position:sticky;top:0;overflow:hidden}.inside__head{text-align:center;will-change:opacity, transform}.inside__stage{min-height:0;position:relative}.tags{pointer-events:none;margin:0;padding:0;list-style:none;position:absolute;inset:0}.tag{opacity:0;width:0;height:0;transition:opacity .6s var(--ease);position:absolute;top:0;left:0}.tag.is-on{opacity:1}.tag__dot{background:#fff;border-radius:50%;width:6px;height:6px;position:absolute;top:-3px;left:-3px;box-shadow:0 0 0 3px #ffffff29}.tag__stem{width:1px;height:var(--stem,46px);position:absolute;left:-.5px}.tag__text{text-align:center;width:max-content;max-width:190px;position:absolute;left:0;transform:translate(-50%)}.tag__text b{color:#f5f5f7;letter-spacing:-.01em;font-size:14px;font-weight:600;line-height:1.25;display:block}.tag__text span{color:#a1a1a6;letter-spacing:0;margin-top:2px;font-size:12px;line-height:1.3;display:block}.tag--up .tag__stem{background:linear-gradient(#ffffff14,#ffffff8c);bottom:6px}.tag--up .tag__text{bottom:calc(var(--stem,46px) + 12px)}.tag--down .tag__stem{background:linear-gradient(#ffffff8c,#ffffff14);top:6px}.tag--down .tag__text{top:calc(var(--stem,46px) + 12px)}.tag--right .tag__stem,.tag--left .tag__stem{width:var(--stem,22px);height:1px;top:-.5px}.tag--right .tag__stem{background:linear-gradient(90deg,#ffffff8c,#ffffff1a);left:6px}.tag--left .tag__stem{background:linear-gradient(270deg,#ffffff8c,#ffffff1a);left:auto;right:6px}.tag--right .tag__text,.tag--left .tag__text{top:0;transform:translateY(-50%)}.tag--right .tag__text{left:calc(var(--stem,22px) + 12px);text-align:left}.tag--left .tag__text{left:auto;right:calc(var(--stem,22px) + 12px);text-align:right}@media (max-width:820px){.inside{height:340vh}.tag__text{max-width:104px}.tag--left .tag__text,.tag--right .tag__text{width:104px}.tag__text span{display:none}.tag__text b{font-size:11px}}.tech{background:var(--night);padding:clamp(40px,6vh,80px) 0 clamp(100px,14vh,160px)}.tech__grid{grid-template-columns:1fr 1fr;gap:24px;display:grid}.tile{background:#0b0b0c;border-radius:28px;flex-direction:column;display:flex;position:relative;overflow:hidden}.tile img{aspect-ratio:10/7;object-fit:cover;width:100%;height:auto}.tile__copy{padding:4px clamp(24px,3vw,40px) clamp(32px,4vw,48px)}.tile__body{color:var(--mute-2);letter-spacing:-.01em;margin:14px 0 0;font-size:17px;line-height:1.47}@media (max-width:820px){.tech__grid{grid-template-columns:1fr}}.quiet{background:var(--night);color:var(--night-fg);padding:clamp(60px,10vh,120px) 0 clamp(80px,12vh,140px);overflow:hidden}.quiet__head{text-align:center}.quiet__head .lede{margin-left:auto;margin-right:auto}.quiet__stage{aspect-ratio:16/8.6;width:min(1440px,100%);margin:clamp(24px,4vh,48px) auto 0;position:relative}.quiet__waves{width:100%;height:100%;position:absolute;inset:0}.quiet__bud{pointer-events:none;width:58%;height:auto;position:absolute;top:44%;left:50%;transform:translate(-50%,-50%)}.quiet__panel{text-align:center;flex-direction:column;align-items:center;gap:10px;width:min(560px,100% - 44px);display:flex;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.quiet__db{align-items:baseline;gap:10px;margin:10px 0 0;display:flex}.quiet__db b{letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:clamp(40px,4.4vw,56px);font-weight:600}.quiet__db span{color:var(--mute-2);font-size:17px}.quiet__note{color:var(--mute-2);min-height:2.8em;margin:0;font-size:15px;line-height:1.4}.seg{background:#ffffff1a;border-radius:980px;padding:3px;display:inline-flex;position:relative}.seg button{z-index:1;color:#d2d2d7;min-width:92px;min-height:36px;transition:color .3s var(--ease);border-radius:980px;padding:0 18px;font-size:15px;font-weight:500;position:relative}.seg button[aria-checked=true]{color:#1d1d1f}.seg__pill{transition:transform .45s var(--ease), width .45s var(--ease);background:#f5f5f7;border-radius:980px;position:absolute;top:3px;bottom:3px;left:0}@media (max-width:820px){.quiet__stage{aspect-ratio:auto;height:132vw}.quiet__bud{width:120%;top:34%}.seg button{min-width:78px;padding:0 12px}}.power{background:var(--bg);padding:clamp(110px,16vh,180px) 0}.power__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(24px,4vw,56px);margin-top:clamp(40px,6vh,72px);display:grid}.power__grid b{letter-spacing:-.035em;font-variant-numeric:tabular-nums;font-size:clamp(44px,5.6vw,80px);font-weight:600;line-height:1;display:block}.power__grid p{color:var(--mute);letter-spacing:-.01em;max-width:16em;margin:12px 0 0;font-size:19px;line-height:1.35}@media (max-width:820px){.power__grid{grid-template-columns:1fr;gap:40px}}.case{background:var(--soft);height:340vh}.case__stick{height:100vh;width:min(1440px,100%);height:100svh;padding:var(--nav-h) 0 0 max(22px, calc((100vw - var(--wrap)) / 2));grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr);align-items:center;margin:0 auto;display:grid;position:sticky;top:0;overflow:hidden}.case__lines{height:12em;position:relative}.case__line{opacity:0;transition:opacity .7s var(--ease), transform .9s var(--ease);position:absolute;inset:0 0 auto;transform:translateY(18px)}.case__line.is-on{opacity:1;transform:none}.case .seq{height:min(calc(100vh - var(--nav-h) - 56px), 860px)}.case-facts{background:var(--soft);padding:0 0 clamp(100px,14vh,160px)}.case-facts .facts{margin-top:0}@media (max-width:820px){.case{height:300vh}.case__stick{padding:calc(var(--nav-h) + 36px) 22px 0;grid-template-rows:auto minmax(0,1fr);grid-template-columns:1fr;align-items:start}.case__lines{height:7.5em}.case .seq{height:100%}}.fit{background:var(--bg);padding:clamp(110px,16vh,180px) 0}.fit__in{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:center;gap:clamp(24px,4vw,64px);display:grid}.fit__pic{margin:0}.fit__pic img{width:100%;height:auto}.fit__sizes{text-align:center;color:var(--mute);grid-template-columns:repeat(4,1fr);margin:18px 1% 0;font-size:17px;font-weight:600;display:grid}@media (max-width:820px){.fit__in{grid-template-columns:1fr}}.finish{background:var(--soft);text-align:center;padding:clamp(100px,14vh,160px) 0}.finish__stage{aspect-ratio:16/9;width:min(1200px,100%);margin:clamp(8px,2vh,24px) auto 0;position:relative}@media (max-width:820px){.finish__stage{aspect-ratio:16/10}}.finish__stage img,.buy__pic img{object-fit:contain;opacity:0;width:100%;height:100%;transition:opacity .7s var(--ease);position:absolute;inset:0}.finish__stage img.is-on,.buy__pic img.is-on{opacity:1}.swatches{justify-content:center;gap:28px;margin-top:12px;display:flex}.swatches--left{justify-content:flex-start;gap:22px;margin-top:14px}.swatches button{color:var(--mute);flex-direction:column;align-items:center;gap:10px;font-size:14px;transition:color .3s;display:flex}.swatches i{background:var(--c);outline-offset:3px;width:34px;height:34px;transition:outline-color .3s var(--ease);border-radius:50%;outline:2px solid #0000;box-shadow:inset 0 0 0 1px #0000001f,inset 0 -6px 10px #00000014,inset 0 6px 8px #ffffff59}.swatches button[aria-checked=true]{color:var(--fg)}.swatches button[aria-checked=true] i{outline-color:#1d1d1f}.more{background:var(--bg);padding:clamp(110px,16vh,180px) 0}.more .head{max-width:12em}.more__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:clamp(40px,6vh,64px);display:grid}.card{background:var(--soft);border-radius:28px;padding:32px 30px 36px}.card svg{fill:none;width:44px;height:44px;stroke:var(--fg);stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round}.card h3{letter-spacing:-.015em;margin:22px 0 0;font-size:21px;font-weight:600;line-height:1.2}.card p{color:var(--mute);letter-spacing:-.01em;margin:8px 0 0;font-size:17px;line-height:1.45}@media (max-width:980px){.more__grid{grid-template-columns:1fr 1fr}}@media (max-width:620px){.more__grid{grid-template-columns:1fr}}.appsec{background:var(--soft);padding:clamp(100px,14vh,160px) 0 0;overflow:hidden}.appsec__in{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:40px;display:grid}.phone{width:min(340px,78vw);transition:transform .6s var(--ease);background:#1d1d1f;border-radius:56px;justify-self:center;padding:12px;display:block;transform:translateY(12%);box-shadow:0 40px 80px -30px #00000059}.phone img{border-radius:44px;width:100%;height:auto}.phone:hover{transform:translateY(10%)}@media (max-width:820px){.appsec__in{grid-template-columns:1fr}}.specs{background:var(--bg);padding:clamp(100px,14vh,160px) 0}.specs__list{border-top:1px solid var(--line);margin-top:clamp(32px,5vh,56px)}.spec-group{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,.32fr) minmax(0,1fr);gap:24px;padding:28px 0;display:grid}.spec-group h3{letter-spacing:-.015em;margin:0;font-size:21px;font-weight:600}.spec-group dl{gap:16px;margin:0;display:grid}.spec-group dl div{grid-template-columns:minmax(0,.42fr) minmax(0,1fr);gap:16px;display:grid}.spec-group dt{letter-spacing:-.01em;font-size:17px;font-weight:600}.spec-group dd{color:var(--mute);letter-spacing:-.01em;margin:0;font-size:17px}.spec-group dl div.is-wide{grid-template-columns:1fr}@media (max-width:820px){.spec-group{grid-template-columns:1fr;gap:14px}.spec-group dl div{grid-template-columns:1fr;gap:2px}}.buy{background:var(--soft);padding:clamp(100px,14vh,160px) 0}.buy__in{grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr);align-items:center;gap:clamp(24px,4vw,56px);display:grid}.buy__pic{aspect-ratio:16/10;margin:0;position:relative}.buy__form{background:#fff;border-radius:28px;padding:36px 32px}.buy__price{color:var(--fg);margin:6px 0 0;font-size:21px;font-weight:500}.buy__form fieldset{border:0;margin:28px 0 0;padding:0}.buy__form legend{letter-spacing:-.01em;padding:0;font-size:17px;font-weight:600}.buy__form legend span{color:var(--mute);font-weight:400}.field{width:100%;min-height:50px;font:inherit;color:var(--fg);background:#fff;border:1px solid #86868b;border-radius:12px;margin-top:12px;padding:0 16px;font-size:17px;transition:border-color .2s,box-shadow .2s}.field:focus{border-color:var(--accent);outline:none;box-shadow:0 0 0 3px #c9461f2e}.buy__form .btn{margin-top:28px}.buy__say{min-height:1.4em;color:var(--fg);text-align:center;margin:12px 0 0;font-size:15px}.buy__notes{border-top:1px solid var(--line);color:var(--mute);margin:8px 0 0;padding:18px 0 0;font-size:14px;line-height:1.6;list-style:none}@media (max-width:900px){.buy__in{grid-template-columns:1fr}}.foot{background:var(--soft);border-top:1px solid var(--line);color:var(--mute);letter-spacing:-.01em;padding:28px 0 24px;font-size:12px;line-height:1.5}.foot__notes{border-bottom:1px solid var(--line);margin:0;padding:0 0 18px 16px}.foot__notes li{margin-top:8px}.foot__cols{grid-template-columns:repeat(3,minmax(0,160px));gap:24px;padding:22px 0;display:grid}.foot__cols p{color:var(--fg);margin:0 0 8px;font-weight:600}.foot__cols a{color:#424245;margin-top:6px;display:block}.foot__cols a:hover{text-decoration:underline}.foot__base{border-top:1px solid var(--line);justify-content:space-between;gap:16px;padding-top:16px;display:flex}@media (prefers-reduced-motion:reduce){.hero__title,.hero__line,.hero .seq,.hero__buy>*{opacity:1;transition:none;transform:none}.hero,.inside,.case{height:auto}.hero__stick,.inside__stick,.case__stick{height:100vh;position:relative}.case__line{opacity:1;position:relative;transform:none}.case__line+.case__line{display:none}}
