html:not(.dark) .vai-brand-root.landing-snap{--bg:#fff}html.dark .vai-brand-root.landing-snap{--bg:#000}.vai-brand-root section.su{--su-ink:#1a1a1a;--su-muted:#6b6b6b;--su-pill:#f0eeeb;--su-pill-hover:#e7e4df;--su-ease:cubic-bezier(.22, 1, .36, 1);--su-hero-h:clamp(540px, calc(100svh - var(--banner-h,0px) - var(--va-header-h,76px) - 36px), 900px);isolation:isolate;background:var(--bg);text-align:center;padding:0;position:relative;overflow:hidden}.vai-brand-root .su-mascots{z-index:0;height:var(--su-hero-h);pointer-events:none;max-width:1320px;margin:0 auto;position:absolute;inset:0 0 auto}.vai-brand-root .su-mascot{will-change:transform;opacity:0;position:absolute;translate:-50% -50%}.vai-brand-root .su-mascot.is-loaded{opacity:1;animation:.62s cubic-bezier(.34,1.56,.64,1) both su-pop}@keyframes su-pop{0%{opacity:0;transform:scale(.85)}}.vai-brand-root .su-mascot img{-webkit-user-select:none;user-select:none;filter:drop-shadow(0 18px 24px #283c8c24);width:100%;height:auto;animation:9s ease-in-out infinite alternate su-float;display:block}.vai-brand-root .su-mascot:nth-child(odd) img{animation-direction:alternate-reverse}html:not([data-loaded]) .vai-brand-root .su-mascot img,html:not([data-loaded]) .vai-brand-root .su-dot,html:not([data-loaded]) .vai-brand-root .su-gem,html:not([data-loaded]) .vai-brand-root.landing-snap .vf__peek{animation-play-state:paused}@keyframes su-float{0%{transform:translateY(-3px)}to{transform:translateY(3px)}}.vai-brand-root .su-dot{filter:blur(3px);opacity:.9;background:#7cc0ff;border-radius:50%;width:34px;height:34px;animation:8s ease-in-out infinite alternate su-float;position:absolute;top:1%;left:55%}.vai-brand-root .su-gem{filter:blur(.5px);background:linear-gradient(135deg,#b9f38a,#5ee39b);border-radius:6px;width:34px;height:34px;animation:9s ease-in-out infinite alternate-reverse su-float;position:absolute;top:74%;left:33%;rotate:45deg;box-shadow:0 10px 20px -8px #28a05a80}.vai-brand-root .su-rise{animation:.5s cubic-bezier(.22,1,.36,1) both su-rise;animation-delay:calc(50ms + var(--i,0) * 80ms)}.vai-brand-root .su-rise--tabs{animation-delay:.35s}@keyframes su-rise{0%{opacity:.01;filter:blur(6px);transform:translateY(12px)}}.vai-brand-root .su-copy{z-index:1;max-width:820px;min-height:var(--su-hero-h);padding:0 var(--brand-page-pad);flex-direction:column;justify-content:center;align-items:center;margin:0 auto;display:flex;position:relative}.vai-brand-root .su .su-chips-under{margin-top:26px}.vai-brand-root .su p.su-terms{color:var(--su-muted);text-align:center;text-wrap:balance;margin:20px 0 0;font-size:14.5px;line-height:1.5}.vai-brand-root .su .su-proof{color:var(--su-muted);align-items:center;gap:10px;margin:0;font-size:15px;line-height:1.3;display:inline-flex}.vai-brand-root .su .su-title{max-width:13em;font-family:var(--font-brand-sans);letter-spacing:-.028em;color:var(--su-ink);text-wrap:balance;margin:20px auto 0;font-size:clamp(40px,4.8vw,66px);font-weight:500;line-height:1.12}.vai-brand-root .su .su-sub{max-width:30em;color:var(--su-muted);text-wrap:balance;margin:22px auto 0;font-size:clamp(16px,1.35vw,19px);line-height:1.55}.vai-brand-root .su-ctas{flex-wrap:wrap;justify-content:center;align-items:center;gap:14px 26px;margin-top:34px;display:flex}.vai-brand-root section.su button.su-cta,.vai-brand-root section.su a.su-cta{height:50px;font-family:var(--font-brand-sans);color:var(--su-ink);cursor:pointer;transition:transform .16s var(--su-ease), background-color .2s ease, color .2s ease;align-items:center;gap:10px;font-size:16.5px;font-weight:500;text-decoration:none;display:inline-flex}.vai-brand-root section.su button.su-cta:active,.vai-brand-root section.su a.su-cta:active{transform:scale(.97)}.vai-brand-root section.su button.su-cta:disabled{opacity:.55;cursor:default}.vai-brand-root .su-cta__knob{background:var(--su-ink);width:34px;height:34px;color:var(--bg);transition:transform .3s var(--su-ease);border-radius:50%;place-items:center;display:grid}@media (hover:hover){.vai-brand-root section.su button.su-cta--demo:hover .su-cta__knob{transform:scale(1.1)}}.vai-brand-root section.su a.su-cta--pill{background:var(--su-pill);border-radius:999px;padding:0 26px}@media (hover:hover){.vai-brand-root section.su a.su-cta--pill:hover{background:var(--su-pill-hover)}}.vai-brand-root section.su .su-cta:focus-visible,.vai-brand-root section.su button.su-tab:focus-visible{outline-offset:3px;outline:2px solid #3b82f6}.vai-brand-root .su-product{z-index:1;position:relative}.vai-brand-root .su-tabs{padding:0 var(--brand-page-pad);flex-wrap:wrap;justify-content:center;gap:6px 10px;display:flex}.vai-brand-root section.su button.su-tab{height:46px;font-family:var(--font-brand-sans);color:#3f3f46;cursor:pointer;border-radius:999px;align-items:center;gap:9px;padding:0 20px;font-size:15.5px;font-weight:450;transition:color .2s;display:inline-flex;position:relative}@media (hover:hover){.vai-brand-root section.su button.su-tab:hover{color:var(--su-ink)}}.vai-brand-root section.su button.su-tab[data-state=active]{color:var(--su-ink);font-weight:550}.vai-brand-root section.su button.su-tab>svg,.vai-brand-root section.su button.su-tab>span:not(.su-tab__pill){z-index:1;position:relative}.vai-brand-root .su-tab__pill{z-index:0;border-radius:inherit;background:var(--su-pill);position:absolute;inset:0}.vai-brand-root .su-frame{text-align:left;background:linear-gradient(#cfe0ff 0%,#bcd2ff 55%,#aac3ff 100%);border-radius:28px 28px 0 0;max-width:1200px;margin:18px auto 0;padding:64px 60px 0;position:relative;overflow:hidden}.vai-brand-root .su-frame__clouds{pointer-events:none;background:radial-gradient(90px 70px at 12% 8%,#ffffff8c,#0000 70%),radial-gradient(140px 90px at 22% 4%,#ffffff73,#0000 70%),radial-gradient(160px 110px at 78% 6%,#ffffff80,#0000 70%),radial-gradient(120px 80px at 90% 12%,#fff6,#0000 70%),radial-gradient(220px 140px at 50% -6%,#ffffff80,#0000 70%);position:absolute;inset:0}.vai-brand-root .su-frame__clouds:after{content:"";opacity:.22;mix-blend-mode:soft-light;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='160' height='160'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>");position:absolute;inset:0}.vai-brand-root .su-frame--rise{opacity:0;filter:blur(8px);transition:opacity .8s cubic-bezier(.22,1,.36,1),transform .8s cubic-bezier(.22,1,.36,1),filter .8s cubic-bezier(.22,1,.36,1);transform:translateY(40px)}.vai-brand-root .su-frame--rise.is-in{opacity:1;filter:none;transform:none}.vai-brand-root .su-window-wrap{position:relative}.vai-brand-root .su-window-wrap:focus-visible{outline:none}.vai-brand-root .su-window-wrap .mk{border-radius:18px 18px 0 0;height:560px;box-shadow:0 0 0 1px #141e500f,0 30px 60px -30px #14287873}.vai-brand-root .su-app__body{grid-template-columns:minmax(0,1fr) 250px;align-items:start;gap:16px;min-height:0;animation:.22s cubic-bezier(.22,1,.36,1) both su-swap;display:grid}@keyframes su-swap{0%{opacity:0;transform:translateY(8px)}}.vai-brand-root .su .su-stages{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.vai-brand-root .su-stages li{background:var(--mk-grey);white-space:nowrap;height:32px;animation:.25s ease-out both su-stage;animation-delay:calc(.12s + var(--i,0) * .14s);border-radius:999px;align-items:center;gap:7px;padding:0 10px;font-size:12px;font-weight:500;display:flex}.vai-brand-root .su-stages__tick{color:#fff;width:16px;height:16px;animation:.52s cubic-bezier(.34,1.56,.64,1) both su-tick;animation-delay:calc(.12s + var(--i,0) * .14s);background:#16a34a;border-radius:50%;flex:none;place-items:center;display:grid}@keyframes su-stage{0%{opacity:.35}}@keyframes su-tick{0%{background-color:#e5e4df;transform:scale(.6)}}.vai-brand-root .su .su-details{background:var(--mk-grey);border-radius:18px;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0;padding:12px 16px;display:grid}.vai-brand-root .su-details dt{color:var(--mk-muted);margin-bottom:3px;font-size:11.5px}.vai-brand-root .su .su-details dd{margin:0;font-size:12.5px;font-weight:600}.vai-brand-root .su .su-outcome__detail{color:var(--mk-muted);margin:10px 0 0;font-size:12.5px}.vai-brand-root .su-window-wrap .su-outcome__tag{align-self:flex-start;height:24px;padding:0 10px;font-size:12px}html.dark .vai-brand-root section.su{--su-ink:#fff;--su-muted:#a1a1aa;--su-pill:#1c1c1e;--su-pill-hover:#2a2a2d}html.dark .vai-brand-root section.su button.su-tab{color:#a1a1aa}html.dark .vai-brand-root .su-frame{background:linear-gradient(#16254d 0%,#1b2f63 60%,#213a7a 100%)}html.dark .vai-brand-root .su-frame__clouds{opacity:.25}html.dark .vai-brand-root .su-mascot img{filter:drop-shadow(0 18px 28px #00000080)}@media (max-width:1100px){.vai-brand-root .su-mascot{scale:.8}.vai-brand-root .su-app__body{grid-template-columns:minmax(0,1fr)}.vai-brand-root .su-side{display:none}}@media (max-width:760px){.vai-brand-root section.su{padding-top:104px}.vai-brand-root .su-copy{min-height:0}.vai-brand-root .su-product{margin-top:44px}.vai-brand-root .su-mascots{height:110px}.vai-brand-root .su-mascot{scale:.6}.vai-brand-root .su-mascot--0{top:52%!important;left:22%!important}.vai-brand-root .su-mascot--1{top:56%!important;left:78%!important}.vai-brand-root .su-mascot:not(.su-mascot--0):not(.su-mascot--1){display:none}.vai-brand-root .su .su-proof{flex-direction:column;gap:8px;font-size:14px}.vai-brand-root .su-gem,.vai-brand-root .su-dot{display:none}.vai-brand-root .su-tabs{scrollbar-width:none;flex-wrap:nowrap;justify-content:flex-start;margin:-8px 0 -16px;padding-top:8px;padding-bottom:16px;overflow-x:auto}.vai-brand-root .su-tabs::-webkit-scrollbar{display:none}.vai-brand-root .su-frame{border-radius:22px 22px 0 0;margin:14px 12px 0;padding:20px 0 0 20px}.vai-brand-root .su-window-wrap .mk{border-radius:16px 0 0}.vai-brand-root .su-window-wrap :is(.mk__side,.mk__search,.mk__top-end .mk-btn,.mk-head__actions){display:none}.vai-brand-root .su-window-wrap .mk__page{padding:8px 16px 16px}.vai-brand-root .su .su-details{grid-template-columns:repeat(2,minmax(0,1fr))}.vai-brand-root .su-window-wrap .mk{height:520px}}.vai-brand-root.landing-snap .call-dock:not(.call-dock--inline){align-items:flex-end;width:max-content;left:calc(100% - 28px);transform:translate(-100%)}@media (max-width:639px){.vai-brand-root.landing-snap .call-dock:not(.call-dock--inline){left:calc(100% - 16px)}}@media (prefers-reduced-motion:reduce){.vai-brand-root .su-mascot,.vai-brand-root .su-mascot img,.vai-brand-root .su-rise,.vai-brand-root .su-app__body,.vai-brand-root .su-stages li,.vai-brand-root .su-stages__tick,.vai-brand-root .su-dot,.vai-brand-root .su-gem{animation:none}.vai-brand-root .su-frame--rise{opacity:1;filter:none;transition:none;transform:none}}
.vai-brand-root section.su-faq .su-h2{max-width:none}.vai-brand-root section.su-faq .su-faq__list{max-width:760px;margin:48px auto 0}.vai-brand-root section.su-faq .su-faq__item{border-bottom:1px solid var(--su-line)}.vai-brand-root section.su-faq summary{cursor:pointer;list-style:none}.vai-brand-root section.su-faq summary::-webkit-details-marker{display:none}.vai-brand-root section.su-faq summary:focus-visible{outline:2px solid var(--su-ink);outline-offset:4px;border-radius:6px}.vai-brand-root section.su-faq .su-faq__q{font-family:var(--font-brand-sans);letter-spacing:-.01em;color:var(--su-ink);justify-content:space-between;align-items:center;gap:24px;padding:26px 0;font-size:clamp(17px,1.5vw,20px);font-weight:500;line-height:1.35;display:flex}.vai-brand-root section.su-faq .su-faq__icon{color:var(--su-dim);transition:transform .3s var(--su-ease);flex:none}.vai-brand-root section.su-faq .su-faq__item[open]>summary .su-faq__icon{transform:rotate(180deg)}.vai-brand-root section.su-faq .su-faq__a{padding:0 48px 28px 0}.vai-brand-root section.su-faq .su-faq__item[open] .su-faq__a{animation:su-faq-in .28s var(--su-ease)}@keyframes su-faq-in{0%{opacity:0;transform:translateY(-6px)}}.vai-brand-root section.su-faq .su-faq__a p,.vai-brand-root section.su-faq .su-faq__a li{color:var(--su-muted);margin:0;font-size:17px;line-height:1.65}.vai-brand-root section.su-faq .su-faq__a ul{margin:10px 0 0;padding:0;list-style:none}.vai-brand-root section.su-faq .su-faq__a li+li{margin-top:4px}.vai-brand-root section.su-faq .su-faq__a a{color:var(--su-ink);text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}.vai-brand-root section.su-faq .su-faq__more>summary{width:max-content;color:var(--su-ink);border-radius:999px;margin:28px auto 0;padding:8px 16px;font-size:16px;font-weight:600;transition:background-color .2s}@media (hover:hover){.vai-brand-root section.su-faq .su-faq__more>summary:hover{background:var(--su-pill-bg)}}.vai-brand-root section.su-faq .su-faq__more[open]>summary{display:none}@media (max-width:760px){.vai-brand-root section.su-faq .su-faq__list{margin-top:32px}.vai-brand-root section.su-faq .su-faq__q{padding:20px 0}.vai-brand-root section.su-faq .su-faq__a{padding-right:0}.vai-brand-root section.su-faq .su-faq__a p,.vai-brand-root section.su-faq .su-faq__a li{font-size:16px}}@media (prefers-reduced-motion:reduce){.vai-brand-root section.su-faq .su-faq__icon{transition:none}.vai-brand-root section.su-faq .su-faq__item[open] .su-faq__a{animation:none}}
.vai-brand-root{--ink:#0a0a0a;--ink-soft:#141414;--ink-softer:#0f0f0f;--paper:#f4f2ed;--accent:#3b82f6;--accent-hover:#2563eb;--accent-soft:#3b82f624;--danger:#f87171;--bg:var(--ink);--bg-soft:var(--ink-soft);--bg-softer:var(--ink-softer);--fg:var(--paper);--fg-muted:#f4f2edc7;--fg-dim:#f4f2ed8c;--fg-dimmer:#f4f2ed52;--rule:#f4f2ed1f;--rule-strong:#f4f2ed38;--font-brand-sans:var(--font-geist-sans), -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif;--font-brand-mono:var(--font-geist-mono), ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--brand-page-max:1360px;--brand-page-pad:24px;--section-pad:64px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;background:var(--bg);color:var(--fg);font-family:var(--font-brand-sans);-webkit-font-smoothing:antialiased;font-feature-settings:"ss01", "cv01";width:100%;max-width:100vw;min-height:100vh;line-height:1.55}@media (prefers-color-scheme:dark){.vai-brand-root{--lightningcss-light: ;--lightningcss-dark:initial}}html:not(.dark) .vai-brand-root{--bg:#f5f5f5;--bg-soft:#fff;--bg-softer:#fafafa;--fg:var(--ink);--fg-muted:#0a0a0ac7;--fg-dim:#0a0a0a8c;--fg-dimmer:#0a0a0a52;--rule:#0a0a0a1f;--rule-strong:#0a0a0a38}.vai-brand-root *,.vai-brand-root :before,.vai-brand-root :after{box-sizing:border-box}@media (max-width:640px){.vai-brand-root{--brand-page-pad:20px}}@media (max-width:767px){.vai-brand-root{--section-pad:40px}}.vai-brand-root a{color:inherit;text-decoration:none}@layer brand-reset{.vai-brand-root button:not(.booker *):not(.va-header *){color:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-family:inherit}}.vai-brand-root .booker button,.vai-brand-root .va-header button{cursor:pointer;font-family:inherit}.vai-brand-root strong{color:var(--fg);font-weight:600}.vai-brand-root .topbar-logo{color:var(--fg);grid-column:1;justify-self:start;align-items:center;display:inline-flex}.vai-brand-root .theme-toggle{width:36px;height:36px;color:var(--fg-muted);border:1px solid var(--rule);background:0 0;justify-content:center;align-items:center;transition:color .15s,border-color .15s;display:inline-flex}@media (hover:hover){.vai-brand-root .theme-toggle:hover{color:var(--accent);border-color:var(--accent)}}.vai-brand-root h1,.vai-brand-root h2,.vai-brand-root h3{font-family:var(--font-brand-sans);color:var(--fg);text-wrap:balance;margin:0;font-weight:500}@media (min-width:768px){:root{--banner-stick:var(--banner-h,0px)}}.vai-brand-root .offer-bar-wrap{transition:transform var(--chrome-ms,.25s) cubic-bezier(.22, 1, .36, 1), background-color .15s ease}:root[data-chrome-hidden] .vai-brand-root .va-header{transform:translateY(calc(-100% - var(--banner-stick,0px)))}@media (min-width:768px){:root[data-chrome-hidden] .vai-brand-root .offer-bar-wrap{transform:translateY(-100%)}}.vai-brand-root .call-dock{bottom:20px;bottom:max(20px, calc(env(safe-area-inset-bottom,0px) + 12px));z-index:40;pointer-events:none;flex-direction:column;align-items:center;gap:12px;transition:left .6s cubic-bezier(.22,1,.36,1),transform .6s cubic-bezier(.22,1,.36,1),opacity .28s,translate .42s cubic-bezier(.22,1,.36,1);display:flex;position:fixed;left:50%;transform:translate(-50%)}@media (min-width:640px){.vai-brand-root .call-dock{bottom:28px}}.vai-brand-root .call-dock--tucked{opacity:0;translate:0 18px}.vai-brand-root .call-dock--docked{align-items:flex-end;width:max-content;left:calc(100% - 16px);transform:translate(-100%)}@media (min-width:640px){.vai-brand-root .call-dock--docked{left:calc(100% - 28px)}}@media (max-width:639px){.vai-brand-root .call-dock{align-items:flex-end;width:max-content;left:calc(100% - 16px);transform:translate(-100%)}}.vai-brand-root .call-shell--row{align-items:center;gap:12px;padding:10px 10px 10px 20px;display:flex}.vai-brand-root .call-shell--live{padding-left:10px}.vai-brand-root .call-shell--note{padding-top:12px;padding-bottom:12px}.vai-brand-root .call-shell__text{max-width:220px;font-size:13px;line-height:1.375}.vai-brand-root .call-shell__text--wide{max-width:248px}.vai-brand-root .call-shell__status{font-size:13px;font-weight:500;animation:1.6s ease-in-out infinite call-fade}.vai-brand-root .call-icon{flex:none;width:16px;height:16px}.vai-brand-root .call-icon--pulse{animation:1.3s ease-in-out infinite call-fade}.vai-brand-root .call-wave{width:148px;height:30px;display:block}@keyframes call-fade{0%,to{opacity:.55}50%{opacity:1}}.vai-brand-root a:focus-visible,.vai-brand-root button:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:2px}@media (prefers-reduced-motion:reduce){.vai-brand-root *,.vai-brand-root :before,.vai-brand-root :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (max-width:768px){.vai-brand-root main{text-align:center}.vai-brand-root main input,.vai-brand-root main textarea,.vai-brand-root main select,.vai-brand-root main label,.vai-brand-root main table,.vai-brand-root main td,.vai-brand-root main th,.vai-brand-root main pre,.vai-brand-root main code,.vai-brand-root main .brand-accordion__trigger,.vai-brand-root main .brand-accordion__answer,.vai-brand-root main .brand-compare,.vai-brand-root main .brand-compare *,.vai-brand-root main .brand-numbered-list,.vai-brand-root main .brand-numbered-list *,.vai-brand-root main .brand-iphone-frame,.vai-brand-root main .brand-iphone-frame *{text-align:left}}.bd-call-dialog{border:1px solid var(--rule);background:var(--bg);width:min(520px,100vw - 32px);min-height:0;max-height:calc(100dvh - 48px);color:var(--fg);overscroll-behavior:contain;margin:auto;padding:0;overflow:auto}.bd-call-dialog::backdrop{background:#0a0a0a8c}.vai-brand-root{--radius-sm:6px;--radius-md:10px;--radius-lg:16px}.vai-brand-root .theme-toggle,.vai-brand-root .mobile-menu-btn{border-radius:999px}:root,.vai-brand-root{--r-control:6px;--r-container:0}.vai-brand-root .call-dock--inline{position:static;inset:auto;transform:none}.vai-brand-root .call-dock--inline .call-chooser{margin-inline:auto;position:absolute;bottom:calc(100% + 12px);left:0;right:0}.vai-brand-root.landing-snap{--section-pad:104px}@media (max-width:767px){.vai-brand-root.landing-snap{--section-pad:64px}}.vai-brand-root.landing-snap #team{border-top:1px solid var(--rule);padding:96px var(--brand-page-pad) 104px}.vai-brand-root.landing-snap #team>div{padding-left:0;padding-right:0}
