:root:has(.vz){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#07060d}body:has(.vz){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#07060d}html:has(.vz){scroll-padding-top:80px}@media (max-width:1023.98px){html:has(.vz){scroll-padding-bottom:96px}}@layer components{.vz{--vz-bg:#07060d;--vz-bg-raised:#0c0a16;--vz-panel:#161228f0;--vz-panel-2:#0d0b18f5;--vz-ink:#f5f2ff;--vz-ink-2:#f5f2ffc7;--vz-ink-3:#f5f2ff99;--vz-line:#c4a6ff24;--vz-line-2:#c4a6ff4d;--vz-violet:#7c3aed;--vz-violet-hover:#6d28d9;--vz-glow:139 92 246;--vz-lilac:#c4a6ff;--vz-lilac-2:#dccbff;--vz-mint:#6ee7b7;--vz-mint-ink:#052e1f;--vz-grad:linear-gradient(100deg, #efe7ff 0%, #c4a6ff 42%, #8b5cf6 100%);isolation:isolate;background:var(--vz-bg);min-height:100dvh;color:var(--vz-ink);font-family:var(--font-inter), var(--font-text);font-size:16px;line-height:1.6;position:relative;overflow-x:clip}.vz ::selection{color:#fff;background:#8b5cf673}.vz :focus-visible{outline:2px solid var(--vz-lilac-2);outline-offset:3px}.vz h1,.vz h2,.vz h3{font-family:var(--font-satoshi), var(--font-text)}.vz-display{font-family:var(--font-satoshi), var(--font-text);letter-spacing:-.035em}.vz-mono{font-family:var(--font-code), ui-monospace, SFMono-Regular, Menlo, monospace;font-variant-numeric:tabular-nums}.vz-ink-2{color:var(--vz-ink-2)}.vz-ink-3{color:var(--vz-ink-3)}.vz-lilac{color:var(--vz-lilac)}.vz-grad-text{background:var(--vz-grad);color:#0000;-webkit-background-clip:text;background-clip:text}.vz-label{font-family:var(--font-code), ui-monospace, monospace;letter-spacing:.16em;text-transform:uppercase;color:var(--vz-lilac);align-items:center;gap:12px;font-size:12px;font-weight:500;display:inline-flex}.vz-label:before{content:"";background:linear-gradient(90deg, transparent, var(--vz-lilac));width:28px;height:1px}.vz-h2{font-family:var(--font-satoshi), var(--font-text);letter-spacing:-.04em;font-size:clamp(34px,5.2vw,68px);font-weight:900;line-height:1.02}.vz-lede{color:var(--vz-ink-2);font-size:clamp(16px,1.5vw,19px);line-height:1.6}.vz-btn,.vz-btn-ghost{min-height:52px;transition:transform .2s var(--ease-out), background-color .2s, box-shadow .2s, border-color .2s;border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:0 24px;font-size:16px;font-weight:600;line-height:1.2;display:inline-flex}.vz-btn{background:var(--vz-violet);color:#fff;box-shadow:0 0 0 1px #ffffff1f inset, 0 18px 40px -16px rgb(var(--vz-glow) / 90%)}.vz-btn:hover{background:var(--vz-violet-hover);transform:translateY(-1px)}.vz-btn-ghost{border:1px solid var(--vz-line-2);color:var(--vz-ink);background:#ffffff0a}.vz-btn-ghost:hover{border-color:var(--vz-lilac);background:#ffffff14;transform:translateY(-1px)}.vz-link{color:var(--vz-lilac-2);text-underline-offset:4px;font-weight:600;-webkit-text-decoration:underline #c4a6ff66;text-decoration:underline #c4a6ff66}.vz-link:hover{-webkit-text-decoration-color:var(--vz-lilac-2);text-decoration-color:var(--vz-lilac-2)}.vz-panel{border:1px solid var(--vz-line-2);background:linear-gradient(180deg, var(--vz-panel), var(--vz-panel-2));box-shadow:0 30px 70px -40px #000000e6, 0 0 48px -18px rgb(var(--vz-glow) / 45%);border-radius:22px;position:relative}.vz-panel:before,.vz-panel:after{content:"";pointer-events:none;border-color:var(--vz-lilac);opacity:.85;border-style:solid;width:14px;height:14px;position:absolute}.vz-panel:before{border-width:2px 0 0 2px;border-top-left-radius:22px;top:-1px;left:-1px}.vz-panel:after{border-width:0 2px 2px 0;border-bottom-right-radius:22px;bottom:-1px;right:-1px}.vz-card{border:1px solid var(--vz-line);background:var(--vz-bg-raised);border-radius:24px}.vz-chip{border:1px solid var(--vz-line-2);color:var(--vz-ink-2);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:3px 10px;font-size:12px;font-weight:500;line-height:18px;display:inline-flex}.vz-chip--on{color:var(--vz-lilac-2);background:#c4a6ff29;border-color:#0000}.vz-tag{font-family:var(--font-code), ui-monospace, monospace;letter-spacing:.08em;text-transform:uppercase;color:var(--vz-ink-3);align-items:center;gap:6px;font-size:12px;display:inline-flex}.vz-credited{color:var(--vz-mint);background:#6ee7b724;border-radius:999px;align-items:center;gap:6px;padding:2px 10px;font-size:12px;font-weight:600;line-height:20px;display:inline-flex}.vz-divider{background:linear-gradient(90deg, transparent, var(--vz-line-2), transparent);height:1px}.vz-bloom{pointer-events:none;border-radius:999px;position:absolute}.vz-bloom--violet{background:radial-gradient(closest-side,#7c3aed6b,#7c3aed1f 55%,#0000)}.vz-bloom--lilac{background:radial-gradient(closest-side,#c4a6ff38,#0000)}.vz-floor{pointer-events:none;transform-origin:50% 100%;height:78%;position:absolute;bottom:0;left:-50%;right:-50%;overflow:hidden;transform:perspective(380px)rotateX(58deg);-webkit-mask-image:linear-gradient(#0000 4%,#000c 60%,#000 100%);mask-image:linear-gradient(#0000 4%,#000c 60%,#000 100%)}.vz-floor>i{background-image:linear-gradient(#c4a6ff5c 1px,#0000 1px),linear-gradient(90deg,#c4a6ff47 1px,#0000 1px);background-size:72px 72px;animation:2.6s linear infinite vz-floor;position:absolute;inset:-72px 0 0}.vz-horizon{height:1px;box-shadow:0 0 24px 4px rgb(var(--vz-glow) / 45%);background:linear-gradient(90deg,#0000,#dccbffb3,#0000);position:absolute;left:0;right:0}.vz-grain:after{content:"";pointer-events:none;opacity:.5;background:repeating-linear-gradient(0deg,#ffffff06 0 1px,#0000 1px 3px);position:absolute;inset:0}.vz-tile{aspect-ratio:1;color:#f4f3f9;box-shadow:0 0 0 1px #ffffff40 inset, 0 30px 60px -20px rgb(var(--vz-glow) / 90%), 0 0 90px -10px rgb(var(--vz-glow) / 70%);background:linear-gradient(135deg,#a994ff,#7f5cf4 45%,#5e39d8);border-radius:26%;place-items:center;display:grid}.vz-cone{pointer-events:none;clip-path:polygon(46% 100%,54% 100%,100% 0,0 0);background:linear-gradient(#0000 18%,#8b5cf61f 60%,#c4a6ff57);position:absolute;-webkit-mask-image:linear-gradient(90deg,#0000,#000 30% 70%,#0000);mask-image:linear-gradient(90deg,#0000,#000 30% 70%,#0000)}.vz-cone:after{content:"";background:linear-gradient(0deg,#0000 0 40%,#ffffff38 50%,#0000 60% 100%);height:240%;animation:6s ease-in-out infinite vz-scan;position:absolute;top:-140%;left:0;right:0}.vz-stage{perspective:1400px}.vz-stage-inner{transform-style:preserve-3d;transform:rotateX(calc(var(--vz-ry,0) * 1deg)) rotateY(calc(var(--vz-rx,0) * 1deg));transition:transform .6s var(--ease-out)}.vz-float{animation:7s ease-in-out infinite vz-float}.vz-float--b{animation-delay:-2.3s}.vz-float--c{animation-delay:-4.6s}.vz-rec{background:#ff5d73;border-radius:999px;width:8px;height:8px;animation:1.2s steps(2,end) infinite vz-blink;display:inline-block;box-shadow:0 0 12px #ff5d73}.vz-live{background:var(--vz-mint);border-radius:999px;width:8px;height:8px;display:inline-block;box-shadow:0 0 0 4px #6ee7b72e}[data-reveal=hidden]{opacity:0;transform:translateY(28px)}[data-reveal=shown]{opacity:1;transition:opacity .8s var(--ease-out), transform .8s var(--ease-out);transition-delay:var(--vz-delay,0s);transform:none}.vz-pipe{position:relative}.vz-pipe-line{background:var(--vz-line-2);position:absolute;overflow:hidden}.vz-pipe-line--x:after{content:"";background:linear-gradient(90deg, transparent, var(--vz-lilac-2), transparent);animation:3.6s ease-in-out infinite vz-pulse-x;position:absolute;inset:0}.vz-node{border:1px solid var(--vz-line-2);background:var(--vz-bg-raised)}.vz-node--you{border-color:var(--vz-lilac);box-shadow:0 0 40px -8px rgb(var(--vz-glow) / 70%);background:linear-gradient(#7c3aed52,#7c3aed1a)}.vz-seg{border:1px solid var(--vz-line-2);background:#ffffff0a;border-radius:999px;grid-auto-columns:1fr;grid-auto-flow:column;padding:4px;display:inline-grid;position:relative}.vz-seg-pill{background:var(--vz-violet);box-shadow:0 8px 24px -10px rgb(var(--vz-glow) / 90%);transition:transform .35s var(--ease-out);border-radius:999px;position:absolute;top:4px;bottom:4px;left:4px}.vz-seg button{z-index:1;min-height:40px;color:var(--vz-ink-2);white-space:nowrap;border-radius:999px;padding:0 18px;font-size:14px;font-weight:600;transition:color .2s;position:relative}.vz-seg button[aria-checked=true],.vz-seg button[aria-pressed=true]{color:#fff}.vz-device{box-shadow:0 0 0 1px #c4a6ff42, 0 50px 90px -40px #000000f2, 0 0 80px -20px rgb(var(--vz-glow) / 55%);background:linear-gradient(160deg,#2a2340,#120f1f 40%,#0b0914);border-radius:34px;padding:10px;position:relative}.vz-screen{background:#0e0c19;border-radius:26px;position:relative;overflow:hidden}.vz-screen:after{content:"";pointer-events:none;background:repeating-linear-gradient(0deg,#ffffff04 0 1px,#0000 1px 3px);position:absolute;inset:0}.vz-enter{animation:vz-enter .45s var(--ease-out) both}.vz-tier{border:1px solid var(--vz-line-2);text-align:center;background:#ffffff08;border-radius:14px;place-content:center;gap:2px;min-height:64px;transition:border-color .2s,background-color .2s,box-shadow .2s;display:grid}.vz-tier:hover{border-color:var(--vz-lilac)}.vz-tier[aria-pressed=true],.vz-tier[data-on=true]{border-color:var(--vz-lilac);box-shadow:0 0 24px -6px rgb(var(--vz-glow) / 80%);background:#7c3aed47}.vz-cell{min-height:36px;color:var(--vz-ink-3);background:#ffffff08;border:1px solid #c4a6ff80;border-radius:8px;font-size:12px;transition:background-color .15s,border-color .15s,color .15s}.vz-cell[aria-pressed=true]{color:#fff;background:#7c3aed8c;border-color:#0000}.vz-cell--target{outline:1px dashed var(--vz-mint);outline-offset:1px}.vz-step{border-left:1px solid var(--vz-line);transition:border-color .3s,opacity .3s}.vz-step[data-state=done]{border-color:var(--vz-lilac)}.vz-step[data-state=now]{border-color:var(--vz-lilac-2)}.vz-step[data-state=next] h3{opacity:.55}.vz-step[data-state=next] .vz-step-dot{border-color:var(--vz-line)}.vz-step-dot{border:1px solid var(--vz-line-2);width:26px;height:26px;font-family:var(--font-code), monospace;color:var(--vz-ink-3);background:var(--vz-bg);border-radius:999px;flex:none;place-items:center;font-size:12px;display:grid}.vz-step[data-state=done] .vz-step-dot{background:var(--vz-violet);color:#fff;border-color:#0000}.vz-step[data-state=now] .vz-step-dot{border-color:var(--vz-lilac-2);color:var(--vz-lilac-2);box-shadow:0 0 0 4px #c4a6ff24}.vz-fly{animation:vz-fly 1.1s var(--ease-out) both}.vz-fill{transform-origin:0;animation:vz-fill var(--vz-fill-time,1.4s) linear both}.vz-dial{animation:vz-dial 1.4s var(--ease-out) both}.vz-row-in{animation:vz-row-in .6s .75s var(--ease-out) both}.vz-qr{position:relative;overflow:hidden}.vz-qr:after{content:"";border-top:2px solid var(--vz-mint);height:84%;animation:1.6s ease-in-out infinite alternate vz-qr;position:absolute;top:8%;left:6%;right:6%}.vz-benefit{transition:opacity .3s,border-color .3s}.vz-benefit[data-dim=true]{border-color:#0000}.vz-benefit[data-dim=true] h3{color:var(--vz-ink-2)}.vz-benefit[data-dim=true] p{color:var(--vz-ink-3)}.vz-benefit[data-dim=true] .vz-benefit-icon{opacity:.4}.vz-benefit-icon{border:1px solid var(--vz-line-2);width:40px;height:40px;color:var(--vz-lilac-2);background:#7c3aed29;border-radius:12px;place-items:center;display:grid}.vz-film{aspect-ratio:9/16;background:#000;border-radius:28px;position:relative;overflow:hidden}.vz-play{color:#fff;width:76px;height:76px;transition:transform .2s var(--ease-out);background:#7c3aedeb;border-radius:999px;place-items:center;display:grid;box-shadow:0 0 0 10px #7c3aed38,0 20px 40px -10px #000000b3}.vz-film button:hover .vz-play{transform:scale(1.06)}.vz-film button:focus-visible{outline-offset:-4px;border-radius:28px}.vz-film button:focus-visible .vz-play{box-shadow:0 0 0 4px var(--vz-lilac-2), 0 20px 40px -10px #000000b3;transform:scale(1.06)}.vz-faq summary{cursor:pointer;list-style:none}.vz-faq summary::-webkit-details-marker{display:none}.vz-faq summary .vz-plus{transition:transform .25s var(--ease-out)}.vz-faq details[open] summary .vz-plus{transform:rotate(45deg)}.vz-bar{z-index:40;padding:10px 16px calc(10px + env(safe-area-inset-bottom));border-top:1px solid var(--vz-line-2);visibility:hidden;transition:transform .35s var(--ease-out), visibility 0s linear .35s;background:#07060df0;position:fixed;bottom:0;left:0;right:0;transform:translateY(110%)}.vz-bar[data-show=true]{visibility:visible;transition-delay:0s;transform:none}.vz-nav{border-bottom:1px solid #0000;transition:background-color .3s,border-color .3s}.vz-nav[data-solid=true]{border-color:var(--vz-line);background:#07060de0}.vz-motion{border:1px solid var(--vz-line-2);width:40px;height:40px;color:var(--vz-ink-2);border-radius:999px;place-items:center;transition:border-color .2s,color .2s;display:grid}.vz-motion:hover{border-color:var(--vz-lilac);color:var(--vz-ink)}.vz[data-motion=paused] :is(.vz-floor>i,.vz-float,.vz-rec),.vz[data-motion=paused] :is(.vz-cone,.vz-pipe-line--x,.vz-qr):after,[data-offscreen=true] :is(.vz-floor>i,.vz-float,.vz-rec),[data-offscreen=true] :is(.vz-cone,.vz-pipe-line--x,.vz-qr):after{animation-play-state:paused}@media (prefers-reduced-motion:reduce){.vz-floor>i,.vz-cone:after,.vz-float,.vz-rec,.vz-pipe-line--x:after,.vz-qr:after{animation:none}}}@keyframes vz-floor{to{transform:translateY(72px)}}@keyframes vz-scan{0%,to{transform:translateY(0)}50%{transform:translateY(58.333%)}}@keyframes vz-float{0%,to{transform:translate3d(0, 0, var(--vz-z,0))}50%{transform:translate3d(0, -10px, var(--vz-z,0))}}@keyframes vz-blink{50%{opacity:.25}}@keyframes vz-pulse-x{0%{transform:translate(-100%)}to{transform:translate(100%)}}@keyframes vz-enter{0%{opacity:0;transform:translateY(12px)scale(.98)}}@keyframes vz-fly{0%{opacity:0;transform:translateY(70px)scale(.7)}20%{opacity:1;transform:translateY(40px)scale(1.06)}80%{opacity:1;transform:translateY(-96px)scale(.92)}to{opacity:0;transform:translateY(-118px)scale(.6)}}@keyframes vz-fill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes vz-dial{0%{stroke-dashoffset:var(--vz-dial-len)}to{stroke-dashoffset:0}}@keyframes vz-row-in{0%{opacity:0;transform:translateY(-10px)}}@keyframes vz-qr{0%{transform:translateY(0)}to{transform:translateY(100%)}}
