@font-face{font-family:Alliance No\.1;src:url(/sites/vision/fonts/AllianceNo1-Regular.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Alliance No\.1;src:url(/sites/vision/fonts/AllianceNo1-Medium.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Alliance No\.1;src:url(/sites/vision/fonts/AllianceNo1-Bold.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Alliance No\.2;src:url(/sites/vision/fonts/AllianceNo2-Regular.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}html:has(.vision){scrollbar-width:none}html:has(.vision)::-webkit-scrollbar{width:0;height:0}.vision{color:#1e1f2b;background:#fff;min-height:100%;font-family:Alliance No\.1,Alliance No\.2,system-ui,sans-serif;font-weight:400}.vision a{color:inherit;text-decoration:none}.vision button{font:inherit}.vs-nav{z-index:40;color:#fff;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#16182047;border-radius:14px;grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;padding:8px 10px;display:grid;position:fixed;top:12px;left:16px;right:16px}.vs-nav.is-top{top:12px}.vs-nav-side{align-items:center;gap:8px;display:flex}.vs-nav-side.is-left{justify-content:flex-start;gap:10px}.vs-ask-trigger{color:#fff;cursor:pointer;background:0 0;border:0;padding:0}.vs-nav .as-type-frame{box-sizing:border-box;color:#efefef;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);letter-spacing:.04em;background:#12141c6b;border:1px solid #ffffff24;border-radius:16px;align-items:center;gap:6px;width:220px;height:36px;padding:0 14px;font-size:12px;font-weight:500;line-height:1;display:inline-flex;box-shadow:inset 0 1px #ffffff1a,0 20px 48px #00000038}.vs-nav .as-type-frame-text{white-space:nowrap;scrollbar-width:none;text-align:left;flex:1;min-width:0;overflow-x:auto}.vs-nav .as-type-frame-text::-webkit-scrollbar{display:none}.vs-nav .as-type-frame-caret{background:currentColor;flex:none;width:1px;height:14px;animation:1s step-end infinite vs-ask-caret}@keyframes vs-ask-caret{50%{opacity:0}}.vs-nav-side.is-right{justify-content:flex-end}.vs-nav-cta{color:#fff;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;border:1px solid #ffffff47;border-radius:10px;align-items:center;height:40px;padding:0 14px;font-size:11px;font-weight:500;line-height:1;text-decoration:none;transition:border-color .22s,background .22s;display:inline-flex}.vs-nav-cta:hover,.vs-nav-cta:focus-visible{background:#ffffff14;border-color:#fff9;outline:none}.vs-logo{justify-self:center;align-items:center;gap:8px;display:flex}.vs-logo img{width:auto;height:16px}.vs-logo img:nth-child(2){height:24px}.vs-icon{color:#fff;cursor:pointer;background:0 0;border:1px solid #ffffff47;border-radius:10px;place-items:center;width:40px;height:40px;transition:border-color .22s,background .22s;display:grid}.vs-icon:hover,.vs-icon.is-active,.vs-icon.is-open{background:#ffffff14;border-color:#fff9}.vs-menu-trigger .vs-burger{width:16px;height:12px;display:block;position:relative}.vs-menu-trigger .vs-burger i{background:currentColor;border-radius:999px;width:100%;height:1.5px;transition:transform .28s cubic-bezier(.22,1,.36,1),opacity .18s,width .28s cubic-bezier(.22,1,.36,1),top .28s cubic-bezier(.22,1,.36,1);display:block;position:absolute;left:0;box-shadow:0 0 .5px #ffffff59}.vs-menu-trigger .vs-burger i:first-child{width:100%;top:0}.vs-menu-trigger .vs-burger i:nth-child(2){width:70%;top:5px}.vs-menu-trigger .vs-burger i:nth-child(3){width:88%;top:10px}.vs-menu-trigger:hover .vs-burger i:nth-child(2),.vs-menu-trigger:hover .vs-burger i:nth-child(3){width:100%}.vs-menu-trigger.is-open .vs-burger i:first-child{width:100%;top:5px;transform:rotate(45deg)}.vs-menu-trigger.is-open .vs-burger i:nth-child(2){opacity:0;width:100%;transform:scaleX(.4)}.vs-menu-trigger.is-open .vs-burger i:nth-child(3){width:100%;top:5px;transform:rotate(-45deg)}.vs-center-layer{z-index:70;pointer-events:none;position:fixed;inset:0}.vs-center-backdrop{cursor:pointer;pointer-events:auto;background:#06080e38;border:0;position:absolute;inset:0}.vs-center-shell{pointer-events:auto;width:min(720px,100vw - 32px);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.vs-center-dialog{color:#efefef;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:#12141c6b;border:1px solid #ffffff24;border-radius:16px;flex-direction:column;gap:14px;max-height:min(68vh,560px);padding:18px 16px;display:flex;overflow:hidden;box-shadow:inset 0 1px #ffffff1a,0 20px 48px #00000038}.vs-center-nav{flex-direction:column;gap:2px;display:flex}.vs-menu-link{color:#ffffffe0;letter-spacing:.04em;border-radius:12px;padding:12px 14px;font-size:15px;transition:background .18s,color .18s;display:block}.vs-menu-link:hover,.vs-menu-link:focus-visible{color:#fff;background:#ffffff14;outline:none}.vs-center-ask{border-top:1px solid #ffffff1f;align-items:center;gap:8px;padding:4px 4px 0;display:flex}.vs-center-ask input{min-width:0;color:inherit;font:inherit;caret-color:#fff;background:0 0;border:0;border-bottom:1px solid #ffffff59;outline:none;flex:1;padding:12px 6px}.vs-center-ask input::placeholder{color:#ffffff73}.vs-center-ask input:focus{border-bottom-color:#fff}.vs-center-ask input:disabled{opacity:.55}.vs-center-ask button{color:inherit;font:inherit;letter-spacing:.04em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;flex:none;font-size:13px}.vs-center-ask button:disabled{opacity:.4;cursor:default}.vs-center-log{flex-direction:column;gap:8px;max-height:240px;padding:0 6px 4px;font-size:14px;line-height:1.4;display:flex;overflow:auto}.vs-center-log p{margin:0}.vs-center-log .is-user{font-weight:700}.vs-center-log .is-status{opacity:.6}.vs-center-log .ask-orb{color:#ffffffb8;letter-spacing:.02em;align-items:center;gap:10px;min-height:32px;font-size:13px;display:inline-flex}.vs-center-log .ask-orb canvas{flex:none;display:block}.vs-hero{background:var(--vs-c-hero,#000);height:100vh;min-height:640px;color:var(--vs-ink-hero,#efefef);place-items:center;display:grid;position:relative;overflow:hidden}.vs-hero video,.vs-hero>img{object-fit:cover;object-position:center;width:100%;height:100%;position:absolute;inset:0}.vs-hero video.vs-hero-tall{display:none}@media (max-width:768px){.vs-hero video.vs-hero-wide{display:none}.vs-hero video.vs-hero-tall{display:block}}.vs-hero:after{content:"";background:linear-gradient(#0000009e 0%,#0000002e 16%,#0000 32%),#00000047;position:absolute;inset:0}.vs-hero-copy{z-index:1;position:relative}.vs-hero-bar{z-index:2;justify-content:center;align-items:end;display:flex;position:absolute;bottom:76px;left:28px;right:28px}.vs-hero h1{letter-spacing:-.042em;text-align:center;margin:0;font-family:Alliance No\.2,Alliance No\.1,sans-serif;font-size:clamp(40px,6.2vw,80px);font-weight:400;line-height:.98}.vs-scroll{width:72px;height:56px;color:var(--vs-ink-hero,#efefef);cursor:pointer;background:0 0;border:0;justify-self:center;place-items:center;padding:0;display:grid;position:relative}.vs-arrow{width:16px;height:auto;display:block;overflow:visible}.vs-scroll .vs-arrow{width:16.8px;height:auto}.vs-scroll .vs-scroll-arrow{width:12.8px;height:auto}.vs-arrow[data-dir=right]{width:22px;height:auto}.vs-arrow[data-dir=up-right]{width:20px;height:auto}.vs-scroll-arrow{animation:2.8s cubic-bezier(.45,0,.55,1) infinite vs-scroll-drift}.vs-scroll:focus-visible{outline-offset:4px;outline:1px solid #efefefb8}@keyframes vs-scroll-drift{0%,18%{opacity:.78;transform:translateY(0)}68%{opacity:1;transform:translateY(3px)}to{opacity:.78;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.vs-scroll-arrow{opacity:1;animation:none}}.vs-news{--vs-ink:var(--vs-ink-news,#1e1f2b);--vs-chip:var(--vs-chip-news,#efefef);background:var(--vs-c-news,#efefef);color:var(--vs-ink-news,#1e1f2b);padding:108px 30px 48px}.vs-news-head{justify-content:space-between;align-items:center;gap:24px;padding:18px 0 0;display:flex}.vs-tabs{flex-wrap:wrap;gap:6px;min-width:0;display:flex}.vs-tabs::-webkit-scrollbar{display:none}.vision .vs-tab{color:#1e1f2b8c;letter-spacing:.01em;cursor:pointer;background:#fff;border:0;border-radius:10px;flex:none;align-items:center;height:36px;padding:0 14px;font-size:14px;font-weight:400;line-height:1.2;display:inline-flex;position:relative;overflow:hidden}.vs-tab span{z-index:1;position:relative}.vs-tab .glitch-char{display:inline-block;overflow:hidden}.vs-tab .glitch-char-hold{grid-area:auto}.vs-tab .glitch-char-live{text-align:center;width:auto;position:absolute;inset:0;overflow:hidden}.vision .vs-tab.is-selected{color:#1e1f2b}.vs-tab.is-selected:before{transform-origin:0;content:"";background:#1e1f2b29;animation:6s linear forwards vs-tab-fill;position:absolute;inset:0;transform:scaleX(0)}@keyframes vs-tab-fill{to{transform:scaleX(1)}}.vs-see{letter-spacing:.14em;text-transform:uppercase;border:1px solid;border-radius:4px;flex:none;align-items:center;height:36px;padding:0 14px;font-size:11px;font-weight:500;line-height:1;display:inline-flex}.vs-feature{color:inherit;flex-direction:column;display:flex}.vs-stage{border-radius:6px;display:block;position:relative;overflow:hidden}.vs-stage:after{z-index:0;pointer-events:none;content:"";background:linear-gradient(#0000,#0000009e);height:46%;position:absolute;bottom:0;left:0;right:0}.vs-stage img{object-fit:cover;background:#d7d7d7;width:100%;height:min(825px,72vh);animation:.45s vs-stage-in;display:block}@keyframes vs-stage-in{0%{opacity:.35}to{opacity:1}}.vs-caption{z-index:1;color:#fff;text-shadow:0 1px 2px #00000073;background:0 0;flex-direction:column;gap:8px;width:auto;max-width:40rem;padding:0;display:flex;position:absolute;bottom:22px;left:40px;right:32px}.vs-caption .vs-kicker,.vs-caption .vs-card-title{min-width:0;max-width:100%}.vs-caption .vs-kicker{color:#ffffffd1;letter-spacing:.16em;text-transform:uppercase;font-size:12px;font-weight:500;line-height:1.35}.vs-caption .vs-card-title{color:#fff;letter-spacing:-.04em;text-wrap:pretty;font-family:Alliance No\.2,Alliance No\.1,sans-serif;font-size:clamp(30px,2.8vw,44px);font-weight:400;line-height:1.12;display:block}.vs-news-head h2,.vs-software h2{letter-spacing:-.03em;margin:0;font-size:clamp(28px,4vw,48px);font-weight:400}.vs-statement{--read:1;--vs-ink:var(--vs-ink-statement,#1e1f2b);--vs-chip:var(--vs-chip-statement,#efefef);background:var(--vs-c-statement,#fff);height:300svh;color:var(--vs-ink-statement,#1e1f2b);position:relative}.vs-statement-pin{flex-direction:column;justify-content:center;align-items:center;height:100svh;padding:96px 48px 88px;display:flex;position:sticky;top:0}.vs-statement-word{--ink:1;color:color-mix(in srgb, var(--vs-ink,#1e1f2b) calc(var(--ink) * 100%), color-mix(in srgb, var(--vs-ink,#1e1f2b) 13%, transparent))}.vs-statement-key{white-space:nowrap;font-weight:500}.vs-statement-rail{flex-direction:column;gap:10px;width:min(320px,40vw);display:flex;position:absolute;bottom:40px;left:48px}.vs-statement-rail ol{gap:18px;margin:0;padding:0;list-style:none;display:flex}.vs-statement-rail li{color:color-mix(in srgb, var(--vs-ink,#1e1f2b) 30%, transparent);letter-spacing:.04em;text-transform:uppercase;gap:6px;font-family:ui-monospace,SF Mono,Cascadia Mono,Menlo,Consolas,monospace;font-size:11px;line-height:1;transition:color .3s;display:flex}.vs-statement-rail li.is-done{color:color-mix(in srgb, var(--vs-ink,#1e1f2b) 55%, transparent)}.vs-statement-rail li.is-active{color:var(--vs-ink,#1e1f2b)}.vs-statement-meter{background:color-mix(in srgb, var(--vs-ink,#1e1f2b) 12%, transparent);height:1px;display:block}.vs-statement-meter span{background:var(--vs-ink,#1e1f2b);height:100%;transform:scaleX(var(--read));transform-origin:0;display:block}.vs-statement .vs-read-more{opacity:0;margin:0;transition:opacity .4s,transform .4s,background-color .2s,color .2s;position:absolute;bottom:40px;right:48px;transform:translateY(6px)}.vs-statement.is-read .vs-read-more,.vs-statement .vs-read-more:focus-visible{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.vs-statement{height:auto}.vs-statement-pin{height:auto;padding:180px 48px 160px;position:relative}}.vs-statement-body{width:fit-content;max-width:100%;color:var(--vs-ink,#1e1f2b);letter-spacing:-.028em;text-align:left;flex-direction:column;gap:.62em;margin:0 auto;font-family:Alliance No\.1,sans-serif;font-size:clamp(24px,6.4vw,74px);font-weight:400;line-height:1.01;display:flex}@media (min-width:35em){.vs-statement-body{font-size:clamp(28px,4.6vw,74px)}}.vs-statement-stanza{flex-direction:column;display:flex}.vs-statement-line{text-wrap:balance;display:block}@media (min-width:35em){.vs-statement-line{white-space:nowrap}}.vs-read-more{border:1px solid var(--vs-ink,#1e1f2b);color:var(--vs-ink,#1e1f2b);letter-spacing:.14em;text-transform:uppercase;border-radius:4px;align-self:flex-end;margin-top:36px;padding:8px 14px;font-size:11px;line-height:1;transition:background-color .2s,color .2s}.vs-read-more:hover,.vs-read-more:focus-visible{background:var(--vs-ink,#1e1f2b);color:var(--vs-chip,#fff)}.vs-software{--vs-ink:var(--vs-ink-software,#1e1f2b);--vs-chip:var(--vs-chip-software,#efefef);background:var(--vs-c-software,#fff);color:var(--vs-ink-software,#1e1f2b);padding:0 48px 40px}.vs-software h2{padding-bottom:12px}.vs-software article{border-top:1px solid color-mix(in srgb, var(--vs-ink,#1e1f2b) 12%, transparent);grid-template-columns:minmax(180px,.42fr) minmax(0,1fr);align-items:center;gap:36px;padding:56px 0 64px;display:grid}.vs-software article>div{min-width:0;container-type:inline-size}.vs-index{color:#1e1f2b8c;margin:0 0 8px;font-size:14px}.vs-software .vs-index{color:color-mix(in srgb, var(--vs-ink,#1e1f2b) 55%, transparent)}.vs-eyebrows{flex-flow:wrap;align-items:center;gap:6px;width:max-content;max-width:100%;margin:0 0 12px;display:flex}.vs-eyebrow{color:#1e1f2b;border:1px solid #1e1f2b;border-radius:.25em;justify-content:center;align-items:center;width:max-content;max-width:100%;padding:.135em .28em .18em;display:flex}.vs-eyebrow.is-fill{color:#efefef;background:#1e1f2b}.vs-news .vs-eyebrow,.vs-statement .vs-eyebrow,.vs-software .vs-eyebrow{border-color:var(--vs-ink,#1e1f2b);color:var(--vs-ink,#1e1f2b)}.vs-news .vs-eyebrow.is-fill,.vs-statement .vs-eyebrow.is-fill,.vs-software .vs-eyebrow.is-fill{background:var(--vs-ink,#1e1f2b);color:var(--vs-chip,#efefef)}.vs-eyebrows .vs-eyebrow-text{letter-spacing:.04em;text-transform:uppercase;margin:0;font-family:ui-monospace,SF Mono,Cascadia Mono,Menlo,Consolas,monospace;font-size:11px;font-weight:400;line-height:.9}.vs-eyebrows.is-snow .vs-eyebrow{color:#efefef;border-color:#efefef}.vs-eyebrows.is-snow .vs-eyebrow.is-fill{color:#1e1f2b;background:#efefef}.vs-hero-eyebrows{z-index:2;margin:0;position:absolute;inset:92px auto auto 28px}.vs-news-eyebrows{gap:5px;margin:0 0 18px}.vs-news-eyebrows .vs-eyebrow{border-radius:3px;padding:5px 7px 6px}.vs-news-eyebrows .vs-eyebrow-text{letter-spacing:.14em;font-size:11px;line-height:1}.vs-software>.vs-software-head .vs-eyebrows{margin:0}.vs-statement-eyebrows{margin:0;position:absolute;top:96px;left:48px}.vs-software-head{flex-direction:column;align-items:flex-start;gap:18px;margin-bottom:28px;display:flex}.vs-software-head h2{letter-spacing:-.04em;margin:0;font-size:clamp(40px,5vw,64px);font-weight:400;line-height:.95}.vs-software-lead{max-width:36rem;margin:0;font-size:18px;line-height:1.45}.vs-software article .vs-eyebrows{margin:0 0 22px;transform:translateY(8px)}.vs-software h3{letter-spacing:-.04em;margin:0;font-size:clamp(48px,6vw,80px);font-weight:400;line-height:.95}.vs-software h3.is-display{font-size:min(149px,16.5cqi);line-height:.88;transform:translateY(-8px)}#eb-1 h3.is-display{font-size:min(154px,16.2cqi)}.vs-software h3 a{overflow-wrap:normal}#eb-1 h3 a{flex-direction:column;align-items:flex-start;display:flex}#eb-1 h3 .vs-title-line{white-space:nowrap;display:block}.vs-software article div p:last-child{max-width:28em;margin:16px 0 0;font-size:18px;line-height:1.4}.vs-software article .vs-software-copy{transform:translate(8px)}.vs-product-media{order:-1;justify-self:start;width:100%;min-width:0}.vs-product-frame{aspect-ratio:16/10;background:#111;border-radius:6px;position:relative;overflow:hidden}.vs-product-frame video,.vs-product-frame img{object-fit:cover;object-position:var(--cover-x,50%) var(--cover-y,50%);width:100%;height:100%;transform:scale(var(--cover-zoom,1));transform-origin:50%;display:block}.vs-build{color:#fff;background:#000;padding:0;display:block;position:relative}.vs-demo{grid-template-columns:1fr 1fr;gap:0;width:100%;display:grid}.vs-demo-card{border-radius:0;flex-direction:column;justify-content:space-between;min-height:288px;padding:36px 28px 40px;text-decoration:none;display:flex}.vs-demo-top{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.vs-demo-title{letter-spacing:-.21px;font-size:21px;font-weight:400;line-height:1.2}.vs-demo-arrow{opacity:.55;flex-shrink:0;width:42px;margin-top:2px;transition:opacity .45s,transform .45s;display:block}.vs-demo-foot{letter-spacing:-.8px;opacity:0;max-width:11ch;margin:0;font-size:40px;font-weight:400;line-height:1.02;transition:opacity .45s,transform .45s;transform:translateY(12px)}.vs-demo-arrow img{width:100%;height:auto;display:block}.vs-demo-card:hover .vs-demo-arrow,.vs-demo-card:focus-visible .vs-demo-arrow{opacity:1;transform:translate(2px,-2px)}.vs-demo-card:hover .vs-demo-foot,.vs-demo-card:focus-visible .vs-demo-foot{opacity:1;transform:translateY(0)}@media (prefers-reduced-motion:reduce){.vs-demo-arrow,.vs-demo-foot{opacity:1;transition:none;transform:none}}.vs-demo-card.is-olive{background:var(--vs-c-recruitLeft,#9c3f2c);color:var(--vs-ink-recruitLeft,#fff)}.vs-demo-card.is-olive .vs-demo-arrow img{filter:var(--vs-arrow-recruitLeft,none)}.vs-demo-card.is-stone{background:var(--vs-c-recruitRight,#d7dbe0);color:var(--vs-ink-recruitRight,#1e1f2b)}.vs-demo-card.is-stone .vs-demo-arrow{opacity:1}.vs-demo-card.is-stone .vs-demo-arrow img{filter:var(--vs-arrow-recruitRight,brightness(0))}.vs-footer{--vs-hair:.5px solid color-mix(in srgb, var(--vs-ink-footer,#fff) 72%, transparent);background:var(--vs-c-footer,#000);color:var(--vs-ink-footer,#fff);flex-direction:column;justify-content:flex-end;padding:200px 0 0;font-family:Alliance No\.1,Alliance No\.2,system-ui,sans-serif;font-weight:400;display:flex;position:relative}.vs-footer-tools{z-index:80;color:#fff;cursor:grab;background:#14161c;border:1px solid #ffffff29;border-radius:12px;position:fixed;box-shadow:0 16px 40px #00000059}.vs-footer-tools.is-pinned{cursor:default}.vs-footer-tool-bar{align-items:center;gap:6px;padding:8px;display:flex}.vs-footer-tool-bar span{border:1px solid #ffffff47;border-radius:4px;padding:4px 6px;font-size:11px}.vs-footer-tools button,.vs-footer-tool-body input,.vs-footer-tool-body textarea{color:#111;font:inherit;background:#fff;border:0;border-radius:6px;font-size:12px}.vs-footer-tools button{cursor:pointer;padding:4px 8px}.vs-footer-tools button[aria-pressed=true]{color:#fff;background:#c4552a}.vs-footer-tools.is-open{flex-direction:column;display:flex;overflow:hidden}.vs-footer-tool-body{cursor:auto;flex-direction:column;flex:1;gap:8px;min-height:0;padding:0 8px 16px;display:flex;overflow:auto}.vs-footer-live-hint{color:#ffffffb8;margin:0;font-size:11px;line-height:1.4}.vs-footer-tools .vs-footer-resize{cursor:nwse-resize;background:0 0;border:2px solid #ffffffbf;border-top:0;border-left:0;border-radius:0;width:16px;height:16px;padding:0;position:absolute;bottom:2px;right:2px}.vs-footer-tool-body label,.vs-footer-tool-body fieldset{border:0;flex-direction:column;gap:4px;margin:0;padding:0;font-size:11px;display:flex}.vs-footer-tool-body textarea,.vs-footer-tool-body input{width:100%;padding:6px}.vs-footer-tool-body textarea{resize:vertical}.vs-footer-size{gap:4px}.vs-footer-box-size{grid-template-columns:1fr 1fr;gap:8px;display:grid}.vs-footer-box-size input{width:100%}.vs-footer-mast{border-top:var(--vs-hair);border-bottom:var(--vs-hair);grid-template-rows:minmax(148px,auto) minmax(240px,auto);grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(220px,1.5fr);display:grid}.vs-footer-cell{border-right:var(--vs-hair);text-align:right;letter-spacing:.04em;text-transform:uppercase;flex-direction:column;justify-content:center;align-items:flex-end;margin:0;padding:18px;font-size:10px;font-weight:400;line-height:1.55;display:flex}.vs-footer-cell p,.vs-footer-cell textarea{white-space:pre-line;overflow-wrap:normal;word-break:keep-all;max-width:100%;text-align:inherit;letter-spacing:inherit;text-transform:inherit;font:inherit;color:inherit;margin:0}.vs-footer-cell.is-brand-line{grid-area:1/1;justify-content:flex-start;padding-top:22px}.vs-footer-cell.is-copy{grid-area:1/2}.vs-footer-cell.is-mission{border-top:var(--vs-hair);grid-area:2/1;justify-content:flex-end;padding-bottom:18px}.vs-footer-cell.is-meta{border-top:var(--vs-hair);grid-area:2/2}.vs-footer.is-editing-copy .vs-footer-cell textarea{resize:vertical;background:0 0;border:0;outline:none;width:min(100%,280px)}.vs-footer-readout{letter-spacing:0;text-transform:none;opacity:.55;margin-top:8px;font-size:10px}.dialogue-studio{color:#efefef;background:#0c0d12;min-height:100vh;padding:32px 20px 64px}.dialogue-studio header,.dialogue-studio section,.dialogue-actions{width:min(720px,100%);margin:0 auto}.dialogue-studio h1,.dialogue-studio h2,.dialogue-studio p{margin:0}.dialogue-studio h1{margin:8px 0 12px;font-size:32px}.dialogue-studio header a{color:inherit}.dialogue-studio section{flex-direction:column;gap:12px;margin-top:28px;display:flex}.dialogue-studio label{flex-direction:column;gap:6px;font-size:13px;display:flex}.dialogue-studio input,.dialogue-studio textarea{color:inherit;font:inherit;background:0 0;border:1px solid #fff3;border-radius:8px;padding:8px 10px}.dialogue-studio textarea{resize:vertical;min-height:280px}.dialogue-preview{background:#1a1c24;border-radius:12px;height:220px;position:relative;overflow:hidden}.dialogue-preview>div{background:#12141a;border-radius:16px;padding:16px;position:absolute;left:50%;transform:translate(-50%,-50%)}.dialogue-preview p{margin-top:8px}.dialogue-preview span{text-transform:uppercase;margin-left:12px}.dialogue-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-top:20px;display:flex}.dialogue-actions button{color:#111;cursor:pointer;background:#fff;border:0;border-radius:999px;padding:8px 14px}.vs-footer-layout{border-bottom:0;grid-template-columns:max-content minmax(0,1fr);align-items:stretch;column-gap:72px;margin-bottom:0;padding:48px 28px 40px;display:grid}.vs-footer-brand{flex-direction:column;justify-content:space-between;align-items:flex-start;gap:48px;width:max-content;min-height:100%;display:flex}.vs-footer-copy{color:inherit;letter-spacing:.42px;text-transform:uppercase;white-space:nowrap;opacity:.72;margin:0;font-size:10.5px;font-weight:500;line-height:1.15}.vs-footer-columns{justify-content:flex-end;align-items:flex-start;gap:48px;min-width:0;display:flex}.vs-footer-member{color:inherit;align-items:center;gap:24px;margin-top:auto;text-decoration:none;display:flex}.vs-footer-logo{object-fit:contain;object-position:left center;width:auto;height:96px;display:block}.vs-footer-badge{background:#fff;width:auto;height:64px;display:block}.vs-footer-col{text-align:right;border:0;flex-direction:column;flex:none;align-items:flex-end;min-width:0;padding:0;display:flex}.vs-footer-label{color:inherit;letter-spacing:.42px;text-transform:uppercase;opacity:.5;margin:0 0 14px;font-size:10.5px;font-weight:500;line-height:1.15}.vs-footer ul{color:inherit;letter-spacing:-.15px;text-transform:none;flex-direction:column;gap:10px;margin:0;padding:0;font-size:15px;font-weight:400;line-height:1.3;list-style:none;display:flex}.vs-footer li+li{margin-top:0}.vs-footer-item{white-space:normal;max-width:12.5rem;display:inline-block}.vs-footer-col a,.vs-footer-live-link{color:inherit;opacity:1;white-space:nowrap}.vs-footer-col a:hover,.vs-footer-col a:focus-visible{opacity:.6;outline:none}.vs-footer.is-editing-live [data-live]{cursor:text;outline-offset:4px;outline:1px dashed #ffffff59}.vs-footer.is-editing-live [data-live].is-picked{background:#ffffff14;outline:1px solid #fff}.vs-footer-marquee{z-index:79;pointer-events:none;background:#ffffff1f;border:1px solid #fff;position:fixed}#mission,#eb-1,#open-cyborg,#artology,#contact{scroll-margin-top:96px}.vs-dock{display:none}@media (max-width:960px){.vs-footer-layout{column-gap:32px}.vs-footer-columns{gap:28px}.vs-footer-item{max-width:10rem}}@media (max-width:800px){.vs-nav,.vs-nav.is-top{top:calc(14px + env(safe-area-inset-top));-webkit-backdrop-filter:none;backdrop-filter:none;pointer-events:none;background:0 0;border-radius:0;padding:0;display:block;left:16px;right:16px}.vision:not(.ab) .vs-nav,.vision:not(.ab) .vs-nav.is-top{left:0;right:0}.vs-nav-side{display:none}.vs-logo{pointer-events:auto;justify-content:center;gap:10px;width:fit-content;margin:0 auto}.vision:not(.ab) .vs-logo{--vs-logo-left:41.205%;--vs-logo-gap:4.452%;--vs-logo-mark:9.795%;--vs-logo-right:40.096%;justify-content:flex-start;gap:0;width:100%;margin:0}.vs-logo img{filter:brightness(0)invert()drop-shadow(0 1px 8px #00000073);width:auto;height:14px;transition:filter .3s}.vs-logo img:nth-child(2){height:22px}.vision:not(.ab) .vs-logo img{width:var(--vs-logo-left);min-width:0;height:auto;margin-right:var(--vs-logo-gap);flex:none}.vision:not(.ab) .vs-logo img:nth-child(2){width:var(--vs-logo-mark);height:auto}.vision:not(.ab) .vs-logo img:nth-child(3){width:var(--vs-logo-right);margin-right:0}.vs-nav.is-ink .vs-logo img{filter:brightness(0)drop-shadow(0 1px 8px #fff9)}.vs-footer-tools{display:none}.vs-dock{right:16px;bottom:calc(16px + env(safe-area-inset-bottom));z-index:60;color:#efefef;height:56px;font:inherit;text-align:left;-webkit-backdrop-filter:blur(22px)saturate(1.4);cursor:pointer;pointer-events:auto;background:#181a2461;border:1px solid #ffffff38;border-radius:18px;align-items:center;gap:12px;padding:0 8px 0 18px;display:flex;position:fixed;left:16px;box-shadow:inset 0 1px #ffffff29,0 14px 36px #0000003d}.vs-dock-burger{flex:none;width:16px;height:12px;position:relative}.vs-dock-burger i{background:currentColor;border-radius:999px;width:100%;height:1.5px;display:block;position:absolute;left:0}.vs-dock-burger i:nth-child(2){width:70%;top:5px}.vs-dock-burger i:nth-child(3){width:88%;top:10px}.vs-dock-text{color:#efefef9e;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:15px;overflow:hidden}.vs-dock-text.is-draft{color:#fff}.vs-dock{transition:background .3s,border-color .3s,color .3s}.vs-dock.is-ink{color:#1e1f2b;background:#ffffff85;border-color:#1e1f2b1f;box-shadow:inset 0 1px #ffffffb3,0 14px 36px #1e1f2b24}.vs-dock.is-ink .vs-dock-text{color:#1e1f2b8f}.vs-dock.is-ink .vs-dock-text.is-draft{color:#1e1f2b}.vs-dock.is-ink .vs-dock-send{color:#fff;background:#1e1f2b}.vs-dock-send{color:#1e1f2b;background:#ffffffe6;border-radius:12px;flex:none;place-items:center;width:40px;height:40px;display:grid}.vs-dock-send img{object-fit:contain;filter:brightness(0);width:22px;height:22px}.vs-dock.is-ink .vs-dock-send img{filter:brightness(0)invert()}.vs-center-backdrop{background:#06080e5c}.vs-center-shell{right:16px;bottom:calc(16px + env(safe-area-inset-bottom));left:16px;transform:none;width:auto!important;top:auto!important}.vs-center-dialog{-webkit-backdrop-filter:blur(22px)saturate(1.4);background:#181a2475;border-color:#ffffff38;border-radius:18px;max-height:min(72svh,600px)}.vs-center-nav{order:1}.vs-center-log{order:2}.vs-center-ask{order:3}.vs-center-ask input{font-size:16px}.vs-hero-bar{right:16px;bottom:calc(88px + env(safe-area-inset-bottom));left:16px}.vs-hero{height:100svh;min-height:100svh}.vs-hero h1{padding:0 20px;font-size:clamp(32px,9vw,44px)}.vs-news{padding:88px 16px 36px}.vs-news-head{flex-direction:column;align-items:stretch;gap:12px}.vs-tabs{width:100%}.vision .vs-tab{letter-spacing:.01em;height:34px;padding:0 10px;font-size:13px}.vs-see{align-self:flex-start;width:fit-content}.vs-stage img{height:min(420px,56svh)}.vs-caption{gap:6px;bottom:18px;left:28px;right:20px}.vs-caption .vs-kicker{letter-spacing:.14em;font-size:11px}.vs-caption .vs-card-title{letter-spacing:-.035em;font-size:26px;line-height:1.16}.vs-statement{height:240svh}.vs-statement-pin{padding:128px 20px 104px}.vs-statement-rail{width:100%;margin-top:40px;position:static}.vs-statement .vs-read-more{align-self:flex-end;margin-top:20px;position:static}.vs-statement-eyebrows{top:84px;left:20px}.vs-hero-eyebrows{inset:72px auto auto 16px}.vs-statement-body{margin-top:0}.vs-read-more{margin-top:24px}.vs-software{padding-left:20px;padding-right:20px}.vs-software article{grid-template-columns:1fr;gap:20px;padding:32px 0}.vs-software h3,.vs-software h3.is-display,#eb-1 h3.is-display{font-size:clamp(40px,11vw,56px);transform:none}.vs-software article .vs-eyebrows,.vs-software article .vs-software-copy,.vs-software h3.is-display{transform:none}.vs-product-media{order:0}.vs-product-frame{width:100%!important}.vs-build{padding:0}.vs-demo{grid-template-columns:1fr}.vs-demo-card{min-height:288px;padding:32px 20px 36px}.vs-demo-title{font-size:20px}.vs-demo-foot{font-size:clamp(32px,9vw,40px)}.vs-footer-layout{padding:40px 20px calc(104px + env(safe-area-inset-bottom));flex-direction:column;align-items:flex-start;row-gap:36px;margin-bottom:0;display:flex}.vs-footer-brand,.vs-footer-member{display:contents}.vs-footer-logo{aspect-ratio:1;object-position:center;order:1;width:100%;height:auto}.vs-footer-columns{order:2;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 20px;width:100%;display:grid}.vs-footer-col:first-child{grid-column:1/-1}.vs-footer-badge{order:3;height:52px}.vs-footer-copy{white-space:nowrap;order:4;max-width:100%;margin-top:-12px}.vs-footer-col{text-align:left;align-items:flex-start;min-width:0}.vs-footer-col a,.vs-footer-live-link,.vs-footer-item{white-space:normal}.vs-footer-col ul{font-size:15.75px}}.vs-block{position:relative}.vs-block.is-editing{outline-offset:-1px;outline:1px dashed #1e1f2b59}.vs-block.is-fixed{z-index:45;pointer-events:none;height:0;position:fixed;top:0;left:0;right:0;overflow:visible}.vs-block.is-fixed.is-live .vs-nav,.vs-block.is-fixed.is-live .vs-center-layer{pointer-events:auto}.vs-block.is-fixed.is-editing{pointer-events:auto;outline-color:#c4552a8c;height:72px}.vs-block.is-fixed .vs-block-ui{z-index:55;position:absolute;top:8px;left:8px}.vs-block.is-fixed .vs-pin,.vs-block.is-fixed .vs-draft{z-index:55}.vs-block-ui{z-index:30;color:#fff;background:#1e1f2b;border-radius:8px;align-items:center;gap:8px;width:fit-content;margin:8px;padding:6px 8px;font-size:12px;display:flex;position:sticky;top:72px}.vs-block-ui .is-muted{opacity:.7;border:1px solid #ffffff40;border-radius:4px;padding:4px 6px}.vs-block-ui span{cursor:grab;border:1px solid #fff6;border-radius:4px;padding:4px 6px}.vs-block-ui button,.vs-layout button,.vs-draft button{color:#1e1f2b;cursor:pointer;background:#fff;border:0;border-radius:4px;padding:4px 8px}.vs-pin{z-index:25;color:#fff;cursor:pointer;background:#c4552a;border:0;border-radius:50%;width:22px;height:22px;font-size:12px;position:absolute;transform:translate(-50%,-50%)}.vs-draft{z-index:26;color:#1e1f2b;background:#fff;border-radius:8px;flex-direction:column;gap:8px;width:min(280px,80vw);padding:10px;display:flex;position:absolute;box-shadow:0 12px 32px #0000002e}.vs-draft.is-viewport{z-index:90;position:fixed}.is-arranging h1,.is-arranging h2,.is-arranging h3,.is-arranging .vs-product-frame,.is-arranging .vs-eyebrows,.is-arranging .vs-ask-trigger,.is-arranging .vs-center-shell,.is-arranging .vs-nav,.is-arranging .vs-menu-trigger,.is-arranging .vs-logo,.is-arranging .vs-nav-side.is-right>.vs-icon{cursor:grab;touch-action:none}.is-arranging .vs-center-shell{outline-offset:4px;outline:1px dashed #c4552ae6}.is-arranging .vs-center-shell:after{content:"";z-index:4;pointer-events:none;border-bottom:2px solid #ffffffe6;border-right:2px solid #ffffffe6;width:12px;height:12px;position:absolute;bottom:8px;right:8px}.is-arranging .is-dragging{cursor:grabbing;-webkit-user-select:none;user-select:none}.vs-draft p,.vs-layout-panel p,.vs-layout-panel li span{margin:0;font-size:12px;line-height:1.4}.vs-draft label{flex-direction:column;gap:4px;font-size:12px;display:flex}.vs-draft input[type=range]{width:100%}.vs-nudge{flex-wrap:wrap;gap:6px;display:flex}.vs-align-tool{flex-direction:column;gap:6px;display:flex}.vs-align-scope{align-items:center;gap:4px;font-size:12px;display:flex}.vs-align-scope button,.vs-align button{color:#1e1f2b;background:#f4f4f5;border:1px solid #1e1f2b29}.vs-align-scope button{border-radius:4px;padding:3px 8px}.vs-align-scope button.is-on{color:#fff;background:#1e1f2b}.vs-align{grid-template-columns:repeat(6,1fr);gap:4px;display:grid}.vs-align button{border-radius:4px;place-items:center;height:28px;padding:0;display:grid}.vs-align button:disabled{opacity:.35;cursor:default}.vs-align svg path{fill:none;stroke:currentColor;stroke-width:1.4px}.vs-align svg rect{fill:currentColor}.vs-draft textarea{min-height:72px;font:inherit;resize:vertical;border:1px solid #1e1f2b33;border-radius:4px;padding:6px}.vs-layout{z-index:80;width:min(320px,100vw - 32px);position:fixed;bottom:16px;right:16px}@media (max-width:800px){.vs-layout{bottom:calc(84px + env(safe-area-inset-bottom))}}.vs-layout-toggle{color:#fff;cursor:pointer;background:#1e1f2b;border:0;border-radius:999px;margin-left:auto;padding:10px 14px;display:block}.vs-layout-move{cursor:grab;background:0 0;border:1px solid #1e1f2b33;border-radius:999px;padding:6px 10px}.vs-layout-panel{color:#1e1f2b;background:#fff;border-radius:12px;margin-top:8px;padding:12px;box-shadow:0 16px 40px #00000029}.vs-layout-panel ol{flex-direction:column;gap:8px;max-height:180px;margin:10px 0;padding-left:18px;display:flex;overflow:auto}.vs-layout-panel li{flex-direction:column;gap:2px;display:flex}.vs-layout-actions{flex-wrap:wrap;gap:6px;display:flex}.vs-layout-status{margin-top:8px}
