@media(max-width:700px){.win.cropped[data-v-4ca16606]{aspect-ratio:var(--crop-ratio)}.win.cropped[data-v-4ca16606] picture{position:absolute;top:var(--crop-y);left:var(--crop-x);width:var(--crop-w);max-width:none}.win.cropped .lights[data-v-4ca16606]{display:none}}.dl[data-v-6319e7e7]{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:10px}.phone[data-v-65d456d3]{display:flex;flex-direction:column;align-items:stretch;gap:10px;width:min(100%,280px)}.swap[data-v-65d456d3]{display:grid;justify-items:center}.swap>span[data-v-65d456d3]{grid-area:1 / 1}.swap>.off[data-v-65d456d3]{visibility:hidden}.hero[data-v-5d0ed0de]{padding-top:clamp(48px,5.6vw,80px)}.hero-copy[data-v-5d0ed0de]{display:flex;flex-direction:column;align-items:center;text-align:center}.hero-glyph[data-v-5d0ed0de]{margin-bottom:18px;color:var(--brand)}.hero-line[data-v-5d0ed0de]{max-width:24em;margin-top:14px;font-size:var(--ap-h3);font-weight:500;line-height:1.25;letter-spacing:-.012em;color:var(--text-2);text-wrap:balance}.hero-dl[data-v-5d0ed0de]{margin-top:28px}.hero-meta[data-v-5d0ed0de]{margin-top:14px}.hero-version[data-v-5d0ed0de]{color:inherit;transition:color var(--t-fast) var(--ease)}.hero-version[data-v-5d0ed0de]:hover{color:var(--text-1)}.hero-stage[data-v-5d0ed0de]{margin-top:clamp(40px,4.4vw,64px)}.hero-frame[data-v-5d0ed0de]{max-width:var(--ap-wide);margin-inline:auto;transform-origin:50% 0;will-change:transform}@media(prefers-reduced-motion:no-preference){.hero-copy[data-v-5d0ed0de]>*{animation:hero-rise-5d0ed0de .9s var(--ease-glide) backwards}.hero-copy[data-v-5d0ed0de]>:nth-child(2){animation-delay:50ms}.hero-copy[data-v-5d0ed0de]>:nth-child(3){animation-delay:.1s}.hero-copy[data-v-5d0ed0de]>:nth-child(n+4){animation-delay:.15s}.hero-stage[data-v-5d0ed0de]{animation:hero-settle-5d0ed0de 1.2s var(--ease-glide) .12s backwards}.hero-frame[data-v-5d0ed0de]{transform:translate3d(0,40px,0) scale(.86)}}@keyframes hero-rise-5d0ed0de{0%{opacity:.6;transform:translate3d(0,12px,0)}}@keyframes hero-settle-5d0ed0de{0%{opacity:0;filter:blur(8px)}}.run[data-v-2ba4ad5b]{position:relative;height:560vh;margin-top:clamp(40px,5vw,72px)}.pin[data-v-2ba4ad5b]{position:sticky;top:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:28px;height:100vh;height:100svh;padding:72px 24px 24px}.frame[data-v-2ba4ad5b]{width:min(var(--ap-wide),calc(100vw - 48px),calc((100svh - 280px) * 16 / 9));aspect-ratio:16 / 9}.world[data-v-2ba4ad5b]{position:absolute;top:0;left:0;transform-origin:0 0;will-change:transform}.still[data-v-2ba4ad5b],.still[data-v-2ba4ad5b] img{width:100%;height:100%}.shade[data-v-2ba4ad5b],.tab-shade[data-v-2ba4ad5b]{position:absolute;inset:0;background:var(--ink-0);opacity:0;pointer-events:none}.tab-shade[data-v-2ba4ad5b]{transition:opacity .7s var(--ease-glide)}.tab-shade.on[data-v-2ba4ad5b]{opacity:.55}.ov[data-v-2ba4ad5b]{position:absolute;opacity:0;transform:translate3d(0,10px,0) scale(.97);transform-origin:50% 50%;transition:opacity .7s var(--ease-glide),transform .8s var(--ease-glide)}.ov.on[data-v-2ba4ad5b]{opacity:1;transform:none}.ov.plates[data-v-2ba4ad5b]{transform:none;clip-path:inset(0 0 100% 0);transition:opacity .3s var(--ease-glide),clip-path 1.1s var(--ease-settle) .15s}.ov.plates.on[data-v-2ba4ad5b]{clip-path:inset(0)}.captions[data-v-2ba4ad5b]{position:relative;display:grid;width:min(640px,100%);min-height:84px;text-align:center}.cap[data-v-2ba4ad5b]{grid-area:1 / 1;opacity:0;transform:translate3d(0,12px,0);transition:opacity .5s var(--ease-glide),transform .7s var(--ease-glide);pointer-events:none}.cap.on[data-v-2ba4ad5b]{opacity:1;transform:none;transition-delay:.16s}.cap p[data-v-2ba4ad5b],.cap.intro[data-v-2ba4ad5b]{font-size:var(--ap-lead);line-height:1.55;color:var(--text-2);text-wrap:balance}.cap strong[data-v-2ba4ad5b]{font-weight:600;color:var(--text-1)}.steps[data-v-2ba4ad5b]{display:flex;gap:8px;margin-top:-4px}.steps li[data-v-2ba4ad5b]{width:6px;height:6px;background:var(--surface-4);border-radius:var(--r-xs);transition:width .5s var(--ease-glide),background-color .5s var(--ease-glide)}.steps li.done[data-v-2ba4ad5b]{background:var(--text-4)}.steps li.on[data-v-2ba4ad5b]{width:24px;background:var(--brand)}.run.reduced .steps[data-v-2ba4ad5b]{display:none}.key[data-v-2ba4ad5b]{min-width:46px;height:28px;margin-right:8px;padding:0 10px;vertical-align:2px}.key.down[data-v-2ba4ad5b]{transform:translateY(1px);box-shadow:var(--inset-shadow)}@media(max-width:700px){.run[data-v-2ba4ad5b]{height:600vh}.pin[data-v-2ba4ad5b]{gap:22px;padding:64px 16px 16px}.frame[data-v-2ba4ad5b]{width:calc(100vw - 32px);aspect-ratio:4 / 5;max-height:calc(100svh - 240px)}.captions[data-v-2ba4ad5b]{min-height:110px}}.run.reduced[data-v-2ba4ad5b]{height:auto}.run.reduced .pin[data-v-2ba4ad5b]{position:static;height:auto}.run.reduced .captions[data-v-2ba4ad5b]{display:none}.run.reduced .ov[data-v-2ba4ad5b],.run.reduced .cap[data-v-2ba4ad5b]{transition:none}.cap-list[data-v-2ba4ad5b]{display:grid;gap:14px;max-width:760px;margin-top:32px;font-size:var(--ap-lead);line-height:1.55;color:var(--text-2)}.cap-list strong[data-v-2ba4ad5b]{color:var(--text-1)}.panels[data-v-0c4b6902]{display:grid;gap:16px;max-width:600px;margin-top:clamp(56px,7vw,96px)}@media(min-width:900px){.panels[data-v-0c4b6902]{grid-template-columns:repeat(3,minmax(0,1fr));max-width:var(--ap-wide)}}.panel[data-v-0c4b6902]{display:flex;flex-direction:column;will-change:transform}.panel-stage[data-v-0c4b6902]{display:grid;place-items:center;min-height:360px;margin:8px 8px 0;padding:36px 20px 24px;background:var(--grain),var(--light),var(--light),var(--ink-1);border-radius:var(--r-md);box-shadow:var(--lit)}.panel-shot[data-v-0c4b6902]{width:min(100%,340px)}@media(max-width:700px){.panel-stage[data-v-0c4b6902]{min-height:0;padding:32px 16px 20px}}figcaption[data-v-0c4b6902]{padding:18px 20px 22px;font-size:var(--ap-body);line-height:1.55;color:var(--text-2)}figcaption strong[data-v-0c4b6902]{display:block;margin-bottom:4px;font-size:16px;font-weight:600;line-height:20px;color:var(--text-1)}.rv .panel.ln[data-v-0c4b6902]{transition:opacity .9s var(--ease-glide) calc(var(--i, 0) * .12s)}.live[data-v-0c4b6902]{display:grid;align-items:center;gap:40px 64px;max-width:var(--ap-wide);margin-top:clamp(100px,11vw,170px)}@media(min-width:1100px){.live[data-v-0c4b6902]{grid-template-columns:minmax(0,.8fr) minmax(0,1.4fr)}}.live-copy[data-v-0c4b6902]{display:grid;gap:16px;max-width:460px}.views[data-v-3ba037a7]{display:flex;flex-direction:column;align-items:center;gap:28px;margin-top:clamp(48px,6vw,80px)}.seg.iv-seg[data-v-3ba037a7]{flex-wrap:nowrap;padding:3px;border-radius:var(--r-md)}.seg.iv-seg>button[data-v-3ba037a7]{height:32px;padding:0 14px;font-size:13.5px}@media(pointer:coarse){.seg.iv-seg>button[data-v-3ba037a7]{height:38px;padding:0 12px}}.views-win[data-v-3ba037a7]{width:100%;max-width:min(var(--ap-wide),calc((100svh - 150px)*1.6))}.layer[data-v-3ba037a7]{position:absolute;inset:0;opacity:0;transform:scale(1.012);transition:opacity .7s var(--ease-glide),transform .9s var(--ease-glide)}.layer.on[data-v-3ba037a7]{opacity:1;transform:none}.dial[data-v-3ba037a7]{display:grid;align-items:center;gap:40px 72px;max-width:1080px;margin-top:clamp(100px,11vw,170px)}@media(min-width:900px){.dial[data-v-3ba037a7]{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr)}}.dial-pic[data-v-3ba037a7]{width:100%;max-width:620px;margin-inline:auto}.dial-move[data-v-3ba037a7]{transform-origin:4% 64%;will-change:transform}.dial-copy[data-v-3ba037a7]{display:grid;gap:16px}.dials[data-v-3ba037a7]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px 12px;max-width:980px;margin-top:clamp(80px,9vw,130px);text-align:center}.dial-big[data-v-3ba037a7]{display:grid;place-items:center;height:150px}.dial-big[data-v-3ba037a7] .iv-dial{transform:scale(3)}@media(max-width:700px){.dial-big[data-v-3ba037a7]{height:104px}.dial-big[data-v-3ba037a7] .iv-dial{transform:scale(2)}}.dials p[data-v-3ba037a7]{max-width:15em;margin:18px auto 0;font-size:var(--ap-body);line-height:1.55;color:var(--text-2)}.clips-win[data-v-83ff5b05]{margin-top:clamp(56px,7vw,96px)}.clips-scale[data-v-83ff5b05]{max-width:var(--ap-wide);margin-inline:auto;transform-origin:50% 30%;will-change:transform}.rv .clips-scale.pic[data-v-83ff5b05]{transition:opacity 1.1s var(--ease-glide),filter 1.1s var(--ease-glide)}.reel[data-v-83ff5b05]{overflow:hidden;margin-top:clamp(72px,8vw,120px)}.track[data-v-83ff5b05]{display:flex;gap:16px;width:max-content;padding-inline:24px;will-change:transform}.clip[data-v-83ff5b05]{width:clamp(240px,24vw,320px);padding:6px}.thumb[data-v-83ff5b05]{position:relative;display:block;overflow:hidden;aspect-ratio:16 / 9;border-radius:var(--r-md);box-shadow:var(--contact)}.thumb img[data-v-83ff5b05]{width:100%;height:100%;object-fit:cover}.len[data-v-83ff5b05]{position:absolute;right:8px;bottom:8px;padding:3px 6px;font-size:11px;font-weight:600;line-height:1;font-variant-numeric:tabular-nums;color:var(--text-1);background:var(--solid-1);border-radius:var(--r-xs)}.clip figcaption[data-v-83ff5b05]{display:grid;gap:2px;padding:10px 6px 6px;font-size:13px;line-height:18px}.clip figcaption b[data-v-83ff5b05]{font-weight:600;color:var(--text-1)}.clip figcaption span[data-v-83ff5b05]{font-size:12px;color:var(--text-3)}.pairs[data-v-83ff5b05]{display:grid;gap:clamp(88px,10vw,150px);margin-top:clamp(100px,11vw,170px)}.pair[data-v-83ff5b05]{display:grid;align-items:center;gap:40px 72px;max-width:1080px;margin-inline:auto}@media(min-width:900px){.pair[data-v-83ff5b05]{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.pair-copy[data-v-83ff5b05]{display:grid;gap:16px}.keys[data-v-83ff5b05]{display:flex;align-items:center;justify-content:center;gap:14px;min-height:260px}.keys span[data-v-83ff5b05]{font-size:20px;font-weight:500;color:var(--text-4)}.keys kbd[data-v-83ff5b05]{min-width:72px;height:72px;padding:0 18px;font-size:18px;border-radius:var(--r-lg);box-shadow:var(--key-shadow),var(--shadow-2)}.keys.pressed kbd[data-v-83ff5b05]{animation:press-83ff5b05 .9s var(--ease-glide) both}.keys.pressed kbd[data-v-83ff5b05]:nth-of-type(2){animation-delay:.12s}.keys.pressed kbd[data-v-83ff5b05]:nth-of-type(3){animation-delay:.24s}@keyframes press-83ff5b05{0%,to{transform:none}25%,70%{transform:translateY(3px);box-shadow:var(--key-shadow)}}@media(prefers-reduced-motion:reduce){.keys.pressed kbd[data-v-83ff5b05]{animation:none}}@media(max-width:600px){.keys[data-v-83ff5b05]{gap:8px;min-height:180px}.keys kbd[data-v-83ff5b05]{min-width:56px;height:56px;padding:0 12px;font-size:16px}}.rail-wrap[data-v-53a84c0a]{margin-top:clamp(40px,5vw,64px)}.rail[data-v-53a84c0a]{--inset: max(24px, calc((100vw - var(--ap-wide)) / 2));display:flex;gap:16px;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-inline:var(--inset);padding:8px var(--inset) 32px;scrollbar-width:none}.rail[data-v-53a84c0a]::-webkit-scrollbar{display:none}.card[data-v-53a84c0a]{flex:none;display:flex;flex-direction:column;width:min(560px,82vw);scroll-snap-align:start}.card-pic[data-v-53a84c0a]{margin:8px 8px 0;border-radius:var(--r-md);box-shadow:var(--contact)}.card-pic[data-v-53a84c0a] img{transition:transform .9s var(--ease-glide)}.card:hover .card-pic[data-v-53a84c0a] img{transform:scale(1.03)}.card-text[data-v-53a84c0a]{padding:18px 20px 22px;font-size:var(--ap-body);line-height:1.55;color:var(--text-2)}.card-text strong[data-v-53a84c0a]{font-weight:600;color:var(--text-1)}.arrows[data-v-53a84c0a]{display:flex;justify-content:flex-end;gap:8px;max-width:calc(var(--ap-wide) + 48px)}.arrows svg[data-v-53a84c0a]{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}@media(pointer:coarse){.arrows[data-v-53a84c0a]{display:none}}.figures[data-v-c23bbc7f]{display:grid;grid-template-columns:minmax(0,1fr);gap:16px;max-width:1080px;margin-top:clamp(56px,7vw,96px)}@media(min-width:760px){.figures[data-v-c23bbc7f]{grid-template-columns:repeat(3,minmax(0,1fr))}}.figures li[data-v-c23bbc7f]{display:grid;align-content:start;gap:14px;padding:24px 22px}.figure[data-v-c23bbc7f]{display:flex;align-items:baseline;font-size:clamp(40px,4.4vw,60px);color:var(--text-1)}.figure small[data-v-c23bbc7f]{margin-left:4px;font-size:.4em;font-weight:600;font-stretch:100%;letter-spacing:0;color:var(--text-3)}.what[data-v-c23bbc7f]{max-width:16em;font-size:var(--ap-body);line-height:1.5;color:var(--text-2)}@media(max-width:600px){.figures[data-v-c23bbc7f]{gap:10px}.figures li[data-v-c23bbc7f]{padding:18px 16px}}.note[data-v-c23bbc7f]{max-width:1080px;margin-top:24px}.get-head[data-v-eea13612]{display:flex;flex-direction:column;align-items:center;text-align:center}.get-glyph[data-v-eea13612]{margin-bottom:22px;color:var(--brand)}.get-head .ap-lead[data-v-eea13612]{margin-top:14px}.get-dl[data-v-eea13612]{margin-top:28px}.builds[data-v-eea13612]{display:grid;max-width:820px;margin:clamp(48px,6vw,80px) auto 0}.builds li[data-v-eea13612]{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2px 20px;padding:16px 20px}.builds li+li[data-v-eea13612]{border-top:1px solid var(--line)}.build-name[data-v-eea13612]{display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px;font-size:15px;font-weight:600;line-height:20px;color:var(--text-1)}.build-req[data-v-eea13612]{grid-row:2;font-size:13px;color:var(--text-3)}.builds .iv-btn[data-v-eea13612]{grid-row:1 / span 2;grid-column:2}.unsigned[data-v-eea13612]{max-width:820px;margin-top:16px}.unsigned em[data-v-eea13612]{font-style:normal;color:var(--text-2)}.faq[data-v-eea13612]{max-width:868px;margin-top:clamp(96px,11vw,150px)}.faq-title[data-v-eea13612]{margin-bottom:20px}.faq-list details+details[data-v-eea13612]{border-top:1px solid var(--line)}summary[data-v-eea13612]{display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:56px;padding:14px 20px;font-size:15px;font-weight:600;line-height:20px;color:var(--text-1);cursor:pointer;list-style:none;transition:background-color var(--t-fast)}summary[data-v-eea13612]:hover{background:var(--glint)}summary[data-v-eea13612]::-webkit-details-marker{display:none}summary svg[data-v-eea13612]{flex:none;color:var(--text-3);transition:transform .4s var(--ease-glide)}details[open] summary svg[data-v-eea13612]{transform:rotate(180deg)}details p[data-v-eea13612]{max-width:44em;padding:0 20px 20px;font-size:var(--ap-body);line-height:1.6;color:var(--text-2)}@supports (interpolate-size: allow-keywords){.faq-list[data-v-eea13612]{interpolate-size:allow-keywords}details[data-v-eea13612]::details-content{height:0;overflow:clip;transition:height .5s var(--ease-glide),content-visibility .5s allow-discrete}details[open][data-v-eea13612]::details-content{height:auto}}.legal[data-v-eea13612]{margin-top:40px;font-size:12px;color:var(--text-4)}.ap{--ap-wide: 1240px;--ap-text: 860px;--ap-display: clamp(44px, 4.8vw, 64px);--ap-h2: clamp(30px, 3vw, 40px);--ap-h3: clamp(22px, 1.9vw, 26px);--ap-lead: clamp(15px, 1.2vw, 17px);--ap-body: clamp(14px, 1.05vw, 15px);position:relative;overflow-x:clip;font-family:var(--font);color:var(--text-1)}.ap-lit{position:relative;isolation:isolate}.ap-lit:before{content:"";position:absolute;inset:0 0 auto;z-index:-1;height:min(1100px,120vh);background:var(--light);pointer-events:none}.ap-lit.rise:before{-webkit-mask-image:linear-gradient(180deg,transparent,#000 45%);mask-image:linear-gradient(180deg,transparent,#000 45%)}.ap-wrap{width:100%;max-width:calc(var(--ap-wide) + 48px);margin-inline:auto;padding-inline:24px}@media(max-width:600px){.ap-wrap{padding-inline:16px}}.ap-section{padding-block:clamp(96px,11vw,168px) 0}.ap-head{max-width:var(--ap-text);margin-inline:auto;text-align:center}.ap-head.start{max-width:calc(var(--ap-wide) + 48px);text-align:left}.ap-eyebrow{margin-bottom:12px;font-size:13px;font-weight:600;line-height:16px;color:var(--text-3)}.ap-display{font-size:var(--ap-display);font-weight:650;line-height:1.02;letter-spacing:-.022em;color:var(--text-1);-webkit-mask-image:linear-gradient(180deg,#000 35%,rgb(0 0 0 / .74));mask-image:linear-gradient(180deg,#000 35%,#000000bd)}.ap-h2{font-size:var(--ap-h2);font-weight:650;line-height:1.08;letter-spacing:-.018em;color:var(--text-1);text-wrap:balance}.ap-h3{font-size:var(--ap-h3);font-weight:600;line-height:1.15;letter-spacing:-.014em;color:var(--text-1);text-wrap:balance}.ap-lead{max-width:38em;margin:18px auto 0;font-size:var(--ap-lead);font-weight:400;line-height:1.55;color:var(--text-2);text-wrap:pretty}.ap-head.start .ap-lead{margin-inline:0}.ap-lead strong,.ap-copy strong{font-weight:600;color:var(--text-1)}.ap-copy{font-size:var(--ap-body);font-weight:400;line-height:1.6;color:var(--text-2);text-wrap:pretty}.ap-fine{font-size:12.5px;line-height:1.55;color:var(--text-3)}.ap .ap-sheet{overflow:hidden;border-radius:var(--r-lg)}.ap-key{display:inline-grid;place-items:center;font:600 13px/1 var(--font);color:var(--text-1);background:var(--key);border-radius:var(--r-md);box-shadow:var(--key-shadow);transition:transform var(--t-fast) var(--ease),box-shadow var(--t-fast) var(--ease)}@media not all and (hover:none)and (pointer:coarse){.ap .on-phone{display:none!important}}@media(hover:none)and (pointer:coarse){.ap:not(.pc) .on-pc,.ap.pc .on-phone{display:none!important}}.rv .ln,.rv.ln-self{opacity:0;transform:translate3d(0,16px,0);transition:opacity .9s var(--ease-glide),transform 1s var(--ease-glide);transition-delay:calc(var(--i, 0) * 90ms + var(--d, 0ms))}.rv.in .ln,.rv.in.ln-self{opacity:1;transform:none}.rv .pic,.rv.pic-self{opacity:0;filter:blur(8px);transform:scale(.965);transition:opacity 1.1s var(--ease-glide),filter 1.1s var(--ease-glide),transform 1.3s var(--ease-glide);transition-delay:var(--d, .12s)}.rv.in .pic,.rv.in.pic-self{opacity:1;filter:none;transform:none}@media(prefers-reduced-motion:reduce){.rv .ln,.rv.ln-self,.rv .pic,.rv.pic-self{opacity:1;filter:none;transform:none;transition:none}}
