@layer tokens;@layer base{.o1,.o2,.o3,.ld,.datum,.sig,.o1b{fill:none;stroke:currentColor;stroke-linejoin:round;stroke-linecap:round}.o1{stroke-width:1.4px;opacity:.72}.o1b{stroke-width:2px;opacity:.72}.o2{stroke-width:1.3px;opacity:.44}.o3{stroke-width:1.1px;opacity:.28}.datum{stroke-width:1px;opacity:.2}.ld{stroke-width:1px;opacity:.34}.ldot{fill:currentColor;opacity:.62}.sig{stroke-width:1px;opacity:.34;stroke-dasharray:3 4}.fillsoft{fill:currentColor;opacity:.5;stroke:none}.acc{fill:var(--blue-text);stroke:none}.acc-s{fill:none;stroke:var(--blue-text);stroke-width:1.4px;stroke-linecap:round;stroke-linejoin:round}.acc-h{fill:none;stroke:var(--blue-text);stroke-width:1px;opacity:.35}.acc-t{fill:var(--blue-text);opacity:.2;stroke:var(--blue-text);stroke-opacity:.55;stroke-width:1px}}@layer components{@media (max-width:520px){.faq summary{padding:15px 4px}}header.nav{transition:background .25s,border-color .25s}html.nav-over-hero header.nav{background:var(--oh-glass);border-bottom-color:var(--oh-edge)}html.nav-over-hero .brand{color:var(--oh-brand)}html.nav-over-hero .nav-links a{color:var(--oh-ink)}html.nav-over-hero .nav-links a:hover{color:var(--oh-ink-hi)}html.nav-over-hero .theme-toggle{color:var(--oh-ink);border-color:var(--oh-hairline)}html.nav-over-hero .theme-toggle:hover{background:var(--oh-wash);color:var(--oh-ink-hi)}.ml-form{flex-direction:column;gap:10px;margin-top:26px;display:flex}.ml-hp{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;left:-9999px}.ml-in{font:inherit;border-radius:var(--r-inset);border:1px solid var(--sep);background:var(--bg);color:var(--text);text-align:left;width:100%;padding:11px 14px;font-size:15px}.ml-in::placeholder{color:var(--text-3)}.ml-in:focus-visible{outline:2px solid var(--blue);outline-offset:1px}.ml-msg{color:var(--text-2);margin:2px 0 0;font-size:13px}dialog.ml-dialog{border:1px solid var(--sep-2);border-radius:var(--r-card);background:var(--bg);width:min(400px,100vw - 32px);color:var(--text);text-align:left;margin:auto;padding:28px;position:relative;box-shadow:0 40px 120px -20px #0000008c}dialog.ml-dialog::backdrop{-webkit-backdrop-filter:blur(5px);background:#070a129e}.ml-dialog h2{letter-spacing:-.02em;padding-right:40px;font-size:21px;font-weight:700}.ml-dialog .ml-sub{color:var(--text-2);margin-top:8px;font-size:14px;line-height:1.5}.ml-dialog .ml-alt{color:var(--text-3);margin-top:14px;font-size:12px}.ml-dialog .ml-close{position:absolute;top:16px;right:16px}main>section>.wrap{border-inline:1px solid var(--hairline)}main>section+section{border-top:1px solid var(--hairline)}#uses,.feel-cinema,#capabilities{border-top:0}.dgs .acc-t{transform-box:view-box;transform-origin:124px 80px}.dgs .acc-s,.dgs .acc,.dgs .acc-h{transform-box:view-box}@media (prefers-reduced-motion:no-preference){.dgs.on .acc-t{animation:6s cubic-bezier(.5,.05,.2,1) infinite dwAim}.dgs.on .cx-caret{animation:6s step-end infinite dwCaret}.dgs.on .acc-h.knob{animation:5.5s cubic-bezier(.45,.05,.25,1) infinite spSlow}.dgs.on .acc-s,.dgs.on .ph-tip{animation:6.5s cubic-bezier(.45,.05,.2,1) infinite edScrub}.lay-fig.on .lay-key{animation:5.5s infinite layHold}.lay-fig.on .lay-b{animation:5.5s infinite layJob}.lay-fig.on .lay-row:nth-child(2) .lay-b{animation-delay:-5.42s}.lay-fig.on .lay-row:nth-child(3) .lay-b{animation-delay:-5.34s}.lay-fig.on .lay-row:nth-child(4) .lay-b{animation-delay:-5.26s}html.anim-halt .dgs *,html.anim-halt .lay-fig *{animation-play-state:paused!important}}html.still .dgs *,html.still .lay-fig *{animation:none!important}@keyframes dwAim{0%,10%{transform:rotate(0)}30%,46%{transform:rotate(-90deg)}66%,80%{transform:rotate(45deg)}96%,to{transform:rotate(0)}}@keyframes dwCaret{0%,44%{opacity:1}46%,60%{opacity:.15}62%,to{opacity:1}}@keyframes spSlow{0%,8%{transform:translate(0)}42%,68%{transform:translate(-21px)}96%,to{transform:translate(0)}}@keyframes edScrub{0%,8%{transform:translate(0)}38%,60%{transform:translate(74px)}92%,to{transform:translate(0)}}@keyframes layHold{0%,6%{transform:none}12%,74%{transform:translateY(1.5px)}82%,to{transform:none}}@keyframes layJob{0%,10%{opacity:.25;transform:translateY(2px)}20%,76%{opacity:1;transform:none}88%,to{opacity:.25;transform:translateY(2px)}}.dw{max-width:1180px;padding:0 var(--pad);margin:0 auto}.d-hr{display:none}.d-hr-2{background:var(--sep);margin-top:0}.d-head{align-items:center;gap:20px;margin-bottom:30px;display:flex}.d-head .eyebrow{margin-bottom:0}.d-head i{background:var(--sep);flex:1;height:1px}.d-top{grid-template-columns:minmax(0,1.06fr) minmax(0,.94fr);align-items:end;gap:14px 64px;display:grid}.d-top .lead{max-width:46ch;margin:0}.d-display{letter-spacing:-.035em;text-wrap:balance;max-width:15ch;font-size:clamp(34px,4.5vw,64px);font-weight:640;line-height:1.02}.d-sub{letter-spacing:-.03em;text-wrap:balance;font-size:clamp(26px,2.9vw,41px);font-weight:620;line-height:1.06}.d-mid{letter-spacing:-.024em;text-wrap:balance;font-size:clamp(21px,1.9vw,26px);font-weight:620;line-height:1.16}.d-folio{align-items:center;gap:14px;margin-bottom:14px;display:flex}.d-folio .n{font-family:var(--mono);font-variant-numeric:tabular-nums;letter-spacing:.14em;color:var(--text-3);font-size:11.5px;font-weight:600}.d-folio .uc-tag{color:var(--text-3);margin-bottom:0}.d-folio .uc-tag:before{display:none}.d-spec{border-top:1px solid var(--sep);font-family:var(--mono);flex-wrap:wrap;justify-content:space-between;gap:3px 18px;margin-bottom:8px;padding-top:11px;font-size:11px;line-height:1.45;display:flex}.d-spec .k{color:var(--text);text-transform:uppercase;letter-spacing:.12em;font-weight:500}.d-spec .v{color:var(--text-3);letter-spacing:.01em}.d-swap{font-weight:inherit}.d-fig{line-height:0;overflow:hidden}.d-fig>svg{margin-top:var(--ct,0);margin-bottom:var(--cb,0)}.fc{--cb:-6.7%}.fa,.fs,.fv{--cb:-7.7%}.fp1,.fp2,.fp3{--cb:-16.7%}.fp1{--ct:-15.2%}.fp2{--ct:-9%}.fp3{--ct:-23%}.dgs{width:100%;height:auto;color:var(--text-2);display:block}.dgs *{vector-effect:non-scaling-stroke}.dgs .mono,.d-chain .mono{font-family:var(--mono);letter-spacing:.16em;fill:currentColor;font-size:11px}.d-moment{grid-template-columns:minmax(0,5.4fr) minmax(0,6.6fr);align-items:center;gap:40px 60px;padding:58px 0 62px;display:grid}.d-mtext .d-lede{color:var(--text-2);letter-spacing:-.006em;text-wrap:pretty;max-width:44ch;margin-top:20px;font-size:16.5px;line-height:1.56}.d-index,.d-chain,.d-pills{--cx:var(--pad);margin-left:calc(var(--cx) * -1);margin-right:calc(var(--cx) * -1)}.d-index{border-bottom:1px solid var(--sep);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.d-item{min-width:0;padding:26px var(--cx) 28px;flex-direction:column;display:flex}.d-item+.d-item{border-left:1px solid var(--sep)}.d-index{grid-template-columns:minmax(0,1.62fr) minmax(0,1fr) minmax(0,1fr) minmax(0,1fr)}.d-item-lead h3{letter-spacing:-.022em;font-size:clamp(21px,1.7vw,25px)}.d-item-lead .d-fig{max-width:none}@media (max-width:1100px){.d-index{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr) minmax(0,1fr)}.d-item:nth-child(4){border-left:0;border-top:1px solid var(--sep);grid-column:1/-1}}@media (max-width:900px){.d-index{grid-template-columns:1fr}.d-item+.d-item{border-left:0;border-top:1px solid var(--sep)}.d-item:nth-child(4){grid-column:auto}}.d-item h3{letter-spacing:-.021em;text-wrap:balance;margin-bottom:9px;font-size:19px;line-height:1.2}.d-item p{color:var(--text-2);letter-spacing:-.005em;font-size:14.5px;line-height:1.55}.d-item p+p{margin-top:9px}.d-item .arrow-link{align-self:flex-start;margin-top:11px;font-size:14px}.d-foot{margin-top:auto;padding-top:30px}.d-morelabel{font-family:var(--mono);text-transform:uppercase;letter-spacing:.13em;color:var(--text-3);padding:34px 0 13px;font-size:10.5px;font-weight:500}.d-pills{border-top:1px solid var(--sep);border-bottom:1px solid var(--sep);grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.d-pill{padding:14px var(--cx);font-family:var(--mono);letter-spacing:.01em;color:var(--text-2);border-left:1px solid var(--sep);font-size:11.5px;line-height:1.4}.d-pill:first-child{border-left:0}a.d-pill{color:var(--blue-text)}a.d-pill:hover{background:var(--blue-fill);text-decoration:none}.d-note{border-bottom:1px solid var(--sep);grid-template-columns:230px minmax(0,1fr);gap:0 26px;padding:14px 0 15px;display:grid}.d-note .k{font-family:var(--mono);text-transform:uppercase;letter-spacing:.1em;color:var(--text-2);font-size:11px;font-weight:500;line-height:1.5}.d-note .v{color:var(--text-3);max-width:76ch;font-size:13.5px;line-height:1.55}.d-chain{border-bottom:1px solid var(--sep);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.d-st{min-width:0;padding:26px var(--cx) 30px;flex-direction:column;display:flex}.d-st+.d-st{border-left:1px solid var(--sep)}.d-st .d-fig{margin-top:auto;margin-left:calc(var(--cx) * -1);margin-right:calc(var(--cx) * -1)}.d-pin{margin-bottom:18px}.d-pin .k{font-family:var(--mono);text-transform:uppercase;letter-spacing:.12em;color:var(--text);font-size:11px;font-weight:500;display:block}.d-pin .k.x{color:var(--blue-text)}.d-pin .v{font-family:var(--mono);letter-spacing:.01em;color:var(--text-3);margin-top:4px;font-size:11.5px;line-height:1.45;display:block}.vconn{display:none}.flow{fill:var(--blue-text);opacity:0}@media (prefers-reduced-motion:no-preference){.flow{animation:4.4s cubic-bezier(.55,.05,.45,.95) infinite dflow}.flow.f2{animation-delay:.55s}}@keyframes dflow{0%{opacity:0;transform:translate(4px)}12%{opacity:.9}72%{opacity:.9}86%,to{opacity:0;transform:translate(92px)}}.d-layers{grid-template-columns:minmax(0,.94fr) minmax(0,1.06fr);align-items:center;gap:30px 60px;padding:54px 0 56px;display:grid}.d-layers p{color:var(--text-2);max-width:46ch;margin-top:11px;font-size:15.5px;line-height:1.56}.lay-fig{align-items:center;gap:0;display:flex}.lay-hold{flex:none;align-items:center;display:flex}.lay-key{font-family:var(--mono);letter-spacing:.08em;color:var(--blue-text);border:1px solid var(--blue-text);border-radius:var(--r-inset);background:var(--blue-fill);padding:9px 13px;font-size:12px;font-weight:600}.lay-arm{background:var(--sep-2);width:26px;height:1px}.lay-rows{border-left:1px solid var(--sep-2);flex:1;min-width:0;padding:2px 0}.lay-row{align-items:center;padding:5px 0;display:flex}.lay-row:before{content:"";background:var(--sep-2);flex:none;width:16px;height:1px}.lay-row svg{width:21px;height:21px;color:var(--text-2);flex:none;margin:0 11px 0 5px}.lay-a{font-family:var(--mono);letter-spacing:.01em;color:var(--text-3);flex:none;width:13ch;font-size:12px}.lay-arrow{font-family:var(--mono);color:var(--text-3);opacity:.6;margin:0 12px;font-size:12px}.lay-b{font-family:var(--mono);letter-spacing:.01em;color:var(--blue-text);flex:none;width:11ch;font-size:12px}.d-tbl{border-top:1px solid var(--sep-2)}.d-trow{grid-template-columns:56px 250px minmax(0,1fr);gap:0 26px;padding:13px 0 14px;transition:background .15s;display:grid}.d-trow+.d-trow{border-top:1px solid var(--sep)}.d-trow:hover{background:color-mix(in srgb,var(--text) 3.5%,transparent)}.d-tn{font-family:var(--mono);font-variant-numeric:tabular-nums;letter-spacing:.1em;color:var(--text-3);padding-top:2px;font-size:11px;line-height:1.5}.d-tk{font-family:var(--mono);letter-spacing:.01em;color:var(--text);font-size:12.5px;line-height:1.45}.d-tv{color:var(--text-2);letter-spacing:-.005em;font-size:14.5px;line-height:1.45}.d-tv a{color:var(--blue-text)}.d-gal{border-top:1px solid var(--sep-2);flex-wrap:wrap;align-items:center;gap:20px;margin-top:0;padding-top:26px;display:flex}.d-gal p{color:var(--text-3);letter-spacing:-.005em;font-size:12.5px}@media (max-width:1040px){.d-moment{grid-template-columns:1fr;gap:34px;padding:48px 0 52px}.d-sub{max-width:18ch}.d-layers{grid-template-columns:1fr;gap:28px;padding:44px 0 46px}.d-index,.d-chain,.d-pills{--cx:20px}.d-item{padding-top:22px;padding-bottom:24px}.d-st{padding-top:22px;padding-bottom:26px}.d-note{grid-template-columns:190px minmax(0,1fr)}.d-trow{grid-template-columns:48px 210px minmax(0,1fr)}}@media (max-width:900px){.d-top{grid-template-columns:1fr;align-items:start;gap:18px}.d-display{max-width:20ch}.d-hr{margin-top:44px}.d-fig{max-width:340px;margin-left:auto;margin-right:auto}.dgs .ld,.dgs .ldot{display:none}.fc{--ct:-11.5%}.fa{--ct:-22.2%}.fs{--ct:-21%}.fv{--ct:-43.5%}.fp1{--cb:-17.3%}.fp2{--cb:-33.7%}.fp3{--cb:-17.3%}.d-moment .d-fig{max-width:100%}.d-moment{gap:24px;padding:36px 0 38px}.d-mtext .d-lede{margin-top:16px}.d-foot{padding-top:22px}.d-index,.d-chain,.d-pills{--cx:0px}.d-index{grid-template-columns:1fr}.d-item{padding-top:24px;padding-bottom:26px}.d-item+.d-item,.d-item:nth-child(3){border-left:0;border-top:1px solid var(--sep)}.d-item h3,.d-item p{max-width:44ch}.d-chain{grid-template-columns:1fr}.d-st{padding-top:24px;padding-bottom:26px}.d-st+.d-st{border-left:0;border-top:1px solid var(--sep)}.d-st .d-fig{margin-top:14px;margin-left:auto;margin-right:auto}.d-pin .v{max-width:54ch}.d-pills{grid-template-columns:repeat(2,minmax(0,1fr))}.d-pill{padding:13px 0}.d-pill:nth-child(odd){border-left:0}.d-pill:nth-child(2n){padding-left:20px}.d-pill:nth-child(n+3){border-top:1px solid var(--sep)}.d-pill:nth-child(5){grid-column:1/-1}.hconn{display:none}.vconn{width:40px;height:40px;color:var(--text-2);margin:14px auto 0;display:block}.d-layers{padding:36px 0 38px}.d-note{grid-template-columns:1fr;gap:5px}.d-trow{grid-template-columns:44px minmax(0,1fr);gap:2px 16px;padding:11px 0 12px}.d-tk,.d-tv{grid-column:2}.d-morelabel{padding:26px 0 12px}}@media (max-width:600px){.d-pills{border:0;flex-wrap:wrap;gap:9px;padding:2px 0 4px;display:flex}.d-pill,.d-pill:nth-child(2n){border:1px solid var(--sep);border-radius:var(--r-btn);padding:7px 13px;font-size:11.5px}a.d-pill{border-color:color-mix(in srgb,var(--blue) 32%,transparent)}.d-fig{max-width:250px}.d-moment{padding:30px 0 32px}.d-item,.d-st{padding-top:22px;padding-bottom:24px}.d-foot{padding-top:18px}.d-head{margin-bottom:22px}.d-hr{margin-top:34px}.d-layers{padding:32px 0 34px}.d-gal{gap:14px;padding-top:22px}}main>section:not(.feel-cinema)>.wrap:not(.center)>.eyebrow{width:100%;display:flex}main>section:not(.feel-cinema)>.wrap:not(.center)>.eyebrow:after{content:"";background:var(--hairline);flex:1;align-self:center;height:1px;margin-left:16px}.h2{letter-spacing:-.03em;font-size:clamp(30px,4.4vw,50px)}.sec{padding:76px 0}.sec-loose{padding:96px 0}.sec-tight{padding:52px 0}.face-slot .fl{display:none}html[data-pad=xb] .face-slot .f-xb,html[data-pad=sw] .face-slot .f-sw,html[data-pad=mf] .face-slot .f-mf{display:block}html[data-pad=xb] .face-slot>.face:not(.fl),html[data-pad=sw] .face-slot>.face:not(.fl),html[data-pad=mf] .face-slot>.face:not(.fl){display:none}}@layer bands{.dgs .flow{animation:none}.dgs .cp-pad,.dgs .cp-cursor,.dgs .cp-emit,.dgs .cp-click,.dgs .flow{transform-box:view-box}.cp-emit,.cp-click{opacity:0}.cp-emit{transform-origin:300px 150px}.cp-click{transform-origin:120px 132px}@media (prefers-reduced-motion:no-preference){.dgs.on .cp-pad{animation:6.2s cubic-bezier(.35,0,.25,1) infinite cpPress}.dgs.on .cp-emit{animation:6.2s cubic-bezier(.2,.6,.3,1) infinite cpEmit}.dgs.on .f0{animation:6.2s linear infinite cpF0}.dgs.on .f1{animation:6.2s linear infinite cpF1}.dgs.on .cp-lit{animation:6.2s cubic-bezier(.4,0,.3,1) infinite cpLit}.dgs.on .f2{animation:6.2s linear infinite cpF2}.dgs.on .f3{animation:6.2s linear infinite cpF3}.dgs.on .cp-cursor{animation:6.2s cubic-bezier(.4,0,.2,1) infinite cpCursor}.dgs.on .cp-click{animation:6.2s cubic-bezier(.2,.6,.3,1) infinite cpClick}.dgs.on .cp-caret{animation:6.2s step-end infinite cpCaret}.dgs.on .vcd{animation:6.2s linear infinite cpVert}}@keyframes cpPress{0%,5%{transform:none}9%,14%{transform:translateY(2.2px)}20%,to{transform:none}}@keyframes cpEmit{0%,8%{opacity:0;transform:scale(.35)}11%{opacity:.7;transform:scale(.85)}26%,to{opacity:0;transform:scale(2.3)}}@keyframes cpF0{0%,10%{opacity:0;transform:translate(0)}11%{opacity:.95;transform:translate(6.8px)}14.4%{opacity:.95;transform:translate(30px)}15.4%,to{opacity:0;transform:translate(30px)}}@keyframes cpF1{0%,14.4%{opacity:0;transform:translate(0)}15%{opacity:.95;transform:translate(4.1px)}27.6%{opacity:.95;transform:translate(90px)}28.9%,to{opacity:0;transform:translate(97px)}}@keyframes cpLit{0%,26%{opacity:.35}31%,43%{opacity:.95}50%,to{opacity:.35}}@keyframes cpF2{0%,42%{opacity:0;transform:translate(0)}43%{opacity:.95;transform:translate(6.8px)}56.1%{opacity:.95;transform:translate(96px)}57.1%,to{opacity:0;transform:translate(96px)}}@keyframes cpF3{0%,56.1%{opacity:0;transform:translate(0)}56.7%{opacity:.95;transform:translate(4.1px)}60%{opacity:.95;transform:translate(27px)}61.2%,to{opacity:0;transform:translate(33px)}}@keyframes cpCursor{0%,57%{transform:translate(58px,30px)}70%,86%{transform:translate(0)}to{transform:translate(58px,30px)}}@keyframes cpClick{0%,69%{opacity:0;transform:scale(.3)}72%{opacity:.8;transform:scale(.8)}84%,to{opacity:0;transform:scale(2)}}@keyframes cpCaret{0%,56%{opacity:.2}58%,74%{opacity:1}76%,86%{opacity:.2}88%,to{opacity:1}}@keyframes cpVert{0%,12%{opacity:0;transform:translateY(0)}16%{opacity:.95;transform:translateY(4px)}46%{opacity:.95;transform:translateY(30px)}50%,to{opacity:0;transform:translateY(36px)}}.d-gal .btn svg{width:17px;height:17px}dialog.shots{border:1px solid var(--sep-2);border-radius:var(--r-card);background:var(--bg);width:min(1080px,100vw - 24px);height:min(100dvh - 48px,860px);color:var(--text);margin:auto;padding:0;box-shadow:0 40px 120px -20px #0000008c}dialog.shots[open]{flex-direction:column;display:flex}dialog.shots::backdrop{-webkit-backdrop-filter:blur(5px);background:#070a129e}dialog.shots[open]{animation:.2s shots-in}dialog.shots[open]::backdrop{animation:.2s shots-in}@keyframes shots-in{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){dialog.shots[open]{animation:none}dialog.shots[open]::backdrop{animation:none}}.shots-head{border-bottom:1px solid var(--sep);flex:none;justify-content:space-between;align-items:center;gap:16px;padding:14px 16px 14px 22px;display:flex}.shots-head h2{letter-spacing:-.015em;font-size:16px;font-weight:600}.shots-head .shots-note{color:var(--text-3);letter-spacing:-.005em;margin-top:1px;font-size:12px}.shots-count{font-family:var(--mono);letter-spacing:.06em;font-variant-numeric:tabular-nums;color:var(--text-2);border:1px solid var(--sep);border-radius:var(--r-btn);white-space:nowrap;flex:none;padding:5px 11px;font-size:12px}.shots-close{border:1px solid var(--sep);background:var(--bg-inset);width:32px;height:32px;color:var(--text-2);cursor:pointer;border-radius:50%;flex:none;place-items:center;transition:background .15s,color .15s;display:grid}.shots-close:hover{background:var(--bg-inset-2);color:var(--text)}.shots-close svg{width:14px;height:14px}.shots-stage{flex:1;min-height:0;position:relative}.shots-view{display:grid;position:absolute;inset:0;overflow:hidden}.shots-view.zoomed{overscroll-behavior:contain;overflow:auto}.shots-item{flex-direction:column;grid-area:1/1;justify-content:center;align-items:center;gap:12px;min-width:0;min-height:0;margin:0;padding:20px 72px 16px;display:none}.shots-item.cur{display:flex}@keyframes shot-in{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:no-preference){.shots-item.cur{animation:.18s shot-in}}.shots-zoom{font:inherit;border-radius:var(--r-inset);cursor:zoom-in;background:0 0;border:0;flex:0 auto;justify-content:center;align-items:center;min-width:0;max-width:100%;min-height:0;padding:0;display:flex}.shots-zoom:focus-visible{outline-offset:3px;outline:2px solid #4d8dff}.shots-item img{border-radius:var(--r-inset);border:1px solid var(--frame);background:var(--bg-inset);width:auto;max-width:100%;height:auto;max-height:100%;box-shadow:var(--shadow-rest);display:block}.shots-item figcaption{color:var(--text-3);letter-spacing:-.005em;text-align:center;flex:none;max-width:64ch;font-size:13px;line-height:1.45}.shots-view.zoomed .shots-item.cur{text-align:center;width:max-content;min-width:100%;padding:20px;display:block}.shots-view.zoomed .shots-zoom{cursor:zoom-out;width:max-content;max-width:none;margin:0 auto;display:block}.shots-view.zoomed .shots-item img{width:1000px;max-width:none;max-height:none}.shots-view.zoomed .shots-item figcaption{margin-top:12px}.shots-nav{z-index:2;border:1px solid var(--sep-2);background:color-mix(in srgb,var(--bg) 84%,transparent);-webkit-backdrop-filter:blur(6px);width:40px;height:40px;color:var(--text-2);cursor:pointer;border-radius:50%;place-items:center;transition:background .15s,color .15s;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.shots-nav:hover{background:var(--bg-inset-2);color:var(--text)}.shots-nav:focus-visible{outline-offset:2px;outline:2px solid #4d8dff}.shots-nav svg{width:16px;height:16px}.shots-prev{left:14px}.shots-next{right:14px}html.shots-open{overflow:hidden}@media (max-width:700px){dialog.shots{border-radius:var(--r-card);width:calc(100vw - 12px);height:min(100dvh - 12px,560px)}.shots-head{padding:12px 12px 12px 16px}.shots-head .shots-note{display:none}.shots-item{padding:12px 14px 14px}.shots-view.zoomed .shots-item.cur{padding:12px}.shots-item figcaption{font-size:12px}.shots-nav{width:36px;height:36px}.shots-prev{left:8px}.shots-next{right:8px}}.ml-go{justify-content:center;width:100%}.feel-cinema{color:#e9edf6;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:radial-gradient(135% 130% at 50% -12%,#101728 0%,#0a0e1a 52%,#070a12 100%);padding:104px 0 112px;position:relative;overflow:hidden}.feel-cinema:before{content:"";z-index:0;pointer-events:none;aspect-ratio:1;filter:blur(34px);background:radial-gradient(closest-side,#4d8dff3d,#0000 70%);border-radius:50%;width:min(760px,64vw);position:absolute;top:52%;right:-4%;transform:translateY(-50%)}.feel-cinema .wrap{z-index:2;position:relative}.feel-cinema .eyebrow:before{background:#4d8dff;box-shadow:0 0 0 1px #4d8dff40,0 0 10px #4d8dffa6}.feel-cinema .h2{color:#f4f7fc}.feel-cinema .lead{color:#aeb6c6}.feel-compat{margin:26px 0 0}.feel-cinema .arrow-link{color:#7fb0ff}.feel-cinema .shot{background:#0d111c;border:1px solid #ffffff1a;transition:transform .3s,box-shadow .3s;box-shadow:0 34px 90px -24px #000000c7,0 0 0 1px #ffffff0a}.feel-cinema .shot:hover{transform:translateY(-4px);box-shadow:0 44px 110px -24px #000000d9,0 0 0 1px #78a0ff24}.feel-cinema .shot img.shot-light{display:none}.feel-cinema .shot img.shot-dark{display:block}.lb-picker{flex-direction:column;align-items:flex-start;gap:11px;margin-top:26px;display:flex}.lb-picker .label{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:#8791a6;font-size:11px}.lb-picker .dots{gap:10px;display:flex}.lb-picker .dot{-webkit-appearance:none;appearance:none;cursor:pointer;background:var(--c);width:18px;height:18px;box-shadow:0 0 0 1px #ffffff24 inset,0 0 12px color-mix(in srgb,var(--c) 55%,transparent);border:0;border-radius:50%;transition:transform .15s;position:relative}.lb-picker .dot:hover{transform:scale(1.18)}.lb-picker .dot[aria-pressed=true]:after{content:"";border:1.5px solid var(--c);border-radius:50%;position:absolute;inset:-5px}.lb-picker .dot:focus-visible{outline-offset:3px;outline:2px solid #4d8dff}.lb-picker .dot-auto{--c:#98a1b5;background:conic-gradient(from 210deg,#4d8dff,#a87cff,#ff6fae,#ffb454,#5fd48d,#3fe0c0,#4d8dff)}@media (prefers-reduced-motion:reduce){.lb-picker .dot{transition:none}}.pd-ps,.pd-xb,.pd-sw,.pd-mf,li.pd-ps,li.pd-xb,li.pd-sw,li.pd-mf{display:none}html:not([data-pad]) .pd-ps,html[data-pad=ps] .pd-ps,html[data-pad=xb] .pd-xb,html[data-pad=sw] .pd-sw,html[data-pad=mf] .pd-mf{display:revert}html:not([data-pad]) li.pd-ps,html[data-pad=ps] li.pd-ps,html[data-pad=xb] li.pd-xb,html[data-pad=sw] li.pd-sw,html[data-pad=mf] li.pd-mf{display:flex}html:not([data-pad]) #feel .hero-grid,html[data-pad=ps] #feel .hero-grid,html[data-pad=xb] #feel .hero-grid,html[data-pad=mf] #feel .hero-grid{text-align:center;grid-template-columns:1fr}html:not([data-pad]) #feel .lead,html[data-pad=ps] #feel .lead,html[data-pad=xb] #feel .lead,html[data-pad=mf] #feel .lead{margin-left:auto;margin-right:auto}html:not([data-pad]) .lb-picker.pd-ps,html[data-pad=ps] .lb-picker.pd-ps{justify-content:center;display:flex}.feel-cinema>.wrap{border-inline-color:#ffffff1a}.feel-cinema{--text:#f4f7fc;--text-2:#aeb6c6;--text-3:#9aa4b8;--sep:#ffffff17;--sep-2:#ffffff29;--hairline:#ffffff1a;--blue-text:#7fb0ff;--blue-fill:#7fb0ff21;padding:92px 0 96px}.feel-cinema .dw{z-index:2;position:relative}.feel-cinema .eyebrow{color:var(--text-3)}#feel .d-display{color:var(--text);max-width:16ch}html #feel .d-top .lead{max-width:48ch;margin-left:0;margin-right:0}.fl-stage{border-top:1px solid var(--sep);border-bottom:1px solid var(--sep);grid-template-columns:minmax(0,5.6fr) minmax(0,6.4fr);align-items:stretch;gap:36px 60px;margin-top:44px;padding:40px 0 44px;display:grid}.fl-say{flex-direction:column;min-width:0;display:flex}.fl-plate{flex-direction:column;justify-content:flex-end;min-width:0;display:flex}.fl-row{border-bottom:1px solid var(--sep);grid-template-columns:150px minmax(0,1fr);gap:2px 24px;padding:13px 0 14px}.fl-row.pd-ps,.fl-row.pd-xb,.fl-row.pd-sw,.fl-row.pd-mf{display:none}html:not([data-pad]) .fl-row.pd-ps,html[data-pad=ps] .fl-row.pd-ps,html[data-pad=xb] .fl-row.pd-xb,html[data-pad=sw] .fl-row.pd-sw,html[data-pad=mf] .fl-row.pd-mf{display:grid}.fl-row .k{font-family:var(--mono);text-transform:uppercase;letter-spacing:.12em;color:var(--text);font-size:11px;font-weight:500;line-height:1.55}.fl-row .v{color:var(--text-2);letter-spacing:-.005em;font-size:14.5px;line-height:1.5}.feel-cinema .lb-picker{margin-top:22px}.feel-cinema .lb-picker .label{color:var(--text-3)}.feel-cinema .feel-compat{margin-top:auto;padding-top:22px}.ff{--cb:-7.1%}.fl-up{fill:var(--blue-text);opacity:.2;stroke:var(--blue-text);stroke-opacity:.55;stroke-width:1px}.fl-ring{transform-box:view-box;transform-origin:86px 140px}.fl-mark{transform-box:view-box}@media (prefers-reduced-motion:no-preference){.dgs.on .fl-mark{animation:6.2s step-end infinite flClimb}.dgs.on .fl-ring{animation:6.2s cubic-bezier(.4,.05,.2,1) infinite flPulse}.dgs.on .fl-ring.r2{animation-name:flPulse2}}@keyframes flClimb{0%,7%{opacity:1;transform:translate(-176px,111.6px)}11%{transform:translate(-154px,97.6px)}15%{transform:translate(-132px,83.6px)}19%{transform:translate(-110px,69.6px)}23%{transform:translate(-88px,55.6px)}27%{transform:translate(-66px,41.6px)}31%{transform:translate(-44px,27.6px)}35%{transform:translate(-22px,13.6px)}39%,88%{opacity:1;transform:translate(0)}92%{opacity:0;transform:translate(0)}94%,to{opacity:1;transform:translate(-176px,111.6px)}}@keyframes flPulse{0%,41%{opacity:0;transform:scale(.9)}45%{opacity:.4;transform:scale(1)}53%{opacity:.05;transform:scale(1.05)}58%{opacity:.4;transform:scale(1)}70%,to{opacity:.05;transform:scale(1.06)}}@keyframes flPulse2{0%,43%{opacity:0;transform:scale(.9)}49%{opacity:.28;transform:scale(1)}56%{opacity:.04;transform:scale(1.05)}62%{opacity:.28;transform:scale(1)}74%,to{opacity:.04;transform:scale(1.06)}}@media (max-width:1040px){.fl-stage{grid-template-columns:1fr;gap:30px;margin-top:36px;padding:34px 0 36px}.fl-plate .d-fig{max-width:420px}}@media (max-width:900px){.feel-cinema{padding:68px 0 72px}#feel .d-display{max-width:20ch}.ff{--ct:-17.6%}.fl-plate .d-fig{max-width:340px;margin-left:auto;margin-right:auto}}@media (max-width:560px){.fl-row{grid-template-columns:1fr;gap:4px;padding:12px 0 13px}}.chero{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--led:#4d8dff;--bg-hi:#0b0f1a;--bg-lo:#070a12;--ink:#e9edf6;--ink-2:#98a1b5;--ink-3:#5c6579;--line:#e9edf62e;--quiet:#6b7488;--ann:#7a8398;--grainO:.05;--contact-ink:#18223c21;--rb-core-ink:#ffffffd9;--chip-bg:#e9edf608;--chip-on-bg:#e9edf614;--chip-on-sh:inset 0 0 0 1px #e9edf61a;--tab-dot-sh:0 0 8px var(--tc);--cta-ink:#06080f;--cta-bg:linear-gradient(180deg,#f4f7ff 0%,#d7dff2 100%);--cta-sh:0 1px 0 #ffffff59 inset,0 8px 24px #00000073;--cta-sh-hover:0 1px 0 #ffffff59 inset,0 12px 28px #00000080;--dot-sh:0 0 0 1px #ffffff24 inset,0 0 12px color-mix(in srgb,var(--c) 55%,transparent);--glowF:drop-shadow(0 0 10px var(--accent)) drop-shadow(0 0 26px var(--accent)) drop-shadow(0 0 56px var(--accent));--pledF:drop-shadow(0 0 6px var(--accent));--bloomO:.15;--reflO:.1;--wash-blur:40px;--pool-blur:30px;--deviceF:none;--contactO:0;--mono:"SF Mono",ui-monospace,Menlo,monospace;--sans:-apple-system,"SF Pro Display","SF Pro Text","Helvetica Neue",sans-serif;--pa-ol-a:#e9edf614;--pa-ol-b:#e9edf621;--pa-rim:#e9edf633;--pa-seam:#00000047;--pa-cast:#00000073;--pa-ic:#e9edf661;--pa-ic-f:#e9edf64d;--pa-btn:#10151f;--pa-small:#10141f;--pa-dpad:#151a27;--pa-dish:#0c111c;--pa-well:#0e1220;--pa-nexus:#0d1119;--pa-off:#242b3b;--pa-tri:#5fc9a4;--pa-cir:#e06a7e;--pa-cross:#7da7e8;--pa-sq:#d98bc7;--pa-y:#efd37b;--pa-b:#e77d7d;--pa-a:#6fcf8f;--pa-x:#7da7e8;--pa-sw:#8e97ab;--pa-nex:#edf5f0;--pa-nex-hl:#ffffff47;--pa-body-1:#262e3f;--pa-body-2:#1a2030;--pa-body-3:#121724;--pa-swbody-1:#212837;--pa-swbody-2:#161b29;--pa-swbody-3:#0f131f;--pa-pad-1:#2b3346;--pa-pad-2:#1c2232;--pa-stick-1:#323b4f;--pa-stick-2:#1e2534;--pa-stick-3:#161b28;--pa-trig-1:#2a3244;--pa-trig-2:#1a2030;--pa-trig-3:#10141f;--pa-bump-1:#333c52;--pa-bump-2:#20263a;--pa-bump-3:#151a28;--pa-mf-o:#e9edf65c;--pa-mf-o2:#e9edf638;--pa-mf-body:#e9edf605;--pa-mf-bl:#e9edf657;--pa-letter:13;--pa-letter-sw:12;--pa-letter-mf:12;background:radial-gradient(120% 90% at 50% 0%,var(--bg-hi) 0%,var(--bg-lo) 70%);min-height:calc(100vh - 52px);color:var(--ink);font-family:var(--sans);flex-direction:column;align-items:center;display:flex;position:relative;overflow:hidden}html[data-theme=lightoff] .chero{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg-hi:#fafcfe;--bg-lo:#c9d2e1;--ink:#171c26;--ink-2:#545d6e;--ink-3:#828b9b;--line:#171c262b;--quiet:#5f6976;--ann:#57606f;--grainO:.03;background:radial-gradient(72% 46% at 50% 97%,#54688c57 0%,transparent 68%), radial-gradient(120% 90% at 50% 0%,var(--bg-hi) 0%,var(--bg-lo) 70%);--chip-bg:#ffffff8c;--chip-on-bg:#fff;--chip-on-sh:inset 0 0 0 1px #171c2614,0 1px 4px #141e371f;--tab-dot-sh:0 0 5px color-mix(in srgb,var(--tc) 70%,transparent);--cta-ink:#f6f8fc;--cta-bg:linear-gradient(180deg,#2b3345 0%,#161c29 100%);--cta-sh:0 1px 0 #ffffff24 inset,0 8px 20px #141e3747;--cta-sh-hover:0 1px 0 #ffffff24 inset,0 12px 26px #141e3757;--dot-sh:0 0 0 1px #0000001a inset,0 2px 7px color-mix(in srgb,var(--c) 45%,transparent);--glowF:drop-shadow(0 0 5px var(--accent)) drop-shadow(0 0 18px color-mix(in srgb,var(--accent) 82%,transparent)) drop-shadow(0 0 44px color-mix(in srgb,var(--accent) 50%,transparent));--pledF:drop-shadow(0 0 4px color-mix(in srgb,var(--accent) 85%,transparent));--bloomO:.17;--reflO:.11;--wash-blur:56px;--pool-blur:40px;--deviceF:none;--contactO:0;--pa-ol-a:#171c2624;--pa-ol-b:#171c2630;--pa-rim:#fffffff2;--pa-seam:#171c2626;--pa-cast:#18223c38;--pa-ic:#2832468c;--pa-ic-f:#28324666;--pa-btn:#f3f5f9;--pa-small:#e2e7f0;--pa-dpad:#dfe5ef;--pa-dish:#c5ccd9;--pa-well:#c9d0dc;--pa-nexus:#1c2330;--pa-off:#c2c9d6;--pa-tri:#1f8a69;--pa-cir:#ce4459;--pa-cross:#3e76d6;--pa-sq:#b4539b;--pa-y:#b08d1e;--pa-b:#c93f3f;--pa-a:#2e9e4f;--pa-x:#3e76d6;--pa-sw:#5c6675;--pa-nex:#f4faf6;--pa-nex-hl:#ffffff73;--pa-body-1:#fefeff;--pa-body-2:#ebeff5;--pa-body-3:#d9dfe9;--pa-swbody-1:#f8fafc;--pa-swbody-2:#e2e7ef;--pa-swbody-3:#cfd6e1;--pa-pad-1:#f6f8fb;--pa-pad-2:#e1e6ee;--pa-stick-1:#59637a;--pa-stick-2:#333b4c;--pa-stick-3:#262d3c;--pa-trig-1:#e4e9f0;--pa-trig-2:#cbd2de;--pa-trig-3:#b3bccb;--pa-bump-1:#f7f9fc;--pa-bump-2:#e0e5ee;--pa-bump-3:#c8cfdc;--pa-mf-o:#171c2675;--pa-mf-o2:#171c2647;--pa-mf-body:#171c2606;--pa-mf-bl:#171c266b}.chero[data-pad=ps]{--accent:var(--led);--accent-ink:var(--led);--washO:.19;--poolO:.15}.chero[data-pad=xb]{--accent:#d9e9df;--accent-ink:#d9e9df;--washO:.12;--poolO:.09}.chero[data-pad=sw]{--accent:#5fd48d;--accent-ink:#5fd48d;--washO:.13;--poolO:.1}html[data-theme=lightoff] .chero[data-pad=ps]{--accent-ink:color-mix(in srgb,var(--led) 72%,#0a1a3a);--washO:.14;--poolO:.1}html[data-theme=lightoff] .chero[data-pad=xb]{--accent:#afc2b7;--accent-ink:#4e6357;--washO:.08;--poolO:.06}html[data-theme=lightoff] .chero[data-pad=sw]{--accent:#2fc272;--accent-ink:#0f7a44;--washO:.11;--poolO:.08}.chero[data-pad=mf]{--accent:#98a1b5;--accent-ink:#98a1b5;--washO:.07;--poolO:.05}html[data-theme=lightoff] .chero[data-pad=mf]{--accent:#7a8398;--accent-ink:#49525f;--washO:.05;--poolO:.04}.chero .tab-in[value=ps]+.tab{--tc:#4d8dff}.chero .tab-in[value=xb]+.tab{--tc:#6fcf8f}.chero .tab-in[value=sw]+.tab{--tc:#e86a6a}.chero .tab-in[value=mf]+.tab{--tc:#98a1b5}html[data-theme=lightoff] .chero .tab-in[value=ps]+.tab{--tc:#2e7cf6}html[data-theme=lightoff] .chero .tab-in[value=xb]+.tab{--tc:#2e9e4f}html[data-theme=lightoff] .chero .tab-in[value=sw]+.tab{--tc:#d64545}html[data-theme=lightoff] .chero .tab-in[value=mf]+.tab{--tc:#5c6675}.chero .grain{pointer-events:none;z-index:6;opacity:var(--grainO);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2'/%3E%3C/filter%3E%3Crect width='160' height='160' filter='url(%23n)' opacity='1'/%3E%3C/svg%3E");position:absolute;inset:0}.chero .wash{z-index:0;pointer-events:none;background:radial-gradient(closest-side,var(--accent) 0%,transparent 68%);opacity:0;width:1100px;height:700px;filter:blur(var(--wash-blur));position:absolute;top:52%;left:50%;transform:translate(-50%,-38%)}.chero .pool{z-index:0;pointer-events:none;background:radial-gradient(closest-side,var(--accent) 0%,transparent 70%);opacity:0;width:900px;height:320px;filter:blur(var(--pool-blur));position:absolute;bottom:-140px;left:50%;transform:translate(-50%)}.chero.booted .wash{opacity:var(--washO);transition:opacity .6s,background .6s;animation:none}.chero.booted .pool{opacity:var(--poolO);transition:opacity .6s,background .6s;animation:none}.chero .copy{z-index:5;text-align:center;width:100%;max-width:900px;padding:clamp(20px,3.4vh,44px) 24px 4px;position:relative}.chero .app-eyebrow{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-2);margin-bottom:16px;font-size:12px;font-weight:500}.chero .sub-own{color:var(--ink-2);margin-top:14px;font-size:15.5px}.chero .picker-wrap{flex-direction:column;align-items:center;gap:11px;margin-top:32px;display:flex}.chero .picker-prompt{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);font-size:11px}.chero .tabs{border:1px solid var(--line);border-radius:var(--r-btn);background:var(--chip-bg);align-items:center;gap:2px;padding:4px;display:inline-flex;position:relative}.chero .tab-in{opacity:0;pointer-events:none;width:1px;height:1px;margin:0;position:absolute}.chero .tab{cursor:pointer;font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);border-radius:var(--r-btn);background:0 0;align-items:center;gap:8px;padding:8px 16px;font-size:11px;transition:color .2s,background .2s;display:inline-flex}.chero .tab:before{content:"";background:var(--tc);opacity:.45;border-radius:50%;width:6px;height:6px;transition:opacity .2s,box-shadow .2s}.chero .tab:hover{color:var(--ink-2)}.chero .tab-in:checked+.tab{color:var(--ink);background:var(--chip-on-bg);box-shadow:var(--chip-on-sh)}.chero .tab-in:checked+.tab:before{opacity:1;box-shadow:var(--tab-dot-sh)}.chero .tab-in:focus-visible+.tab{outline:2px solid var(--accent-ink);outline-offset:2px}.chero h1{letter-spacing:-.034em;text-wrap:balance;font-size:clamp(38px,5vw,66px);font-weight:650;line-height:1.02}.chero h1 .quiet{color:var(--quiet);font-weight:550}.chero .sub{letter-spacing:-.008em;max-width:760px;color:var(--ink-2);text-wrap:balance;margin:16px auto 0;font-size:16.5px;font-weight:400;line-height:1.55}.chero .sub strong{color:var(--ink);font-weight:550}.chero .cta-row{flex-wrap:wrap;justify-content:center;align-items:center;gap:18px;margin-top:20px;display:flex}.chero .cta{-webkit-appearance:none;appearance:none;cursor:pointer;font:600 15px/1 var(--sans);letter-spacing:-.01em;color:var(--cta-ink);background:var(--cta-bg);border-radius:var(--r-btn);box-shadow:var(--cta-sh);border:0;padding:14px 26px;text-decoration:none;transition:transform .15s,box-shadow .15s}.chero .cta:hover{box-shadow:var(--cta-sh-hover);text-decoration:none;transform:translateY(-1px)}.chero .cta:focus-visible{outline:2px solid var(--accent-ink);outline-offset:3px}.chero .terms{font-family:var(--mono);letter-spacing:.04em;color:var(--ink-3);font-size:12px}.chero .terms b{color:var(--ink-2);font-weight:500}.chero .stage{z-index:4;justify-self:center;width:min(960px,94vw,max(620px,272dvh - 1816.96px));margin-top:0;display:grid;position:relative;container-type:inline-size}.chero .padwrap{grid-area:1/1;position:relative}.chero .padwrap svg{width:100%;height:auto;display:block;overflow:visible}.chero .padwrap{opacity:0;visibility:hidden;pointer-events:none;transition:opacity .45s,transform .45s,visibility .45s;transform:scale(.985)translateY(6px)}.chero .padwrap.active{opacity:1;visibility:visible;transform:none}.chero .padwrap .device{filter:var(--deviceF)}.chero .contact{fill:var(--contact-ink);filter:blur(16px);opacity:var(--contactO)}.chero .padwrap .glow,.chero .padwrap .pled{opacity:1}.chero .padwrap .bloom{opacity:var(--bloomO)}.chero .padwrap .lb-reflect{opacity:var(--reflO)}.chero .padwrap.active .glow,.chero .padwrap.active .pled{animation:1s ease-out .55s both chero-ignite,5.5s ease-in-out 2.2s infinite chero-breathe}.chero .padwrap.active .lb-reflect{animation:1s ease-out .55s both chero-igniteSoft}.chero .padwrap.active .bloom{animation:1.2s ease-out .55s both chero-igniteBloom}.chero .glow{filter:var(--glowF)}.chero .pled{filter:var(--pledF)}@property --pa-ol-a{syntax:"<color>";inherits:true;initial-value:currentColor}@property --pa-ol-b{syntax:"<color>";inherits:true;initial-value:currentColor}@property --pa-rim{syntax:"<color>";inherits:true;initial-value:currentColor}@property --pa-seam{syntax:"<color>";inherits:true;initial-value:currentColor}@property --pa-cast{syntax:"<color>";inherits:true;initial-value:currentColor}@property --pa-ic{syntax:"<color>";inherits:true;initial-value:currentColor}@property --pa-ic-f{syntax:"<color>";inherits:true;initial-value:currentColor}@property --pa-btn{syntax:"<color>";inherits:true;initial-value:currentColor}@property --pa-small{syntax:"<color>";inherits:true;initial-value:currentColor}@property --pa-dpad{syntax:"<color>";inherits:true;initial-value:currentColor}@property --pa-dish{syntax:"<color>";inherits:true;initial-value:currentColor}@property --pa-well{syntax:"<color>";inherits:true;initial-value:currentColor}@property --pa-nexus{syntax:"<color>";inherits:true;initial-value:currentColor}@property --pa-off{syntax:"<color>";inherits:true;initial-value:currentColor}@property --pa-tri{syntax:"<color>";inherits:true;initial-value:currentColor}@property --pa-cir{syntax:"<color>";inherits:true;initial-value:currentColor}@property --pa-cross{syntax:"<color>";inherits:true;initial-value:currentColor}@property --pa-sq{syntax:"<color>";inherits:true;initial-value:currentColor}@property --pa-y{syntax:"<color>";inherits:true;initial-value:currentColor}@property --pa-b{syntax:"<color>";inherits:true;initial-value:currentColor}@property --pa-a{syntax:"<color>";inherits:true;initial-value:currentColor}@property --pa-x{syntax:"<color>";inherits:true;initial-value:currentColor}@property --pa-sw{syntax:"<color>";inherits:true;initial-value:currentColor}@property --pa-nex{syntax:"<color>";inherits:true;initial-value:currentColor}@property --pa-nex-hl{syntax:"<color>";inherits:true;initial-value:currentColor}@property --pa-body-1{syntax:"<color>";inherits:true;initial-value:currentColor}@property --pa-body-2{syntax:"<color>";inherits:true;initial-value:currentColor}@property --pa-body-3{syntax:"<color>";inherits:true;initial-value:currentColor}@property --pa-swbody-1{syntax:"<color>";inherits:true;initial-value:currentColor}@property --pa-swbody-2{syntax:"<color>";inherits:true;initial-value:currentColor}@property --pa-swbody-3{syntax:"<color>";inherits:true;initial-value:currentColor}@property --pa-pad-1{syntax:"<color>";inherits:true;initial-value:currentColor}@property --pa-pad-2{syntax:"<color>";inherits:true;initial-value:currentColor}@property --pa-stick-1{syntax:"<color>";inherits:true;initial-value:currentColor}@property --pa-stick-2{syntax:"<color>";inherits:true;initial-value:currentColor}@property --pa-stick-3{syntax:"<color>";inherits:true;initial-value:currentColor}@property --pa-trig-1{syntax:"<color>";inherits:true;initial-value:currentColor}@property --pa-trig-2{syntax:"<color>";inherits:true;initial-value:currentColor}@property --pa-trig-3{syntax:"<color>";inherits:true;initial-value:currentColor}@property --pa-bump-1{syntax:"<color>";inherits:true;initial-value:currentColor}@property --pa-bump-2{syntax:"<color>";inherits:true;initial-value:currentColor}@property --pa-bump-3{syntax:"<color>";inherits:true;initial-value:currentColor}@property --pa-mf-o{syntax:"<color>";inherits:true;initial-value:currentColor}@property --pa-mf-o2{syntax:"<color>";inherits:true;initial-value:currentColor}@property --pa-mf-body{syntax:"<color>";inherits:true;initial-value:currentColor}@property --pa-mf-bl{syntax:"<color>";inherits:true;initial-value:currentColor}.chero .ann polyline{stroke:var(--line);stroke-width:1px;fill:none}.chero .ann circle{fill:var(--ink-2)}.chero .pad-ann{pointer-events:none;position:absolute;inset:0}.chero .pad-ann .t,.chero .pad-ann .tb,.chero .pad-ann .pl,.chero .pad-ann .pcap{white-space:nowrap;transform:translate(var(--ax,0),calc(var(--asc) * -1em));line-height:1;position:absolute}.chero .pad-ann .t{top:calc(var(--y) / 4.4 * 1%)}.chero .pad-ann .tb{top:calc((var(--y) + 18) / 4.4 * 1%)}.chero .ann.l>*{--ax:-100%;left:26%}.chero .ann.r>*{left:74%}.chero .pad-ann .t,.chero .pad-ann .tb,.chero .pad-ann .pcap{font-family:var(--mono)}.chero .pad-ann .tb{letter-spacing:.05em;color:var(--ann);--asc:.836;font-size:1.16667cqw}.chero .pad-ann .t{letter-spacing:.15em;color:var(--ink);--asc:.8;font-size:1.08333cqw}.chero .pad-ann .t.x{color:var(--accent-ink)}.chero .pad-ann .pl,.chero .pad-ann .pcap{top:calc(var(--y) / 4.4 * 1%);left:calc(var(--x) / 12 * 1%);--ax:-50%}.chero .pad-ann .pcap{letter-spacing:.18em;color:var(--ann);--asc:.787;font-size:.916667cqw}.chero .pad-ann .pl{font-family:var(--sans);color:var(--c);--asc:.85;font-weight:600}.chero .padwrap.xb .pad-glyph{font-size:calc(var(--pa-letter) * 1cqw / 12)}.chero .padwrap.xb .pad-glyph .pl{opacity:.95;font-weight:700}.chero .padwrap.sw .pad-glyph{font-size:calc(var(--pa-letter-sw) * 1cqw / 12)}.chero .padwrap.mf .pad-glyph{font-size:calc(var(--pa-letter-mf) * 1cqw / 12)}.chero .padwrap .ann{opacity:0}.chero .padwrap.active .ann{animation:.7s ease-out forwards chero-fadeIn}.chero .padwrap.active .ann.d1{animation-delay:.55s}.chero .padwrap.active .ann.d2{animation-delay:.68s}.chero .padwrap.active .ann.d3{animation-delay:.81s}.chero .padwrap.active .ann.d4{animation-delay:.94s}.chero .padwrap.active .ann.d5{animation-delay:1.07s}.chero .padwrap.active .ann.d6{animation-delay:1.2s}.chero .padwrap.active .ann.d7{animation-delay:1.33s}.chero .padwrap.active .ann.d8{animation-delay:1.46s}.chero .only-ps,.chero .only-xb,.chero .only-sw,.chero .only-mf{display:none}.chero[data-pad=ps] .only-ps,.chero[data-pad=xb] .only-xb,.chero[data-pad=sw] .only-sw,.chero[data-pad=mf] .only-mf{display:inline}.chero .bottombar{z-index:5;justify-content:center;align-items:end;gap:44px;width:100%;max-width:1320px;margin-top:4px;padding:8px 52px 16px;display:flex;position:relative}.chero .hero-demo{flex-direction:column;align-items:stretch;width:100%;max-width:440px;display:flex}.chero .hero-demo .vg{--bg:#0b0f1a;--bg-inset:#e9edf60b;--bg-inset-2:#e9edf612;--card-bg:#1a2130;--sep:#e9edf621;--sep-2:#e9edf633;--text:#e9edf6;--text-2:#98a1b5;--blue:#4d8dff;--ps-cross:#7da7e8;max-width:none;margin:0}.chero .hero-demo .cap{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-2);text-align:center;margin-top:10px;font-size:11px}.chero .copy{opacity:0;animation:.9s cubic-bezier(.2,.6,.2,1) forwards chero-rise}.chero .stage{opacity:0;animation:1.1s cubic-bezier(.2,.6,.2,1) .25s forwards chero-rise}.chero .wash{animation:1.6s ease-out 1s forwards chero-washIn}.chero .pool{animation:1.6s ease-out 1s forwards chero-poolIn}.chero .bottombar{opacity:0;animation:.8s ease-out .9s forwards chero-fadeIn}@keyframes chero-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes chero-fadeIn{to{opacity:1}}@keyframes chero-ignite{0%{opacity:0}to{opacity:1}}@keyframes chero-igniteSoft{0%{opacity:0}to{opacity:var(--reflO)}}@keyframes chero-igniteBloom{0%{opacity:0}to{opacity:var(--bloomO)}}@keyframes chero-breathe{0%,to{opacity:1}50%{opacity:.86}}@keyframes chero-washIn{to{opacity:var(--washO)}}@keyframes chero-poolIn{to{opacity:var(--poolO)}}html.still .chero,html.still .chero *{transition:none!important;animation:none!important}html.still .chero .copy,html.still .chero .stage,html.still .chero .bottombar,html.still .chero .padwrap.active .ann{opacity:1}html.still .chero .wash{opacity:var(--washO)}html.still .chero .pool{opacity:var(--poolO)}@media (prefers-reduced-motion:reduce){.chero .copy,.chero .stage,.chero .bottombar{opacity:1;animation:none}.chero .padwrap{transition:none}.chero .padwrap.active .ann,.chero .padwrap.active .glow,.chero .padwrap.active .pled{opacity:1;animation:none}.chero .padwrap.active .lb-reflect{opacity:var(--reflO);animation:none}.chero .padwrap.active .bloom{opacity:var(--bloomO);animation:none}.chero .wash{opacity:var(--washO);animation:none}.chero .pool{opacity:var(--poolO);animation:none}.chero.booted .wash,.chero.booted .pool,.chero .cta,.chero .tab{transition:none}}.chero .features{z-index:5;width:100%;max-width:620px;margin:4px 0 18px;padding:0 20px;list-style:none;display:none;position:relative}.chero .features li{font-family:var(--mono);letter-spacing:.04em;color:var(--ink-2);border:1px solid var(--line);border-radius:var(--r-btn);padding:7px 13px;font-size:11px}.chero .features li.x{color:var(--accent-ink);border-color:color-mix(in srgb,var(--accent-ink) 40%,transparent)}@media (min-width:900px) and (min-height:761px) and (max-height:990px){.chero .pad-ann .tb{font-size:1.25cqw}.chero .pad-ann .t{font-size:1.20833cqw}.chero{--pa-letter:16;--pa-letter-sw:15}}@media (max-width:899px),(min-width:900px) and (max-height:760px){.chero .ann{display:none}.chero[data-pad=ps] .features.feat-ps,.chero[data-pad=xb] .features.feat-xb,.chero[data-pad=sw] .features.feat-sw,.chero[data-pad=mf] .features.feat-mf{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}}@media (max-width:899px){.chero .copy{padding-top:30px}.chero .tabs{border-radius:var(--r-card);grid-template-columns:1fr 1fr;gap:4px;width:100%;max-width:300px;display:grid}.chero .tab{justify-content:center;padding:10px 8px}.chero .bottombar{margin-top:6px;padding:12px 24px 44px}}.chero .rbl{fill:none;stroke:currentColor;stroke-width:6.5px;stroke-linecap:round;opacity:0}.chero .rb-core{fill:none;stroke:var(--rb-core-ink);stroke-width:2px;stroke-linecap:round;opacity:0}.chero .rbb{fill:currentColor;opacity:0}.chero .rbbs{opacity:var(--bloomO)}.chero .hu1{color:#4d8dff}.chero .hu2{color:#a87cff}.chero .hu3{color:#ff6fae}.chero .hu4{color:#ffb454}.chero .hu5{color:#5fd48d}.chero .hu6{color:#3fe0c0}@media (prefers-reduced-motion:no-preference){html:not(.still) .chero.lb-auto[data-pad=ps] .padwrap.ps .glow,html:not(.still) .chero.lb-auto[data-pad=ps] .padwrap.ps .bloom,html:not(.still) .chero.lb-auto[data-pad=ps] .padwrap.ps .lb-reflect{visibility:hidden}html:not(.still) .chero.lb-auto[data-pad=ps] .padwrap.ps.active .rbg{animation:1s ease-out .55s both chero-ignite}html:not(.still) .chero.lb-auto[data-pad=ps] .padwrap.ps.active .rbbs{animation:1.2s ease-out .55s both chero-igniteBloom}html:not(.still) .chero.lb-auto[data-pad=ps] .padwrap.ps.active .rb-core{opacity:1;transition:opacity .8s .6s}html:not(.still) .chero.lb-auto[data-pad=ps] .padwrap.ps.active .rbl{filter:drop-shadow(0 0 6px)drop-shadow(0 0 18px);animation:12s linear infinite chero-hue}html:not(.still) .chero.lb-auto[data-pad=ps] .padwrap.ps.active .rbb{animation:12s linear infinite chero-hue}.chero.rb-halt .rbl,.chero.rb-halt .rbb,html.anim-halt .chero .rbl,html.anim-halt .chero .rbb{animation-play-state:paused!important}}@keyframes chero-hue{0%{opacity:0}16.667%{opacity:1}33.334%{opacity:0}to{opacity:0}}.vg{border-radius:var(--r-inset);background:var(--bg-inset);border:1px solid var(--sep);align-items:center;gap:13px;margin:2px 0 16px;padding:12px 13px;display:flex;position:relative;overflow:hidden}.vg-key{font-family:var(--mono);letter-spacing:.07em;color:var(--text-2);background:var(--card-bg);border:1px solid var(--sep-2);border-radius:7px;flex:none;padding:6px 8px;font-size:11px;font-weight:600;position:relative}.vg-key:after{content:"";background:var(--blue);opacity:0;border-radius:6px;position:absolute;inset:0}.vg-ring{border:1.5px solid var(--blue);opacity:.25;pointer-events:none;border-radius:50%;width:30px;height:30px;margin:-15px 0 0 -15px;position:absolute;top:50%;left:50%}.vg-timeline{background:var(--bg-inset-2);border-radius:7px;flex:1;gap:2px;min-width:0;height:30px;padding:5px;display:flex;position:relative;overflow:hidden}.vg-clip{border-radius:3px}.vg-clip.c1{background:color-mix(in srgb,var(--ps-cross) 78%,var(--bg-inset-2));flex:3}.vg-clip.c2{background:color-mix(in srgb,var(--ps-triangle) 74%,var(--bg-inset-2));flex:2.1}.vg-clip.c3{background:color-mix(in srgb,var(--ps-square) 70%,var(--bg-inset-2));flex:2.6}.vg-phw{position:absolute;inset:3px 5px;transform:translate(34%)}.vg-ph{background:var(--text);width:2px;box-shadow:0 0 0 .5px var(--bg);border-radius:1px;position:absolute;top:0;bottom:0;left:0}.vg-facewrap{flex:none;place-items:center;width:34px;height:34px;display:grid;position:relative}.vg-facewrap .face{width:24px;height:24px}.vg-stick{background:var(--bg-inset-2);border:1px solid var(--sep-2);border-radius:50%;flex:none;place-items:center;width:36px;height:36px;display:grid;position:relative}.vg-cap{background:color-mix(in srgb,var(--text) 72%,var(--bg));border-radius:50%;width:18px;height:18px;box-shadow:inset 0 -2px 3px #00000047}.vg-deck{flex:1;min-width:0;height:44px;position:relative}.vg-slide{background:var(--card-bg);border:1px solid var(--sep-2);border-radius:5px;flex-direction:column;gap:4px;width:66px;height:42px;margin:-21px 0 0 -33px;padding:6px;display:flex;position:absolute;top:50%;left:50%}.vg-slide i{border-radius:2px;display:block}.vg-slide .t{background:color-mix(in srgb,var(--ps-triangle) 72%,var(--card-bg));width:62%;height:5px}.vg-slide.sB .t{background:color-mix(in srgb,var(--ps-cross) 72%,var(--card-bg));width:46%}.vg-slide .l{background:var(--sep-2);width:86%;height:3px}.vg-slide .l2{background:var(--sep-2);width:60%;height:3px}.vg-slide.sB{opacity:0;transform:translate(14px)scale(.96)}.vg-layers{background:var(--card-bg);max-width:430px}.vg-chips{flex:1;grid-template-columns:1fr 1fr;gap:7px;min-width:0;display:grid}.vg-chip{background:var(--bg-inset);border:1px solid var(--sep);border-radius:7px;align-items:center;gap:6px;min-width:0;padding:4px 8px 4px 5px;display:flex}.vg-chip .face{width:16px;height:16px}.vg-labs{min-width:0;display:grid}.vg-lab{font-family:var(--mono);letter-spacing:.02em;color:var(--text-2);white-space:nowrap;text-overflow:ellipsis;grid-area:1/1;font-size:11px;overflow:hidden}.vg-lab.b{color:var(--blue-text)}.vg-lab.a{opacity:0;transform:translateY(3px)}.vg-layers .vg-key:after{opacity:.16}.vg-layers .vg-key{transform:translateY(1.5px)}@media (prefers-reduced-motion:no-preference){.vg-edit.on .vg-phw{animation:5s cubic-bezier(.45,.05,.2,1) infinite vgE-scrub}.vg-edit.on .kr{animation:5s linear infinite vgE-pressR}.vg-edit.on .kr:after{animation:5s linear infinite vgE-tintR}.vg-edit.on .kl{animation:5s linear infinite vgE-pressL}.vg-edit.on .kl:after{animation:5s linear infinite vgE-tintL}.vg-edit.on .rr{animation:5s ease-out infinite vgE-ringR}.vg-edit.on .rr2{animation:5s ease-out .3s infinite vgE-ringR}.vg-edit.on .rl{animation:5s ease-out infinite vgE-ringL}.vg-speak.on .sA{animation:5s infinite vgP-a}.vg-speak.on .sB{animation:5s infinite vgP-b}.vg-speak.on .vg-cap{animation:5s infinite vgP-flick}.vg-speak.on .r1{animation:5s ease-out infinite vgP-ring}.vg-speak.on .r2{animation:5s ease-out .18s infinite vgP-ring}.vg-layers.on .vg-key{animation:5.5s infinite vgL-hold}.vg-layers.on .vg-key:after{animation:5.5s linear infinite vgL-tint}.vg-layers.on .vg-key .vg-ring{animation:5.5s ease-out infinite vgL-ring}.vg-layers.on .vg-lab.a{animation:5.5s infinite vgL-a}.vg-layers.on .vg-lab.b{animation:5.5s infinite vgL-b}.vg-layers.on .vg-chip:nth-child(2) .vg-lab{animation-delay:-5.44s}.vg-layers.on .vg-chip:nth-child(3) .vg-lab{animation-delay:-5.38s}.vg-layers.on .vg-chip:nth-child(4) .vg-lab{animation-delay:-5.32s}html.anim-halt .vg,html.anim-halt .vg *,html.anim-halt .vg :before,html.anim-halt .vg :after{animation-play-state:paused!important}}html.still .vg,html.still .vg *,html.still .vg :before,html.still .vg :after{animation:none!important}@keyframes vgE-scrub{0%,6%{transform:translate(34%)}26%,58%{transform:translate(74%)}84%,to{transform:translate(34%)}}@keyframes vgE-pressR{0%,4%{transform:none}7%{transform:translateY(1.5px)}11%,to{transform:none}}@keyframes vgE-tintR{0%,4%{opacity:0}7%{opacity:.22}12%,to{opacity:0}}@keyframes vgE-pressL{0%,56%{transform:none}59%{transform:translateY(1.5px)}63%,to{transform:none}}@keyframes vgE-tintL{0%,56%{opacity:0}59%{opacity:.22}64%,to{opacity:0}}@keyframes vgE-ringR{0%,24%{opacity:0;transform:scale(.5)}27%{opacity:.5;transform:scale(.85)}44%{opacity:0;transform:scale(1.5)}to{opacity:0;transform:scale(.5)}}@keyframes vgE-ringL{0%,80%{opacity:0;transform:scale(.5)}83%{opacity:.5;transform:scale(.85)}98%,to{opacity:0;transform:scale(1.45)}}@keyframes vgP-flick{0%,5%{transform:none}9%{transform:translate(6px)}14%,54%{transform:none}58%{transform:translate(6px)}63%,to{transform:none}}@keyframes vgP-a{0%,8%{opacity:1;transform:none}20%{opacity:0;transform:translate(-14px)scale(.96)}56%{opacity:0;transform:translate(14px)scale(.96)}70%,to{opacity:1;transform:none}}@keyframes vgP-b{0%,8%{opacity:0;transform:translate(14px)scale(.96)}20%,56%{opacity:1;transform:none}68%{opacity:0;transform:translate(-14px)scale(.96)}to{opacity:0;transform:translate(14px)scale(.96)}}@keyframes vgP-ring{0%,7%{opacity:0;transform:scale(.5)}10%{opacity:.5;transform:scale(.85)}26%{opacity:0;transform:scale(1.45)}56%{opacity:0;transform:scale(.5)}59%{opacity:.5;transform:scale(.85)}76%,to{opacity:0;transform:scale(1.45)}}@keyframes vgL-hold{0%,8%{transform:none}11%,60%{transform:translateY(1.5px)}64%,to{transform:none}}@keyframes vgL-tint{0%,8%{opacity:0}11%,60%{opacity:.16}65%,to{opacity:0}}@keyframes vgL-a{0%,10%{opacity:1;transform:none}16%,62%{opacity:0;transform:translateY(3px)}70%,to{opacity:1;transform:none}}@keyframes vgL-b{0%,10%{opacity:0;transform:translateY(-3px)}16%,62%{opacity:1;transform:none}70%,to{opacity:0;transform:translateY(-3px)}}@keyframes vgL-ring{0%,8%{opacity:0;transform:scale(.5)}11%{opacity:.5;transform:scale(.85)}28%,to{opacity:0;transform:scale(1.45)}}.vg-glide{--gd:260px;max-width:430px}.vg-screen{background:var(--bg-inset-2);border:1px solid var(--sep);border-radius:7px;flex:1;min-width:0;height:46px;position:relative;overflow:hidden}.vg-tile{background:var(--card-bg);border:1px solid var(--sep-2);width:30px;height:30px;color:var(--text-2);border-radius:6px;place-items:center;margin-top:-15px;display:grid;position:absolute;top:50%;right:9px}.vg-tile svg{grid-area:1/1;width:11px;height:11px;display:block}.vg-tile .pi-play{opacity:0}.vg-tile .pi-pause{opacity:1}.vg-tile .tring{border:1.5px solid var(--blue);opacity:.9;border-radius:6px;position:absolute;inset:-1px}.vg-cursor{pointer-events:none;width:12px;height:16px;margin-top:-1px;position:absolute;top:50%;right:10px}.vg-cursor svg{width:100%;height:100%;display:block}.vg-click{border:1.5px solid var(--blue);opacity:0;border-radius:50%;width:18px;height:18px;margin:-9px 0 0 -9px;position:absolute;top:2px;left:1.5px}@media (max-width:480px){.vg-glide{--gd:150px}}@media (prefers-reduced-motion:no-preference){.vg-glide.on .vg-cursor{animation:6s infinite vgG-cur}.vg-glide.on .vg-cap{animation:6s infinite vgG-stick}.vg-glide.on .vg-tile{animation:6s infinite vgG-tile}.vg-glide.on .vg-tile .tring{animation:6s linear infinite vgG-tring}.vg-glide.on .vg-facewrap .face{animation:6s infinite vgG-tap}.vg-glide.on .gr{animation:6s ease-out infinite vgG-ring}.vg-glide.on .pi-play{animation:6s linear infinite vgG-play}.vg-glide.on .pi-pause{animation:6s linear infinite vgG-pause}.vg-glide.on .vg-click{animation:6s infinite vgG-click}}@keyframes vgG-cur{0%{opacity:0;transform:translateX(calc(var(--gd) * -1))}6%{opacity:1;transform:translateX(calc(var(--gd) * -1))}14%{transform:translateX(calc(var(--gd) * -1));animation-timing-function:cubic-bezier(.6,.02,.22,1)}50%,88%{opacity:1;transform:translate(0)}93%{opacity:0;transform:translate(0)}94%,to{opacity:0;transform:translateX(calc(var(--gd) * -1))}}@keyframes vgG-stick{0%,8%{transform:none}14%,44%{transform:translate(5px)}52%,to{transform:none}}@keyframes vgG-tile{0%,57%{transform:none}60%{transform:scale(.93)}64%,to{transform:none}}@keyframes vgG-tring{0%,56%{opacity:0}60%,86%{opacity:.9}93%,to{opacity:0}}@keyframes vgG-tap{0%,55%{transform:none}58%{transform:scale(.88)}62%,to{transform:none}}@media (prefers-reduced-motion:no-preference){.chero.on .padwrap.active .pad-stick-l{animation:6s cubic-bezier(.32,.72,.28,1) infinite chero-padGlide}.chero.on .padwrap.active .pad-cross-btn,.chero.on .padwrap.active .g-cross{animation:6s cubic-bezier(.32,.72,.28,1) infinite chero-padPress}.chero.on .padwrap.active .pad-cross-tint{animation:6s cubic-bezier(.32,.72,.28,1) infinite chero-padTint}}@keyframes chero-padGlide{0%,8%{transform:none}14%,44%{transform:translate(7px)}52%,to{transform:none}}@keyframes chero-padPress{0%,55%{transform:none}58%{transform:translateY(1.5px)}62%,to{transform:none}}@keyframes chero-padTint{0%,55%{opacity:0}58%{opacity:.3}64%,to{opacity:0}}html.anim-halt .chero .padwrap .pad-stick-l,html.anim-halt .chero .padwrap .pad-cross-btn,html.anim-halt .chero .padwrap .g-cross,html.anim-halt .chero .padwrap .pad-cross-tint{animation-play-state:paused!important}@keyframes vgG-ring{0%,57%{opacity:0;transform:scale(.5)}61%{opacity:.5;transform:scale(.85)}78%,to{opacity:0;transform:scale(1.5)}}@keyframes vgG-play{0%,58%{opacity:1}60%,94%{opacity:0}97%,to{opacity:1}}@keyframes vgG-pause{0%,58%{opacity:0}60%,94%{opacity:1}97%,to{opacity:0}}@keyframes vgG-click{0%,57%{opacity:0;transform:scale(.4)}60%{opacity:.8;transform:scale(.8)}70%,to{opacity:0;transform:scale(1.5)}}.vg-type{--cw:7px}.vg-wheel{flex:none;width:44px;height:44px;display:block;overflow:visible}.vg-wheel .dw-rim{fill:var(--card-bg);stroke:var(--sep-2);stroke-width:1px}.vg-wheel .dw-lobe{fill:var(--bg-inset-2);stroke:none}.vg-wheel .dw-ch{fill:var(--text-2);font-family:var(--mono);text-anchor:middle;dominant-baseline:auto;font-size:6.4px}.vg-wheel .dw-sel{fill:var(--blue-fill);stroke:var(--blue);stroke-width:1.2px}.vg-wheel .dw-cm{fill:none;stroke:var(--c);stroke-width:1.3px}.vg-wheel .dw-cl{fill:var(--c);font-family:var(--mono);text-anchor:middle;font-size:6.4px;font-weight:600}.vg-wheel .dw-hub{fill:var(--text-3);stroke:none}.vg-wheel .dw-sect{stroke:var(--blue);stroke-width:1.4px;stroke-linecap:round;stroke-dasharray:2.5 3;transform-box:view-box;transform-origin:60px 60px}.vg-field{background:var(--card-bg);border:1px solid var(--sep-2);border-radius:7px;flex:1;align-items:center;gap:2px;min-width:0;height:26px;padding:0 9px;display:flex}.vg-field .dw-mag{width:11px;height:11px;color:var(--text-3);flex:none;margin-right:4px}.vg-word{flex:none;display:flex}.vg-word b{width:var(--cw);font-family:var(--mono);color:var(--text);text-align:center;font-size:11px;font-weight:400;line-height:1;display:block}.vg-caret{background:var(--blue);border-radius:1px;flex:none;width:1.5px;height:12px}.vg-dwf{flex:none;grid-template-rows:repeat(3,14px);grid-template-columns:repeat(3,14px);display:grid;position:relative}.vg-dwf .face-slot{display:block}.vg-dwf .face{width:14px;height:14px}.vg-dwf .fp-t{grid-area:1/2}.vg-dwf .fp-l{grid-area:2/1}.vg-dwf .fp-r{grid-area:2/3}.vg-dwf .fp-b{grid-area:3/2}@media (prefers-reduced-motion:no-preference){.vg-type.on .dw-sect{animation:6s cubic-bezier(.55,.05,.25,1) infinite vgT-aim}.vg-type.on .vg-cap{animation:6s infinite vgT-stick}.vg-type.on .w1{animation:6s infinite vgT-c}.vg-type.on .w2{animation:6s infinite vgT-a}.vg-type.on .w3{animation:6s infinite vgT-t}.vg-type.on .vg-caret{animation:6s linear infinite vgT-caret}.vg-type.on .fp-r .face{animation:6s infinite vgT-tapC}.vg-type.on .fp-l .face{animation:6s infinite vgT-tapA}.vg-type.on .fp-b .face{animation:6s infinite vgT-tapT}.vg-type.on .dwr{animation:6s ease-out infinite vgT-ring}}@keyframes vgT-aim{0%,5%{opacity:0;transform:rotate(0)}9%{opacity:1;transform:rotate(0)}26%{transform:rotate(0)}32%,88%{opacity:1;transform:rotate(180deg)}93%,to{opacity:0;transform:rotate(180deg)}}@keyframes vgT-stick{0%,5%{transform:none}9%,24%{transform:translateY(-4.5px)}27%,84%{transform:translateY(4.5px)}90%,to{transform:none}}@keyframes vgT-c{0%,11%{opacity:0;transform:translateY(3px)}13.5%,86%{opacity:1;transform:none}90%,to{opacity:0;transform:translateY(3px)}}@keyframes vgT-a{0%,19%{opacity:0;transform:translateY(3px)}21.5%,86%{opacity:1;transform:none}90%,to{opacity:0;transform:translateY(3px)}}@keyframes vgT-t{0%,33%{opacity:0;transform:translateY(3px)}35.5%,86%{opacity:1;transform:none}90%,to{opacity:0;transform:translateY(3px)}}@keyframes vgT-tapC{0%,10%{transform:none}12%{transform:scale(.82)}15%,to{transform:none}}@keyframes vgT-tapA{0%,18%{transform:none}20%{transform:scale(.82)}23%,to{transform:none}}@keyframes vgT-tapT{0%,32%{transform:none}34%{transform:scale(.82)}37%,to{transform:none}}@keyframes vgT-ring{0%,11%{opacity:0;transform:scale(.5)}13%{opacity:.5;transform:scale(.85)}18%,19%{opacity:0;transform:scale(1.4)}19.5%{opacity:0;transform:scale(.5)}21%{opacity:.5;transform:scale(.85)}26%,33%{opacity:0;transform:scale(1.4)}33.5%{opacity:0;transform:scale(.5)}35%{opacity:.5;transform:scale(.85)}44%,to{opacity:0;transform:scale(1.4)}}@keyframes vgT-caret{0%,11%{opacity:1;transform:translateX(calc(var(--cw)*-3))}12%,19%{transform:translateX(calc(var(--cw)*-2))}20%,33%{transform:translateX(calc(var(--cw)*-1))}34%,44%{opacity:1;transform:translate(0)}45%,51%{opacity:0}52%,58%{opacity:1}59%,65%{opacity:0}66%,86%{opacity:1;transform:translate(0)}88%{opacity:0;transform:translate(0)}89%{opacity:0;transform:translateX(calc(var(--cw)*-3))}92%,to{opacity:1;transform:translateX(calc(var(--cw)*-3))}}.vg-launch{justify-content:space-between;max-width:430px}.vg-stickcol{flex-direction:column;flex:none;align-items:center;gap:5px;display:flex}.vg-klab{font-family:var(--mono);letter-spacing:.07em;color:var(--text-3);font-size:9.5px;font-weight:600}.vg-disc{background:var(--card-bg);border:1px solid var(--sep-2);border-radius:50%;flex:none;width:92px;height:92px;position:relative}.vg-disc .tl{background:var(--bg-inset);border:1px solid var(--sep-2);border-radius:3px;width:12px;height:12px;position:absolute}.vg-disc .tl:first-child{top:7px;left:40px}.vg-disc .tl:nth-child(2){top:14.7px;left:61.2px}.vg-disc .tl:nth-child(3){top:34.3px;left:72.5px}.vg-disc .tl:nth-child(4){top:56.5px;left:68.6px}.vg-disc .tl:nth-child(5){top:71px;left:51.3px}.vg-disc .tl:nth-child(6){top:71px;left:28.7px}.vg-disc .tl:nth-child(7){top:56.5px;left:11.4px}.vg-disc .tl:nth-child(8){top:34.3px;left:7.5px}.vg-disc .tl:nth-child(9){top:14.7px;left:18.8px}.vg-disc .tl:after{content:"";background:radial-gradient(closest-side,var(--blue),transparent 72%);opacity:0;border-radius:50%;position:absolute;inset:-9px}.vg-disc .ts{transform:scale(1.25)}.vg-disc .ts:after{opacity:.35}.vg-hub{place-items:center;display:grid;position:absolute;inset:0}.vg-hub b{font-family:var(--mono);letter-spacing:.03em;color:var(--text-2);grid-area:1/1;font-size:10px;font-weight:600}.vg-hub .hm{opacity:0}@media (prefers-reduced-motion:no-preference){.vg-launch.on .vg-disc{animation:6.5s linear infinite vgR-disc}.vg-launch.on .vg-cap{animation:6.5s cubic-bezier(.5,.05,.25,1) infinite vgR-cap}.vg-launch.on .tm{animation:6.5s infinite vgR-tselM}.vg-launch.on .tm:after{animation:6.5s infinite vgR-selM}.vg-launch.on .ts{animation:6.5s infinite vgR-tselS}.vg-launch.on .ts:after{animation:6.5s infinite vgR-selS}.vg-launch.on .hm{animation:6.5s infinite vgR-labM}.vg-launch.on .hs{animation:6.5s infinite vgR-labS}.vg-launch.on .vg-facewrap .face{animation:6.5s infinite vgR-tap}.vg-launch.on .lr{animation:6.5s ease-out infinite vgR-ring}}@keyframes vgR-disc{0%,6.5%{opacity:0}8%,79%{opacity:1}83%,to{opacity:0}}@keyframes vgR-cap{0%,4%{transform:none}5.5%{transform:scale(.85)}8%,10%{transform:none}13%,36%{transform:translate(4.5px)}40%,78%{transform:translateY(-4.5px)}82%,to{transform:none}}@keyframes vgR-tselM{0%,12%{transform:none}13.5%,39%{transform:scale(1.25)}41%,to{transform:none}}@keyframes vgR-selM{0%,12%{opacity:0}13.5%,39%{opacity:.35}41%,to{opacity:0}}@keyframes vgR-tselS{0%,40%{transform:none}41.5%,79%{transform:scale(1.25)}82%,to{transform:none}}@keyframes vgR-selS{0%,40%{opacity:0}41.5%,79%{opacity:.35}82%,to{opacity:0}}@keyframes vgR-labM{0%,12%{opacity:0}14%,39%{opacity:1}41%,to{opacity:0}}@keyframes vgR-labS{0%,40%{opacity:0}42%,79%{opacity:1}82%,to{opacity:0}}@keyframes vgR-tap{0%,76%{transform:none}78%{transform:scale(.82)}80%,to{transform:none}}@keyframes vgR-ring{0%,12%{opacity:0;transform:scale(.5)}14%{opacity:.5;transform:scale(.85)}19%,40%{opacity:0;transform:scale(1.4)}40.5%{opacity:0;transform:scale(.5)}42%{opacity:.5;transform:scale(.85)}47%,76%{opacity:0;transform:scale(1.4)}76.5%{opacity:0;transform:scale(.5)}78%{opacity:.5;transform:scale(.85)}86%,to{opacity:0;transform:scale(1.4)}}.vg-key b{font:inherit;color:inherit}.hero-defs{position:absolute}.numstrip{border-block:1px solid var(--hairline);background:var(--bg)}.numstrip-in{padding-inline:var(--pad);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.numcell{border-right:1px solid var(--hairline);flex-direction:column;gap:5px;padding:17px 20px;display:flex}.numcell:last-child{border-right:0}.numval{font-family:var(--mono);font-variant-numeric:tabular-nums;letter-spacing:-.01em;color:var(--text);font-size:21px}.numlab{font-family:var(--mono);text-transform:uppercase;letter-spacing:.11em;color:var(--text-3);font-size:11px}@media (max-width:760px){.numstrip-in{grid-template-columns:repeat(2,minmax(0,1fr))}.numcell{padding:14px 16px}.numcell:nth-child(2){border-right:0}.numcell:nth-child(-n+2){border-bottom:1px solid var(--hairline)}.numval{font-size:18px}}.padstrip{border-block:1px solid var(--hairline);background:var(--bg)}.padstrip-in{max-width:var(--maxw);border-inline:1px solid var(--hairline);align-items:stretch;margin:0 auto;display:flex}.padstrip-lead{font-family:var(--mono);text-transform:uppercase;letter-spacing:.12em;color:var(--text-3);border-right:1px solid var(--hairline);flex:none;align-items:center;padding:0 22px;font-size:11px;line-height:1.5;display:flex}.padstrip .tabs{flex:1;min-width:0;display:flex;position:relative}.padstrip .tab-in{opacity:0;pointer-events:none;width:1px;height:1px;margin:0;position:absolute}.padstrip .tab{border:0;border-right:1px solid var(--hairline);cursor:pointer;min-width:0;font-family:var(--mono);text-transform:uppercase;letter-spacing:.14em;color:var(--text-3);background:0 0;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:7px;padding:17px 6px;font-size:10px;transition:color .15s,background-color .15s;display:flex}.padstrip .tab .padglyph{opacity:.5;width:88px;height:60px;transition:opacity .15s,color .15s}.padstrip .tab:hover{color:var(--text-2);background:var(--bg-sunken)}.padstrip .tab:hover .padglyph{opacity:.8}.padstrip .tab-in:checked+.tab{color:var(--blue-text);background:var(--bg-sunken)}.padstrip .tab-in:checked+.tab .padglyph{opacity:1;color:var(--blue)}.padstrip .tab-in:focus-visible+.tab{outline:2px solid var(--blue);outline-offset:-2px}.padstrip-more{border-left:1px solid var(--hairline);white-space:nowrap;flex:none;align-items:center;padding:0 20px;font-size:13px;display:flex}@media (max-width:860px){.padstrip-in{flex-wrap:wrap}.padstrip .tabs{flex:0 0 100%;width:100%}.padstrip-lead{border-right:0;border-bottom:1px solid var(--hairline);width:100%;padding:12px 20px}.padstrip-more{border-left:0;border-top:1px solid var(--hairline);width:100%;padding:12px 20px}.padstrip-lead br{display:none}}#pricing .pr-price{align-self:end}#pricing .pr-fig{align-items:baseline;gap:10px;line-height:1;display:flex}#pricing .pr-cur{font-family:var(--mono);letter-spacing:.12em;color:var(--text-3);font-size:15px;font-weight:500}#pricing .pr-num{font-family:var(--mono);font-variant-numeric:tabular-nums;letter-spacing:-.045em;color:var(--text);font-size:clamp(56px,7.4vw,84px);font-weight:600}#pricing .pr-once{font-family:var(--mono);text-transform:uppercase;letter-spacing:.12em;color:var(--text-3);margin-top:12px;font-size:11px;font-weight:500}#pricing .pr-body{border-top:1px solid var(--sep-2);grid-template-columns:minmax(0,1.06fr) minmax(0,.94fr);margin-top:40px;display:grid}#pricing .pr-inc{padding-right:48px;list-style:none}#pricing .pr-inc li{letter-spacing:-.005em;color:var(--text-2);align-items:flex-start;gap:12px;padding:18px 0 19px;font-size:15.5px;line-height:1.45;display:flex}#pricing .pr-inc li+li{border-top:1px solid var(--sep)}#pricing .pr-inc svg{width:16px;height:16px;color:var(--green-text);flex:none;margin-top:3px}#pricing .pr-act{border-left:1px solid var(--sep);padding:20px 0 0 48px}#pricing .ml-form{margin-top:0}#pricing .ml-in{background:var(--bg-inset)}#pricing .pr-go{justify-content:center;width:100%}#pricing .pr-note{color:var(--text-2);max-width:62ch;margin-top:16px;font-size:13.5px;line-height:1.55}#pricing .pr-fine{border-top:1px solid var(--sep-2);color:var(--text-3);letter-spacing:-.005em;flex-wrap:wrap;justify-content:space-between;gap:6px 32px;margin-top:34px;padding-top:16px;font-size:12.5px;line-height:1.5;display:flex}@media (max-width:900px){#pricing .pr-price{align-self:start}#pricing .pr-once{margin-top:10px}#pricing .pr-body{grid-template-columns:1fr;margin-top:28px}#pricing .pr-inc{padding-right:0}#pricing .pr-inc li{padding:11px 0 12px}#pricing .pr-act{border-left:0;border-top:1px solid var(--sep);padding:22px 0 0}#pricing .ml-form{max-width:520px}#pricing .pr-note{max-width:60ch}#pricing .pr-fine{margin-top:26px}}@media (max-width:560px){#pricing .pr-fine{flex-direction:column;gap:8px}}@media (max-width:520px){.trust-list{padding:6px 18px}.trust-row{padding:18px 0}}.trust-list{border:1px solid var(--hairline);border-inline:0}.trust-row{padding-inline:0}#trust .t-strap{border-top:1px solid var(--sep);font-family:var(--mono);text-transform:uppercase;letter-spacing:.12em;color:var(--text);margin-top:34px;padding-top:12px;font-size:11px;font-weight:500;line-height:1.45}#trust .t-proof{border-bottom:1px solid var(--sep);grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);align-items:start;column-gap:56px;padding:30px 0 34px;display:grid}#trust .t-lede{grid-area:1/1}#trust .t-fig{grid-area:1/2/span 2}#trust .t-list{grid-area:2/1}#trust .t-lede p{color:var(--text-2);letter-spacing:-.006em;text-wrap:pretty;max-width:62ch;margin-top:12px;font-size:15.5px;line-height:1.56}#trust .t-item{border-top:1px solid var(--sep);padding:15px 0 16px}#trust .t-item h3{letter-spacing:-.017em;text-wrap:balance;margin-bottom:5px;font-size:17px;font-weight:590;line-height:1.25}#trust .t-item p{color:var(--text-2);letter-spacing:-.005em;max-width:66ch;font-size:14.5px;line-height:1.5}#trust .t-disc{--cx:var(--pad);margin-left:calc(var(--cx) * -1);margin-right:calc(var(--cx) * -1);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}#trust .t-disc .d-item h3{letter-spacing:-.017em;font-size:17px;font-weight:590}@media (max-width:1040px){#trust .t-proof{column-gap:40px}#trust .t-disc{--cx:20px}}@media (max-width:900px){#trust .t-proof{grid-template-columns:1fr;padding-bottom:28px}#trust .t-lede,#trust .t-fig,#trust .t-list{grid-area:auto/1}#trust .t-fig{max-width:560px;margin:20px 0 4px}#trust .t-lede p,#trust .t-item p,#trust .t-disc .d-item p{max-width:60ch}#trust .t-disc .d-item h3{max-width:none}#trust .t-disc{--cx:0px;grid-template-columns:1fr}}@media (max-width:600px){#trust .t-strap{margin-top:26px}#trust .t-proof{padding-top:24px}#trust .t-item{padding:13px 0 14px}}}