.vs-site{--vs-ease:cubic-bezier(.16,1,.3,1);--vs-font:var(--font-satoshi),ui-sans-serif,system-ui,sans-serif;--vs-radius:14px;--vs-radius-lg:28px;--vs-bg:#f7fbfc;--vs-bg-2:#edf4f6;--vs-surface:#fdfeff;--vs-surface-2:#f2f7f9;--vs-text:#0d171f;--vs-body:#444e58;--vs-muted:#616a73;--vs-border:#dae1e5;--vs-border-strong:#bfc9cf;--vs-accent:#006b86;--vs-accent-bright:#008fab;--vs-accent-soft:#daf4f9;--vs-btn:#00657e;--vs-btn-hover:#00536b;--vs-btn-text:#f9fdfd;--vs-danger:#b63132;--vs-danger-soft:#ffefed;--vs-success:#1e7546;--vs-success-soft:#e3f8e9;--vs-shadow:0 1px 2px #20303b0f,0 14px 40px -14px #0d324233;--vs-shadow-lg:0 2px 6px #20303b0d,0 40px 90px -36px #00334657;--vs-glow:#91e0ee8c;--vs-bezel:#111921;--vs-panel:#0b1b26;--vs-panel-surface:#112430;--vs-panel-text:#f1f6f8;--vs-panel-body:#bdcad0;--vs-panel-border:#293b46;--vs-panel-accent:#6fdae6;--vs-panel-btn-text:#081822;--vs-screen-a:#ddeff4;--vs-screen-b:#b6d3df;--vs-figure:#3c505e;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@supports (color:lab(0% 0 0)){.vs-site{--vs-bg:lab(98.2848% -1.02499 -.986981);--vs-bg-2:lab(95.6378% -1.9815 -2.05011);--vs-surface:lab(99.6644% -.513107 -.493872);--vs-surface-2:lab(96.7865% -1.48812 -1.5388);--vs-text:lab(7.20384% -2.15506 -7.27973);--vs-body:lab(32.7166% -2.52582 -6.79179);--vs-muted:lab(44.3203% -2.34005 -6.14239);--vs-border:lab(89.0074% -1.88461 -3.12141);--vs-border-strong:lab(80.3174% -2.61948 -4.35963);--vs-accent:lab(41.2446% -20.2922 -23.1807);--vs-accent-bright:lab(54.1967% -26.0132 -24.8184);--vs-accent-soft:lab(94.4158% -7.9042 -5.67137);--vs-btn:lab(38.905% -19.2701 -21.9703);--vs-btn-hover:lab(31.8395% -16.4915 -21.8227);--vs-btn-text:lab(98.8729% -1.16357 -.771439);--vs-danger:lab(42.6062% 53.7334 32.9016);--vs-danger-soft:lab(95.7095% 7.65768 4.12653);--vs-success:lab(43.4246% -35.1835 18.1565);--vs-success-soft:lab(95.7656% -9.29081 4.75966);--vs-shadow:0 1px 2px lab(18.8112% -4.16796 -9.58933/.06),0 14px 40px -14px lab(18.9139% -8.81116 -13.9746/.2);--vs-shadow-lg:0 2px 6px lab(18.8112% -4.16796 -9.58933/.05),0 40px 90px -36px lab(18.9144% -10.0386 -16.6636/.34);--vs-glow:lab(84.3869% -22.6666 -15.0557/.55);--vs-bezel:lab(8.34255% -2.23714 -6.68878);--vs-panel:lab(8.95125% -4.1593 -9.30406);--vs-panel-surface:lab(13.0157% -4.6484 -10.2524);--vs-panel-text:lab(96.5571% -1.53568 -1.47933);--vs-panel-body:lab(80.3486% -3.51879 -4.52558);--vs-panel-border:lab(23.4873% -4.92401 -9.22374);--vs-panel-accent:lab(81.1583% -29.8729 -15.8973);--vs-panel-btn-text:lab(7.21722% -3.34518 -9.42569);--vs-screen-a:lab(93.1827% -5.45406 -4.38783);--vs-screen-b:lab(82.7675% -8.0258 -9.35797);--vs-figure:lab(32.741% -5.02951 -11.2412)}}[data-vs-theme=dark] .vs-site{--vs-bg:#090f14;--vs-bg-2:#0e151b;--vs-surface:#11181f;--vs-surface-2:#171f27;--vs-text:#eff4f6;--vs-body:#b6bfc5;--vs-muted:#909aa0;--vs-border:#242c33;--vs-border-strong:#3a444d;--vs-accent:#66d0df;--vs-accent-bright:#51cade;--vs-accent-soft:#052834;--vs-btn:#5ed8e8;--vs-btn-hover:#86eaf5;--vs-btn-text:#05131d;--vs-danger:#f7857d;--vs-danger-soft:#3b1c1a;--vs-success:#6cd092;--vs-success-soft:#0f2e1b;--vs-shadow:0 1px 2px #01040866,0 16px 40px -16px #000205b3;--vs-shadow-lg:0 2px 6px #01040866,0 40px 90px -30px #000102d9;--vs-glow:#007f954d;--vs-bezel:#020406;--vs-panel:#041f2b;--vs-panel-surface:#082937;--vs-panel-border:#244453;--vs-screen-a:#23363f;--vs-screen-b:#14212a;--vs-figure:#04080d;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@supports (color:lab(0% 0 0)){[data-vs-theme=dark] .vs-site{--vs-bg:lab(4.05134% -1.00564 -3.4288);--vs-bg-2:lab(6.18617% -1.52672 -5.09675);--vs-surface:lab(7.77054% -1.89524 -5.70216);--vs-surface-2:lab(11.2475% -2.21365 -6.38133);--vs-text:lab(95.9705% -1.41332 -1.62447);--vs-body:lab(76.8349% -2.43428 -4.04922);--vs-muted:lab(62.9192% -2.78831 -4.66144);--vs-border:lab(17.6344% -2.09269 -5.75075);--vs-border-strong:lab(28.0752% -2.49688 -6.77966);--vs-accent:lab(77.6137% -28.7833 -17.579);--vs-accent-bright:lab(75.3192% -30.6509 -20.4793);--vs-accent-soft:lab(14.3224% -9.09366 -11.627);--vs-btn:lab(80.0351% -31.9846 -18.6847);--vs-btn-hover:lab(86.918% -28.4505 -15.1432);--vs-btn-text:lab(5.25517% -2.58776 -8.76315);--vs-danger:lab(68.4827% 43.7299 24.6634);--vs-danger-soft:lab(14.8358% 15.6116 8.7904);--vs-success:lab(76.1836% -41.147 21.1763);--vs-success-soft:lab(15.9725% -15.8813 8.18039);--vs-shadow:0 1px 2px lab(.891533% -.350274 -2.0646/.4),0 16px 40px -16px lab(.452471% -.172891 -1.39955/.7);--vs-shadow-lg:0 2px 6px lab(.891533% -.350274 -2.0646/.4),0 40px 90px -30px lab(.187031% -.0476614 -.863937/.85);--vs-glow:lab(48.4214% -25.1449 -21.0796/.3);--vs-bezel:lab(.901091% -.252448 -.916418);--vs-panel:lab(10.1633% -6.47694 -11.4637);--vs-panel-surface:lab(14.8409% -7.89298 -12.5691);--vs-panel-border:lab(27.0683% -8.91441 -12.3376);--vs-screen-a:lab(21.2118% -5.82841 -8.53153);--vs-screen-b:lab(11.8479% -3.44308 -7.98202);--vs-figure:lab(1.97756% -.610448 -2.36692)}}@media (prefers-color-scheme:dark){:root:not([data-vs-theme]) .vs-site{--vs-bg:#090f14;--vs-bg-2:#0e151b;--vs-surface:#11181f;--vs-surface-2:#171f27;--vs-text:#eff4f6;--vs-body:#b6bfc5;--vs-muted:#909aa0;--vs-border:#242c33;--vs-border-strong:#3a444d;--vs-accent:#66d0df;--vs-accent-bright:#51cade;--vs-accent-soft:#052834;--vs-btn:#5ed8e8;--vs-btn-hover:#86eaf5;--vs-btn-text:#05131d;--vs-danger:#f7857d;--vs-danger-soft:#3b1c1a;--vs-success:#6cd092;--vs-success-soft:#0f2e1b;--vs-shadow:0 1px 2px #01040866,0 16px 40px -16px #000205b3;--vs-shadow-lg:0 2px 6px #01040866,0 40px 90px -30px #000102d9;--vs-glow:#007f954d;--vs-bezel:#020406;--vs-panel:#041f2b;--vs-panel-surface:#082937;--vs-panel-border:#244453;--vs-screen-a:#23363f;--vs-screen-b:#14212a;--vs-figure:#04080d;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@supports (color:lab(0% 0 0)){:root:not([data-vs-theme]) .vs-site{--vs-bg:lab(4.05134% -1.00564 -3.4288);--vs-bg-2:lab(6.18617% -1.52672 -5.09675);--vs-surface:lab(7.77054% -1.89524 -5.70216);--vs-surface-2:lab(11.2475% -2.21365 -6.38133);--vs-text:lab(95.9705% -1.41332 -1.62447);--vs-body:lab(76.8349% -2.43428 -4.04922);--vs-muted:lab(62.9192% -2.78831 -4.66144);--vs-border:lab(17.6344% -2.09269 -5.75075);--vs-border-strong:lab(28.0752% -2.49688 -6.77966);--vs-accent:lab(77.6137% -28.7833 -17.579);--vs-accent-bright:lab(75.3192% -30.6509 -20.4793);--vs-accent-soft:lab(14.3224% -9.09366 -11.627);--vs-btn:lab(80.0351% -31.9846 -18.6847);--vs-btn-hover:lab(86.918% -28.4505 -15.1432);--vs-btn-text:lab(5.25517% -2.58776 -8.76315);--vs-danger:lab(68.4827% 43.7299 24.6634);--vs-danger-soft:lab(14.8358% 15.6116 8.7904);--vs-success:lab(76.1836% -41.147 21.1763);--vs-success-soft:lab(15.9725% -15.8813 8.18039);--vs-shadow:0 1px 2px lab(.891533% -.350274 -2.0646/.4),0 16px 40px -16px lab(.452471% -.172891 -1.39955/.7);--vs-shadow-lg:0 2px 6px lab(.891533% -.350274 -2.0646/.4),0 40px 90px -30px lab(.187031% -.0476614 -.863937/.85);--vs-glow:lab(48.4214% -25.1449 -21.0796/.3);--vs-bezel:lab(.901091% -.252448 -.916418);--vs-panel:lab(10.1633% -6.47694 -11.4637);--vs-panel-surface:lab(14.8409% -7.89298 -12.5691);--vs-panel-border:lab(27.0683% -8.91441 -12.3376);--vs-screen-a:lab(21.2118% -5.82841 -8.53153);--vs-screen-b:lab(11.8479% -3.44308 -7.98202);--vs-figure:lab(1.97756% -.610448 -2.36692)}}}html:has(.vs-site){background:#f7fbfc;background:lab(98.2848% -1.02499 -.986981)}html:has(.vs-site) body{background:#f7fbfc;background:lab(98.2848% -1.02499 -.986981)}html[data-vs-theme=dark]:has(.vs-site){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#090f14;background:lab(4.05134% -1.00564 -3.4288)}html[data-vs-theme=dark]:has(.vs-site) body{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#090f14;background:lab(4.05134% -1.00564 -3.4288)}@media (prefers-color-scheme:dark){html:not([data-vs-theme]):has(.vs-site){background:#090f14;background:lab(4.05134% -1.00564 -3.4288)}html:not([data-vs-theme]):has(.vs-site) body{background:#090f14;background:lab(4.05134% -1.00564 -3.4288)}}.vs-site{background:var(--vs-bg);color:var(--vs-body);min-height:100dvh;font-family:var(--vs-font);interpolate-size:allow-keywords;-webkit-font-smoothing:antialiased;transition:background-color .4s var(--vs-ease),color .4s var(--vs-ease);font-size:1rem;line-height:1.6;overflow-x:clip}.vs-site *,.vs-site :before,.vs-site :after{box-sizing:border-box}.vs-site h1,.vs-site h2,.vs-site h3{font-family:var(--vs-font);color:var(--vs-text);text-wrap:balance;margin:0;font-weight:700}.vs-site h2{letter-spacing:-.036em;font-size:clamp(2rem,1.35rem + 2.7vw,3.4rem);line-height:1.04}.vs-site h3{letter-spacing:-.018em;font-size:1.1875rem;line-height:1.25}.vs-site p{text-wrap:pretty}.vs-site a{color:inherit;text-decoration:none}.vs-site p a,.vs-site .vs-link{color:var(--vs-accent);text-underline-offset:3px;overflow-wrap:anywhere;text-decoration:underline;text-decoration-thickness:1px}.vs-site :focus-visible{outline:2px solid var(--vs-accent);outline-offset:3px}.vs-site ::selection{background:var(--vs-accent-soft);color:var(--vs-text)}.vs-container{width:100%;max-width:1200px;margin-inline:auto;padding-inline:16px}.vs-skip{z-index:60;background:var(--vs-text);transition:transform .3s var(--vs-ease);border-radius:999px;padding:10px 16px;font-weight:700;position:absolute;top:8px;left:8px;transform:translateY(-160%);color:var(--vs-bg)!important}.vs-skip:focus{transform:none}.vs-section{padding-block:clamp(72px,9vw,128px);position:relative}.vs-section-alt{background:var(--vs-bg-2)}.vs-anchor{scroll-margin-top:72px}.vs-heading{gap:14px;margin-bottom:clamp(32px,4vw,52px);display:grid}.vs-heading>p:not(.vs-eyebrow){max-width:34em;margin:0;font-size:1.0625rem}.vs-eyebrow{letter-spacing:.01em;color:var(--vs-accent);align-items:center;gap:10px;margin:0;font-size:.8125rem;font-weight:700;display:inline-flex}.vs-dot{background:var(--vs-accent-bright);width:7px;height:7px;box-shadow:0 0 0 4px var(--vs-accent-soft);animation:vs-pulse 2.6s var(--vs-ease)infinite;border-radius:50%;flex:none}.vs-mini-label{letter-spacing:.02em;color:var(--vs-muted);margin:0;font-size:.75rem;font-weight:700}.vs-note{font-size:.9375rem;color:var(--vs-muted)!important}.vs-chips{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.vs-chips li{border:1px solid var(--vs-border);background:var(--vs-surface);color:var(--vs-text);border-radius:999px;padding:5px 12px;font-size:.8125rem;font-weight:500}.vs-badge{background:var(--vs-accent-soft);color:var(--vs-accent);letter-spacing:.02em;vertical-align:2px;border-radius:999px;margin-left:8px;padding:2px 9px;font-size:.6875rem;font-weight:700;display:inline-block}.vs-btn{isolation:isolate;background:var(--vs-btn);min-height:54px;font:inherit;letter-spacing:-.005em;text-align:left;cursor:pointer;box-shadow:0 1px 0 #ffffff2e inset,0 12px 28px -14px var(--vs-btn);transition:background-color .3s var(--vs-ease),transform .3s var(--vs-ease);-webkit-tap-highlight-color:transparent;border:0;border-radius:999px;justify-content:space-between;align-items:center;gap:18px;padding:0 8px 0 24px;font-size:1rem;font-weight:700;line-height:1.2;display:inline-flex;position:relative;overflow:hidden;color:var(--vs-btn-text)!important;text-decoration:none!important}@supports (color:lab(0% 0 0)){.vs-btn{box-shadow:0 1px 0 lab(100% 0 0/.18) inset,0 12px 28px -14px var(--vs-btn)}}.vs-btn:after{content:"";z-index:-1;transition:transform .9s var(--vs-ease);background:linear-gradient(105deg,#0000 35%,#ffffff38 50%,#0000 65%);background:linear-gradient(105deg,#0000 35%,lab(100% 0 0/.22) 50%,#0000 65%);position:absolute;inset:0;transform:translate(-110%)}.vs-btn:hover{background:var(--vs-btn-hover)}.vs-btn:hover:after{transform:translate(110%)}.vs-btn:active{transform:scale(.98)}.vs-btn>span:first-child{flex:1;padding-block:10px}.vs-btn-arrow{background:color-mix(in srgb,var(--vs-btn-text)16%,transparent);width:38px;height:38px;transition:transform .45s var(--vs-ease);border-radius:50%;flex:none;place-items:center;font-size:1rem;display:grid}.vs-btn:hover .vs-btn-arrow{transform:translate(3px)}.vs-btn:disabled,.vs-btn[aria-disabled=true]{cursor:progress;opacity:.72;transform:none}.vs-btn:disabled:after{display:none}.vs-btn-sm{min-height:38px;box-shadow:none;justify-content:center;padding:0 16px;font-size:.8125rem}.vs-btn-sm:after{display:none}.vs-btn-secondary{border:1px solid var(--vs-border-strong);background:var(--vs-surface);min-height:54px;font:inherit;cursor:pointer;transition:background-color .3s var(--vs-ease),border-color .3s,transform .3s var(--vs-ease);border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:0 24px;font-size:.9375rem;font-weight:700;display:inline-flex;color:var(--vs-text)!important;text-decoration:none!important}.vs-btn-secondary:hover{background:var(--vs-surface-2);border-color:var(--vs-text)}.vs-btn-secondary:active{transform:scale(.98)}.vs-underlink{transition:background-size .5s var(--vs-ease);background:linear-gradient(currentColor,currentColor) 0 100%/100% 1px no-repeat;align-items:center;gap:8px;padding-bottom:3px;font-size:.9375rem;font-weight:700;display:inline-flex;color:var(--vs-text)!important}.vs-underlink:hover{background-position:100% 100%;background-size:0 1px}.vs-icon-btn{border:1px solid var(--vs-border);background:var(--vs-surface-2);width:40px;height:40px;color:var(--vs-text);cursor:pointer;transition:transform .4s var(--vs-ease),background-color .3s;border-radius:50%;place-items:center;display:grid}.vs-icon-btn:hover{background:var(--vs-surface)}.vs-icon-btn:active{transform:scale(.94)}.vs-theme-toggle svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px;transition:transform .6s var(--vs-ease),opacity .35s var(--vs-ease);grid-area:1/1}.vs-theme-toggle .vs-sun{opacity:0;transform:rotate(-90deg)scale(.4)}[data-vs-theme=dark] .vs-theme-toggle .vs-sun{opacity:1;transform:none}[data-vs-theme=dark] .vs-theme-toggle .vs-moon{opacity:0;transform:rotate(90deg)scale(.4)}.vs-checklist{gap:14px;margin:0;padding:0;list-style:none;display:grid}.vs-checklist li{color:var(--vs-text);padding-left:36px;position:relative}.vs-checklist li:before,.vs-checklist li:after{content:"";border-radius:50%;width:24px;height:24px;position:absolute;top:.1em;left:0}.vs-checklist li:before{background:var(--vs-accent-soft)}.vs-checklist li:after{background:var(--vs-accent);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6.5 12.5l3.6 3.6L17.5 8.6'/%3E%3C/svg%3E") 50%/14px no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6.5 12.5l3.6 3.6L17.5 8.6'/%3E%3C/svg%3E") 50%/14px no-repeat}.vs-sentinel{pointer-events:none;width:1px;height:1px;position:absolute;top:0;left:0}.vs-header{z-index:40;background:color-mix(in srgb,var(--vs-bg)84%,transparent);-webkit-backdrop-filter:saturate(1.6)blur(16px);backdrop-filter:saturate(1.6)blur(16px);transition:border-color .4s var(--vs-ease),background-color .4s;border-bottom:1px solid #0000;position:sticky;top:0}.vs-header[data-scrolled]{border-bottom-color:var(--vs-border)}.vs-header-inner{align-items:center;gap:16px;height:64px;display:flex}.vs-logo-link{border-radius:8px;align-items:center;margin-right:auto;display:flex}.vs-logo{width:86px;height:auto}.vs-logo-dark,[data-vs-theme=dark] .vs-logo-light{display:none}[data-vs-theme=dark] .vs-logo-dark{filter:invert()brightness(.97);display:block}@media (prefers-color-scheme:dark){:root:not([data-vs-theme]) .vs-logo-light{display:none}:root:not([data-vs-theme]) .vs-logo-dark{filter:invert()brightness(.97);display:block}}.vs-nav{gap:28px;font-size:.875rem;font-weight:500;display:none}.vs-nav a{transition:color .2s;color:var(--vs-body)!important}.vs-nav a:hover{color:var(--vs-text)!important}.vs-header-controls{align-items:center;gap:10px;display:flex}.vs-hero{padding:28px 0 72px;position:relative;overflow:clip}.vs-hero-glow{aspect-ratio:1;background:radial-gradient(closest-side,var(--vs-glow),transparent 72%);pointer-events:none;border-radius:50%;width:min(120vw,900px);animation:18s ease-in-out infinite alternate vs-drift;position:absolute;top:-10%;right:-45%}.vs-hero-grid{gap:48px;display:grid;position:relative}.vs-hero-copy{min-width:0}.vs-hero-copy .vs-eyebrow{margin-bottom:20px}.vs-display{letter-spacing:-.045em!important;margin:0 0 24px!important;font-size:clamp(2.4rem,1.2rem + 4.6vw,4.15rem)!important;line-height:1.01!important}.vs-line{display:block}.vs-line>span{animation:vs-rise 1s var(--vs-ease)both;animation-delay:calc(var(--d,0)*90ms);display:block}.vs-line+.vs-line>span{color:var(--vs-accent)}.vs-in{animation:vs-rise 1s var(--vs-ease)both;animation-delay:calc(var(--d,0)*90ms)}.vs-lead{max-width:33em;margin:0 0 30px;font-size:clamp(1.0625rem,1rem + .35vw,1.25rem);line-height:1.6}.vs-hero-actions{flex-direction:column;gap:12px;display:flex}.vs-hero-actions>a{width:100%}.vs-recording-line{color:var(--vs-text);align-items:center;gap:12px;margin:24px 0 0;font-size:.9375rem;font-weight:500;display:flex}.vs-rec{background:#e94646;background:lab(55.069% 63.1711 38.3811);border-radius:50%;flex:none;width:10px;height:10px;position:relative;box-shadow:0 0 0 4px #e9464629;box-shadow:0 0 0 4px lab(55.069% 63.1711 38.3811/.16)}.vs-hero-media{justify-items:center;gap:16px;display:grid}.vs-device,.vs-example-stage{background:var(--vs-bezel);width:min(80vw,330px);box-shadow:var(--vs-shadow-lg);border-radius:36px;margin:0;padding:7px;position:relative}.vs-tag{z-index:2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#f6f9fa;color:lab(97.7048% -1.02499 -.986958);letter-spacing:.01em;pointer-events:none;background:#050c139e;background:lab(3.03333% -1.02195 -4.29349/.62);border-radius:999px;padding:5px 11px;font-size:.75rem;font-weight:700;position:absolute;top:20px;left:20px}.vs-message{border:1px solid var(--vs-border);background:var(--vs-surface);width:min(80vw,330px);box-shadow:var(--vs-shadow);border-radius:22px;padding:18px 20px 20px}.vs-message blockquote{margin:8px 0 14px}.vs-message blockquote p{color:var(--vs-text);margin:0;font-size:1rem;font-weight:500;line-height:1.45}.vs-video{isolation:isolate;aspect-ratio:9/16;background:#040609;background:lab(1.55856% -.381567 -1.29301);border-radius:29px;position:relative;overflow:hidden}.vs-video video{object-fit:cover;width:100%;height:100%;display:block}.vs-video:not([data-started]):after{content:"";pointer-events:none;background:linear-gradient(#0000,#050c1373);background:linear-gradient(#0000,lab(3.03333% -1.02195 -4.29349/.45));position:absolute;inset:50% 0 0}.vs-play{z-index:1;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);color:#f9fcfe;color:lab(98.8648% -1.02499 -.986993);cursor:pointer;width:72px;height:72px;transition:transform .45s var(--vs-ease),background-color .3s;background:#f9fcfe33;background:lab(98.8648% -1.02499 -.986993/.2);border:1px solid #ffffff80;border:1px solid lab(100% 0 0/.5);border-radius:50%;place-items:center;margin:auto;display:grid;position:absolute;inset:0}.vs-play:before{content:"";animation:vs-ring 2.6s var(--vs-ease)infinite;border:1px solid #fff6;border:1px solid lab(100% 0 0/.4);border-radius:50%;position:absolute;inset:-9px}.vs-play svg{fill:currentColor;width:26px;height:26px;margin-left:3px}.vs-play:hover{background:#f9fcfe52;background:lab(98.8648% -1.02499 -.986993/.32);transform:scale(1.08)}.vs-play:focus-visible{outline-color:#f9fcfe;outline-color:lab(98.8648% -1.02499 -.986993)}.vs-examples{gap:32px;display:grid}.vs-tabs{background:var(--vs-surface-2);border:1px solid var(--vs-border);border-radius:999px;grid-template-columns:repeat(3,minmax(0,1fr));width:100%;max-width:440px;padding:4px;display:grid;position:relative}.vs-tabs button{z-index:1;min-height:44px;font:inherit;color:var(--vs-muted);cursor:pointer;transition:color .3s var(--vs-ease);background:0 0;border:0;border-radius:999px;padding:0 10px;font-size:.875rem;font-weight:700;position:relative}.vs-tabs button[aria-selected=true]{color:var(--vs-text)}.vs-tabs button:focus-visible{outline-offset:-2px}.vs-tabs-thumb{background:var(--vs-surface);width:calc(33.3333% - 2.66667px);box-shadow:0 1px 3px #20303b24,0 0 0 1px var(--vs-border);transition:transform .55s var(--vs-ease);border-radius:999px;position:absolute;top:4px;bottom:4px;left:4px}@supports (color:lab(0% 0 0)){.vs-tabs-thumb{box-shadow:0 1px 3px lab(18.8112% -4.16796 -9.58933/.14),0 0 0 1px var(--vs-border)}}.vs-tabs[data-active="1"] .vs-tabs-thumb{transform:translate(100%)}.vs-tabs[data-active="2"] .vs-tabs-thumb{transform:translate(200%)}.vs-example{justify-items:center;gap:32px;display:grid}.vs-example[hidden]{display:none}.vs-example-copy{width:100%;max-width:34em;animation:vs-rise .7s var(--vs-ease)both;align-content:start;gap:14px;display:grid}.vs-example-copy h3{letter-spacing:-.03em;font-size:clamp(1.6rem,1.2rem + 1.5vw,2.3rem);line-height:1.08}.vs-example-desc{margin:0 0 6px;font-size:1.0625rem}.vs-frames{grid-template-columns:112px auto 112px;justify-content:start;align-items:start;gap:14px;margin-top:10px;display:grid}.vs-frames figure{gap:8px;margin:0;display:grid}.vs-frames img{aspect-ratio:9/16;object-fit:cover;width:100%;height:auto;box-shadow:var(--vs-shadow);border-radius:14px;display:block}.vs-frames figcaption{color:var(--vs-muted);font-size:.75rem;font-weight:500;line-height:1.35}.vs-frames-arrow svg{fill:none;width:22px;height:22px;stroke:var(--vs-muted);stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round}.vs-frames-arrow{margin-top:88.5556px}.vs-transcript{border-top:1px solid var(--vs-border);margin-top:6px;padding-top:14px}.vs-transcript summary{min-height:32px;color:var(--vs-text);cursor:pointer;align-items:center;gap:8px;font-size:.9375rem;font-weight:700;list-style:none;display:inline-flex}.vs-transcript summary::-webkit-details-marker{display:none}.vs-transcript summary:after{content:"";width:8px;height:8px;transition:transform .4s var(--vs-ease);border-bottom:1.8px solid;border-right:1.8px solid;transform:translateY(-2px)rotate(45deg)}.vs-transcript[open] summary:after{transform:translateY(2px)rotate(-135deg)}.vs-transcript p{margin:8px 0 0;font-style:italic}.vs-pair{justify-items:center;gap:24px;margin-bottom:56px;display:grid}.vs-pair-switch{border:1px solid var(--vs-border);background:var(--vs-surface-2);border-radius:999px;padding:4px;display:inline-flex}.vs-pair-switch button{min-height:42px;font:inherit;color:var(--vs-muted);cursor:pointer;background:0 0;border:0;border-radius:999px;padding:0 16px;font-size:.875rem;font-weight:700}.vs-pair-switch button[aria-pressed=true]{background:var(--vs-surface);color:var(--vs-text);box-shadow:0 0 0 1px var(--vs-border)}.vs-steps{gap:0;margin:0;padding:0;list-style:none;display:grid}.vs-steps li{grid-template-columns:48px minmax(0,1fr);align-content:start;column-gap:16px;padding-bottom:32px;display:grid;position:relative}.vs-steps li:last-child{padding-bottom:0}.vs-steps li:before{content:"";background:var(--vs-border-strong);width:1px;position:absolute;top:52px;bottom:6px;left:23.5px}.vs-steps li:last-child:before{display:none}.vs-step-num{border:1px solid var(--vs-border-strong);background:var(--vs-surface);width:48px;height:48px;color:var(--vs-accent);font-variant-numeric:tabular-nums;border-radius:50%;grid-row:span 2;place-items:center;font-size:.875rem;font-weight:700;display:grid}.vs-steps h3{align-self:end;padding-top:2px}.vs-steps p{max-width:28em;margin:6px 0 0}.vs-split{gap:8px;display:grid}.vs-split-head>p:not(.vs-eyebrow){max-width:28em}.vs-handles{grid-template-columns:minmax(0,1fr);column-gap:32px;margin:0;display:grid}.vs-handle{border-top:1px solid var(--vs-border);padding:18px 0 20px}.vs-handle dt{color:var(--vs-text);letter-spacing:-.01em;font-size:1.0625rem;font-weight:700}.vs-handle dd{margin:4px 0 0;font-size:.9375rem}.vs-packages{isolation:isolate;background:var(--vs-panel);color:var(--vs-panel-body);overflow:hidden}.vs-packages-glow{z-index:-1;aspect-ratio:1;pointer-events:none;background:radial-gradient(closest-side,#0090a857,#0000 70%);background:radial-gradient(closest-side,lab(54.2826% -27.6338 -23.1809/.34),#0000 70%);border-radius:50%;width:min(110vw,900px);animation:16s ease-in-out infinite alternate vs-drift;position:absolute;top:-30%;right:-30%}.vs-packages h2,.vs-packages h3{color:var(--vs-panel-text)}.vs-packages .vs-eyebrow{color:var(--vs-panel-accent)}.vs-packages .vs-heading>p:not(.vs-eyebrow){color:var(--vs-panel-body)}.vs-packages :focus-visible{outline-color:var(--vs-panel-accent)}.vs-packages-head{gap:4px;margin-bottom:36px;display:grid}.vs-packages-head .vs-heading{margin-bottom:20px}.vs-definition{border:1px solid var(--vs-panel-border);background:color-mix(in srgb,var(--vs-panel-surface)70%,transparent);max-width:30em;color:var(--vs-panel-text);border-radius:20px;margin:0;padding:18px 20px;font-size:1rem;line-height:1.55}.vs-definition span{letter-spacing:.02em;color:var(--vs-panel-accent);margin-bottom:4px;font-size:.75rem;font-weight:700;display:block}.vs-pkg-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.vs-pkg{border:1px solid var(--vs-panel-border);background:var(--vs-panel-surface);transition:border-color .4s var(--vs-ease),transform .5s var(--vs-ease);border-radius:26px;flex-direction:column;gap:10px;padding:26px 22px 22px;display:flex}.vs-pkg:hover{border-color:color-mix(in srgb,var(--vs-panel-accent)55%,var(--vs-panel-border))}.vs-pkg h3{flex-wrap:wrap;align-items:baseline;gap:4px 10px;display:flex}.vs-pkg-count{letter-spacing:-.055em;font-variant-numeric:tabular-nums;font-size:clamp(3.6rem,2.8rem + 3vw,5rem);font-weight:700;line-height:.9}.vs-pkg-unit{letter-spacing:-.01em;color:var(--vs-panel-body);font-size:1.125rem;font-weight:500}.vs-pkg-cadence{color:var(--vs-panel-body);margin:0}.vs-pkg-price{border-top:1px solid var(--vs-panel-border);color:var(--vs-panel-text);margin:auto 0 4px;padding-top:18px;font-size:1.0625rem;font-weight:700}.vs-pkg-btn{background:var(--vs-panel-accent);width:100%;box-shadow:0 16px 36px -18px #30c2d8b3;box-shadow:0 16px 36px -18px lab(71.9056% -33.1992 -22.2546/.7);color:var(--vs-panel-btn-text)!important}.vs-pkg-btn:hover{background:#9deef7;background:lab(89.1103% -24.0463 -12.8067)}.vs-pkg-btn .vs-btn-arrow{background:#0818221a;background:lab(7.21722% -3.34518 -9.42569/.1)}.vs-pkg-msg{color:var(--vs-panel-text);margin:4px 0 0;font-size:.875rem}.vs-pkg-msg:empty{display:none}.vs-terms-line{color:var(--vs-panel-text);align-items:flex-start;gap:12px;margin:28px 0 0;font-size:1rem;font-weight:500;display:flex}.vs-terms-line svg{fill:none;width:22px;height:22px;stroke:var(--vs-panel-accent);stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;flex:none;margin-top:1px}.vs-input-grid{gap:56px;display:grid}.vs-rec-card{border:1px solid var(--vs-border);border-radius:var(--vs-radius-lg);background:var(--vs-surface);box-shadow:var(--vs-shadow);align-items:center;gap:20px;margin:0;padding:20px;display:flex}.vs-rec-phone{aspect-ratio:9/18.5;background:var(--vs-bezel);border-radius:22px;flex:none;width:clamp(92px,26vw,148px);padding:5px}.vs-rec-screen{background:linear-gradient(180deg,var(--vs-screen-a),var(--vs-screen-b));border-radius:17px;height:100%;position:relative;overflow:hidden}.vs-rec-frame{fill:none;width:100%;height:100%;position:absolute;inset:0}.vs-rec-corners{stroke:var(--vs-accent-bright);stroke-width:2.5px;stroke-linecap:round;stroke-linejoin:round}.vs-rec-outline{stroke:color-mix(in srgb,var(--vs-text)55%,transparent);stroke-width:1.6px;stroke-dasharray:4 4;stroke-linecap:round}.vs-rec-pill{color:#f8f8f8;color:lab(97.68% -.0000298023 .0000119209);letter-spacing:.08em;background:#080c0f8c;background:lab(3.04628% -.624143 -1.97924/.55);border-radius:999px;align-items:center;gap:4px;padding:2px 7px;font-size:.5625rem;font-weight:700;display:flex;position:absolute;top:9px;left:50%;transform:translate(-50%)}.vs-rec-dot{width:6px;height:6px;animation:vs-pulse 2s var(--vs-ease)infinite;background:#e94646;background:lab(55.069% 63.1711 38.3811);border-radius:50%}.vs-rec-card figcaption{flex:1;gap:14px;min-width:0;display:grid}.vs-rec-tips{gap:12px;margin:0;padding:0;list-style:none;display:grid}.vs-rec-tips li{color:var(--vs-text);align-items:center;gap:12px;font-size:.9375rem;font-weight:500;line-height:1.35;display:flex}.vs-rec-icon{background:var(--vs-accent-soft);width:32px;height:32px;color:var(--vs-accent);border-radius:10px;flex:none;place-items:center;display:grid}.vs-rec-icon svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.vs-faq{border-top:1px solid var(--vs-border)}.vs-faq details{border-bottom:1px solid var(--vs-border)}.vs-faq summary{cursor:pointer;letter-spacing:-.012em;color:var(--vs-text);justify-content:space-between;align-items:center;gap:20px;padding:20px 0;font-size:clamp(1.0625rem,1rem + .25vw,1.1875rem);font-weight:700;line-height:1.35;list-style:none;display:flex}.vs-faq summary::-webkit-details-marker{display:none}.vs-plus{border:1px solid var(--vs-border-strong);width:32px;height:32px;transition:transform .5s var(--vs-ease),background-color .3s,border-color .3s;border-radius:50%;flex:none;position:relative}.vs-plus:before,.vs-plus:after{content:"";background:var(--vs-text);border-radius:2px;width:12px;height:1.5px;margin:auto;transition:background-color .3s;position:absolute;inset:0}.vs-plus:after{transform:rotate(90deg)}.vs-faq details[open]>summary .vs-plus{background:var(--vs-text);border-color:var(--vs-text);transform:rotate(45deg)}.vs-faq details[open]>summary .vs-plus:before,.vs-faq details[open]>summary .vs-plus:after{background:var(--vs-bg)}.vs-faq details p{max-width:40em;margin:0 0 22px;padding-right:48px}.vs-site details::details-content{block-size:0;transition:block-size .5s var(--vs-ease),content-visibility .5s allow-discrete;overflow:clip}.vs-site details[open]::details-content{block-size:auto}.vs-inquiry{background:linear-gradient(180deg,var(--vs-bg),var(--vs-bg-2))}.vs-inquiry-grid{gap:40px;display:grid}.vs-inquiry-copy{align-content:start;gap:28px;display:grid}.vs-inquiry-copy .vs-heading{margin-bottom:0}.vs-inquiry-copy .vs-underlink{justify-self:start}.vs-form-card{border-radius:var(--vs-radius-lg);border:1px solid var(--vs-border);background:var(--vs-surface);min-width:0;box-shadow:var(--vs-shadow-lg);padding:22px 18px 24px;position:relative}.vs-form-grid{gap:18px;display:grid}.vs-field{gap:7px;min-width:0;display:grid}.vs-field label{color:var(--vs-text);font-size:.875rem;font-weight:700}.vs-optional{color:var(--vs-muted);margin-left:4px;font-weight:500}.vs-field input,.vs-field select,.vs-field textarea{border:1px solid var(--vs-border-strong);background:var(--vs-bg);width:100%;min-height:50px;color:var(--vs-text);font:inherit;border-radius:12px;padding:0 14px;font-size:1rem;transition:border-color .2s,box-shadow .2s,background-color .2s}.vs-field textarea{resize:vertical;min-height:128px;padding:12px 14px;line-height:1.5}.vs-field input:hover,.vs-field select:hover,.vs-field textarea:hover{border-color:var(--vs-muted)}.vs-site .vs-field input:focus-visible,.vs-site .vs-field select:focus-visible,.vs-site .vs-field textarea:focus-visible{border-color:var(--vs-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--vs-accent)28%,transparent);outline:none}.vs-field [aria-invalid=true]{border-color:var(--vs-danger)}.vs-select{position:relative}.vs-select select{appearance:none;cursor:pointer;padding-right:42px}.vs-select:after{content:"";border-right:1.8px solid var(--vs-muted);border-bottom:1.8px solid var(--vs-muted);pointer-events:none;width:8px;height:8px;position:absolute;top:50%;right:18px;transform:translateY(-70%)rotate(45deg)}.vs-field-hint{color:var(--vs-muted);margin:-2px 0 2px;font-size:.8125rem}.vs-field-error{color:var(--vs-danger);margin:0;font-size:.8125rem;font-weight:500}.vs-hp{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.vs-form-notice,.vs-form-error{border-radius:12px;margin:0 0 18px;padding:12px 14px;font-size:.9375rem;font-weight:500}.vs-form-notice{background:var(--vs-accent-soft);color:var(--vs-text)}.vs-form-error{background:var(--vs-danger-soft);color:var(--vs-danger);margin:18px 0 0}.vs-submit{width:100%;margin-top:22px}.vs-spinner{border:2px solid;border-right-color:#0000;border-radius:50%;width:16px;height:16px;animation:.8s linear infinite vs-spin}.vs-privacy{color:var(--vs-muted);margin:14px 0 0;font-size:.8125rem}.vs-form-done{justify-items:start;gap:12px;padding-block:40px;display:grid}.vs-form-done h3{letter-spacing:-.025em;font-size:1.5rem}.vs-form-done h3:focus{outline:none}.vs-form-done p{margin:0}.vs-done-mark{background:var(--vs-success-soft);border-radius:50%;place-items:center;width:48px;height:48px;display:grid}.vs-done-mark svg{fill:none;width:24px;height:24px;stroke:var(--vs-success);stroke-width:2.6px;stroke-linecap:round;stroke-linejoin:round}.vs-footer{border-top:1px solid var(--vs-border);color:var(--vs-muted);padding-block:40px 48px;font-size:.875rem}.vs-footer-inner{gap:22px;display:grid}.vs-footer-brand{align-items:center;gap:14px;display:flex}.vs-footer-brand p,.vs-footer-notes p{margin:0}.vs-footer-logo{width:80px;height:auto}.vs-footer-links{flex-wrap:wrap;gap:10px 24px;display:flex}.vs-footer-links a{transition:color .2s;color:var(--vs-body)!important}.vs-footer-links a:hover{color:var(--vs-text)!important}.vs-footer-notes{gap:6px;max-width:44em;display:grid}.vs-site [data-reveal]{transition:opacity .9s var(--vs-ease),transform 1s var(--vs-ease);transition-delay:calc(var(--i,0)*90ms)}.vs-reveal-ready .vs-site [data-reveal]:not(.is-in){opacity:0;transform:translateY(24px)}:root.vs-vt::view-transition-old(root){mix-blend-mode:normal;animation:none}:root.vs-vt::view-transition-new(root){mix-blend-mode:normal;animation:none}:root.vs-vt::view-transition-new(root){animation:.65s cubic-bezier(.16,1,.3,1) vs-theme-reveal}@keyframes vs-rise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@keyframes vs-pulse{50%{box-shadow:0 0 0 7px #0000}}@keyframes vs-ring{0%{opacity:.9;transform:scale(.92)}to{opacity:0;transform:scale(1.25)}}@keyframes vs-drift{to{transform:translate(-6%,8%)scale(1.06)}}@keyframes vs-spin{to{transform:rotate(360deg)}}@keyframes vs-theme-reveal{0%{clip-path:circle(0 at var(--vs-vt-x,100%)var(--vs-vt-y,0))}to{clip-path:circle(150vmax at var(--vs-vt-x,100%)var(--vs-vt-y,0))}}@media (min-width:520px){.vs-hero-actions{flex-flow:wrap}.vs-hero-actions>a{width:auto}.vs-rec-card{gap:28px;padding:24px}}@media (min-width:640px){.vs-container{padding-inline:24px}.vs-form-card{padding:32px}.vs-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.vs-field-wide{grid-column:1/-1}.vs-handles{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:860px){.vs-example{grid-template-columns:auto minmax(0,1fr);place-items:center start;gap:64px}.vs-example-stage{width:320px}.vs-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:28px}.vs-steps li{grid-template-columns:minmax(0,1fr);padding:0}.vs-steps li:before{width:auto;height:1px;inset:24px -20px auto 60px}.vs-steps li:last-child:before{display:none}.vs-step-num{grid-row:auto;margin-bottom:22px}.vs-steps h3{align-self:start}}@media (min-width:960px){.vs-container{padding-inline:32px}.vs-nav{display:flex}.vs-header-inner{height:72px}.vs-anchor{scroll-margin-top:80px}.vs-hero{padding:56px 0 112px}.vs-hero-grid{grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr);align-items:center;gap:56px}.vs-hero-glow{top:-30%;right:-18%}.vs-device,.vs-message{width:316px}.vs-split{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:start;gap:72px}.vs-split-head{position:sticky;top:112px}.vs-packages-head{grid-template-columns:minmax(0,1fr) minmax(0,.8fr);align-items:end;gap:48px;margin-bottom:48px}.vs-packages-head .vs-heading{margin-bottom:0}.vs-definition{justify-self:end}.vs-pkg{padding:32px 28px 28px}.vs-input-grid{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:center;gap:72px}.vs-inquiry-grid{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:72px}.vs-inquiry-copy{position:sticky;top:112px}.vs-footer-inner{grid-template-columns:auto 1fr;align-items:center}.vs-footer-links{justify-content:flex-end}.vs-footer-notes{grid-column:1/-1}}@media (prefers-reduced-motion:reduce){html:has(.vs-site){scroll-behavior:auto}.vs-site *,.vs-site :before,.vs-site :after{transition-duration:.01ms!important;transition-delay:0s!important;animation-duration:.01ms!important;animation-iteration-count:1!important;animation-delay:0s!important}}
