.chat-fallback[data-v-c8ec539c]{gap:var(--space-2);flex-direction:column;max-inline-size:48ch;margin:auto 0;display:flex}.chat-fallback__message[data-v-c8ec539c]{color:var(--color-error)}.chat-fallback__actions[data-v-c8ec539c]{gap:var(--space-1);flex-wrap:wrap;display:flex}.contact-link[data-v-2c385375]{color:var(--color-volt);text-underline-offset:.2em}.contact-link--button[data-v-2c385375]{color:var(--color-text);text-decoration:none}.chat-launcher[data-v-1362e201]{gap:var(--space-2);flex-direction:column;align-items:flex-start;display:flex}.chat-launcher__reason[data-v-1362e201]{max-inline-size:48ch;font:var(--font-label-mono);letter-spacing:var(--tracking-label);color:var(--color-text-faint)}.chat-loading[data-v-511b7669]{max-inline-size:48ch;font:var(--font-label-mono);letter-spacing:var(--tracking-label);color:var(--color-volt);margin:auto 0}.chat-idle[data-v-de5a5fc0]{justify-content:center;gap:var(--space-2);padding:var(--space-3);border:var(--border-hairline);background:var(--color-surface-lowest);flex-direction:column;flex:1;display:flex}.chat-idle__bubble[data-v-de5a5fc0]{inline-size:min(75%,22rem);padding:var(--space-2);border:var(--border-hairline);background:var(--color-surface);flex-direction:column;gap:.5rem;display:flex}.chat-idle__bubble--visitor[data-v-de5a5fc0]{border-color:var(--color-volt-deep);align-self:flex-end}.chat-idle__bubble--assistant[data-v-de5a5fc0]{align-self:flex-start}.chat-idle__line[data-v-de5a5fc0]{inline-size:var(--w);background:var(--color-surface-high);block-size:.5rem;display:block}.chat-idle__bubble--visitor .chat-idle__line[data-v-de5a5fc0]{background-color:color-mix(in srgb, var(--color-volt) 35%, var(--color-surface-high))}.chat-idle__typing[data-v-de5a5fc0]{padding:.75rem var(--space-2);border:var(--border-hairline);background:var(--color-surface);align-self:flex-start;gap:.4rem;display:flex}.chat-idle__dot[data-v-de5a5fc0]{aspect-ratio:1;background:var(--color-volt);opacity:.4;border-radius:50%;inline-size:.45rem}.chat-idle__label[data-v-de5a5fc0]{font:var(--font-label-mono);letter-spacing:var(--tracking-label);color:var(--color-text-faint);margin-block-start:var(--space-2)}@media (prefers-reduced-motion:no-preference){.chat-idle__bubble--visitor[data-v-de5a5fc0]{animation:.6s ease-out both chat-idle-in-de5a5fc0}.chat-idle__bubble--assistant[data-v-de5a5fc0]{animation:.6s ease-out .4s both chat-idle-in-de5a5fc0}.chat-idle__line[data-v-de5a5fc0]{background-image:linear-gradient(90deg,#0000,#ffffff0f,#0000);background-size:200% 100%;animation:2.4s linear infinite chat-idle-shimmer-de5a5fc0}.chat-idle__dot[data-v-de5a5fc0]{animation:1.2s ease-in-out infinite chat-idle-dot-de5a5fc0;animation-delay:calc(var(--dot) * .15s)}}@keyframes chat-idle-in-de5a5fc0{0%{opacity:0;transform:translateY(.5rem)}}@keyframes chat-idle-shimmer-de5a5fc0{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes chat-idle-dot-de5a5fc0{0%,60%,to{opacity:.35;transform:translateY(0)}30%{opacity:1;transform:translateY(-.3rem)}}.demo-limit[data-v-b79a36a1]{gap:var(--space-2);block-size:100%;inline-size:100%;padding:var(--space-2);border:1px solid var(--color-outline-variant);background:var(--color-surface-lowest);flex-direction:column;max-inline-size:60ch;display:flex}.demo-limit__heading[data-v-b79a36a1]{font:var(--font-headline-md);letter-spacing:var(--tracking-headline);text-transform:uppercase}.demo-limit__body[data-v-b79a36a1],.demo-limit__closing[data-v-b79a36a1]{color:var(--color-text-dim)}.demo-limit__deadline[data-v-b79a36a1]{font:var(--font-label-mono);letter-spacing:var(--tracking-label);color:var(--color-volt)}.demo-limit__action[data-v-b79a36a1],.demo-limit__contact[data-v-b79a36a1]{align-self:flex-start;margin-block-start:auto}.chat-section[data-v-189b3e68]{gap:var(--space-2);flex-direction:column;block-size:100%;display:flex}.chat-section__title[data-v-189b3e68]{font:var(--font-headline-md);letter-spacing:var(--tracking-headline);max-inline-size:24ch}.chat-section__body[data-v-189b3e68]{color:var(--color-text-dim);max-inline-size:60ch}.chat-section__stage[data-v-189b3e68]{min-block-size:30rem;margin-block-start:auto;display:flex}.contact-form[data-v-0bebc12d]{min-block-size:32rem}.contact-form__form[data-v-0bebc12d]{gap:var(--space-3);flex-direction:column;display:flex}.contact-form__field[data-v-0bebc12d]{gap:var(--space-1);flex-direction:column;display:flex}.contact-form__optional[data-v-0bebc12d]{text-transform:none;color:var(--color-text-faint)}.contact-form__textarea[data-v-0bebc12d]{resize:vertical;font:var(--font-body-md)}.field[aria-invalid=true][data-v-0bebc12d]{border-color:var(--color-error)}.contact-form__error[data-v-0bebc12d]{color:var(--color-error);font-size:.875rem}.contact-form__summary[data-v-0bebc12d],.contact-form__notice[data-v-0bebc12d]{gap:var(--space-1);padding:var(--space-2);border-inline-start:2px solid var(--color-error);background:var(--color-error-surface);color:var(--color-text);flex-direction:column;display:flex}.contact-form__summary-heading[data-v-0bebc12d],.contact-form__notice-heading[data-v-0bebc12d]{font:var(--font-label-mono);letter-spacing:var(--tracking-label);text-transform:uppercase}.contact-form__summary-list[data-v-0bebc12d]{gap:var(--space-1);flex-direction:column;padding-inline-start:var(--space-3);display:flex}.contact-form__notice-deadline[data-v-0bebc12d]{color:var(--color-text-dim)}.contact-form__consent[data-v-0bebc12d]{align-items:flex-start;gap:var(--space-2);display:flex}.contact-form__checkbox[data-v-0bebc12d]{block-size:1.25rem;inline-size:1.25rem;accent-color:var(--color-volt);margin-block-start:.15rem}.contact-form__consent-label[data-v-0bebc12d]{color:var(--color-text-dim);font-size:.875rem;line-height:1.6}.contact-form__link[data-v-0bebc12d]{color:var(--color-volt);text-underline-offset:.2em}.contact-form__actions[data-v-0bebc12d]{gap:var(--space-2);flex-wrap:wrap;display:flex}.contact-form__done[data-v-0bebc12d]{gap:var(--space-2);padding:var(--space-3);border-inline-start:2px solid var(--color-volt);background:var(--color-surface-lowest);color:var(--color-text-dim);flex-direction:column;display:flex}.contact-form__done-heading[data-v-0bebc12d]{font:var(--font-headline-md);letter-spacing:var(--tracking-headline);color:var(--color-text)}.privacy-note[data-v-264965a2]{gap:var(--space-2);padding:var(--space-2);border-inline-start:2px solid var(--color-outline-variant);color:var(--color-text-dim);flex-direction:column;display:flex}.privacy-note__paragraph[data-v-264965a2]{font-size:.875rem;line-height:1.6}.privacy-note__link[data-v-264965a2]{color:var(--color-volt);text-underline-offset:.2em}.contact[data-v-0327eb49]{padding-block:var(--space-12);border-block-end:var(--border-hairline)}.contact__inner[data-v-0327eb49]{gap:var(--space-6);display:grid}.contact__intro[data-v-0327eb49]{gap:var(--space-3);flex-direction:column;display:flex}.contact__note[data-v-0327eb49]{color:var(--color-text-dim)}.contact__actions[data-v-0327eb49]{gap:var(--space-2);flex-wrap:wrap;display:flex}.contact__mailto[data-v-0327eb49]{font:var(--font-label-mono);letter-spacing:var(--tracking-label);color:var(--color-text-dim)}.contact__mailto-link[data-v-0327eb49]{color:var(--color-volt);text-underline-offset:.2em}.contact__form[data-v-0327eb49]{gap:var(--space-3);flex-direction:column;display:flex}.section-title[data-v-0327eb49]{font:var(--font-headline-lg);letter-spacing:var(--tracking-headline);margin-block:var(--space-2) var(--space-1)}@media (width>=64rem){.contact__inner[data-v-0327eb49]{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start}}.voice-fallback[data-v-ae8a28ea]{gap:var(--space-2);flex-direction:column;max-inline-size:48ch;margin:auto 0;display:flex}.voice-fallback__message[data-v-ae8a28ea]{color:var(--color-error)}.voice-fallback__actions[data-v-ae8a28ea]{gap:var(--space-1);flex-wrap:wrap;display:flex}.voice-launcher[data-v-5a6a52d2]{gap:var(--space-2);flex-direction:column;align-items:flex-start;display:flex}.voice-launcher__button[data-v-5a6a52d2]{position:relative}@media (prefers-reduced-motion:no-preference){.voice-launcher__button[data-v-5a6a52d2]:not(:disabled):after{content:"";pointer-events:none;box-shadow:0 0 0 .35rem color-mix(in srgb, var(--color-volt) 35%, transparent), 0 0 1.5rem color-mix(in srgb, var(--color-volt) 45%, transparent);opacity:0;animation:2.6s ease-in-out infinite voice-launcher-halo-5a6a52d2;position:absolute;inset:-1px}}@keyframes voice-launcher-halo-5a6a52d2{50%{opacity:1}}.voice-launcher__reason[data-v-5a6a52d2]{max-inline-size:48ch;font:var(--font-label-mono);letter-spacing:var(--tracking-label);color:var(--color-text-faint)}.voice-loading[data-v-c197ef35]{max-inline-size:48ch;font:var(--font-label-mono);letter-spacing:var(--tracking-label);color:var(--color-volt);margin:auto 0}.voice-idle[data-v-f07b54dc]{justify-content:center;align-items:center;gap:var(--space-4);border:var(--border-hairline);background:radial-gradient(circle at 50% 40%, color-mix(in srgb, var(--color-volt) 8%, transparent), transparent 60%), var(--color-surface-lowest);flex-direction:column;flex:1;display:flex}.voice-idle__core[data-v-f07b54dc]{aspect-ratio:1;place-items:center;inline-size:7rem;display:grid;position:relative}.voice-idle__ring[data-v-f07b54dc]{border:1px solid var(--color-volt);opacity:calc(.5 - var(--ring) * .12);transform:scale(calc(.45 + var(--ring) * .18));border-radius:50%;position:absolute;inset:0}.voice-idle__dot[data-v-f07b54dc]{aspect-ratio:1;background:var(--color-volt);inline-size:1.25rem;box-shadow:0 0 1.5rem color-mix(in srgb, var(--color-volt) 60%, transparent);border-radius:50%}.voice-idle__wave[data-v-f07b54dc]{align-items:center;gap:.3rem;block-size:4rem;display:flex}.voice-idle__bar[data-v-f07b54dc]{inline-size:.25rem;block-size:calc(var(--level) * 100%);background:var(--color-volt);opacity:.85;transform-origin:50%;transform:scaleY(.35)}.voice-idle__label[data-v-f07b54dc]{font:var(--font-label-mono);letter-spacing:var(--tracking-label);color:var(--color-text-faint)}@media (prefers-reduced-motion:no-preference){.voice-idle__ring[data-v-f07b54dc]{animation:3.6s cubic-bezier(.2,.6,.3,1) infinite voice-idle-ripple-f07b54dc;animation-delay:calc(var(--ring) * 1.2s)}.voice-idle__dot[data-v-f07b54dc]{animation:3.6s ease-in-out infinite voice-idle-breathe-f07b54dc}.voice-idle__bar[data-v-f07b54dc]{animation:1.8s ease-in-out infinite voice-idle-bar-f07b54dc;animation-delay:calc(var(--i) * -.12s)}}@keyframes voice-idle-ripple-f07b54dc{0%{opacity:.55;transform:scale(.35)}to{opacity:0;transform:scale(1.15)}}@keyframes voice-idle-breathe-f07b54dc{50%{transform:scale(1.15)}}@keyframes voice-idle-bar-f07b54dc{0%,to{transform:scaleY(.3)}50%{transform:scaleY(1)}}.voice-section[data-v-84838594]{gap:var(--space-2);flex-direction:column;block-size:100%;display:flex}.voice-section__title[data-v-84838594]{font:var(--font-headline-md);letter-spacing:var(--tracking-headline);max-inline-size:24ch}.voice-section__body[data-v-84838594]{color:var(--color-text-dim);max-inline-size:60ch}.voice-section__stage[data-v-84838594]{min-block-size:30rem;margin-block-start:auto;display:flex}.skip-link[data-v-3f15d40b]{z-index:100;padding:var(--space-1) var(--space-2);background:var(--color-volt);color:var(--color-on-volt);font:var(--font-label-mono);letter-spacing:var(--tracking-label);text-transform:uppercase;text-decoration:none;position:absolute;inset-block-start:var(--space-1);inset-inline-start:var(--space-1);transform:translateY(-200%)}.skip-link[data-v-3f15d40b]:focus-visible{transform:none}.site-head[data-v-3f15d40b]{z-index:50;border-block-end:var(--border-hairline);background:var(--color-bg);position:sticky;inset-block-start:0}.site-head__inner[data-v-3f15d40b]{align-items:center;gap:var(--space-3);min-block-size:4rem;display:flex}.site-head__brand[data-v-3f15d40b]{font:var(--font-headline-md);letter-spacing:var(--tracking-headline);text-transform:uppercase;text-decoration:none}.site-nav[data-v-3f15d40b]{align-items:center;gap:var(--space-3);border-inline-start:var(--border-hairline);margin-inline-start:var(--space-3);padding-inline-start:var(--space-3);display:none}.site-nav__link[data-v-3f15d40b]{font:var(--font-label-mono);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--color-text-dim);text-decoration:none;transition:color .16s}.site-nav__link[data-v-3f15d40b]:hover{color:var(--color-volt)}.site-head__cta[data-v-3f15d40b]{margin-inline-start:auto}@media (width>=48rem){.site-nav[data-v-3f15d40b]{display:flex}}.hero[data-v-3f15d40b]{min-block-size:min(80vh,46rem);padding-block:var(--space-12);border-block-end:var(--border-hairline);flex-direction:column;justify-content:center;display:flex;position:relative}.hero[data-v-3f15d40b]:before{content:"";z-index:-1;background-image:var(--grid-lines);background-size:24px 24px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0% 55%,#0000 100%);mask-image:linear-gradient(#000 0% 55%,#0000 100%)}.hero__inner[data-v-3f15d40b]{gap:var(--space-3);flex-direction:column;display:flex}.hero__title[data-v-3f15d40b]{font:var(--font-display-xl);letter-spacing:var(--tracking-display);max-inline-size:18ch}.hero__title-dim[data-v-3f15d40b]{color:var(--color-text-dim);display:block}.hero__lede[data-v-3f15d40b]{margin-block-start:var(--space-1)}.hero__actions[data-v-3f15d40b]{gap:var(--space-2);flex-wrap:wrap;margin-block-start:var(--space-2);display:flex}.hero__scroll[data-v-3f15d40b]{font:var(--font-label-mono);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--color-text-faint);position:absolute;inset-block-end:var(--space-3);inset-inline-start:50%;translate:-50%}.hero__scroll[data-v-3f15d40b]:after{content:"";inline-size:1px;block-size:var(--space-4);margin:var(--space-1) auto 0;background:linear-gradient(to bottom, var(--color-volt), transparent);display:block}.section-title[data-v-3f15d40b]{font:var(--font-headline-lg);letter-spacing:var(--tracking-headline);margin-block:var(--space-2) var(--space-3)}.capabilities[data-v-3f15d40b]{padding-block:var(--space-12);border-block-end:var(--border-hairline);background:var(--color-surface-lowest)}.capabilities__lede[data-v-3f15d40b]{margin-block-end:var(--space-6)}.capabilities__grid[data-v-3f15d40b]{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(17rem,1fr));padding:0;list-style:none;display:grid}.capabilities__card[data-v-3f15d40b]{gap:var(--space-2);flex-direction:column;display:flex}.capabilities__card-title[data-v-3f15d40b]{font:var(--font-headline-md);letter-spacing:var(--tracking-headline)}.capabilities__card-body[data-v-3f15d40b]{color:var(--color-text-dim)}.lab[data-v-3f15d40b]{padding-block:var(--space-12);border-block-end:var(--border-hairline);background:var(--color-surface)}.lab__intro[data-v-3f15d40b]{margin-block-end:var(--space-6)}.lab__grid[data-v-3f15d40b]{gap:var(--space-3);display:grid}@media (width>=64rem){.lab__grid[data-v-3f15d40b]{grid-template-columns:repeat(2,minmax(0,1fr))}}.site-foot[data-v-3f15d40b]{padding-block:var(--space-6);background:var(--color-surface-lowest)}.site-foot__inner[data-v-3f15d40b]{gap:var(--space-4);display:grid}.site-foot__brand[data-v-3f15d40b]{font:var(--font-headline-lg);letter-spacing:var(--tracking-headline);text-transform:uppercase}.site-foot__legal[data-v-3f15d40b]{font:var(--font-label-mono);letter-spacing:var(--tracking-label);color:var(--color-text-faint);margin-block-start:var(--space-2)}.site-foot__column-title[data-v-3f15d40b]{border-block-end:var(--border-hairline);font:var(--font-label-mono);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--color-volt);padding-block-end:var(--space-1)}.site-foot__list[data-v-3f15d40b]{gap:var(--space-1);font:var(--font-label-mono);letter-spacing:var(--tracking-label);color:var(--color-text-dim);flex-direction:column;margin-block-start:var(--space-2);padding:0;list-style:none;display:flex}.site-foot__link[data-v-3f15d40b]{text-decoration:none;transition:color .16s}.site-foot__link[data-v-3f15d40b]:hover{color:var(--color-volt)}@media (width>=48rem){.site-foot__inner[data-v-3f15d40b]{grid-template-columns:2fr 1fr 1fr}.site-foot__brand-block[data-v-3f15d40b]{flex-direction:column;display:flex}.site-foot__legal[data-v-3f15d40b]{margin-block-start:auto}}@media (prefers-reduced-motion:reduce){.skip-link[data-v-3f15d40b],.site-nav__link[data-v-3f15d40b],.site-foot__link[data-v-3f15d40b]{transition:none}}
