html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-smooth [data-lenis-prevent]{overscroll-behavior:contain}.lenis.lenis-stopped{overflow:hidden}.vs{--nav-h:79px;--vs-panel:var(--surface);--vs-off:#99a9a6;--vs-off-sub:#7b8c89;--teal-ink:var(--canvas)}@media (max-width:767px){.vs{--nav-h:64px}}.vs-pin{height:var(--h,200vh);position:relative}.vs-sticky{top:var(--nav-h);height:calc(100vh - var(--nav-h));height:calc(100svh - var(--nav-h));position:sticky;overflow:hidden}.vs-hero .vs-sticky{grid-template-columns:1fr 1fr;align-items:center;gap:40px;width:min(1200px,100% - 32px);margin:0 auto;display:grid;overflow:visible}.vs-hero h1{font-size:clamp(40px,4.8vw,64px);line-height:1.04}.vs-hero .vs-sub{color:var(--muted);max-width:34ch;margin-top:20px;font-size:clamp(16px,1.4vw,20px)}.vs-fine{color:var(--muted);margin-top:16px;font-size:14px}.vs-bg{z-index:0;pointer-events:none;width:100vw;height:100%;position:absolute;top:0;left:50%;transform:translate(-50%);-webkit-mask-image:linear-gradient(#000 0% 55%,#0000 100%);mask-image:linear-gradient(#000 0% 55%,#0000 100%)}.vs-hero .vs-sticky>.vs-hero-copy,.vs-hero .vs-sticky>.vs-fan{z-index:1;position:relative}.vs-fan{height:min(640px,80vh);position:relative}.vs-fan .vs-phone{width:var(--w-desktop);transform:translate(calc(-50% + var(--x,0px)), calc(-50% + var(--y,0px))) rotate(var(--r,0deg));transform-origin:50%;will-change:transform;position:absolute;top:50%;left:50%}.vs-fan .vs-phone .mkt-frame,.vs-panel .mkt-frame,.vs-tile-phone .mkt-frame,.vs-drift .mkt-frame,.vs-scard-phone .mkt-frame{transform:scale(var(--phone-scale,1));transform-origin:50%}.vs-s{padding-block:112px;padding-inline:16px}.vs-h2{font-size:clamp(32px,4vw,52px);line-height:1.08}.vs-lede{color:var(--muted);max-width:52ch;margin-top:12px;font-size:18px}.vs-center{text-align:center;margin-bottom:40px}.vs-center .vs-lede{margin-inline:auto}.vs-w{color:color-mix(in oklab, var(--ink) calc(var(--o,1) * 100%), #7b8c89);transform:translateY(calc((1 - var(--o,1)) * .2em));display:inline-block}.vs-split{grid-template-columns:1fr 1fr;align-items:center;gap:64px;display:grid}.vs-pts{margin-top:24px;padding:0;list-style:none}.vs-pt{border-top:1px solid var(--hairline);padding:16px 0}.vs-pt b{font-size:17px;font-weight:500;display:block}.vs-pt span{color:var(--muted);font-size:15px}.vs-vis{background:var(--vs-panel);border-radius:40px;height:640px;position:relative;overflow:hidden}.vs-vis-tall{height:720px}.vs-drift{top:var(--dtop,40px);transform:translateY(var(--py,0px));will-change:transform;position:absolute}.vs-drift-left{left:36px}.vs-drift-right{right:36px}.vs-steps .vs-sticky{grid-template-columns:1fr 1fr;align-items:center;gap:56px;width:min(1200px,100% - 32px);margin:0 auto;display:grid;overflow:visible}.vs-stepl h2{font-size:clamp(32px,3.8vw,48px);line-height:1.1}.vs-stepl .vs-lede{margin-bottom:28px}.vs-step{border-top:1px solid var(--hairline);gap:16px;padding:16px 0;display:flex}.vs-step b{color:var(--vs-off);font-size:18px;font-weight:500;transition:color .3s ease-out;display:block}.vs-step span{color:var(--vs-off-sub);font-size:15px;transition:color .3s ease-out}.vs-step.vs-on b{color:var(--ink)}.vs-step.vs-on span{color:var(--muted)}.vs-step .vs-n{background:var(--hairline);width:34px;height:34px;color:var(--ink);opacity:.5;border-radius:50%;flex:none;place-items:center;font-weight:500;transition:opacity .3s ease-out,background .3s ease-out,color .3s ease-out;display:grid}.vs-step.vs-on .vs-n{opacity:1;background:var(--teal);color:var(--teal-ink)}.vs-stepbar{background:var(--hairline);border-radius:3px;height:3px;margin-top:20px;overflow:hidden}.vs-stepbar i{background:var(--teal);transform-origin:0;height:100%;transform:scaleX(var(--sp,0));display:block}.vs-stepv{background:var(--vs-panel);border-radius:40px;place-items:center;height:min(660px,78vh);display:grid;position:relative;overflow:hidden}.vs-panel{opacity:0;place-items:center;transition:opacity .45s cubic-bezier(.23,1,.32,1),transform .45s cubic-bezier(.23,1,.32,1);display:grid;position:absolute;inset:0;transform:translateY(16px)scale(.98)}.vs-panel.vs-on{opacity:1;transform:none}.vs-labelcard{width:min(340px,80%)}.vs-label{color:#14191d;background:#fff;border-radius:14px;padding:22px 24px}.vs-label b{font-size:18px;font-weight:500;display:block}.vs-label>span{color:#4a5552;font-size:13px}.vs-labelprice{font-family:var(--font-sora), var(--font-inter), ui-sans-serif, sans-serif;letter-spacing:-.03em;margin-top:6px;font-size:52px;font-weight:500;line-height:1}.vs-barcode{gap:2px;height:28px;margin-top:10px;display:flex}.vs-barcode i{background:#14191d;height:100%;display:block}.vs-saved{text-align:center;color:var(--teal);margin-top:18px;font-weight:500}.vs-moves{gap:10px;width:min(380px,84%);display:grid}.vs-move{background:var(--canvas);color:var(--dim);border-radius:12px;justify-content:space-between;padding:14px 16px;font-weight:500;display:flex}.vs-move-up{background:var(--surface-2);color:var(--ink)}.vs-move-up span:last-child{color:var(--teal)}.vs-movenote{color:var(--dim);margin-top:6px;font-size:14px}.vs-reprint{text-align:center;width:min(380px,84%)}.vs-chip{background:var(--surface-2);color:var(--muted);border-radius:999px;padding:8px 14px;font-size:14px;font-weight:500;display:inline-block}.vs-printbtn{background:var(--teal-fill);color:#fff;font-family:var(--font-sora), var(--font-inter), ui-sans-serif, sans-serif;font-variant-numeric:tabular-nums;border-radius:16px;margin-top:22px;padding:22px;font-size:28px;font-weight:500}.vs-track .vs-sticky{flex-direction:column;justify-content:center;gap:36px;display:flex}.vs-trackhead{justify-content:space-between;align-items:end;gap:24px;width:min(1200px,100% - 32px);margin-inline:auto;display:flex}.vs-trackhead h2{font-size:clamp(30px,3.6vw,48px);line-height:1.1}.vs-trackhead p{color:var(--muted);max-width:34ch}.vs-rail{transform:translateX(var(--tx,0px));will-change:transform;gap:20px;margin:0;padding:0;padding-inline:max(16px,50vw - 600px);list-style:none;display:flex}.vs-tile{background:var(--vs-panel);border-radius:32px;flex:none;width:min(520px,84vw);height:min(560px,62vh);padding:30px;position:relative;overflow:hidden}.vs-tile h3{max-width:16ch;font-size:24px;line-height:1.2}.vs-tile p{color:var(--muted);max-width:30ch;margin-top:8px;font-size:15px}.vs-tile .vs-tile-phone{left:50%;top:var(--pt,200px);transform:translateX(-50%) rotate(var(--tr,0deg));transform-origin:50%;will-change:transform;position:absolute}.vs-progress{background:var(--hairline);border-radius:3px;width:min(1200px,100% - 32px);height:3px;margin:0 auto;overflow:hidden}.vs-progress i{background:var(--teal);transform-origin:0;height:100%;transform:scaleX(var(--tp,0));display:block}.vs-stackwrap{padding:96px 0 40px}.vs-scard{top:calc(96px + var(--i) * 22px);transform-origin:50% 0;width:min(1000px,100% - 32px);min-height:min(440px,60vh);transform:scale(var(--ss,1));filter:brightness(var(--sb,1));will-change:transform;background:var(--vs-panel);box-shadow:0 0 0 1px var(--hairline), 0 12px 32px #00000059;border-radius:32px;grid-template-columns:1fr 220px;align-items:center;gap:32px;margin:0 auto 56px;padding:44px;display:grid;position:sticky}.vs-scard h3{font-size:clamp(26px,3vw,38px);line-height:1.12}.vs-scard p{color:var(--muted);max-width:40ch;margin-top:10px;font-size:17px}.vs-marquee{border-block:1px solid var(--hairline);padding:64px 0;overflow:hidden}.vs-mrow{white-space:nowrap;font-family:var(--font-sora), var(--font-inter), ui-sans-serif, sans-serif;letter-spacing:-.03em;will-change:transform;font-size:clamp(40px,6.5vw,92px);font-weight:500;line-height:1.15;display:flex}.vs-mrow span{padding-right:.5em}.vs-mrow .vs-star{color:var(--teal);vertical-align:.3em;font-size:.55em}.vs-mcap{text-align:center;color:var(--muted);margin-top:18px}@media (max-width:900px){.vs-hero .vs-sticky,.vs-steps .vs-sticky,.vs-split{grid-template-columns:1fr}.vs-hero .vs-sticky{align-content:start;padding-top:32px}.vs-fan{height:420px}.vs-fan .vs-phone{width:calc(var(--w-desktop) * .7)}.vs-fan,.vs-stepv,.vs-vis,.vs-scard-phone{--phone-scale:.7}.vs-fan .vs-phone{justify-content:center;display:flex}.vs-steps .vs-sticky{grid-template-rows:auto minmax(0,1fr);align-items:stretch;gap:24px}.vs-stepv{height:auto;min-height:0}.vs-steps .vs-stepl .vs-step:not(.vs-on){display:none}.vs-vis,.vs-vis-tall{height:520px}.vs-trackhead{flex-direction:column;align-items:start}.vs-scard{grid-template-columns:1fr;padding:28px}.vs-scard-phone{justify-self:center}.vs-split>.vs-first{order:1}}@media (max-width:767px){.vs-s{padding-block:64px}.vs-marquee{padding:44px 0}.vs-stackwrap{padding-top:64px}}.vs-static .vs-pin{height:auto}.vs-static .vs-sticky{height:auto;padding:72px 0;position:relative;top:auto;overflow:visible}.vs-static .vs-hero .vs-sticky{padding:56px 0}.vs-static .vs-rail{scroll-snap-type:x mandatory;padding-bottom:8px;overflow-x:auto;transform:none}.vs-static .vs-tile{scroll-snap-align:center}.vs-static .vs-progress,.vs-static .vs-stepbar{display:none}.vs-static .vs-step b{color:var(--ink)}.vs-static .vs-step span{color:var(--muted)}.vs-static .vs-step .vs-n{opacity:1}.vs-static .vs-steps .vs-stepl .vs-step{display:flex}.vs-static .vs-stepv{background:0 0;gap:24px;height:auto;padding:32px 0;display:grid}.vs-static .vs-panel{opacity:1;background:var(--vs-panel);border-radius:32px;padding:40px 0;position:relative;inset:auto;transform:none}.vs-static .vs-scard{filter:none;margin-bottom:24px;position:relative;top:auto;transform:none}.vs-static .vs-w{--o:1}.vs-static .vs-fan .vs-phone,.vs-static .vs-rail,.vs-static .vs-tile-phone,.vs-static .vs-drift,.vs-static .vs-scard,.vs-static .vs-mrow{will-change:auto}@media (max-width:900px){.vs-fan{justify-content:center;align-items:flex-start;height:auto;padding:20px;display:flex;overflow:hidden}.vs-fan .vs-phone{width:46%;transform:rotate(var(--to-r,0deg));transform-origin:50%;display:block;position:static}.vs-fan .vs-phone+.vs-phone{margin-left:-5%}.vs-fan .vs-phone .mkt-frame{aspect-ratio:var(--frame-ar);transform:none;width:100%!important;height:auto!important}.vs-steps .vs-sticky{flex-direction:column;align-items:stretch;gap:22px;display:flex}.vs-stepl,.vs-stepv{display:contents}.vs-stepl h2{order:0}.vs-stepl .vs-lede{order:1;margin-bottom:0}.vs-step:first-of-type{order:2}.vs-stepv .vs-panel:first-of-type{order:3}.vs-step:nth-of-type(2){order:4}.vs-stepv .vs-panel:nth-of-type(2){order:5}.vs-step:nth-of-type(3){order:6}.vs-stepv .vs-panel:nth-of-type(3){order:7}.vs-stepl .vs-fine{order:8}.vs-panel{opacity:1;background:var(--vs-panel);border-radius:28px;width:60%;margin:0 auto;padding:18px;transition:none;position:static;inset:auto;transform:none}.vs-panel .mkt-frame{aspect-ratio:var(--frame-ar);transform:none;width:100%!important;height:auto!important}.vs-rail{gap:12px;padding-inline:16px;scroll-padding-inline:16px}.vs-tile{scroll-snap-align:start;width:min(560px,82vw)}}@keyframes vs-marquee-left{to{transform:translate(-25%)}}@keyframes vs-marquee-right{to{transform:translate(25%)}}@media (max-width:900px){.vs-mrow{animation:42s linear infinite vs-marquee-left}[data-vs=mrow-2]{animation-name:vs-marquee-right}}@media (prefers-reduced-motion:reduce){.vs-mrow{animation:none}}@media (max-width:900px){.vs-pin{height:auto}.vs-sticky{height:auto;padding:72px 0;position:relative;top:auto;overflow:visible}.vs-hero .vs-sticky{padding:56px 0}.vs-rail{scroll-snap-type:x mandatory;padding-bottom:8px;overflow-x:auto;transform:none}.vs-tile{scroll-snap-align:center}.vs-progress,.vs-stepbar{display:none}.vs-rail,.vs-tile-phone,.vs-mrow{will-change:auto}}
