.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-dock.call-dock--call{align-items:center;left:50%;transform:translate(-50%)}.vai-brand-root .call-dock{view-transition-name:call-dock}.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{padding:96px var(--brand-page-pad) 104px}.vai-brand-root.landing-snap #team>div{padding-left:0;padding-right:0}
