.cookie-notice[data-v-4e89ffde]{align-items:center;background:var(--ui-surface);border-radius:20px;bottom:24px;box-shadow:0 0 0 1px color-mix(in srgb,var(--pc-plum) 6%,transparent),0 18px 48px -16px color-mix(in srgb,var(--pc-plum) 35%,transparent);color:var(--pc-n-900);display:flex;font-family:var(--ui-font,inherit);gap:14px;left:24px;padding:14px 12px 14px 16px;position:fixed;width:min(460px,calc(100vw - 48px));z-index:46}.cookie-notice__icon[data-v-4e89ffde]{background:var(--pc-warning-50);border-radius:12px;color:var(--pc-warning-700);display:grid;flex:none;height:40px;place-items:center;width:40px}.cookie-notice p[data-v-4e89ffde]{flex:1;font-size:var(--type-small);line-height:var(--leading-small);margin:0}.cookie-notice a[data-v-4e89ffde]{color:var(--pc-n-900);font-weight:var(--weight-medium);text-decoration:underline;text-decoration-color:color-mix(in srgb,currentColor 35%,transparent);text-underline-offset:3px;transition:text-decoration-color var(--motion-fast) var(--ease-out)}.cookie-notice a[data-v-4e89ffde]:hover{text-decoration-color:currentColor}.cookie-notice__accept[data-v-4e89ffde]{background:var(--vs-grape,var(--pc-v-700));border:0;border-radius:999px;color:#fff;cursor:pointer;flex:none;font:inherit;font-size:var(--type-body);font-weight:var(--weight-semibold);height:42px;padding:0 20px;transition:background-color var(--motion-fast) var(--ease-out),transform var(--motion-press) var(--ease-out)}.cookie-notice__accept[data-v-4e89ffde]:hover{background:var(--pc-v-800)}.cookie-notice__accept[data-v-4e89ffde]:active{transform:scale(.97)}.cookie-notice__close[data-v-4e89ffde]{background:transparent;border:0;border-radius:50%;color:var(--ui-text-3);cursor:pointer;display:grid;flex:none;height:36px;margin-left:-6px;place-items:center;transition:background-color var(--motion-fast) var(--ease-out),color var(--motion-fast) var(--ease-out);width:36px}.cookie-notice__close[data-v-4e89ffde]:hover{background:var(--pc-n-75);color:var(--pc-n-900)}.cookie-notice a[data-v-4e89ffde]:focus-visible,.cookie-notice button[data-v-4e89ffde]:focus-visible{outline:2px solid var(--pc-v-500);outline-offset:2px}.cookie-notice-enter-active[data-v-4e89ffde]{transition:opacity var(--motion-medium) var(--ease-out),transform var(--motion-medium) var(--ease-out)}.cookie-notice-leave-active[data-v-4e89ffde]{transition:opacity var(--motion-exit) var(--ease-in),transform var(--motion-exit) var(--ease-in)}.cookie-notice-enter-from[data-v-4e89ffde],.cookie-notice-leave-to[data-v-4e89ffde]{opacity:0;transform:translateY(16px)}@media(max-width:600px){.cookie-notice[data-v-4e89ffde]{bottom:12px;flex-wrap:wrap;gap:10px 12px;left:12px;padding:14px;right:12px;width:auto}.cookie-notice p[data-v-4e89ffde]{flex:1 1 calc(100% - 100px)}.cookie-notice__accept[data-v-4e89ffde]{flex:1;order:3}.cookie-notice__close[data-v-4e89ffde]{position:absolute;right:8px;top:8px}.cookie-notice p[data-v-4e89ffde]{padding-right:24px}}.vs-shell{--vs-plum:#17082c;--vs-grape:#4a1fa8;--vs-violet:#7a40ed;--vs-violet-600:#6a32d6;--vs-violet-700:#5627b0;--vs-lav:#f6f2fe;--vs-lav-2:#ede5fd;--vs-lav-3:#dccdfb;--vs-volt:#f5ff63;--vs-ink:#19171c;--vs-text:#3a3842;--vs-muted:#6e6c78;--vs-line:#e9e6f0;--vs-ease:var(--ease-out);--vs-display:var(--font-title);--vs-shadow:0 0 2px rgba(23,8,44,.06),0 8px 24px rgba(23,8,44,.08),0 24px 64px rgba(23,8,44,.06);background:#fff;color:var(--vs-ink);font-family:var(--font-text);font-size:var(--type-large);min-height:100dvh;overflow:clip;-webkit-font-smoothing:antialiased}:where(.vs-shell) :where(h1,h2,h3,h4,p,ul,ol,figure){margin:0}:where(.vs-shell) :where(ul,ol){list-style:none;padding:0}:where(.vs-shell) :where(img,video){display:block;max-width:100%}:where(.vs-shell) :where(h1,h2){font-family:var(--vs-display);word-spacing:var(--title-word-spacing)}:where(.vs-shell) :where(h1,h2,h3){text-wrap:balance}:where(.vs-shell) :where(p){text-wrap:pretty}:where(.vs-shell) :where(a){color:inherit;text-decoration:none}:where(.vs-shell) :where(button){cursor:pointer;font:inherit}.vs-shell :focus-visible{border-radius:6px;outline:2px solid var(--vs-violet);outline-offset:3px}.vs-shell :is(.vs-hero,.vs-page-hero,.vs-section--dark,.vs-on-dark,.vs-cta,.vs-footer,.vs-header.is-clear) :focus-visible{outline-color:var(--vs-volt)}.vs-shell .skip-link{background:#fff;border-radius:10px;color:var(--vs-ink);left:16px;padding:10px 14px;position:absolute;top:-60px;transition:top var(--motion-fast) var(--vs-ease);z-index:200}.vs-shell .skip-link:focus{top:12px}.vs-header{-webkit-backdrop-filter:saturate(1) blur(0);backdrop-filter:saturate(1) blur(0);inset:0 0 auto;position:fixed;transition:background-color var(--motion-medium) var(--ease-standard),box-shadow var(--motion-medium) var(--ease-standard),backdrop-filter var(--motion-medium) var(--ease-standard);z-index:90}.vs-header.is-solid{-webkit-backdrop-filter:saturate(1.4) blur(16px);backdrop-filter:saturate(1.4) blur(16px);background:#ffffffeb;box-shadow:0 1px 0 var(--vs-line)}.vs-nav{display:flex;gap:32px;height:76px;margin:0 auto;padding:0 32px;width:min(1360px,100%)}.vs-brand,.vs-nav{align-items:center}.vs-brand{color:var(--vs-ink);display:inline-flex;flex:none;font:700 22px/1 var(--font-logo);gap:9px;letter-spacing:-.02em;transition:color var(--motion-medium) var(--ease-standard)}.vs-brand img{height:28px;width:28px}.vs-brand__mark{display:grid;flex:none}.vs-brand__mark img{grid-area:1/1;transition:opacity var(--motion-medium) var(--ease-standard)}.vs-brand__mark .is-dark{opacity:0}.vs-header.is-clear .vs-brand{color:#fff}.vs-header.is-clear .vs-brand__mark .is-light{opacity:0}.vs-header.is-clear .vs-brand__mark .is-dark{opacity:1}.vs-nav__links{align-items:center;display:flex;gap:4px;margin-right:auto}.vs-nav__link{align-items:center;border-radius:999px;color:var(--vs-text);display:inline-flex;font-size:var(--type-body);font-weight:var(--weight-medium);height:40px;padding:0 16px;transition:background-color var(--motion-fast) var(--vs-ease),color var(--motion-fast) var(--vs-ease)}.vs-nav__link:hover{background:var(--vs-lav)}.vs-nav__link.is-active,.vs-nav__link:hover{color:var(--vs-violet-700)}.vs-header.is-clear .vs-nav__link{color:#ffffffdb}.vs-header.is-clear .vs-nav__link:hover{background:#ffffff1f;color:#fff}.vs-header.is-clear .vs-nav__link.is-active{color:#fff}.vs-nav__cta{align-items:center;background:var(--vs-violet);border:0;border-radius:999px;color:#fff;display:inline-flex;flex:none;font-size:var(--type-body);font-weight:var(--weight-bold);gap:8px;height:44px;letter-spacing:var(--tracking-button);padding:0 22px;text-transform:uppercase;transition:background-color var(--motion-fast) var(--vs-ease),transform var(--motion-fast) var(--vs-ease),color var(--motion-fast) var(--vs-ease)}.vs-nav__cta:hover{background:var(--vs-violet-600);transform:translateY(-2px)}.vs-nav__cta:active{transform:scale(.97);transition-duration:var(--motion-press)}.vs-header.is-clear .vs-nav__cta{background:var(--vs-volt);color:var(--vs-plum)}.vs-header.is-clear .vs-nav__cta:hover{background:#fbffa3}.vs-nav__menu{background:var(--vs-lav);border:0;border-radius:12px;color:var(--vs-ink);display:none;flex:none;height:44px;place-items:center;transition:background-color var(--motion-medium) var(--ease-standard),color var(--motion-medium) var(--ease-standard);width:44px}.vs-icon-enter-active{transition:opacity var(--motion-fast) var(--ease-out),transform var(--motion-fast) var(--ease-out)}.vs-icon-leave-active{transition:opacity var(--motion-exit) var(--ease-in),transform var(--motion-exit) var(--ease-in)}.vs-icon-enter-from{opacity:0;transform:rotate(-90deg) scale(.6)}.vs-icon-leave-to{opacity:0;transform:rotate(90deg) scale(.6)}.vs-header.is-clear .vs-nav__menu{background:#ffffff24;color:#fff}.vs-mobile{background:#fff;border-top:1px solid var(--vs-line);display:grid;gap:4px;padding:12px 20px 20px}.vs-mobile a{align-items:center;border-radius:12px;color:var(--vs-ink);display:flex;font-size:var(--type-large);font-weight:var(--weight-medium);height:48px;padding:0 12px}.vs-mobile a:hover{background:var(--vs-lav)}.vs-mobile .vs-button{margin-top:8px}.vs-mobile-enter-active,.vs-mobile-leave-active{transition:opacity var(--motion-base) var(--vs-ease),transform var(--motion-base) var(--vs-ease)}.vs-mobile-enter-from,.vs-mobile-leave-to{opacity:0;transform:translateY(-6px)}.vs-button{align-items:center;background:var(--vs-violet);border:0;border-radius:999px;color:#fff;display:inline-flex;font-size:var(--type-large);font-weight:var(--weight-semibold);gap:8px;height:52px;justify-content:center;padding:0 30px;transition:background-color var(--motion-fast) var(--vs-ease),transform var(--motion-fast) var(--vs-ease),box-shadow var(--motion-fast) var(--vs-ease);white-space:nowrap}.vs-button:hover{background:var(--vs-violet-600);box-shadow:0 10px 24px #7a40ed47;transform:translateY(-2px)}.vs-button:active{box-shadow:none;transform:scale(.97);transition-duration:var(--motion-press)}.vs-button svg{transition:transform var(--motion-fast) var(--vs-ease)}.vs-button:hover svg{transform:translate(3px)}.vs-button--soft{background:var(--vs-lav-2);color:var(--vs-violet-700)}.vs-button--soft:hover{background:var(--vs-lav-3);box-shadow:none}.vs-button--volt{background:var(--vs-volt);color:var(--vs-plum)}.vs-button--volt:hover{background:#fbffa3;box-shadow:0 10px 28px #f5ff6340}.vs-button--ghost{background:transparent;border:2px solid hsla(0,0%,100%,.8);color:#fff}.vs-button--ghost:hover{background:#ffffff1f;box-shadow:none}.vs-button--wide{width:100%}.vs-section{padding:112px 32px}.vs-section--lav{--vs-muted:#66646f;background:var(--vs-lav)}.vs-section--dark{background:var(--vs-plum);color:#fff}.vs-wrap{margin:0 auto;width:min(1200px,100%)}.vs-head{display:grid;gap:16px;justify-items:center;margin:0 auto 64px;max-width:920px;text-align:center}.vs-eyebrow{color:var(--vs-violet);font-size:var(--type-large);font-weight:var(--weight-bold);letter-spacing:var(--tracking-caps);line-height:var(--leading-large);text-transform:uppercase}.vs-on-dark .vs-eyebrow,.vs-section--dark .vs-eyebrow{color:var(--vs-volt)}.vs-h2{color:var(--vs-plum);font-family:var(--vs-display);font-size:var(--type-display-m);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-display);line-height:var(--leading-display);word-spacing:var(--title-word-spacing)}.vs-on-dark .vs-h2,.vs-section--dark .vs-h2{color:#fff}.vs-h2 em{color:var(--vs-violet);font-style:normal}.vs-on-dark .vs-h2 em,.vs-section--dark .vs-h2 em{color:var(--vs-volt)}.vs-lede{color:var(--vs-text);font-size:var(--type-lead);line-height:var(--leading-lead);max-width:720px}.vs-on-dark .vs-lede,.vs-section--dark .vs-lede{color:#ffffffc7}.vs-center{display:flex;flex-wrap:wrap;gap:14px;justify-content:center;margin-top:56px}html[data-motion] .vs-shell .pc-reveal{opacity:0;transform:translateY(var(--motion-rise-lg));transition:opacity var(--motion-reveal) var(--vs-ease) var(--vs-delay,0s),transform var(--motion-reveal) var(--vs-ease) var(--vs-delay,0s)}.vs-shell .pc-reveal.is-visible{opacity:1;transform:none}.vs-hero{background:var(--vs-grape);color:#fff;isolation:isolate;overflow:clip;padding:148px 32px 96px;position:relative;text-align:center}.vs-hero:before{background:radial-gradient(60% 55% at 50% -8%,rgba(157,115,242,.7) 0,transparent 70%),radial-gradient(42% 46% at 6% 62%,rgba(122,64,237,.55) 0,transparent 72%),radial-gradient(40% 44% at 96% 70%,rgba(0,178,255,.2) 0,transparent 70%),linear-gradient(180deg,#4f22b8,#431b99 58%,#2f1470)}.vs-hero:after,.vs-hero:before{content:"";inset:0;position:absolute;z-index:-1}.vs-hero:after{background-image:linear-gradient(hsla(0,0%,100%,.05) 1px,transparent 0),linear-gradient(90deg,hsla(0,0%,100%,.05) 1px,transparent 0);background-size:64px 64px;-webkit-mask-image:radial-gradient(70% 60% at 50% 30%,#000 0,transparent 78%);mask-image:radial-gradient(70% 60% at 50% 30%,#000 0,transparent 78%)}.vs-hero__tag{align-items:center;background:#ffffff1a;border:1px solid hsla(0,0%,100%,.22);border-radius:999px;color:#fff;display:inline-flex;font-size:var(--type-body);font-weight:var(--weight-medium);gap:8px;padding:7px 16px 7px 8px}.vs-hero__tag b{background:var(--vs-volt);border-radius:999px;color:var(--vs-plum);font-size:var(--type-caption);font-weight:var(--weight-bold);padding:2px 9px}.vs-hero h1{font-size:var(--type-display-l);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-display);line-height:var(--leading-display);margin:26px auto 0;max-width:980px}.vs-hero h1 em{color:var(--vs-volt);font-style:normal}.vs-hero__lede{color:#ffffffdb;font-size:var(--type-lead);line-height:var(--leading-lead);margin:24px auto 0;max-width:640px}.vs-hero__composer{margin:40px auto 0}.vs-hero__film{margin:72px auto 0;position:relative;width:min(980px,100%)}.vs-hero__film:before{animation:vs-glow var(--loop-breathe) var(--ease-in-out) infinite alternate;background:radial-gradient(50% 50% at 50% 50%,rgba(157,115,242,.55) 0,transparent 72%);content:"";filter:blur(20px);inset:-40px -80px -60px;position:absolute;z-index:-1}@keyframes vs-glow{0%{opacity:.7;transform:scale(.97)}to{opacity:1;transform:scale(1.03)}}.vs-film-steps{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin-top:26px}.vs-film-steps button{align-items:center;background:#ffffff14;border:1px solid hsla(0,0%,100%,.22);border-radius:999px;color:#ffffffdb;display:inline-flex;font-size:var(--type-body);font-weight:var(--weight-medium);gap:10px;height:44px;overflow:hidden;padding:0 18px 0 8px;position:relative;transition:background-color var(--motion-base) var(--vs-ease),color var(--motion-base) var(--vs-ease),border-color var(--motion-base) var(--vs-ease),transform var(--motion-fast) var(--vs-ease)}.vs-film-steps button:hover{background:#ffffff29;color:#fff;transform:translateY(-1px)}.vs-film-steps b{background:#ffffff29;border-radius:50%;display:grid;font-size:var(--type-small);font-weight:var(--weight-semibold);height:28px;place-items:center;transition:background-color var(--motion-base) var(--vs-ease),color var(--motion-base) var(--vs-ease);width:28px}.vs-film-steps button.is-done b{background:#f5ff6347;color:var(--vs-volt)}.vs-film-steps button.is-active{background:#fff;border-color:#fff;color:var(--vs-plum)}.vs-film-steps button.is-active b{background:var(--vs-violet);color:#fff}.vs-film-steps i{background:var(--vs-violet);height:3px;inset:auto 0 0;position:absolute;transform-origin:left}.vs-composer{display:grid;gap:12px;justify-items:center}.vs-composer__row{align-items:center;display:flex;flex-wrap:wrap;gap:14px;justify-content:center}.vs-composer__form{align-items:center;background:#fff;border-radius:999px;display:flex;height:60px;position:relative;width:min(620px,calc(100vw - 40px));--field-shadow:0 18px 44px rgba(23,8,44,.28);--field-focus-edge:2px;--field-focus-ring:0 0 #0000;box-shadow:var(--field-shadow);padding:0 6px 0 22px}.vs-composer__tag{background:var(--vs-volt);border-radius:9px 9px 0 0;bottom:100%;color:var(--vs-plum);font-size:var(--type-caption);font-weight:var(--weight-semibold);left:30px;line-height:22px;padding:0 12px;position:absolute}.vs-composer__form svg{color:#8b8799;flex:none}.vs-composer__form button svg{color:currentColor}.vs-composer__form input{background:transparent;border:0;color:var(--vs-ink);flex:1;font-size:var(--type-large);height:100%;min-width:0;outline:none;padding:0 12px}.vs-composer__form input::-moz-placeholder{color:var(--vs-muted)}.vs-composer__form input::placeholder{color:var(--vs-muted)}.vs-composer__form button{align-items:center;background:var(--vs-violet);border:0;border-radius:999px;color:#fff;display:inline-flex;flex:none;font-size:var(--type-body);font-weight:var(--weight-bold);gap:8px;height:48px;letter-spacing:var(--tracking-button);padding:0 24px;text-transform:uppercase;transition:background-color var(--motion-fast) var(--vs-ease)}.vs-composer__form button:hover{background:var(--vs-violet-600)}.vs-composer__or{color:#ffffffb3;font-size:var(--type-body)}.vs-composer__upload{align-items:center;background:transparent;border:2px solid hsla(0,0%,100%,.85);border-radius:999px;color:#fff;display:inline-flex;font-size:var(--type-body);font-weight:var(--weight-bold);gap:8px;height:52px;letter-spacing:var(--tracking-button);padding:0 24px;text-transform:uppercase;transition:background-color var(--motion-fast) var(--vs-ease)}.vs-composer__upload:hover{background:#ffffff24}.vs-composer__note{color:#ffffffb3;font-size:var(--type-small);line-height:var(--leading-small)}.vs-composer__note.is-error{color:#ffd2cf}.vs-composer--light .vs-composer__form{--field-shadow:0 0 0 2px var(--vs-line)}.vs-composer--light .vs-composer__note,.vs-composer--light .vs-composer__or{color:var(--vs-muted)}.vs-composer--light .vs-composer__upload{border-color:var(--vs-lav-3);color:var(--vs-violet-700)}.vs-composer--light .vs-composer__upload:hover{background:var(--vs-lav)}.vs-frame{background:#fff;border-radius:18px;box-shadow:0 0 0 1px #17082c14,0 30px 80px #17082c57;overflow:hidden}.vs-frame__bar{align-items:center;background:#f7f5fb;border-bottom:1px solid var(--vs-line);display:flex;gap:7px;height:36px;padding:0 14px}.vs-frame__bar i{background:#dcd8e6;border-radius:50%;height:10px;width:10px}.vs-frame__bar span{background:#fff;border-radius:999px;color:var(--vs-muted);flex:1;font-size:var(--type-caption);line-height:22px;margin:0 0 0 10px;max-width:320px;overflow:hidden;padding:0 12px;text-overflow:ellipsis;white-space:nowrap}.vs-frame img,.vs-frame video{height:auto;width:100%}.vs-frame--plain{box-shadow:var(--vs-shadow)}.vs-strip{background:#fff;border-bottom:1px solid var(--vs-line);padding:36px 32px 44px}.vs-strip__label{color:var(--vs-muted);font-size:var(--type-body);font-weight:var(--weight-medium);text-align:center}.vs-strip__marquee{margin:18px -32px 0;-webkit-mask-image:linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent);mask-image:linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent);overflow:hidden}.vs-strip__track{animation:vs-marquee var(--loop-marquee) linear infinite;display:flex;width:-moz-max-content;width:max-content}.vs-strip__marquee:hover .vs-strip__track{animation-play-state:paused}@keyframes vs-marquee{to{transform:translate(-50%)}}.vs-strip__platforms{align-items:center;display:flex;flex-wrap:nowrap;gap:10px 14px;padding-right:14px}.vs-strip__platforms li{align-items:center;border:1px solid var(--vs-line);border-radius:999px;color:var(--vs-ink);display:inline-flex;font-size:var(--type-body);font-weight:var(--weight-medium);gap:8px;height:40px;padding:0 16px}.vs-strip__platforms svg{flex:none}.vs-facts{display:grid;gap:24px;grid-template-columns:repeat(4,minmax(0,1fr));margin:44px auto 0;width:min(1040px,100%)}.vs-facts li{display:grid;gap:4px;text-align:center}.vs-facts strong{color:var(--vs-plum);font:600 var(--type-figure)/1.05 var(--vs-display);letter-spacing:var(--tracking-display);word-spacing:var(--title-word-spacing)}.vs-facts li>span{color:var(--vs-muted);font-size:var(--type-body);line-height:var(--leading-body)}.vs-wall{overflow:clip}.vs-wall__rows{display:grid;gap:28px;margin:0 -32px;-webkit-mask-image:linear-gradient(90deg,transparent,#000 7%,#000 93%,transparent);mask-image:linear-gradient(90deg,transparent,#000 7%,#000 93%,transparent)}.vs-wall__row{animation:vs-drift var(--loop-drift) linear infinite;display:flex;gap:28px;width:-moz-max-content;width:max-content}.vs-wall__row--back{animation-direction:reverse;animation-duration:calc(var(--loop-drift)*1.17)}.vs-wall__rows:not(.is-steered):hover .vs-wall__row{animation-play-state:paused}@keyframes vs-drift{to{transform:translate(calc(-50% - 14px))}}.vs-clip{flex:none;width:214px}.vs-clip__media{aspect-ratio:9/16;background:var(--vs-plum);border-radius:22px;box-shadow:0 14px 34px #17082c29;overflow:hidden;position:relative}.vs-clip__media img,.vs-clip__media video{height:100%;inset:0;-o-object-fit:cover;object-fit:cover;position:absolute;width:100%}.vs-clip__chip,.vs-clip__ratio{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#17082c80;border:1px solid hsla(0,0%,100%,.16);border-radius:999px;color:#fff;display:inline-flex;font-size:var(--type-caption);font-weight:var(--weight-semibold);gap:6px;height:24px;line-height:1;padding:0 9px;position:absolute;top:10px;z-index:1}.vs-clip__chip{left:10px}.vs-clip__chip i{background:var(--vs-volt);border-radius:50%;box-shadow:0 0 8px #f5ff63cc;height:6px;width:6px}.vs-clip__ratio{font-family:var(--ui-font-mono,monospace);font-weight:400;letter-spacing:.02em;right:10px}.vs-clip__loading{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#17082c6b;border:1px solid hsla(0,0%,100%,.22);border-radius:50%;box-shadow:0 10px 30px #17082c59;display:grid;height:56px;left:50%;opacity:0;place-items:center;pointer-events:none;position:absolute;top:50%;transform:translate(-50%,-50%) scale(.86);width:56px;z-index:1}.vs-clip__loading svg{fill:#fff;height:22px;margin-left:3px;width:22px}.vs-clip__loading:before{background:conic-gradient(from 0deg,transparent 0 55%,rgba(245,255,99,.2) 70%,var(--vs-volt) 100%);border-radius:50%;content:"";inset:-5px;-webkit-mask:radial-gradient(farthest-side,transparent calc(100% - 3px),#000 calc(100% - 2.5px));mask:radial-gradient(farthest-side,transparent calc(100% - 3px),#000 calc(100% - 2.5px));position:absolute}.vs-clip__media:after{background:linear-gradient(105deg,transparent 30%,hsla(0,0%,100%,.16) 50%,transparent 70%);content:"";inset:0;opacity:0;pointer-events:none;position:absolute;transform:translate(-100%);z-index:1}.vs-wall__rows.is-live .vs-clip__media:not(.is-playing) .vs-clip__loading{opacity:1;transform:translate(-50%,-50%)}.vs-wall__rows.is-live .vs-clip__media:not(.is-playing,.is-blocked):after{opacity:1}.vs-clip__media.is-blocked{cursor:pointer}.vs-clip__media.is-blocked .vs-clip__loading:before{background:none;border:2px solid hsla(0,0%,100%,.5);-webkit-mask:none;mask:none}.vs-clip__kind{color:var(--vs-plum);font:600 var(--type-large)/24px var(--font-text);margin-top:14px}.vs-clip__style{align-items:center;color:var(--vs-muted);display:flex;font-size:var(--type-small);gap:8px;line-height:var(--leading-small);margin-top:7px}.vs-clip__style b{align-items:center;background:var(--vs-plum);border-radius:8px;display:inline-flex;height:28px;padding:0 7px}.vs-clip__style b span{border-radius:4px;font-size:14px;letter-spacing:.01em;line-height:1;padding:3px 4px 2px}.vs-who{display:grid;gap:22px;grid-template-columns:repeat(4,minmax(0,1fr))}.vs-who__card{align-content:start;display:grid;gap:14px}.vs-who__media{aspect-ratio:614/421;background:var(--vs-lav-2);border-radius:20px;overflow:hidden;position:relative}.vs-who__media img{height:100%;-o-object-fit:cover;object-fit:cover;transition:transform var(--motion-slower) var(--vs-ease);width:100%}.vs-who__card:hover .vs-who__media img{transform:scale(1.05)}.vs-who__card h3{color:var(--vs-plum);font-size:var(--type-heading);font-weight:var(--weight-regular);line-height:var(--leading-heading);margin-top:8px}.vs-who__card p{color:var(--vs-text);font-size:var(--type-lead);line-height:var(--leading-lead)}.vs-features{align-items:start;display:grid;gap:72px;grid-template-columns:minmax(0,5fr) minmax(0,7fr)}.vs-features__text{align-content:start;display:grid;min-height:380px;position:sticky;top:132px}.vs-features__item{align-content:start;display:grid;gap:16px;grid-area:2/1;opacity:0;pointer-events:none;transform:translateY(14px);transition:opacity var(--motion-slow) var(--vs-ease),transform var(--motion-slow) var(--vs-ease)}.vs-features__item.is-active{opacity:1;pointer-events:auto;transform:none}.vs-features__count{color:var(--vs-volt);font:400 var(--type-body)/var(--leading-body) var(--ui-font-mono,monospace);grid-area:1/1;margin-bottom:16px}.vs-features__item h3{font-size:var(--type-heading);font-weight:var(--weight-regular);line-height:var(--leading-heading)}.vs-features__item h4{color:var(--vs-volt);font-size:var(--type-title);font-weight:var(--weight-medium);line-height:var(--leading-title);margin:0}.vs-features__item p{color:#fffc;font-size:var(--type-lead);line-height:var(--leading-lead)}.vs-features__item ul{display:grid;gap:10px;margin-top:6px}.vs-features__item li{color:#ffffffe0;display:flex;font-size:var(--type-large);gap:10px;line-height:var(--leading-large)}.vs-features__item li svg{color:var(--vs-volt);flex:none;margin-top:4px}.vs-features__dots{display:flex;gap:8px;grid-area:3/1;margin-top:28px}.vs-features__dots i{background:#ffffff38;border-radius:4px;height:4px;overflow:hidden;position:relative;width:32px}.vs-features__dots i:after{background:var(--vs-volt);border-radius:inherit;content:"";inset:0;position:absolute;transform:scaleX(0);transform-origin:left;transition:transform var(--motion-slow) var(--ease-out)}.vs-features__dots i.is-active:after{transform:scaleX(var(--p,0));transition-duration:var(--motion-fast);transition-timing-function:linear}.vs-features__dots i.is-done:after{transform:none}.vs-features__shots{display:grid;gap:22vh;padding:4vh 0 12vh}.vs-features__shot{background:#fff;border-radius:20px;box-shadow:0 30px 80px #0006;overflow:hidden}.vs-features__shot img,.vs-features__shot video{height:auto;width:100%}.vs-features__mobile-text{display:none}.vs-steps{display:grid;gap:88px}.vs-step{align-items:center;display:grid;gap:80px;grid-template-columns:minmax(0,6fr) minmax(0,5fr)}.vs-step:nth-child(2n) .vs-step__media{order:2}.vs-step__media{position:relative}.vs-step__media:before{background:var(--vs-lav-2);border-radius:28px;content:"";inset:8% -6% -8% 6%;position:absolute;z-index:0}.vs-step:nth-child(2n) .vs-step__media:before{inset:8% 6% -8% -6%}.vs-step__media>*{position:relative;z-index:1}.vs-step__number{background:var(--vs-violet);border-radius:50%;color:#fff;display:inline-grid;font:600 var(--type-lead)/1 var(--vs-display);height:44px;place-items:center;width:44px;word-spacing:var(--title-word-spacing)}.vs-step__text{display:grid;gap:14px;justify-items:start}.vs-step__text h3{color:var(--vs-plum);font-size:var(--type-heading);font-weight:var(--weight-regular);line-height:var(--leading-heading)}.vs-step__text p{color:var(--vs-text);font-size:var(--type-lead);line-height:var(--leading-lead)}.vs-step__text .vs-button{margin-top:10px}.vs-tools{display:grid;gap:18px;grid-template-columns:repeat(3,minmax(0,1fr))}.vs-tools--four{grid-template-columns:repeat(2,minmax(0,1fr))}.vs-tool{align-content:start;background:#ffffff0f;border:1px solid hsla(0,0%,100%,.12);border-radius:20px;display:grid;gap:4px 18px;grid-template-columns:56px minmax(0,1fr);padding:26px 24px;transition:background-color var(--motion-base) var(--vs-ease),transform var(--motion-base) var(--vs-ease),border-color var(--motion-base) var(--vs-ease)}.vs-tool:hover{background:#ffffff1a;border-color:#f5ff6380;transform:translateY(-3px)}.vs-tool__icon{background:var(--vs-volt);border-radius:16px;color:var(--vs-plum);display:grid;grid-row:span 2;height:56px;place-items:center;width:56px}.vs-tool h3{color:#fff;font-size:var(--type-title);font-weight:var(--weight-medium);line-height:var(--leading-title)}.vs-tool p{color:#ffffffbd;font-size:var(--type-large);line-height:var(--leading-large)}.vs-editor-shot{margin:0 auto 56px;width:min(1080px,100%)}.vs-tools--ai .vs-tool{isolation:isolate;position:relative}.vs-tools--ai .vs-tool:before{animation:vs-tool-glow calc(var(--loop-breathe)*1.2) var(--ease-in-out) infinite;animation-delay:calc(var(--n, 0)*var(--loop-breathe)*.2);background:radial-gradient(closest-side,rgba(245,255,99,.5),transparent);border-radius:28px;content:"";height:88px;left:8px;opacity:0;pointer-events:none;position:absolute;top:10px;transform:scale(.6);width:88px;z-index:-1}.vs-tools--ai .vs-tool__icon{position:relative}@keyframes vs-tool-glow{0%,24%,to{opacity:0;transform:scale(.6)}10%{opacity:1;transform:scale(1.05)}}.vs-compare{align-items:center;display:grid;gap:72px;grid-template-columns:minmax(0,5fr) minmax(0,6fr)}.vs-compare__text{display:grid;gap:18px;justify-items:start}.vs-compare__text .vs-h2{font-size:var(--type-display-s)}.vs-compare__list{background:#fff;border-radius:24px;box-shadow:var(--vs-shadow);display:grid;gap:14px;padding:30px 32px}.vs-compare__list li{display:grid;gap:2px 14px;grid-template-columns:28px minmax(0,1fr)}.vs-compare__list svg{color:var(--vs-violet);grid-row:span 2;margin-top:2px}.vs-compare__list strong{color:var(--vs-plum);font-size:var(--type-lead);font-weight:var(--weight-semibold);line-height:var(--leading-lead)}.vs-compare__list span{color:var(--vs-text);font-size:var(--type-large);line-height:var(--leading-large)}.vs-faq{display:grid;gap:12px;margin:0 auto;width:min(860px,100%)}.vs-faq details{background:#fff;border:1px solid var(--vs-line);border-radius:18px;transition:border-color var(--motion-base) var(--vs-ease),box-shadow var(--motion-base) var(--vs-ease)}.vs-faq details[open]{border-color:var(--vs-lav-3);box-shadow:0 10px 30px #17082c0f}.vs-faq summary{align-items:center;color:var(--vs-plum);cursor:pointer;display:flex;font:500 var(--type-title)/var(--leading-title) var(--font-text);gap:18px;justify-content:space-between;list-style:none;padding:20px 24px}.vs-faq summary::-webkit-details-marker{display:none}.vs-faq summary svg{color:var(--vs-violet);flex:none;transition:transform var(--motion-medium) var(--vs-ease)}.vs-faq details[open] summary svg{transform:rotate(45deg)}.vs-faq p{color:var(--vs-text);font-size:var(--type-large);line-height:var(--leading-large);padding:0 24px 22px}.vs-cta{background:var(--vs-violet);color:#fff;isolation:isolate;overflow:clip;padding:104px 32px;position:relative;text-align:center}.vs-cta:before{background:radial-gradient(50% 80% at 50% 0,rgba(245,255,99,.22) 0,transparent 70%),radial-gradient(40% 70% at 90% 100%,rgba(0,178,255,.3) 0,transparent 70%),linear-gradient(180deg,#7a40ed,#5627b0);content:"";inset:0;position:absolute;z-index:-1}.vs-cta h2{color:#fff;font-size:var(--type-display-m);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-display);line-height:var(--leading-display)}.vs-cta p{color:#ffffffdb;font-size:var(--type-lead);line-height:var(--leading-lead);margin:18px auto 0;max-width:560px}.vs-cta p.vs-cta__trial{color:#fff;font-size:var(--type-body);line-height:var(--leading-body);margin-top:16px}.vs-cta__trial a{color:#fff;font-weight:var(--weight-semibold);text-decoration:underline;text-underline-offset:3px}.vs-cta__trial a:hover{text-decoration-thickness:2px}.vs-cta .vs-button{margin-top:34px}.vs-footer{background:var(--vs-plum);color:#fff;padding:88px 32px 0}.vs-footer__inner{display:grid;gap:64px;grid-template-columns:minmax(0,4fr) minmax(0,8fr);margin:0 auto;width:min(1200px,100%)}.vs-footer__lead{align-content:start;display:grid;gap:18px;justify-items:start}.vs-footer .vs-brand{color:#fff}.vs-footer__lead p{color:#ffffffb3;font-size:var(--type-body);line-height:var(--leading-body);max-width:320px}.vs-footer__cols{display:grid;gap:32px;grid-template-columns:repeat(4,minmax(0,1fr))}.vs-footer__cols div{align-content:start;display:grid;gap:12px;justify-items:start}.vs-footer__cols strong{color:var(--vs-volt);font-size:var(--type-large);font-weight:var(--weight-semibold);margin-bottom:6px}.vs-footer__cols a,.vs-footer__cols button{background:none;border:0;color:#ffffffd1;font-size:var(--type-body);line-height:var(--leading-body);padding:0;text-align:left;transition:color var(--motion-fast) var(--vs-ease)}.vs-footer__cols a:hover,.vs-footer__cols button:hover{color:#fff}.vs-footer__legal{border-top:1px solid hsla(0,0%,100%,.12);color:#fff9;display:flex;flex-wrap:wrap;font-size:var(--type-small);gap:10px 24px;justify-content:space-between;margin:72px auto 0;padding:22px 0 28px;width:min(1200px,100%)}.vs-footer__legal nav{display:flex;gap:22px}.vs-footer__legal a:hover{color:#fff}.vs-page-hero{background:var(--vs-grape);color:#fff;isolation:isolate;overflow:clip;padding:156px 32px 96px;position:relative;text-align:center}.vs-page-hero:before{background:radial-gradient(60% 60% at 50% -10%,rgba(157,115,242,.7) 0,transparent 70%),linear-gradient(180deg,#4f22b8,#3a1887);content:"";inset:0;position:absolute;z-index:-1}.vs-page-hero h1{font-size:var(--type-display-m);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-display);line-height:var(--leading-display);margin:14px auto 0;max-width:940px}.vs-page-hero h1 em{color:var(--vs-volt);font-style:normal}.vs-page-hero p{color:#ffffffdb;font-size:var(--type-lead);line-height:var(--leading-lead);margin:22px auto 0;max-width:660px}.vs-page-hero .vs-eyebrow{font-size:var(--type-large);line-height:var(--leading-large)}.vs-page-hero__actions{display:flex;flex-wrap:wrap;gap:14px;justify-content:center;margin-top:36px}.vs-page-hero .vs-composer__note{color:#ffffffb3;font-size:var(--type-small);line-height:var(--leading-small);margin:0;max-width:none}.vs-page-hero .vs-composer__note.is-error{color:#ffd2cf}.vs-prose{display:grid;gap:18px;margin:0 auto;text-align:left;width:min(760px,100%)}.vs-prose p{color:var(--vs-text);font-size:var(--type-lead);line-height:var(--leading-lead)}.vs-on-dark .vs-prose p,.vs-section--dark .vs-prose p{color:#fffc}.vs-rows{display:grid;gap:104px}.vs-row{align-items:center;display:grid;gap:72px;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.vs-row:nth-child(2n) .vs-row__media{order:2}.vs-row__text{display:grid;gap:14px;justify-items:start}.vs-row__text h3{color:var(--vs-plum);font-size:var(--type-heading);font-weight:var(--weight-regular);line-height:var(--leading-heading)}.vs-row__text p{color:var(--vs-text);font-size:var(--type-lead);line-height:var(--leading-lead)}.vs-row__text .vs-eyebrow{color:var(--vs-violet);font-size:var(--type-large);line-height:var(--leading-large)}.vs-row__text ul{display:grid;gap:10px;margin-top:4px}.vs-row__text li{color:var(--vs-text);display:flex;font-size:var(--type-large);gap:10px;line-height:var(--leading-large)}.vs-row__text li svg{color:var(--vs-violet);flex:none;margin-top:4px}.vs-grid-3{display:grid;gap:20px;grid-template-columns:repeat(3,minmax(0,1fr))}.vs-prose+.vs-grid-3{margin-top:64px}.vs-card{align-content:start;background:#fff;border:1px solid var(--vs-line);border-radius:20px;display:grid;gap:10px;padding:28px 26px;transition:transform var(--motion-base) var(--vs-ease),box-shadow var(--motion-base) var(--vs-ease),border-color var(--motion-base) var(--vs-ease)}.vs-card:hover{border-color:var(--vs-lav-3);box-shadow:0 16px 40px #17082c14;transform:translateY(-3px)}.vs-card__icon{background:var(--vs-lav-2);border-radius:14px;color:var(--vs-violet-700);display:grid;height:48px;place-items:center;width:48px}.vs-card h3{color:var(--vs-plum);font-size:var(--type-title);font-weight:var(--weight-medium);line-height:var(--leading-title);margin-top:6px}.vs-card p{color:var(--vs-text);font-size:var(--type-large);line-height:var(--leading-large)}.vs-page-hero__shot{margin:64px auto 0;width:min(1080px,100%)}.vs-page-hero--short{padding-bottom:80px}.vs-scoring{align-items:center;display:grid;gap:72px;grid-template-columns:minmax(0,6fr) minmax(0,5fr)}.vs-scoring__text{display:grid;gap:18px;justify-items:start}.vs-scoring__text .vs-h2{font-size:var(--type-display-s)}.vs-scoring__list{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:8px;width:100%}.vs-scoring__list li{background:#fff;border:1px solid var(--vs-lav-3);border-radius:16px;display:grid;gap:4px;padding:16px 18px;transition:transform var(--motion-base) var(--vs-ease),box-shadow var(--motion-base) var(--vs-ease)}.vs-scoring__list li:hover{box-shadow:0 12px 30px #17082c14;transform:translateY(-2px)}.vs-scoring__list strong{color:var(--vs-violet-700);font-size:var(--type-large);font-weight:var(--weight-semibold);line-height:var(--leading-large)}.vs-scoring__list span{color:var(--vs-text)}.vs-scoring__list span,.vs-scoring__note{font-size:var(--type-body);line-height:var(--leading-body)}.vs-scoring__note{color:var(--vs-muted)}.vs-scoring__shot{position:relative}.vs-scoring__shot:before{background:var(--vs-lav-3);border-radius:28px;content:"";inset:10% -5% -6% 8%;position:absolute;z-index:0}.vs-scoring__shot>*{position:relative;z-index:1}.vs-blog-featured{align-items:center;background:var(--vs-lav);border-radius:28px;display:grid;gap:48px;grid-template-columns:minmax(0,7fr) minmax(0,5fr);padding:28px;transition:box-shadow var(--motion-medium) var(--vs-ease)}.vs-blog-featured:hover{box-shadow:0 20px 50px #17082c1a}.vs-blog-cover{aspect-ratio:16/9;background:var(--vs-lav-2);border-radius:20px;overflow:hidden}.vs-blog-cover img{height:100%;-o-object-fit:cover;object-fit:cover;transition:transform var(--motion-slower) var(--vs-ease);width:100%}.vs-blog-featured:hover .vs-blog-cover img,a:hover>.vs-blog-cover img{transform:scale(1.04)}.vs-blog-featured__text{display:grid;gap:14px;justify-items:start;padding-right:20px}.vs-blog-featured__text h2{color:var(--vs-plum);font-size:var(--type-heading);font-weight:var(--weight-semibold);line-height:var(--leading-heading)}.vs-blog-featured__text p{color:var(--vs-text);font-size:var(--type-lead);line-height:var(--leading-lead)}.vs-blog-tag{align-items:center;background:var(--vs-lav-2);border-radius:999px;color:var(--vs-violet-700);display:inline-flex;font-size:var(--type-small);font-weight:var(--weight-semibold);height:28px;padding:0 12px}.vs-blog-featured .vs-blog-tag{background:#fff}.vs-topics{align-items:center;display:flex;flex-wrap:wrap;gap:10px;margin-bottom:40px}.vs-topics__label{color:var(--vs-muted);font-size:var(--type-small);font-weight:var(--weight-semibold);margin-right:4px}.vs-topics--article{margin:18px 0 0}a.vs-blog-tag{transition:background-color var(--motion-fast) var(--vs-ease),color var(--motion-fast) var(--vs-ease)}a.vs-blog-tag:hover{background:var(--vs-violet);color:#fff}.vs-topics--after{margin:72px 0 0}.vs-blog-grid--first{margin-top:0}.vs-post-card h2{color:var(--vs-plum);font-size:var(--type-title);font-weight:var(--weight-medium);line-height:var(--leading-title);transition:color var(--motion-fast) var(--vs-ease)}.vs-post-card:hover h2{color:var(--vs-violet-700)}.vs-page-hero p .vs-link{color:#fff;text-decoration:underline;text-decoration-color:#f5ff63b3;text-underline-offset:4px}.vs-page-hero p .vs-link:hover{color:var(--vs-volt)}.vs-blog-meta{color:var(--vs-muted);font-size:var(--type-body);line-height:var(--leading-body)}.vs-blog-more{align-items:center;color:var(--vs-violet-700);display:inline-flex;font-size:var(--type-large);font-weight:var(--weight-semibold);gap:6px}.vs-blog-more svg{transition:transform var(--motion-fast) var(--vs-ease)}a:hover .vs-blog-more svg{transform:translate(3px)}.vs-blog-grid{display:grid;gap:40px 28px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:64px}.vs-blog-grid--flush{margin-top:0}.vs-post-card{align-content:start;display:grid;gap:14px}.vs-post-card h3{color:var(--vs-plum);font-size:var(--type-title);font-weight:var(--weight-medium);line-height:var(--leading-title);transition:color var(--motion-fast) var(--vs-ease)}.vs-post-card:hover h3{color:var(--vs-violet-700)}.vs-post-card p{color:var(--vs-text);font-size:var(--type-large);line-height:var(--leading-large)}.vs-post-card__top{align-items:center;display:flex;gap:12px;margin-top:4px}.vs-article__head{background:var(--vs-lav);padding:148px 32px 0}.vs-article__head-inner{margin:0 auto;width:min(860px,100%)}.vs-article__crumbs{align-items:center;color:var(--vs-muted);display:flex;flex-wrap:wrap;font-size:var(--type-body);font-weight:var(--weight-medium);gap:8px}.vs-article__crumbs a{color:var(--vs-violet-700)}.vs-article__crumbs a:hover{text-decoration:underline;text-underline-offset:3px}.vs-article__head h1{color:var(--vs-plum);font-size:var(--type-display-m);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-display);line-height:var(--leading-display);margin-top:18px}.vs-article__lede{color:var(--vs-ink);font-size:var(--type-lead);line-height:var(--leading-lead);margin-top:18px}.vs-article__byline{align-items:center;color:var(--vs-muted);display:flex;flex-wrap:wrap;font-size:var(--type-body);gap:10px;margin-top:22px}.vs-article__byline img{height:28px;width:28px}.vs-article__byline b{color:var(--vs-ink);font-weight:600}.vs-article__cover{margin:44px auto -72px;position:relative;width:min(1080px,100%)}.vs-article__cover img{aspect-ratio:16/9;border-radius:24px;box-shadow:var(--vs-shadow);height:auto;-o-object-fit:cover;object-fit:cover;width:100%}.vs-article__body{margin:0 auto;padding:128px 32px 96px;width:min(760px,100%)}.vs-article__body section p,.vs-article__body>p{color:var(--vs-text);font-size:var(--type-lead);line-height:var(--leading-lead)}.vs-article__intro{color:var(--vs-ink)!important}.vs-article__body section{margin-top:48px}.vs-article__body h2{color:var(--vs-plum);font-size:var(--type-heading);font-weight:var(--weight-semibold);line-height:var(--leading-heading)}.vs-article__body section p{margin-top:16px}.vs-article__body section ul{display:grid;gap:12px;margin-top:18px}.vs-article__body section li{color:var(--vs-text);font-size:var(--type-lead);line-height:var(--leading-lead);padding-left:28px;position:relative}.vs-article__body section li:before{background:var(--vs-violet);border-radius:50%;content:"";height:8px;left:4px;position:absolute;top:12px;width:8px}.vs-article__try{background:var(--vs-lav);border-radius:28px;display:grid;gap:10px;justify-items:center;margin-top:64px;padding:44px 32px 36px;text-align:center}.vs-article__try h2{font-size:var(--type-heading);line-height:var(--leading-heading)}.vs-article__try>p{color:var(--vs-text);font-size:var(--type-large)!important;line-height:var(--leading-large)!important}.vs-article__try .vs-composer{margin-top:26px}.vs-article__try .vs-composer__form{width:min(560px,calc(100vw - 96px))}.vs-doc__head{background:var(--vs-lav);padding:148px 32px 56px}.vs-doc__head>div{margin:0 auto;width:min(760px,100%)}.vs-doc__head h1{color:var(--vs-plum);font-size:var(--type-display-m);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-display);line-height:var(--leading-display)}.vs-doc__head p{color:var(--vs-text);font-size:var(--type-lead);line-height:var(--leading-lead);margin-top:14px}.vs-doc__head small{color:var(--vs-muted);display:block;font-size:var(--type-body);margin-top:14px}.vs-doc__body{margin:0 auto;padding:56px 32px 104px;width:min(760px,100%)}.vs-doc__body section+section{margin-top:40px}.vs-doc__body section{scroll-margin-top:96px}.vs-doc__body h2{color:var(--vs-plum);font-size:var(--type-title);font-weight:var(--weight-semibold);line-height:var(--leading-title)}.vs-doc__body p{color:var(--vs-text);font-size:var(--type-large);line-height:var(--leading-large);margin-top:12px}.vs-doc__body ul{display:grid;gap:8px;margin-top:12px}.vs-doc__body li{color:var(--vs-text);font-size:var(--type-large);line-height:var(--leading-large);padding-left:22px;position:relative}.vs-doc__body li:before{background:var(--vs-violet);border-radius:50%;content:"";height:6px;left:4px;position:absolute;top:11px;width:6px}.vs-doc__body a{color:var(--vs-violet-700);text-decoration:underline;text-underline-offset:3px}@media(max-width:1080px){.vs-section{padding:88px 24px}.vs-who{gap:28px 20px}.vs-grid-3,.vs-tools,.vs-who{grid-template-columns:repeat(2,minmax(0,1fr))}.vs-features{gap:0;grid-template-columns:1fr}.vs-features__text{display:none}.vs-features__shots{gap:56px;padding:0}.vs-features__mobile-text{display:grid;gap:12px;margin-bottom:20px}.vs-features__mobile-text h3{font-size:var(--type-heading);font-weight:var(--weight-regular);line-height:var(--leading-heading)}.vs-features__mobile-text p{color:#fffc;font-size:var(--type-lead);line-height:var(--leading-lead)}.vs-blog-featured,.vs-compare,.vs-row,.vs-scoring,.vs-step{gap:36px;grid-template-columns:1fr}.vs-blog-featured__text{padding:0 8px 12px}.vs-blog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.vs-row:nth-child(2n) .vs-row__media,.vs-step:nth-child(2n) .vs-step__media{order:0}.vs-footer__inner{gap:48px;grid-template-columns:1fr}}@media(max-width:860px){.vs-nav{gap:12px;height:64px;padding:0 16px}.vs-nav__cta,.vs-nav__links{display:none}.vs-nav__menu{display:grid;margin-left:auto}.vs-hero{padding:116px 16px 64px}.vs-page-hero{padding:120px 16px 64px}.vs-hero__film{margin-top:48px}.vs-film-steps{gap:8px;margin-top:18px}.vs-film-steps button{font-size:var(--type-small);height:38px;padding:0 14px 0 6px}.vs-film-steps b{height:26px;width:26px}.vs-section{padding:72px 16px}.vs-head{margin-bottom:44px}.vs-strip{padding:28px 16px 36px}.vs-strip__marquee{margin-inline:-16px}.vs-facts{gap:28px 16px;grid-template-columns:repeat(2,minmax(0,1fr))}.vs-wall__rows{margin:0 -16px}.vs-clip{width:168px}.vs-grid-3,.vs-tools,.vs-who{grid-template-columns:1fr}.vs-prose+.vs-grid-3{margin-top:44px}.vs-footer__cols{grid-template-columns:repeat(2,minmax(0,1fr))}.vs-composer__form{height:56px;padding-left:16px}.vs-composer__form button{padding:0 16px}.vs-cta{padding:80px 16px}.vs-blog-grid,.vs-scoring__list{grid-template-columns:1fr}.vs-blog-featured{border-radius:22px;padding:16px}.vs-article__head{padding:112px 16px 0}.vs-article__body{padding:104px 16px 72px}.vs-article__try{padding:32px 16px 28px}.vs-article__try .vs-composer__form{width:calc(100vw - 64px)}.vs-doc__head{padding:112px 16px 40px}.vs-doc__body{padding:40px 16px 72px}.vs-page-hero__shot{margin-top:44px}.vs-footer{padding:64px 16px 0}}@media(prefers-reduced-motion:reduce){.vs-hero__film:before,.vs-tools--ai .vs-tool:before,.vs-wall__row{animation:none}.vs-strip__marquee{margin-inline:0;-webkit-mask-image:none;mask-image:none}.vs-strip__track{animation:none;justify-content:center;width:auto}.vs-strip__platforms li[aria-hidden],.vs-strip__track>:not(:first-child){display:none}.vs-strip__platforms{flex-wrap:wrap;justify-content:center;padding:0}.vs-shell .pc-reveal{opacity:1;transform:none;transition:none}.vs-button,.vs-button svg,.vs-card,.vs-features__item,.vs-nav__cta,.vs-tool,.vs-who__media img{transition:none}}.vs-wall__note{color:var(--vs-muted);font-size:var(--type-small);margin-top:26px;text-align:center}.vs-shell .sr-only{height:1px;overflow:hidden;position:absolute;width:1px;clip:rect(0 0 0 0);white-space:nowrap}.vs-shell .vs-link{color:var(--vs-violet-700);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px;transition:color var(--motion-fast) var(--vs-ease)}.vs-shell .vs-link:hover{color:var(--vs-violet);text-decoration-thickness:2px}.vs-shell :is(.vs-section--dark,.vs-on-dark,.vs-page-hero,.vs-cta) .vs-link{color:#fff}.vs-word{display:inline-block}.vs-words{--word-in:vs-word-rise;--word-time:var(--motion-text);--word-ease:var(--ease-out);--word-gap:var(--motion-stagger-word);--speak-at:calc(min(var(--n), 14)*var(--word-gap) + var(--word-time)*.5);--spoken-from:var(--vs-plum);--spoken-on:#fff;--spoken-box:var(--vs-violet);--spoken-to:var(--vs-violet)}.vs-words--pop{--word-in:vs-word-pop;--word-time:var(--motion-medium);--word-ease:var(--ease-spring);--word-gap:var(--motion-karaoke)}.vs-words--none,.vs-words--read{--word-in:none}.vs-words--none{--speak-at:var(--motion-slow)}.vs-cta .vs-words,.vs-hero .vs-words,.vs-on-dark .vs-words,.vs-page-hero .vs-words,.vs-section--dark .vs-words{--spoken-from:#fff;--spoken-on:var(--vs-plum);--spoken-box:var(--vs-volt);--spoken-to:var(--vs-volt)}.vs-words.vs-words--none{--spoken-from:var(--spoken-to)}html[data-motion] :is(.vs-words--rise,.vs-words--pop):not([data-in]) .vs-word{opacity:0}html[data-motion] .vs-words[data-in] .vs-word{animation:var(--word-in) var(--word-time) var(--word-ease) both;animation-delay:calc(min(var(--i),14)*var(--word-gap))}@keyframes vs-word-rise{0%{opacity:0;transform:translateY(.42em)}}@keyframes vs-word-pop{0%{opacity:0;transform:translateY(.18em) scale(.6)}}.vs-word--spoken{isolation:isolate;position:relative}.vs-word--spoken:before{background:var(--spoken-box);border-radius:.14em;content:"";inset:.04em -.12em 0;opacity:0;pointer-events:none;position:absolute;z-index:-1}html[data-motion] .vs-words[data-in] .vs-word--spoken{animation:var(--word-in) var(--word-time) var(--word-ease) both,vs-spoken calc(var(--motion-karaoke)*2.6) var(--ease-standard) both;animation-delay:calc(min(var(--i),14)*var(--word-gap)),calc(var(--speak-at) + var(--k)*var(--motion-karaoke))}html[data-motion] .vs-words[data-in] .vs-word--spoken:before{animation:vs-spoken-box calc(var(--motion-karaoke)*2.6) var(--ease-standard) both;animation-delay:calc(var(--speak-at) + var(--k)*var(--motion-karaoke))}@keyframes vs-spoken{0%{color:var(--spoken-from)}14%,48%{color:var(--spoken-on)}80%,to{color:var(--spoken-to)}}@keyframes vs-spoken-box{0%{opacity:0;transform:scale(.72)}14%{opacity:1;transform:scale(1.06)}24%,48%{opacity:1;transform:none}74%,to{opacity:0;transform:scale(.96)}}.vs-shine{color:var(--vs-volt);display:inline-block;isolation:isolate;position:relative}@supports ((-webkit-background-clip:text) or (background-clip:text)){.vs-shine__text{background:linear-gradient(100deg,#f5ff63,#eaff86 40%,#fff1a8 74%,#f5ff63);-webkit-background-clip:text;background-clip:text;-webkit-box-decoration-break:clone;box-decoration-break:clone;color:transparent}}.vs-shine__light{inset:0;-webkit-mask-image:linear-gradient(100deg,transparent 38%,#000 50%,transparent 62%);mask-image:linear-gradient(100deg,transparent 38%,#000 50%,transparent 62%);opacity:0;overflow:hidden;pointer-events:none;position:absolute}.vs-shine__copy{color:#fff;inset:0;position:absolute;text-shadow:0 0 .18em hsla(0,0%,100%,.7),0 0 .5em rgba(245,255,99,.55);white-space:inherit}.vs-shine__copy:before{content:attr(data-text)}.vs-shine__stroke{background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' preserveAspectRatio='none' viewBox='0 0 300 18'%3E%3Cpath fill='%23f5ff63' d='M3 13.5c59-6.3 155-9.9 293-8.1 1.6.1 1.7 2.7.1 2.9C168 9.4 74 12.4 6 16.9c-2.6.2-4.5-3.1-3-3.4'/%3E%3C/svg%3E") no-repeat 0 0 /100% 100%;bottom:-.2em;height:.26em;left:-.04em;pointer-events:none;position:absolute;right:-.06em;transform-origin:0 50%;z-index:-1}html[data-motion] .vs-words--shine:not([data-in]) .vs-shine__stroke{transform:scaleX(0)}html[data-motion] .vs-words--shine[data-in] .vs-shine__stroke{animation:vs-shine-stroke var(--motion-text) var(--ease-out) var(--motion-slow) both}html[data-motion] .vs-words--shine[data-in] .vs-shine__light{animation:vs-shine-window var(--loop-karaoke) var(--ease-in-out) var(--motion-count) infinite both}html[data-motion] .vs-words--shine[data-in] .vs-shine__copy{animation:vs-shine-copy var(--loop-karaoke) var(--ease-in-out) var(--motion-count) infinite both}@keyframes vs-shine-stroke{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes vs-shine-window{0%{opacity:1;transform:translate(-100%)}24%{opacity:1;transform:translate(100%)}24.01%,to{opacity:0;transform:translate(100%)}}@keyframes vs-shine-copy{0%{transform:translate(100%)}24%,to{transform:translate(-100%)}}html[data-motion] .vs-words--repeat[data-in] .vs-word--spoken{animation:vs-spoken-loop var(--loop-karaoke) var(--ease-standard) infinite both;animation-delay:calc(var(--speak-at) + var(--k)*var(--motion-karaoke))}html[data-motion] .vs-words--repeat[data-in] .vs-word--spoken:before{animation:vs-spoken-box-loop var(--loop-karaoke) var(--ease-standard) infinite both;animation-delay:calc(var(--speak-at) + var(--k)*var(--motion-karaoke))}@keyframes vs-spoken-loop{0%,6.5%,to{color:var(--spoken-to)}1%,3.6%{color:var(--spoken-on)}}@keyframes vs-spoken-box-loop{0%{opacity:0;transform:scale(.72)}1%{opacity:1;transform:scale(1.06)}1.8%,3.6%{opacity:1;transform:none}5.8%,to{opacity:0;transform:scale(.96)}}.vs-caret{animation:vs-caret var(--loop-caret) steps(1) infinite;background:var(--vs-volt);border-radius:.03em;display:inline-block;height:.86em;margin-left:.08em;vertical-align:-.06em;width:.07em}@keyframes vs-caret{50%{opacity:0}}html[data-motion] .vs-words--read .vs-word{opacity:.28}html[data-motion] .vs-words--read[data-in] .vs-word{animation:vs-read-word var(--motion-medium) var(--ease-standard) both;animation-delay:calc(var(--i)*var(--motion-stagger))}@keyframes vs-read-word{0%{opacity:.28}to{opacity:1}}@supports (animation-timeline:view()){html[data-motion] .vs-read{view-timeline:--vs-read block}html[data-motion] .vs-read .vs-words--read .vs-word{animation:vs-read-word linear both;animation-delay:0s;animation-range:cover calc(16% + var(--i)/var(--n)*30%) cover calc(21% + var(--i)/var(--n)*30%);animation-timeline:--vs-read}}html[data-motion] .vs-rise:not([data-in]){opacity:0}html[data-motion] .vs-rise[data-in]{animation:vs-rise var(--motion-reveal) var(--ease-out) backwards;animation-delay:var(--vs-delay,0s)}@keyframes vs-rise{0%{opacity:0;transform:translateY(var(--motion-rise-lg))}}.vs-rise--late{--vs-delay:calc(var(--motion-stagger)*6)}.vs-rise--after{--vs-delay:calc(var(--motion-stagger)*22)}html[data-motion] .vs-arrive:not([data-in])>:not(.vs-curtain,.vs-spot){opacity:0}html[data-motion] .vs-arrive[data-in]>:not(.vs-curtain,.vs-spot){animation:vs-rise var(--motion-reveal) var(--ease-out) backwards;animation-delay:calc(var(--vs-delay, 0s) + var(--motion-stagger)*3)}.vs-odo{font-variant-numeric:tabular-nums;white-space:nowrap}.vs-odo__chars,.vs-odo__col{display:inline-block}.vs-odo__col{position:relative}.vs-odo__strip{display:none}@supports (height:1lh){.vs-odo__chars{clip-path:inset(0 -.3em)}.vs-odo__hold{visibility:hidden}.vs-odo__strip{align-items:center;display:flex;flex-direction:column;inset:0 0 auto;position:absolute;transform:translateY(calc(var(--d)*-1lh));transition:transform var(--motion-count) var(--ease-out);transition-delay:calc(var(--j)*var(--motion-stagger))}.vs-odo__strip>span{display:block;height:1lh}html[data-motion] .vs-odo[data-reveal]:not([data-in]) .vs-odo__strip{transform:none}}.vs-light{inset:0;overflow:clip;pointer-events:none;position:absolute;z-index:-1}.vs-light i{border-radius:50%;position:absolute}.vs-light__orb{will-change:transform}.vs-light__orb--a{animation:vs-orb-a var(--loop-aurora) var(--ease-in-out) infinite alternate;aspect-ratio:1;background:radial-gradient(closest-side,#b08cff80,#b08cff00);left:-16%;top:-38%;width:max(560px,58vw)}.vs-light__orb--b{animation:vs-orb-b calc(var(--loop-aurora)*1.35) var(--ease-in-out) infinite alternate;aspect-ratio:1;background:radial-gradient(closest-side,#00b2ff3d,#00b2ff00);right:-22%;top:18%;width:max(520px,50vw)}.vs-light__orb--c{animation:vs-orb-c calc(var(--loop-aurora)*1.7) var(--ease-in-out) infinite alternate;aspect-ratio:1;background:radial-gradient(closest-side,#f5ff6317,#f5ff6300);bottom:-30%;left:20%;width:max(480px,44vw)}@keyframes vs-orb-a{to{transform:translate(18vw,12vh) scale(1.18)}}@keyframes vs-orb-b{to{transform:translate(-20vw,-6vh) scale(.86)}}@keyframes vs-orb-c{to{transform:translate(14vw,-10vh) scale(1.12)}}.vs-light__pointer{background:radial-gradient(closest-side,#ffffff24,#fff0);height:620px;left:0;margin:-310px 0 0 -310px;opacity:0;top:0;transform:translate(var(--px,50vw),var(--py,40vh));transition:transform var(--motion-slower) var(--ease-out),opacity var(--motion-slow) var(--ease-standard);width:620px}.vs-light.is-pointing .vs-light__pointer{opacity:1}.vs-hero__tag{isolation:isolate;overflow:clip;position:relative}.vs-hero__tag:after{animation:vs-tag-sheen var(--loop-breathe) var(--ease-in-out) infinite;animation-delay:var(--motion-slower);background:linear-gradient(100deg,transparent 30%,hsla(0,0%,100%,.28) 50%,transparent 70%);content:"";inset:0;position:absolute;transform:translate(-120%);z-index:-1}@keyframes vs-tag-sheen{0%{transform:translate(-120%)}22%,to{transform:translate(120%)}}.vs-hero__tag b{transition:transform var(--motion-base) var(--ease-spring)}.vs-hero__tag:hover b{transform:rotate(-6deg) scale(1.08)}@supports (animation-timeline:view()){html[data-motion] .vs-hero__film>.vs-film-rim,html[data-motion] .vs-hero__film>.vs-frame,html[data-motion] .vs-page-hero__shot>.vs-frame{animation:vs-window-up linear both;animation-range:cover 0 cover 42%;animation-timeline:view();transform-origin:50% 0}@keyframes vs-window-up{0%{transform:perspective(1500px) rotateX(16deg) scale(.93)}}}.vs-film-steps button{transition:background-color var(--motion-base) var(--vs-ease),color var(--motion-base) var(--vs-ease),border-color var(--motion-base) var(--vs-ease),transform var(--motion-fast) var(--vs-ease)}.vs-film-steps i{background:linear-gradient(90deg,var(--vs-violet),#a47cf4);border-radius:3px;height:3px}.vs-film-steps button.is-active b{animation:vs-chapter-pop var(--motion-medium) var(--ease-spring)}@keyframes vs-chapter-pop{0%{transform:scale(.6)}}.vs-hero__film{isolation:isolate}.vs-film-aura{inset:-12% -14% -6%;pointer-events:none;position:absolute;z-index:-1}.vs-film-aura i{aspect-ratio:1;border-radius:50%;display:block;position:absolute;width:62%}.vs-film-aura i:first-child{animation:vs-aura-a calc(var(--loop-karaoke)*2) var(--ease-in-out) infinite alternate;background:radial-gradient(closest-side,#aa80ffd9,#aa80ff00);left:-2%;top:-4%}.vs-film-aura i:nth-child(2){animation:vs-aura-b calc(var(--loop-karaoke)*2.5) var(--ease-in-out) infinite alternate;background:radial-gradient(closest-side,#00b2ff99,#00b2ff00);right:-4%;top:14%}.vs-film-aura i:nth-child(3){animation:vs-aura-c calc(var(--loop-karaoke)*1.75) var(--ease-in-out) infinite alternate;background:radial-gradient(closest-side,#f5ff6347,#f5ff6300);bottom:-6%;left:24%;width:52%}@keyframes vs-aura-a{0%{transform:translate(-6%,8%) scale(.9)}to{transform:translate(16%,-4%) scale(1.08)}}@keyframes vs-aura-b{0%{transform:translate(8%,-6%) scale(1.06)}to{transform:translate(-18%,10%) scale(.9)}}@keyframes vs-aura-c{0%{transform:translate(-14%,4%) scale(.88)}to{transform:translate(14%,-8%) scale(1.12)}}.vs-film-rim{aspect-ratio:1920/1200;border-radius:20px;box-sizing:content-box;display:block;left:-2px;overflow:hidden;padding-bottom:38px;pointer-events:none;position:absolute;right:-2px;top:-2px;z-index:-1}.vs-film-rim:before{animation:vs-rim-turn calc(var(--loop-karaoke)*1.5) linear infinite;aspect-ratio:1;background:conic-gradient(from 0deg,transparent 0deg 24deg,rgba(245,255,99,.9) 64deg,hsla(0,0%,100%,.95) 74deg,transparent 104deg 190deg,rgba(110,196,255,.85) 238deg,hsla(0,0%,100%,.8) 246deg,transparent 276deg);content:"";left:50%;margin:-75% 0 0 -75%;position:absolute;top:50%;width:150%}@keyframes vs-rim-turn{to{transform:rotate(1turn)}}.pr2-card__cta,.vs-button,.vs-composer__form button,.vs-composer__upload,.vs-nav__cta{isolation:isolate;overflow:clip;position:relative}.pr2-card__cta:after,.vs-button:after,.vs-composer__form button:after,.vs-nav__cta:after{background:linear-gradient(105deg,transparent 28%,hsla(0,0%,100%,.32) 50%,transparent 72%);content:"";inset:0;pointer-events:none;position:absolute;transform:translate(-115%);z-index:-1}.pr2-card__cta:hover:after,.vs-button:hover:after,.vs-composer__form button:hover:after,.vs-nav__cta:hover:after{transform:translate(115%);transition:transform var(--motion-sheen) var(--ease-out)}.pr2-card__cta.is-outline:after,.vs-button--soft:after{background:linear-gradient(105deg,transparent 28%,rgba(122,64,237,.14) 50%,transparent 72%)}.pr2-card__cta:active,.vs-button:active,.vs-composer__form button:active,.vs-composer__upload:active,.vs-film-steps button:active,.vs-nav__cta:active{transform:scale(.97);transition-duration:var(--motion-press)}.vs-composer__form button svg,.vs-composer__upload svg{transition:transform var(--motion-fast) var(--vs-ease)}.vs-composer__form button:hover svg{transform:translate(3px)}.vs-composer__upload:hover svg{transform:translateY(-2px)}.vs-composer__form{transition:transform var(--motion-base) var(--vs-ease),box-shadow var(--motion-base) var(--vs-ease)}.vs-composer__form:hover{transform:translateY(-1px)}.vs-nav__links{position:relative}.vs-nav__pill{height:40px;left:0;margin-top:-20px;opacity:0;pointer-events:none;position:absolute;top:50%;transition:opacity var(--motion-base) var(--ease-standard);z-index:-1}.vs-nav__pill.is-on{opacity:1}.vs-nav__pill.is-instant i{transition:none}.vs-nav__pill i{background:var(--vs-lav);height:40px;left:0;position:absolute;top:0;transition:transform var(--motion-medium) var(--ease-out)}.vs-nav__pill i:first-child{border-radius:20px;transform:translate(var(--x0,0));width:40px}.vs-nav__pill i:nth-child(2){transform:translate(calc(var(--x0, 0px) + 20px)) scaleX(var(--mid,1));transform-origin:0 0;width:1px}.vs-nav__pill i:nth-child(3){border-radius:20px;transform:translate(calc(var(--x1, 0px) - 40px));width:40px}.vs-header.is-clear .vs-nav__pill i{background:#fff}.vs-header.is-clear .vs-nav__pill.is-on{opacity:.14}.vs-nav__links.is-pointing .vs-nav__link:hover{background:transparent}.vs-nav__links.is-pointing .vs-nav__link{position:relative;z-index:1}.vs-nav__link{position:relative}.vs-nav__link:after{background:currentColor;border-radius:50%;bottom:3px;content:"";height:4px;left:50%;margin-left:-2px;opacity:0;position:absolute;transform:scale(0);transition:opacity var(--motion-base) var(--ease-standard),transform var(--motion-base) var(--ease-spring);width:4px}.vs-nav__link.is-active:after{opacity:1;transform:none}.vs-header.is-clear .vs-nav__link.is-active:after{background:var(--vs-volt)}.vs-mobile>*{animation:vs-menu-row var(--motion-medium) var(--ease-out) both;animation-delay:calc(var(--i, 0)*var(--motion-stagger))}@keyframes vs-menu-row{0%{opacity:0;transform:translateY(-8px)}}[data-spot]{isolation:isolate;position:relative}[data-spot]>.vs-spot{border-radius:inherit;inset:0;overflow:clip;pointer-events:none;position:absolute;z-index:-1}[data-spot]>.vs-spot:before{background:radial-gradient(closest-side,var(--spot-color,rgba(122,64,237,.12)),transparent);border-radius:50%;content:"";height:460px;left:0;margin:-230px 0 0 -230px;opacity:0;position:absolute;top:0;transform:translate(var(--mx,50%),var(--my,50%));transition:opacity var(--motion-medium) var(--ease-standard);width:460px}[data-spot].is-lit>.vs-spot:before{opacity:1}.vs-section--dark [data-spot]{--spot-color:rgba(245,255,99,.12)}[data-tilt]{transition:transform var(--motion-medium) var(--ease-out)}[data-tilt].is-lit{transform:perspective(1000px) rotateX(var(--ty,0deg)) rotateY(var(--tx,0deg)) translateY(-4px)}.vs-curtain{position:relative}.vs-curtain:after{background:var(--curtain,var(--vs-lav-3));border-radius:inherit;content:"";inset:0;pointer-events:none;position:absolute;transform:scaleY(0);transform-origin:50% 0;z-index:3}.vs-hero .vs-curtain,.vs-section--dark .vs-curtain{--curtain:var(--vs-grape)}.vs-section--lav .vs-curtain{--curtain:var(--vs-violet)}html[data-motion] :is(.vs-curtain[data-reveal]:not([data-in]),.vs-arrive:not([data-in]) .vs-curtain):after{transform:none}html[data-motion] :is(.vs-curtain[data-in],.vs-arrive[data-in] .vs-curtain):after{animation:vs-curtain var(--motion-wipe) var(--ease-in-out) both;animation-delay:var(--vs-delay,0s)}@keyframes vs-curtain{0%{transform:none}}html[data-motion] :is(.vs-curtain[data-reveal]:not([data-in]),.vs-arrive:not([data-in]) .vs-curtain) img{transform:scale(1.14)}html[data-motion] :is(.vs-curtain[data-in],.vs-arrive[data-in] .vs-curtain) img{animation:vs-settle calc(var(--motion-wipe)*1.5) var(--ease-out) backwards;animation-delay:var(--vs-delay,0s)}@keyframes vs-settle{0%{transform:scale(1.14)}}.vs-clip{transition:opacity var(--motion-medium) var(--ease-standard)}.vs-clip__media{transition:transform var(--motion-medium) var(--ease-out),box-shadow var(--motion-medium) var(--ease-out)}.vs-clip__media img,.vs-clip__media video{transition:transform var(--motion-slower) var(--ease-out)}.vs-clip:hover .vs-clip__media{box-shadow:0 26px 50px #17082c4d;transform:translateY(-6px)}.vs-clip:hover .vs-clip__media img,.vs-clip:hover .vs-clip__media video{transform:scale(1.04)}@media(hover:hover){.vs-wall__rows:has(.vs-clip:hover) .vs-clip:not(:hover){opacity:.74}}.vs-clip__style b{transition:transform var(--motion-base) var(--ease-spring)}.vs-clip:hover .vs-clip__style b{transform:scale(1.08) rotate(-2deg)}.vs-clip__loading{transition:opacity var(--motion-medium) var(--ease-out),transform var(--motion-medium) var(--ease-spring)}.vs-wall__rows.is-live .vs-clip__media:not(.is-playing,.is-blocked) .vs-clip__loading:before{animation:vs-spin var(--loop-spin) linear infinite}.vs-clip__media.is-blocked:hover .vs-clip__loading{transform:translate(-50%,-50%) scale(1.08)}.vs-clip__media:after{transition:opacity var(--motion-medium) var(--ease-out)}.vs-wall__rows.is-live .vs-clip__media:not(.is-playing,.is-blocked):after{animation:vs-sweep var(--loop-shimmer) var(--ease-in-out) infinite}@keyframes vs-spin{to{transform:rotate(1turn)}}@keyframes vs-sweep{to{transform:translate(100%)}}.vs-who__media:before{background:linear-gradient(180deg,transparent 45%,rgba(74,31,168,.55));content:"";inset:0;opacity:0;position:absolute;transition:opacity var(--motion-medium) var(--ease-standard);z-index:1}.vs-who__card:hover .vs-who__media:before{opacity:1}.vs-who__card h3{transition:color var(--motion-fast) var(--ease-standard)}.vs-who__card:hover h3{color:var(--vs-violet-700)}.vs-fword{display:inline-block}html[data-motion] .vs-features__item.is-active .vs-fword{animation:vs-word-rise var(--motion-text) var(--ease-out) both;animation-delay:calc(var(--i)*var(--motion-stagger-word) + var(--motion-stagger)*2)}@media(min-width:1081px){@supports (animation-timeline:view()){html[data-motion] .vs-features__shot{animation:vs-shot-focus linear both;animation-range:cover 5% cover 95%;animation-timeline:view()}@keyframes vs-shot-focus{0%{opacity:.4;transform:scale(.9)}32%,68%{opacity:1;transform:none}to{opacity:.4;transform:scale(.92)}}}}.vs-scoring__list li{isolation:isolate;overflow:clip;position:relative}.vs-scoring__list li:before{background:linear-gradient(120deg,var(--vs-lav-2),#fff 70%);border-radius:inherit;box-shadow:inset 0 0 0 1.5px var(--vs-violet);content:"";inset:0;opacity:0;position:absolute;z-index:-1}.vs-scoring__check{background:var(--vs-violet);border-radius:50%;color:#fff;display:grid;height:22px;opacity:0;place-items:center;position:absolute;right:14px;top:14px;transform:scale(.4);width:22px}html[data-motion] .vs-scoring__list li:before{animation:vs-review-glow var(--loop-review) var(--ease-standard) infinite;animation-delay:calc(var(--n)*var(--loop-review)/6)}html[data-motion] .vs-scoring__check{animation:vs-review-check var(--loop-review) var(--ease-standard) infinite;animation-delay:calc(var(--n)*var(--loop-review)/6)}@keyframes vs-review-glow{0%{opacity:0}14%,4%{opacity:1}24%,to{opacity:0}}@keyframes vs-review-check{0%,5%{opacity:0;transform:scale(.4)}9%{opacity:1;transform:scale(1.15)}12%,70%{opacity:1;transform:none}80%,to{opacity:0;transform:scale(.8)}}@supports (animation-timeline:view()){html[data-motion] .vs-row__media>.vs-frame,html[data-motion] .vs-step__media>.vs-frame{animation:vs-capture-in linear both;animation-range:cover 0 cover 40%;animation-timeline:view()}html[data-motion] .vs-row:nth-child(2n) .vs-row__media>.vs-frame,html[data-motion] .vs-step:nth-child(2n) .vs-step__media>.vs-frame{animation-name:vs-capture-in-right}@keyframes vs-capture-in{0%{transform:translateY(60px) rotate(-2.5deg) scale(.96)}}@keyframes vs-capture-in-right{0%{transform:translateY(60px) rotate(2.5deg) scale(.96)}}html[data-motion] .vs-editor-shot>.vs-frame{animation:vs-window-up linear both;animation-range:cover 0 cover 45%;animation-timeline:view();transform-origin:50% 100%}html[data-motion] .vs-scoring__shot>.vs-frame{animation:vs-drift-up linear both;animation-range:cover 0 cover 100%;animation-timeline:view()}@keyframes vs-drift-up{0%{transform:translateY(48px)}to{transform:translateY(-48px)}}}.vs-step__number{transition:transform var(--motion-base) var(--ease-spring)}.vs-step:hover .vs-step__number{transform:scale(1.12) rotate(-8deg)}.vs-row__text li svg,.vs-step__text .vs-button svg{transition:transform var(--motion-fast) var(--vs-ease)}.vs-tool__icon{transition:transform var(--motion-base) var(--ease-spring)}.vs-tool:hover .vs-tool__icon{transform:rotate(-8deg) scale(1.08)}html[data-motion] .vs-checks:not([data-in]) svg{opacity:0;transform:scale(.3) rotate(-30deg)}html[data-motion] .vs-checks[data-in] svg{animation:vs-check-in var(--motion-medium) var(--ease-spring) both;animation-delay:calc(var(--i, 0)*var(--motion-karaoke))}@keyframes vs-check-in{0%{opacity:0;transform:scale(.3) rotate(-30deg)}}.vs-faq details{position:relative}.vs-faq details:before{background:var(--vs-violet);border-radius:3px;bottom:20px;content:"";left:-1px;position:absolute;top:20px;transform:scaleY(0);transition:transform var(--motion-medium) var(--ease-out);width:3px}.vs-faq details[open]:before{transform:none}.vs-faq details:hover{border-color:var(--vs-lav-3)}.vs-faq summary{transition:color var(--motion-fast) var(--ease-standard)}.vs-faq summary:hover{color:var(--vs-violet-700)}.vs-faq details[open] p{animation:vs-answer var(--motion-medium) var(--ease-out) both}@keyframes vs-answer{0%{opacity:0;transform:translateY(-6px)}}.vs-float{inset:0;pointer-events:none;position:absolute;z-index:-1}.vs-float img{animation:vs-float var(--loop-breathe) var(--ease-in-out) infinite alternate;aspect-ratio:9/16;border:3px solid hsla(0,0%,100%,.9);border-radius:18px;box-shadow:0 24px 50px #17082c59;height:auto;-o-object-fit:cover;object-fit:cover;position:absolute;width:120px}.vs-float img:first-child{animation-delay:calc(var(--loop-breathe)*-.2);left:6%;rotate:-9deg;top:16%}.vs-float img:nth-child(2){animation-delay:calc(var(--loop-breathe)*-.7);bottom:10%;left:15%;rotate:6deg;width:96px}.vs-float img:nth-child(3){animation-delay:calc(var(--loop-breathe)*-.45);right:7%;rotate:8deg;top:12%}.vs-float img:nth-child(4){animation-delay:calc(var(--loop-breathe)*-.95);bottom:8%;right:16%;rotate:-5deg;width:96px}@keyframes vs-float{0%{transform:translateY(-10px)}to{transform:translateY(12px)}}html[data-motion] .vs-float:not([data-in]) img{opacity:0;transform:translateY(40px) scale(.9)}html[data-motion] .vs-float[data-in] img{animation:vs-float-in var(--motion-text) var(--ease-out) backwards,vs-float var(--loop-breathe) var(--ease-in-out) infinite alternate}@keyframes vs-float-in{0%{opacity:0;transform:translateY(40px) scale(.9)}}@media(max-width:1100px){.vs-float{display:none}}.vs-footer__cols a,.vs-footer__cols button,.vs-footer__legal a{position:relative}.vs-footer__cols a:after,.vs-footer__cols button:after,.vs-footer__legal a:after{background:currentColor;bottom:-3px;content:"";height:1px;left:0;position:absolute;right:0;transform:scaleX(0);transform-origin:right;transition:transform var(--motion-base) var(--ease-out)}.vs-footer__cols a:hover:after,.vs-footer__cols button:hover:after,.vs-footer__legal a:hover:after{transform:none;transform-origin:left}.vs-footer__mark{background:linear-gradient(180deg,#ffffff29,#ffffff05 85%);-webkit-background-clip:text;background-clip:text;color:transparent;display:block;font:800 clamp(88px,19vw,280px)/.86 var(--vs-display);letter-spacing:-.04em;margin:56px auto -.18em;overflow:clip;text-align:center;-webkit-user-select:none;-moz-user-select:none;user-select:none;width:min(1200px,100%);word-spacing:var(--title-word-spacing)}@supports (animation-timeline:view()){html[data-motion] .vs-footer__mark{animation:vs-mark-rise linear both;animation-range:cover 0 cover 55%;animation-timeline:view()}@keyframes vs-mark-rise{0%{opacity:.2;transform:translateY(32%)}}}.vs-progress{background:linear-gradient(90deg,var(--vs-violet),#a47cf4);bottom:-1px;height:2px;left:0;pointer-events:none;position:absolute;right:0;transform:scaleX(0);transform-origin:0 50%}@supports (animation-timeline:scroll()){html[data-motion] .vs-progress{animation:vs-progress linear both;animation-timeline:scroll(root block)}@keyframes vs-progress{to{transform:none}}}.pr2-card__badge{isolation:isolate;overflow:clip}.pr2-card__badge.is-paused:after{animation-play-state:paused}.pr2-card__badge:after{animation:vs-tag-sheen var(--loop-breathe) var(--ease-in-out) infinite;animation-delay:calc(var(--loop-breathe)*-.4);background:linear-gradient(100deg,transparent 30%,hsla(0,0%,100%,.45) 50%,transparent 70%);content:"";inset:0;position:absolute;transform:translate(-120%);z-index:-1}@media(prefers-reduced-motion:reduce){.pr2-card__badge:after,.vs-film-aura i,.vs-film-rim:before,.vs-float img,.vs-hero__tag:after,.vs-light__orb,.vs-scoring__check,.vs-scoring__list li:before,.vs-shine__copy,.vs-shine__light{animation:none}.vs-light__pointer,.vs-scoring__check{display:none}.vs-words .vs-word,.vs-words .vs-word--spoken:before{animation:none}.vs-odo__strip{transition:none}}
