.download-app{padding:3rem 0 4rem}@media (min-width:768px){.download-app{padding:4rem 0 5rem}}.download-app__layout{grid-template-columns:1fr;align-items:center;gap:2rem;display:grid}@media (min-width:768px){.download-app__layout{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:3rem}}.download-app__media{border-radius:1.25rem;overflow:hidden}.download-app__image{object-fit:cover;width:100%;height:auto;display:block}.download-app__content{max-width:36rem}.download-app__tag{margin-bottom:1rem}.download-app__title{border:0;margin:0 0 1rem;padding:0}.download-app__description{margin:0 0 1.5rem}.download-app__benefits{flex-direction:column;gap:.875rem;margin:0 0 2rem;padding:0;list-style:none;display:flex}.download-app__benefit{color:var(--foreground);align-items:center;gap:.75rem;font-size:1rem;line-height:1.5;display:flex}.download-app__benefit-icon{background:var(--primary);color:#fff;border-radius:9999px;flex-shrink:0;justify-content:center;align-items:center;width:1.5rem;height:1.5rem;display:inline-flex}.download-app__benefit-icon svg{stroke-width:3px;width:.875rem;height:.875rem}.download-app__actions{flex-direction:column;gap:.75rem;display:flex}@media (min-width:768px){.download-app__actions{flex-flow:wrap}}.download-app__button{width:100%}@media (min-width:768px){.download-app__button{width:auto}}.download-app__button--outline{border-color:var(--primary);color:var(--primary);background:#fff}.download-app__button--outline:hover{background:color-mix(in srgb, var(--primary) 8%, white);color:var(--primary)}
.faq{padding:3rem 0 4rem}@media (min-width:768px){.faq{padding:4rem 0 5rem}}.faq__layout{flex-direction:column;gap:2.5rem;margin:0 auto;display:flex}@media (min-width:768px){.faq__layout{gap:3rem}}.faq__header{text-align:center;margin:0 auto}.faq__tag{margin-bottom:1rem}.faq__title{border:0;margin:0 0 1rem;padding:0}.faq__description{margin:0 auto}.faq__accordion{flex-direction:column;gap:.875rem;width:100%;display:flex}.faq__item{border:1px solid color-mix(in srgb, var(--primary) 18%, transparent);background:#fff;border-radius:1rem;padding:0 1.25rem;overflow:hidden;box-shadow:0 8px 24px #0f172a0a}@media (min-width:768px){.faq__item{padding:0 1.5rem}}.faq__trigger{padding-top:1.125rem;padding-bottom:1.125rem;font-size:1rem;font-weight:600;line-height:1.5;text-decoration:none}.faq__trigger:hover{color:var(--primary);text-decoration:none}.faq__content{color:var(--foreground)}.faq__answer{margin:0;padding-bottom:.25rem;font-size:1rem}
.features{padding:3rem 0 4rem}@media (min-width:768px){.features{padding:4rem 0 5rem}}@media (min-width:1280px){.features{padding:5rem 0 6rem}}.features__header{z-index:2;text-align:center;max-width:42rem;margin:0 auto;position:relative}.features__tag{margin-bottom:1rem}.features__title{border:0;margin:0 0 1rem;padding:0}.features__title-highlight{color:var(--primary)}.features__description{max-width:36rem;margin:0 auto}.features__visuals{z-index:1;pointer-events:none;height:0;position:relative}.features__visual{opacity:.95;width:18rem;height:auto;display:none;position:absolute;top:-12rem}@media (min-width:768px){.features__visual{display:block}}.features__visual--left{left:0%}.features__visual--right{right:0%}.features__grid{z-index:2;grid-template-columns:1fr;gap:1rem;margin:2.5rem 0 0;padding:0;list-style:none;display:grid;position:relative}@media (min-width:768px){.features__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem;margin-top:3rem}}@media (min-width:1280px){.features__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem;margin-top:3.5rem}}.features__card{border:1px solid color-mix(in srgb, var(--primary) 22%, transparent);background:#ffffffeb;border-radius:1.25rem;align-items:flex-start;gap:1rem;padding:1.25rem;transition:transform .2s,box-shadow .2s,border-color .2s;display:flex;box-shadow:0 8px 24px #0f172a0a}@media (min-width:768px){.features__card{padding:1.5rem}}@media (hover:hover){.features__card:hover{transform:translateY(-2px);box-shadow:0 14px 32px #0f172a14}}.features__icon-wrap{border-radius:1rem;flex-shrink:0;justify-content:center;align-items:center;width:3.5rem;height:3.5rem;display:inline-flex;box-shadow:inset 0 1px #ffffff73,0 10px 24px #0f172a1a}@media (min-width:768px){.features__icon-wrap{border-radius:1.125rem;width:4rem;height:4rem}}@media (min-width:1280px){.features__icon-wrap{border-radius:1.25rem;width:4.5rem;height:4.5rem}}.features__icon-wrap--mic{background:linear-gradient(145deg,#fdba74 0%,#f97316 55%,#ea580c 100%)}.features__icon-wrap--brain{background:linear-gradient(145deg,#fbcfe8 0%,#f472b6 55%,#ec4899 100%)}.features__icon-wrap--chart{background:linear-gradient(145deg,#bae6fd 0%,#38bdf8 55%,#0ea5e9 100%)}.features__icon-wrap--message{background:linear-gradient(145deg,#ddd6fe 0%,#a78bfa 55%,#8b5cf6 100%)}.features__icon-wrap--clock{background:linear-gradient(145deg,#fef08a 0%,#facc15 55%,#eab308 100%)}.features__icon-wrap--shield{background:linear-gradient(145deg,#93c5fd 0%,#3b82f6 55%,#2563eb 100%)}.features__icon{color:#fff;filter:drop-shadow(0 1px 2px #0f172a2e);width:1.5rem;height:1.5rem}@media (min-width:768px){.features__icon{width:1.75rem;height:1.75rem}}@media (min-width:1280px){.features__icon{width:2rem;height:2rem}}.features__content{min-width:0}.features__card-title{border:0;margin:0 0 .5rem;padding:0}.features__card-description{margin:0;line-height:1.6}
.hero-stats{background:var(--white);border-radius:1rem;grid-template-columns:repeat(2,minmax(0,1fr));width:100%;margin-inline:auto;display:grid;box-shadow:0 12px 40px #00000014}.hero-stats__item{align-items:center;gap:12px;padding:1rem;display:flex}.hero-stats__item:nth-child(-n+2){border-bottom:1px solid #eee}.hero-stats__item:nth-child(odd){border-right:1px solid #eee}.hero-stats__icon{background:color-mix(in srgb, var(--primary) 12%, transparent);border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;display:flex}.hero-stats__icon-svg{width:1.5rem;height:1.5rem;color:var(--primary)}.hero-stats__content{min-width:0}.hero-stats__value{color:var(--black);margin:0;font-size:1.25rem;font-weight:700;line-height:1.2}.hero-stats__label{color:var(--black);margin:4px 0 0;font-size:.875rem;font-weight:400;line-height:1.2}@media (min-width:768px){.hero-stats{-webkit-backdrop-filter:blur(40px);backdrop-filter:blur(40px);border:1px solid var(--primary);background:#ffffffb3;justify-content:space-around;align-items:center;max-width:50rem;margin-inline:auto;display:flex;position:absolute;bottom:0;left:0;right:0}.hero-stats__item{align-items:center;gap:12px;padding:20px 24px;display:flex}.hero-stats__item:nth-child(-n+2),.hero-stats__item:nth-child(odd){border:none}}
.waving{width:var(--waving-width,180px);height:var(--waving-height,30px);justify-content:center;align-items:center;gap:3px;display:flex}.waving__bar{--bar-height:12px;--bar-index:0;--bar-duration:1.1s;width:4px;height:var(--bar-height);transform-origin:50%;will-change:transform,opacity;background:linear-gradient(90deg, var(--primary) 0%, var(--primary-300) 50%, var(--primary) 100%);background-size:var(--waving-width,180px) 100%;background-position:calc(var(--bar-index)*var(--bar-step,7px)*-1) center;animation:waving-pulse var(--bar-duration) cubic-bezier(.45, .05, .55, .95) infinite;animation-delay:calc(var(--bar-index)*70ms);border-radius:999px}@media (prefers-reduced-motion:reduce){.waving__bar{animation:none}}@keyframes waving-pulse{0%,to{opacity:.55;transform:scaleY(.3)}18%{opacity:.75;transform:scaleY(.62)}38%{opacity:.92;transform:scaleY(.92)}50%{opacity:1;transform:scaleY(1)}68%{opacity:.82;transform:scaleY(.72)}84%{opacity:.65;transform:scaleY(.48)}}
.hero-showcase{flex-direction:column;gap:1.5rem;display:flex;top:0;right:0}.hero-showcase__card{border:1px solid var(--primary);background:var(--white);border-radius:1rem;flex-direction:column;gap:1rem;max-width:26rem;margin:auto;padding:1rem;transition:opacity .4s,transform .4s,box-shadow .4s;display:flex}.hero-showcase__card--question.question-in{animation:.6s cubic-bezier(.22,1,.36,1) forwards hero-showcase-question-in}.hero-showcase__card--question.streaming,.hero-showcase__card--question.complete{opacity:1;transform:translateY(0)}.hero-showcase__card--question.out{opacity:0;transform:translateY(-8px)}.hero-showcase__card--answer.question-in{opacity:.55;transform:translateY(6px)}.hero-showcase__card--answer.streaming{opacity:1;box-shadow:0 8px 32px color-mix(in srgb, var(--primary) 12%, transparent);transform:translateY(0)}.hero-showcase__card--answer.complete{opacity:1;box-shadow:0 8px 32px color-mix(in srgb, var(--primary) 16%, transparent);transform:translateY(0)}.hero-showcase__card--answer.out{opacity:0;transform:translateY(8px)}.hero-showcase__question{animation:.55s cubic-bezier(.22,1,.36,1) forwards hero-showcase-text-in}.hero-showcase__star{flex-direction:column;gap:.875rem;display:flex}.hero-showcase__star-item{opacity:.85;animation:.45s cubic-bezier(.22,1,.36,1) forwards hero-showcase-star-in;transform:translateY(4px)}.hero-showcase__star-item--active{opacity:1}.hero-showcase__star-heading{align-items:center;gap:.5rem;margin-bottom:.25rem;display:flex}.hero-showcase__star-key{background:color-mix(in srgb, var(--primary) 14%, transparent);width:1.375rem;height:1.375rem;color:var(--primary);border-radius:9999px;justify-content:center;align-items:center;font-size:.6875rem;font-weight:700;line-height:1;display:inline-flex}.hero-showcase__star-label{letter-spacing:.04em;text-transform:uppercase;color:var(--primary);font-size:.75rem;font-weight:600}.hero-showcase__star-text{color:var(--black);margin:0;font-size:.875rem;line-height:1.55}.hero-showcase__code-wrap{align-items:flex-end;gap:2px;max-width:100%;display:inline-flex}.hero-showcase__code-block{width:100%;margin:0;padding:1rem;overflow-x:auto}.hero-showcase__code-block>div{background:0 0!important}.hero-showcase__code-block code{white-space:pre-wrap;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.6875rem;line-height:1.55;display:block}.hero-showcase__cursor{vertical-align:text-bottom;background-color:var(--primary);opacity:0;width:2px;height:1em;margin-left:2px;display:inline-block}.hero-showcase__cursor--active{animation:.9s step-end infinite hero-showcase-cursor-blink}.hero-showcase__cursor--code{background-color:#38bdf8}.hero-showcase__match{opacity:0;transition:opacity .35s,transform .35s cubic-bezier(.22,1,.36,1);transform:translateY(6px)}.hero-showcase__match--visible{opacity:1;transform:translateY(0)}@keyframes hero-showcase-question-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes hero-showcase-text-in{0%{opacity:0;filter:blur(4px)}to{opacity:1;filter:blur()}}@keyframes hero-showcase-star-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes hero-showcase-cursor-blink{0%,to{opacity:1}50%{opacity:0}}
.hero-highlight{vertical-align:baseline;min-width:10.75ch;display:inline-block}.hero-highlight--static{background:linear-gradient(90deg, var(--primary-700) 0%, var(--primary) 45%, var(--primary-300) 100%);-webkit-text-fill-color:#0000;color:var(--primary);-webkit-background-clip:text;background-clip:text}.hero-highlight__clip{vertical-align:bottom;will-change:max-width;max-width:0;animation:7s infinite hero-highlight-flow;display:inline-block;overflow:hidden}.hero-highlight__content{white-space:nowrap;background:linear-gradient(90deg, var(--primary-700) 0%, var(--primary) 45%, var(--primary-300) 100%);-webkit-text-fill-color:#0000;color:#0000;-webkit-background-clip:text;background-clip:text;align-items:baseline;display:inline-flex}.hero-highlight__cursor{vertical-align:text-bottom;background:var(--primary);opacity:.9;border-radius:1px;flex-shrink:0;width:2px;height:.92em;margin-left:2px;animation:1.1s ease-in-out infinite hero-highlight-cursor;display:inline-block}@media (prefers-reduced-motion:reduce){.hero-highlight__clip{max-width:11ch;animation:none}.hero-highlight__cursor{display:none}}.hero-live-dot{background-color:var(--primary);width:1rem;height:1rem;box-shadow:0 1px 12px color-mix(in srgb, var(--primary) 65%, transparent);border-radius:9999px;flex-shrink:0;display:inline-block}.hero-visual{margin-top:2rem;position:relative}@media (min-width:1280px){.hero-visual{margin-top:0}}@keyframes hero-highlight-flow{0%{max-width:0;animation-timing-function:cubic-bezier(.22,1,.36,1)}24%{max-width:11ch;animation-timing-function:cubic-bezier(.4,0,.2,1)}46%{max-width:11ch;animation-timing-function:cubic-bezier(.55,0,.85,.35)}70%{max-width:0;animation-timing-function:cubic-bezier(.4,0,.2,1)}to{max-width:0}}@keyframes hero-highlight-cursor{0%,to{opacity:.95}50%{opacity:.2}}
.how-it-works-section{padding:2.5rem 0 3rem}@media (min-width:768px){.how-it-works-section{padding:3rem 0 3.5rem}}@media (min-width:1280px){.how-it-works-section{padding:3.5rem 0 4rem}}.how-it-works-section__trigger{aspect-ratio:16/9;cursor:pointer;background:var(--text-dark);border:0;border-radius:1.25rem;width:100%;padding:0;transition:transform .25s,box-shadow .25s;display:block;position:relative;overflow:hidden;box-shadow:0 24px 48px #0f172a1f,0 8px 16px #0f172a14}@media (min-width:768px){.how-it-works-section__trigger{border-radius:1.5rem}}@media (min-width:1280px){.how-it-works-section__trigger{border-radius:1.75rem}}@media (hover:hover){.how-it-works-section__trigger:hover{transform:translateY(-2px);box-shadow:0 28px 56px #0f172a24,0 10px 20px #0f172a1a}.how-it-works-section__trigger:hover .how-it-works-section__play{background:#ffffff47;transform:scale(1.06)}}.how-it-works-section__trigger:focus-visible{outline:3px solid color-mix(in srgb, var(--primary) 65%, white);outline-offset:4px}.how-it-works-section__thumbnail{object-fit:cover;object-position:center;transition:transform .35s}.how-it-works-section__trigger:hover .how-it-works-section__thumbnail{transform:scale(1.02)}.how-it-works-section__overlay{pointer-events:none;background:linear-gradient(#0f172a2e 0%,#0f172a6b 52%,#0f172a94 100%);position:absolute;inset:0}.how-it-works-section__content{z-index:1;text-align:center;pointer-events:none;flex-direction:column;justify-content:center;align-items:center;gap:.75rem;padding:1.5rem;display:flex;position:absolute;inset:0}@media (min-width:768px){.how-it-works-section__content{gap:1rem}}.how-it-works-section__play{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffff38;border-radius:9999px;justify-content:center;align-items:center;width:4.5rem;height:4.5rem;transition:transform .25s,background .25s;display:inline-flex}@media (min-width:768px){.how-it-works-section__play{width:5rem;height:5rem}}@media (min-width:1280px){.how-it-works-section__play{width:5.5rem;height:5.5rem}}.how-it-works-section__play-icon{fill:#fff;color:#fff;stroke:#fff;width:2rem;height:2rem}@media (min-width:768px){.how-it-works-section__play-icon{width:2.25rem;height:2.25rem}}.how-it-works-section__video-title{color:#fff;letter-spacing:.01em;text-shadow:0 2px 16px #00000059;border:0;margin:0;padding:0;font-size:clamp(1.5rem,2.4vw,2.25rem);line-height:1.2}.how-it-works-section__subtitle{color:#ffffffeb;text-shadow:0 1px 10px #0000004d;max-width:28rem;margin:0;font-size:clamp(.95rem,1.6vw,1.125rem);line-height:1.5}.how-it-works-section__dialog{overflow:hidden}.how-it-works-section__player{aspect-ratio:16/9;background:#000;width:100%;position:relative}.how-it-works-section__player iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.how-it-works-section__external-link{color:#fff;text-align:center;background:#ffffff0f;padding:.875rem 1rem;font-size:.875rem;text-decoration:none;transition:background .2s;display:block}.how-it-works-section__external-link:hover{background:#ffffff1f}
.testimonials{padding:3rem 0 4rem}@media (min-width:768px){.testimonials{padding:4rem 0 5rem}}.testimonials__header{text-align:center;max-width:42rem;margin:0 auto}.testimonials__tag{margin-bottom:1rem}.testimonials__title{border:0;margin:0 0 1rem;padding:0}.testimonials__description{max-width:36rem;margin:0 auto}.testimonials__marquee{margin-top:2.5rem;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 6% 94%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0%,#000 6% 94%,#0000 100%)}@media (min-width:768px){.testimonials__marquee{margin-top:3rem}}.testimonials__track{will-change:transform;align-items:stretch;width:max-content;margin:0;padding:0;list-style:none;animation:80s linear infinite testimonials-marquee;display:flex}@media (prefers-reduced-motion:reduce){.testimonials__track{flex-wrap:wrap;justify-content:center;gap:1rem;width:100%;padding:0 1rem;animation:none}}.testimonials__item{flex-shrink:0;padding:0 .75rem}@media (min-width:768px){.testimonials__item{padding:0 1rem}}@media (prefers-reduced-motion:reduce){.testimonials__item--duplicate{display:none}}.testimonials__card{border:1px solid color-mix(in srgb, var(--primary) 22%, transparent);background:#fff;border-radius:1.25rem;flex-direction:column;justify-content:space-between;width:20rem;min-height:16rem;margin:0;padding:1.5rem;display:flex}@media (min-width:768px){.testimonials__card{width:22rem;min-height:17rem;padding:1.75rem}}.testimonials__quote{margin:0 0 1.5rem;font-style:normal}.testimonials__footer{justify-content:space-between;align-items:center;gap:1rem;margin-top:auto;display:flex}.testimonials__author{align-items:center;gap:.75rem;min-width:0;display:flex}.testimonials__avatar{background:color-mix(in srgb, var(--primary) 18%, white);width:2.5rem;height:2.5rem;color:var(--primary);letter-spacing:.02em;border-radius:9999px;flex-shrink:0;justify-content:center;align-items:center;font-size:.75rem;font-weight:700;display:inline-flex}.testimonials__name{color:var(--foreground);font-size:.9375rem;font-style:normal;font-weight:700;line-height:1.3;display:block}.testimonials__role{color:var(--subtext);margin:.125rem 0 0;font-size:.8125rem;line-height:1.4}.testimonials__logo{object-fit:contain;opacity:.85;flex-shrink:0;width:auto;max-width:4.5rem;height:1.5rem}@keyframes testimonials-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}
.trusted-client{padding:2.5rem 0 3rem}@media (min-width:768px){.trusted-client{padding:3rem 0 3.5rem}}@media (min-width:1280px){.trusted-client{padding:3.5rem 0 4rem}}.trusted-client__heading{letter-spacing:.04em;text-transform:uppercase;border:0;margin-top:0;margin-bottom:1.25rem;padding:0}@media (min-width:768px){.trusted-client__heading{margin-bottom:1.5rem}}@media (min-width:1280px){.trusted-client__heading{margin-bottom:2rem}}.trusted-client__marquee{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 8% 92%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0%,#000 8% 92%,#0000 100%)}.trusted-client__track{will-change:transform;align-items:center;width:max-content;margin:0;padding:0;list-style:none;animation:72s linear infinite trusted-client-marquee;display:flex}@media (min-width:768px){.trusted-client__track{animation-duration:84s}}@media (min-width:1024px) and (max-width:1279px){.trusted-client__track{animation-duration:96s}}@media (min-width:1280px){.trusted-client__track{animation-duration:108s}}@media (min-width:1536px) and (max-width:10000px){.trusted-client__track{animation-duration:120s}}@media (prefers-reduced-motion:reduce){.trusted-client__track{scrollbar-width:none;justify-content:center;width:100%;padding:0 1rem;animation:none;overflow-x:auto}.trusted-client__track::-webkit-scrollbar{display:none}.trusted-client__item--duplicate{display:none}}.trusted-client__item{flex-shrink:0;justify-content:center;align-items:center;padding:0 1.5rem;display:flex}@media (min-width:768px){.trusted-client__item{padding:0 2rem}}@media (min-width:1280px){.trusted-client__item{padding:0 2.5rem}}@media (min-width:1536px) and (max-width:10000px){.trusted-client__item{padding:0 3rem}}.trusted-client__logo{object-fit:contain;opacity:.72;width:auto;max-width:5rem;height:auto;transition:opacity .2s,filter .2s}@media (min-width:768px){.trusted-client__logo{max-width:5.5rem}}@media (min-width:1024px) and (max-width:1279px){.trusted-client__logo{max-width:6rem}}@media (min-width:1280px){.trusted-client__logo{opacity:.78;max-width:6.5rem}}@media (min-width:1536px) and (max-width:10000px){.trusted-client__logo{max-width:7rem}}@media (hover:hover){.trusted-client__item:hover .trusted-client__logo{opacity:1;filter:grayscale(0%)}}@keyframes trusted-client-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}
