.hero[data-v-8ca28ed3]{align-items:center;color:#fff;display:flex;justify-content:center;min-height:calc(100svh - 5rem);overflow:hidden;padding:4rem 1rem 5rem;position:relative}.hero__bg[data-v-8ca28ed3]{background:radial-gradient(900px 460px at 50% -8%,rgba(37,99,235,.45),transparent 70%),linear-gradient(160deg,#0b1220,#111c3a 45%,#1e3a8a)}.hero__bg[data-v-8ca28ed3],.hero__dots[data-v-8ca28ed3]{inset:0;position:absolute}.hero__dots[data-v-8ca28ed3]{background-image:radial-gradient(hsla(0,0%,100%,.07) 1px,transparent 0);background-size:24px 24px;mask-image:radial-gradient(ellipse 80% 70% at 50% 30%,#000 40%,transparent 75%);-webkit-mask-image:radial-gradient(ellipse 80% 70% at 50% 30%,#000 40%,transparent 75%)}.hero__inner[data-v-8ca28ed3]{align-items:center;display:flex;flex-direction:column;max-width:720px;position:relative;text-align:center;width:100%}.hero__eyebrow[data-v-8ca28ed3]{color:#93c5fd;font-size:.72rem;letter-spacing:.18em;margin-bottom:.75rem;text-transform:uppercase}.hero__title[data-v-8ca28ed3]{font-size:clamp(2rem,5vw,3.25rem);font-weight:800;letter-spacing:-.02em;line-height:1.1}.hero__accent[data-v-8ca28ed3]{background:linear-gradient(90deg,#60a5fa,#a78bfa);-webkit-background-clip:text;background-clip:text;color:transparent}.hero__sub[data-v-8ca28ed3]{color:#cbd5e1;font-size:clamp(.95rem,1.6vw,1.1rem);margin-top:.9rem;max-width:32rem}.hero__stage[data-v-8ca28ed3]{flex-direction:column;margin-top:2.25rem}.hero__stage[data-v-8ca28ed3],.mic[data-v-8ca28ed3]{align-items:center;display:flex}.mic[data-v-8ca28ed3]{background:radial-gradient(circle at 30% 25%,#3b82f6,#2563eb 70%);border:none;border-radius:9999px;box-shadow:0 12px 40px #2563eb73,inset 0 1px #ffffff59;cursor:pointer;height:104px;justify-content:center;position:relative;transition:transform .15s ease,box-shadow .2s ease;width:104px}.mic[data-v-8ca28ed3]:hover:not(:disabled){transform:translateY(-2px)}.mic[data-v-8ca28ed3]:disabled{cursor:default;opacity:.9}.mic--disabled[data-v-8ca28ed3]{background:#ffffff14;border:1px solid hsla(0,0%,100%,.15);box-shadow:none}.mic__icon[data-v-8ca28ed3]{color:#fff;height:36px;position:relative;width:36px;z-index:2}.mic__ring[data-v-8ca28ed3]{border:2px solid rgba(96,165,250,.5);border-radius:9999px;opacity:0;pointer-events:none;position:absolute}.mic__ring--1[data-v-8ca28ed3]{inset:-10px}.mic__ring--2[data-v-8ca28ed3]{border-color:#60a5fa52;inset:-22px}.mic__ring--3[data-v-8ca28ed3]{border-color:#60a5fa2e;inset:-34px}.mic--listening .mic__ring--1[data-v-8ca28ed3]{animation:micpulse-8ca28ed3 1.8s ease-out infinite}.mic--listening .mic__ring--2[data-v-8ca28ed3]{animation:micpulse-8ca28ed3 1.8s ease-out .3s infinite}.mic--listening .mic__ring--3[data-v-8ca28ed3]{animation:micpulse-8ca28ed3 1.8s ease-out .6s infinite}.mic--listening[data-v-8ca28ed3]{box-shadow:0 12px 50px #60a5fa99,inset 0 1px #fff6}@keyframes micpulse-8ca28ed3{0%{opacity:.7;transform:scale(.85)}to{opacity:0;transform:scale(1.25)}}.hero__status[data-v-8ca28ed3]{color:#bfdbfe;font-size:1rem;font-weight:600;margin-top:1rem;min-height:1.5rem}.hero__hint[data-v-8ca28ed3]{color:#64748b;font-size:.78rem;margin-top:.15rem}.hero__hint--warn[data-v-8ca28ed3]{color:#fcd34d;max-width:26rem}.chat[data-v-8ca28ed3]{display:flex;flex-direction:column;gap:.5rem;margin-top:1.5rem;max-width:30rem;width:100%}.chat__bubble[data-v-8ca28ed3]{border-radius:1rem;font-size:.92rem;line-height:1.4;padding:.6rem .9rem;text-align:left}.chat__bubble--user[data-v-8ca28ed3]{align-self:flex-end;background:#2563eb;border-bottom-right-radius:.25rem;color:#fff}.chat__bubble--assistant[data-v-8ca28ed3]{align-self:flex-start;background:#ffffff14;border:1px solid hsla(0,0%,100%,.14);border-bottom-left-radius:.25rem;color:#e2e8f0}.chat__bubble--interim[data-v-8ca28ed3]{font-style:italic;opacity:.6}.hero__form[data-v-8ca28ed3]{display:flex;gap:.5rem;margin-top:1.25rem;max-width:30rem;width:100%}.hero__input[data-v-8ca28ed3]{background:#ffffff0f;border:1px solid hsla(0,0%,100%,.18);border-radius:.6rem;color:#fff;flex:1;font-size:.92rem;outline:none;padding:.55rem .9rem;transition:border-color .2s ease,background .2s ease}.hero__input[data-v-8ca28ed3]::-moz-placeholder{color:#94a3b8}.hero__input[data-v-8ca28ed3]::placeholder{color:#94a3b8}.hero__input[data-v-8ca28ed3]:focus{background:#ffffff1a;border-color:#60a5fab3}.hero__input[data-v-8ca28ed3]:disabled{opacity:.5}.hero__tools[data-v-8ca28ed3]{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:center;margin-top:1.5rem}.hero__btn[data-v-8ca28ed3]{color:#cbd5e1!important}.hero__btn[data-v-8ca28ed3]:hover{background:#ffffff14!important;color:#fff!important}.hero__scroll[data-v-8ca28ed3]{animation:bob-8ca28ed3 2s ease-in-out infinite;background:none;border:none;color:#64748b;cursor:pointer;margin-top:2rem}.hero__scroll[data-v-8ca28ed3]:hover{color:#cbd5e1}@keyframes bob-8ca28ed3{0%,to{transform:translateY(0)}50%{transform:translateY(6px)}}@media(max-width:480px){.mic[data-v-8ca28ed3]{height:88px;width:88px}.mic__icon[data-v-8ca28ed3]{height:30px;width:30px}}.feature[data-v-a65307ee]{padding:5rem 0;scroll-margin-top:6rem}.feature--light[data-v-a65307ee]{background:var(--background,#fff)}.feature--soft[data-v-a65307ee]{background:color-mix(in oklab,var(--muted,#f1f5f9) 50%,var(--background,#fff))}@media(max-width:768px){.feature[data-v-a65307ee]{padding:3.5rem 0}}.contact-cta[data-v-58f84949]{background:linear-gradient(135deg,#1e3a8a,#2563eb 55%,#1d4ed8);padding:5rem 0}@media(max-width:768px){.contact-cta[data-v-58f84949]{padding:3.5rem 0}}
