.voice{--mic:var(--cta-a);--mic-ink:var(--cta-ink);text-align:center;margin:0 auto}.voice__try{color:var(--ink-2);font-size:.9375rem}.voice__try--above{margin-bottom:16px}.voice--demo .voice__try{margin-top:4px;font-size:clamp(1rem,2vw,1.125rem)}.voice__stack{flex-direction:column;align-items:center;margin-bottom:28px;display:flex}.voice__btn{--size:96px;width:var(--size);height:var(--size);color:var(--mic-ink);cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:50%;justify-content:center;align-items:center;padding:0;display:flex;position:relative}@media (width>=640px){.voice__btn{--size:112px}}@media (width>=768px){.voice__btn{--size:128px}}.voice--demo .voice__btn{--size:144px}@media (width>=640px){.voice--demo .voice__btn{--size:160px}}@media (width>=768px){.voice--demo .voice__btn{--size:192px}}.voice__btn:disabled{cursor:wait}.voice__btn:focus-visible{outline-offset:8px;border-radius:50%}.voice__halo,.voice__face,.voice__rim,.voice__ring{pointer-events:none;border-radius:50%;position:absolute}.voice__halo--outer{background:color-mix(in srgb, var(--mic) 22%, transparent);filter:blur(18px);opacity:0;transition:opacity .5s;inset:-14px}.voice__halo--inner{background:color-mix(in srgb, var(--mic) 12%, transparent);filter:blur(12px);opacity:0;transition:opacity .5s;inset:-7px}:is(.voice__btn,.voice__cta):hover .voice__halo--outer{opacity:.6}:is(.voice__btn,.voice__cta):hover .voice__halo--inner{opacity:.4}.voice.is-live .voice__halo{opacity:1}.voice__face{background:var(--mic);box-shadow:0 6px 24px color-mix(in srgb, var(--mic) 30%, transparent), inset 0 -4px 12px #0003, inset 0 4px 12px #ffffff1f;transition:box-shadow .5s,transform .3s;inset:0}:is(.voice__btn,.voice__cta):hover .voice__face{box-shadow:0 10px 40px color-mix(in srgb, var(--mic) 50%, transparent), inset 0 -6px 16px #0000004d, inset 0 6px 16px #ffffff26}.voice.is-live .voice__face{box-shadow:0 0 50px color-mix(in srgb, var(--mic) 50%, transparent), inset 0 -6px 16px #0000004d, inset 0 6px 16px #ffffff1a}.voice__rim{border:1px solid #ffffff40;inset:8px}.voice__icon{z-index:1;transition:transform .3s;display:flex;position:relative}.voice__icon svg{width:calc(var(--size) * .36);height:calc(var(--size) * .36)}.voice--demo .voice__icon svg{width:calc(var(--size) * .34);height:calc(var(--size) * .34)}.voice__mic-off,.voice.is-live .voice__mic{display:none}.voice.is-live .voice__mic-off{display:block}.voice__ring{opacity:0}.voice.is-live .voice__ring{opacity:1}.voice__ring--ping{background:color-mix(in srgb, var(--mic) 30%, transparent);inset:0}.voice__ring--near{border:2px solid color-mix(in srgb, var(--mic) 50%, transparent);inset:-10px}.voice__ring--far{border:1px solid color-mix(in srgb, var(--mic) 30%, transparent);inset:-20px}.voice--demo .voice__ring--near{inset:-16px}.voice--demo .voice__ring--far{inset:-32px}@media (prefers-reduced-motion:no-preference){:is(.voice__btn,.voice__cta):hover .voice__face,:is(.voice__btn,.voice__cta):hover .voice__icon{transform:scale(1.05)}:is(.voice__btn,.voice__cta):active .voice__face{transform:scale(.95)}.voice.is-live .voice__ring--ping{animation:1s cubic-bezier(0,0,.2,1) infinite voice-ping}.voice.is-live .voice__ring--near,.voice.is-live .voice__ring--far{animation:2s cubic-bezier(.4,0,.6,1) infinite voice-pulse}.voice.is-live .voice__ring--far{animation-delay:.5s}}@keyframes voice-ping{75%,to{opacity:0;transform:scale(2)}}@keyframes voice-pulse{50%{opacity:.5}}.voice__label{color:var(--ink);margin-top:16px;font-size:.9375rem;font-weight:500;transition:color .3s}.voice--demo .voice__label{margin-top:24px;font-size:clamp(1.125rem,2.2vw,1.25rem)}.voice.is-live .voice__label{color:var(--brand)}.voice__hint{color:color-mix(in srgb, var(--ink-2) 80%, transparent);align-items:center;gap:8px;margin-top:12px;padding:0 16px;font-size:.8125rem;display:inline-flex}.voice__dot{background:color-mix(in srgb, var(--mic) 60%, transparent);border-radius:50%;flex-shrink:0;width:8px;height:8px}.voice--cta{margin:0;display:inline-flex}.voice__cta{color:var(--ink);font:inherit;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;background:0 0;border:0;flex-direction:column;align-items:center;gap:22px;padding:24px 28px 8px;display:flex}.voice__cta:focus-visible{outline:none}.voice__cta:focus-visible .voice__orb{outline:3px solid var(--ink);outline-offset:10px}.voice__orb{--size:104px;width:var(--size);height:var(--size);color:var(--mic-ink);border-radius:50%;justify-content:center;align-items:center;display:flex;position:relative}@media (width>=768px){.voice__orb{--size:120px}}.voice__cta-text{font-size:1.125rem;font-weight:600}.voice__cta:disabled{cursor:progress}.voice--cta.is-live .voice__cta-text{color:var(--brand)}:root,html.light{--grad-a:var(--brand);--grad-b:var(--cta-b);--card:color-mix(in srgb, var(--surface) 70%, var(--bg));--card-border:var(--rule);--tint:color-mix(in srgb, var(--surface) 75%, var(--bg));--icon-bg:color-mix(in srgb, var(--brand) 12%, transparent)}html.dark{--card:color-mix(in srgb, var(--surface-2) 70%, transparent);--card-border:#213345;--tint:#0b1117;--icon-bg:color-mix(in srgb, var(--brand) 14%, transparent)}.grad{background:linear-gradient(135deg, var(--grad-a) 0%, var(--grad-b) 100%);color:#0000;-webkit-box-decoration-break:clone;box-decoration-break:clone;-webkit-background-clip:text;background-clip:text}.btn.btn--outline{color:var(--ink);border:1.5px solid color-mix(in srgb, var(--brand) 55%, var(--rule));background:0 0}.btn.btn--outline:hover{border-color:var(--brand);background:color-mix(in srgb, var(--brand) 8%, transparent)}.btn.btn--xl{border-radius:16px;min-height:60px;padding:0 40px;font-size:1.125rem}.btn.btn--pill{border-radius:999px}.m-section{padding:72px 0;position:relative}@media (width>=768px){.m-section{padding:88px 0}}.m-section--tint{background:var(--tint)}.m-inner{z-index:1;position:relative}.m-inner--narrow{max-width:calc(52rem + 64px)}.m-head{text-align:center;max-width:44rem;margin:0 auto 56px}.m-head--tight{margin-bottom:40px}.m-h2{letter-spacing:-.02em;text-wrap:balance;font-size:clamp(1.875rem,4.6vw,3rem);font-weight:700;line-height:1.12}.m-h2--sm{font-size:clamp(1.625rem,3.8vw,2.375rem)}.m-h2--xs{font-size:clamp(1.375rem,3vw,1.875rem)}.m-sub{color:var(--ink-2);margin-top:16px;font-size:1.0625rem;line-height:1.65}.m-sub--lg{font-size:clamp(1.0625rem,2vw,1.25rem)}.m-card{border:1px solid var(--card-border);background:var(--card);border-radius:18px;box-shadow:inset 0 1px #ffffff0a}.m-icon{background:var(--icon-bg);width:64px;height:64px;color:var(--brand);border-radius:16px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.m-icon--lg{border-radius:18px;width:80px;height:80px}.m-icon--sm{border-radius:14px;width:56px;height:56px}.grid-4,.grid-3{grid-template-columns:1fr;gap:20px;display:grid}@media (width>=640px){.grid-4{grid-template-columns:repeat(2,1fr)}}@media (width>=900px){.grid-3{grid-template-columns:repeat(3,1fr)}}@media (width>=1024px){.grid-4{grid-template-columns:repeat(4,1fr)}}.feature{text-align:center;padding:32px 24px;transition:border-color .25s,transform .25s}.feature:hover{border-color:color-mix(in srgb, var(--brand) 45%, var(--card-border))}.feature .m-icon{margin-bottom:20px}.feature h3,.feature h4{margin-bottom:8px;font-size:1.25rem;font-weight:700;line-height:1.3}.feature p{color:var(--ink-2);font-size:.9375rem}.feature--compact{padding:26px 22px}@media (prefers-reduced-motion:no-preference){.feature:hover,.step:hover,.industry__tile--link:hover{transform:translateY(-3px)}}.hero,.demo-hero{position:relative;overflow:hidden}.hero{align-items:center;min-height:85svh;padding:128px 0 80px;display:flex}@media (width>=768px){.hero{min-height:100svh}}.hero__bg{background:radial-gradient(46rem 30rem at 12% 22%, var(--glow), transparent 70%), radial-gradient(40rem 28rem at 92% 78%, color-mix(in srgb, var(--cyan) 16%, transparent), transparent 70%), linear-gradient(180deg, var(--surface), var(--bg));position:absolute;inset:0}.hero__inner{z-index:1;text-align:center;max-width:56rem;position:relative}.pill{border:1px solid color-mix(in srgb, var(--brand) 32%, transparent);background:color-mix(in srgb, var(--brand) 9%, transparent);color:var(--ink-2);border-radius:999px;align-items:center;gap:8px;margin-bottom:24px;padding:8px 16px;font-size:.875rem;display:inline-flex}.pill svg{color:var(--brand)}.pill--ink{color:var(--ink)}.hero__h1{letter-spacing:-.025em;text-wrap:balance;font-size:clamp(2rem,6vw,3.75rem);font-weight:700;line-height:1.12}.hero__sub{max-width:40rem;color:var(--ink-2);margin:20px auto 40px;font-size:clamp(1rem,2.1vw,1.25rem);line-height:1.6}.hero__ctas{flex-direction:column;justify-content:center;gap:12px;margin-top:8px;display:flex}@media (width>=640px){.hero__ctas{flex-direction:row;gap:16px}}.steps{grid-template-columns:1fr;gap:28px;max-width:72rem;margin:0 auto;padding:0;list-style:none;display:grid}@media (width>=768px){.steps{grid-template-columns:repeat(2,1fr)}}@media (width>=1024px){.steps{grid-template-columns:repeat(4,1fr)}}.step{text-align:center;padding:28px 24px;transition:border-color .25s,transform .25s;position:relative}.step:hover{border-color:color-mix(in srgb, var(--brand) 45%, var(--card-border))}.step__num{background:var(--brand);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;font-size:.875rem;font-weight:700;display:flex;position:absolute;top:-12px;right:-12px}.step .m-icon{margin-bottom:16px}.step h3{margin-bottom:8px;font-size:1.25rem;font-weight:700}.step p{color:var(--ink-2);font-size:.9375rem}.industries{flex-direction:column;gap:56px;max-width:64rem;margin:0 auto;display:flex}.industry{flex-direction:column;align-items:center;gap:28px;display:flex}@media (width>=1024px){.industry{flex-direction:row;gap:48px}.industry:nth-child(2n){flex-direction:row-reverse}.industry__tile-col{flex:0 0 33%}.industry__body{flex:1}}.industry__tile-col{width:100%}.industry__tile{text-align:center;color:var(--ink);padding:32px 24px;text-decoration:none;transition:border-color .25s,transform .25s;display:block}.industry__tile .m-icon{margin-bottom:16px}.industry__tile h3{font-size:1.5rem;font-weight:700;line-height:1.25}.industry__tile--link:hover{border-color:color-mix(in srgb, var(--brand) 55%, var(--card-border))}.industry__more{color:var(--brand-text);margin-top:12px;font-size:.875rem;font-weight:600}.industry__body{width:100%}.industry__desc{color:var(--ink-2);margin-bottom:10px;font-size:1.125rem}.industry__int{color:var(--brand-text);margin-bottom:22px;font-weight:700}.ticks{grid-template-columns:1fr;gap:12px;margin:0;padding:0;list-style:none;display:grid}@media (width>=640px){.ticks{grid-template-columns:1fr 1fr}}.ticks li,.solutions__list li{align-items:flex-start;gap:12px;display:flex}.tick{background:color-mix(in srgb, var(--brand) 20%, transparent);width:20px;height:20px;color:var(--brand);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;margin-top:3px;display:inline-flex}.tick--lg{width:24px;height:24px;margin-top:1px}.solutions{padding:32px 24px}@media (width>=768px){.solutions{padding:48px}}.solutions__list{grid-template-columns:1fr;gap:16px;margin:0;padding:0;list-style:none;display:grid}@media (width>=768px){.solutions__list{grid-template-columns:1fr 1fr}}.about__head{max-width:48rem;margin-bottom:72px}.about__values-h{text-align:center;margin-bottom:40px;font-size:clamp(1.5rem,3vw,1.875rem);font-weight:700}.about__values{max-width:64rem;margin:0 auto 72px}.about__foot{text-align:center;max-width:40rem;margin:0 auto}.about__tagline{color:var(--ink-2)}.faq{flex-direction:column;gap:14px;display:flex}.faq__item{border:1px solid var(--card-border);background:var(--card);border-radius:16px;transition:border-color .2s}.faq__item[open]{border-color:color-mix(in srgb, var(--brand) 50%, var(--card-border))}.faq__q{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;min-height:44px;padding:22px 24px;list-style:none;display:flex}.faq__q::-webkit-details-marker{display:none}.faq__q h3{font-size:1.0625rem;font-weight:600;line-height:1.4}@media (width>=768px){.faq__q h3{font-size:1.125rem}}.faq__chev{color:var(--ink-2);flex-shrink:0;transition:transform .2s}.faq__item[open] .faq__chev{transform:rotate(180deg)}.faq__a{color:var(--ink-2);padding:0 24px 22px}.cta-band{text-align:center;overflow:hidden}.cta-band__bg{background:radial-gradient(36rem 24rem at 50% 50%, var(--glow), transparent 70%), linear-gradient(180deg, var(--tint), var(--bg));position:absolute;inset:0}.cta-band__inner{text-align:center}.cta-band__mark{border:1px solid color-mix(in srgb, var(--brand) 32%, transparent);background:var(--icon-bg);width:64px;height:64px;color:var(--brand);border-radius:16px;justify-content:center;align-items:center;margin-bottom:28px;display:inline-flex}.cta-band .m-sub{max-width:34rem;margin:20px auto 40px}.demo-hero{padding:120px 0 40px}.demo-hero__inner{z-index:1;text-align:center;max-width:56rem;position:relative}.demo-hero__h1{letter-spacing:-.025em;font-size:clamp(2rem,6vw,3.75rem);font-weight:700;line-height:1.12}.demo-hero__sub{color:var(--ink-2);margin:14px auto 32px;font-size:clamp(1rem,2.2vw,1.25rem)}.demo-section{padding:48px 0;position:relative}@media (width>=768px){.demo-section{padding:64px 0}}.demo-section--rule{border-top:1px solid color-mix(in srgb, var(--brand) 14%, transparent)}.demo-simple{text-align:center}.demo-simple .m-sub{max-width:40rem;margin:16px auto 28px}.timeline{grid-template-columns:1fr;gap:32px;max-width:64rem;margin:0 auto;padding:0;list-style:none;display:grid;position:relative}@media (width>=640px){.timeline{grid-template-columns:repeat(2,1fr)}}@media (width>=1024px){.timeline{grid-template-columns:repeat(4,1fr);gap:16px}.timeline:before{content:"";background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--brand) 45%, transparent), transparent);height:2px;position:absolute;top:24px;left:12.5%;right:12.5%}}.timeline__step{text-align:center;flex-direction:column;align-items:center;display:flex;position:relative}.timeline__num{z-index:1;background:var(--brand);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;margin-bottom:16px;font-size:1.125rem;font-weight:700;display:flex;position:relative}.timeline__step h3{margin-bottom:6px;font-size:1.1875rem;font-weight:700}.timeline__step p{max-width:14rem;color:var(--ink-2);font-size:.9375rem}.benefit-list{flex-direction:column;gap:18px;display:flex}.benefit{align-items:flex-start;gap:22px;padding:24px;display:flex}@media (width>=768px){.benefit{padding:28px}}.benefit h3{margin-bottom:6px;font-size:clamp(1.25rem,2.4vw,1.5rem);font-weight:700}.benefit p{color:var(--ink-2);font-size:1.0625rem}.demo-cta{text-align:center;background:radial-gradient(30rem 16rem at 50% 0%, var(--glow), transparent 70%), var(--card);padding:32px 24px}.demo-cta p{color:var(--ink-2);margin:12px auto 24px}.feature h4{font-family:Poppins,Inter,ui-sans-serif,system-ui,sans-serif}
