.page-stt-api{--stt-bg: #000000;--stt-white: #ffffff;--stt-text-2: #a3a3a3;--stt-text-3: #727272;--stt-text-on-hero: #ffffffb3;--stt-purple: #947afc;--stt-purple-soft: #947afc14;--stt-purple-border: #947afc33;--stt-border: #ffffff14;--stt-border-glass: #ffffff1a;--stt-chip-bg: #000000b3;--stt-max: 1200px;--stt-gutter: 120px;background:var(--stt-bg);color:var(--stt-white);font-family:var(--font-sans);font-weight:var(--font-weight-regular)}.page-stt-api .logo-belt-rows{display:flex;flex-direction:column;gap:var(--space-8)}.page-stt-api .logo-belt-track{animation:scrollLogoBelt 80s linear infinite;animation-timeline:auto}.page-stt-api .logo-belt-track-reverse{animation-direction:reverse}.page-stt-api .logo-belt-rows:hover .logo-belt-track{animation-play-state:paused}.page-stt-api .stt-wrap{width:min(100% - (var(--stt-gutter) * 2),var(--stt-max));margin-inline:auto}@media(max-width:1024px){.page-stt-api{--stt-gutter: 48px}}@media(max-width:768px){.page-stt-api{--stt-gutter: 24px}}.page-stt-api .stt-hero{position:relative;display:flex;flex-direction:column;align-items:center;padding:var(--hero-offset-top) var(--stt-gutter) 96px;overflow:hidden;isolation:isolate;background:#000}.page-stt-api .stt-hero__arch{position:absolute;inset:0;z-index:0;background:linear-gradient(180deg,#000 0%,#000000c7 16%,transparent 42%),linear-gradient(0deg,#000 0%,#000000b8 30%,transparent 66%),url(/illustrations/stt-api/hero-arch.jpg) center / cover no-repeat;pointer-events:none}.page-stt-api .stt-hero__inner{position:relative;z-index:1;width:min(100%,var(--stt-max));display:flex;flex-direction:column;align-items:center;text-align:center}.page-stt-api .stt-hero__copy{display:flex;flex-direction:column;align-items:center;gap:24px;max-width:840px;padding-top:0}.page-stt-api .stt-h1{margin:0;font-size:clamp(var(--font-size-40),5.5vw,var(--font-size-80));font-weight:var(--font-weight-regular);line-height:var(--line-height-tight);letter-spacing:var(--letter-spacing-tighter);color:#fff}.page-stt-api .stt-lead{margin:0;max-width:700px;font-size:var(--text-body-md);line-height:var(--text-body-lh);font-weight:var(--font-weight-regular);color:var(--stt-text-2)}.page-stt-api .stt-chips{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;padding-top:24px}.page-stt-api .stt-chip{display:inline-flex;align-items:center;gap:6px;padding:4px 12px;border-radius:8px;border:1px solid var(--stt-border);background:var(--stt-chip-bg);color:var(--stt-text-2);font-size:var(--font-size-12);line-height:var(--line-height-tight);font-weight:var(--font-weight-regular)}.page-stt-api .stt-chip:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--stt-purple);flex-shrink:0}.page-stt-api .stt-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;padding-top:32px}.page-stt-api .stt-actions .btn{align-self:center}.page-stt-api .stt-btn-on-dark.btn-secondary{background:transparent;color:#fff;border:1px solid var(--stt-border-glass)}.page-stt-api .stt-stats-bento.stats-bento.glass-card{width:min(100%,var(--stt-max));margin-top:96px;display:block;flex-direction:unset;gap:0;padding:0;text-align:left;border-radius:var(--radius-3);border:1px solid rgba(255,255,255,.1);background:transparent;box-shadow:inset 0 1px #ffffff24,0 12px 36px #00000047;contain:none;overflow:hidden;--glass-frost-blur: 28px;--benefit-frost-blur: 28px}.page-stt-api .stt-stats-bento.glass-card>.stats-bento__grid{position:relative;z-index:1}.page-stt-api .stt-stats-bento.glass-card.glass-card--liquid,.page-stt-api .stt-stats-bento.glass-card.benefit-float--liquid{backdrop-filter:var(--glass-liquid-filter, blur(var(--glass-frost-blur)) saturate(1.65));-webkit-backdrop-filter:var(--glass-liquid-filter, blur(var(--glass-frost-blur)) saturate(1.65))}.page-stt-api .stt-stats-bento.glass-card:before,.page-stt-api .stt-stats-bento.glass-card.glass-card--liquid:before{background:linear-gradient(180deg,#00000061,#00000042 55%,#0003)}.page-stt-api .stt-stats-bento .metric-value,.page-stt-api .stt-stats-bento .stat-heading{color:#fff}.page-stt-api .stt-stats-bento .stat-desc{color:var(--stt-text-on-hero)}.page-stt-api .stt-section{position:relative;padding:80px var(--stt-gutter);overflow:hidden;isolation:isolate}.page-stt-api .stt-section--usecases{padding:112px var(--stt-gutter)}.page-stt-api .stt-brand-glass{position:absolute;inset:0;z-index:0;pointer-events:none;overflow:hidden}.page-stt-api .stt-brand-glass__light{position:absolute;inset:-10% -20%;background:url(/illustrations/stt-api/light-uncut.png) center / cover no-repeat;filter:blur(70px);opacity:.55;mix-blend-mode:screen}.page-stt-api .stt-brand-glass__lens{position:absolute;left:50%;top:45%;width:min(90vw,900px);height:min(90vw,900px);transform:translate(-50%,-50%);border-radius:50%;background:radial-gradient(circle at 50% 45%,color-mix(in srgb,var(--stt-purple) 42%,transparent) 0%,color-mix(in srgb,#6d28d9 18%,transparent) 38%,transparent 68%);filter:blur(40px);opacity:.7}.page-stt-api .stt-brand-glass__lens--sm{width:min(50vw,420px);height:min(50vw,420px);top:58%;left:42%;opacity:.45;filter:blur(28px)}.page-stt-api .stt-brand-glass__fade-top{position:absolute;left:0;right:0;top:0;height:330px;background:linear-gradient(180deg,#000000e6 0%,#000000e6 35%,transparent 100%)}.page-stt-api .stt-brand-glass__fade-bot{position:absolute;left:0;right:0;bottom:0;height:90px;background:linear-gradient(0deg,#000 0%,transparent 100%)}.page-stt-api .stt-section--usecases .stt-brand-glass--studio{inset:0}.page-stt-api .stt-brand-glass__render{position:absolute;left:50%;top:48%;width:min(140vw,1600px);height:auto;aspect-ratio:1440 / 804;max-width:none;transform:translate(-50%,-50%);object-fit:contain;pointer-events:none;-webkit-user-select:none;user-select:none;opacity:1}.page-stt-api .stt-section__inner{position:relative;z-index:1;width:min(100%,var(--stt-max));margin-inline:auto;display:flex;flex-direction:column;align-items:center;gap:64px}.page-stt-api .stt-section--langs .stt-section__inner,.page-stt-api .stt-section--compare .stt-section__inner,.page-stt-api .stt-section--faq .stt-section__inner{gap:48px}.page-stt-api .stt-section--usecases .stt-section__inner{gap:var(--space-10);align-items:center}.page-stt-api .stt-section--usecases .stt-build-bento{align-self:stretch}.page-stt-api .stt-section--usecases .stt-intro__copy{align-items:center;text-align:center;max-width:720px;margin-inline:auto}.page-stt-api .stt-intro--left{align-items:flex-start;text-align:left;max-width:none;gap:var(--space-5)}.page-stt-api .stt-intro__copy{display:flex;flex-direction:column;gap:20px;max-width:660px}.page-stt-api .stt-intro--left .stt-sub{max-width:660px}.page-stt-api .stt-intro{display:flex;flex-direction:column;align-items:center;gap:20px;max-width:820px;text-align:center}.page-stt-api .stt-eyebrow{margin:0;font-family:var(--font-mono);font-size:var(--font-size-12);line-height:var(--line-height-tight);letter-spacing:var(--letter-spacing-widest);text-transform:uppercase;color:var(--stt-purple);font-weight:var(--font-weight-regular)}.page-stt-api .stt-kicker{margin:0;font-family:var(--font-mono);font-size:var(--font-size-12);line-height:var(--line-height-tight);letter-spacing:var(--letter-spacing-widest);text-transform:uppercase;color:var(--stt-text-3);font-weight:var(--font-weight-regular)}.page-stt-api .stt-h2{margin:0;font-size:clamp(var(--font-size-32),4vw,var(--font-size-40));line-height:var(--line-height-snug);letter-spacing:var(--letter-spacing-tight);font-weight:var(--font-weight-regular);color:#fff}.page-stt-api .stt-sub{margin:0;max-width:640px;font-size:var(--text-body-md);line-height:var(--text-body-lh);font-weight:var(--font-weight-regular);color:var(--stt-text-2)}.page-stt-api .stt-modes{width:100%;display:grid;grid-template-columns:1fr 1fr;gap:1px;border-radius:32px;border:1px solid var(--stt-border);background:var(--stt-border);overflow:hidden}.page-stt-api .stt-mode{display:flex;flex-direction:column;gap:0;padding:56px;background:#000;min-height:100%}.page-stt-api .stt-mode__top{display:flex;flex-direction:column;gap:20px;margin-bottom:32px}.page-stt-api .stt-badge{display:inline-flex;align-self:flex-start;padding:4px 8px;border-radius:9999px;border:1px solid var(--stt-purple-border);background:var(--stt-purple-soft);color:var(--stt-purple);font-family:var(--font-mono);font-size:var(--font-size-12);line-height:var(--line-height-tight);letter-spacing:var(--letter-spacing-wider);text-transform:uppercase;font-weight:var(--font-weight-regular)}.page-stt-api .stt-mode__title{margin:0;font-size:var(--font-size-24);line-height:var(--line-height-snug);letter-spacing:var(--letter-spacing-tight);font-weight:var(--font-weight-regular);color:#fff}.page-stt-api .stt-mode__body{margin:0;min-height:96px;font-size:var(--text-body-sm);line-height:var(--text-body-lh);font-weight:var(--font-weight-regular);color:var(--stt-text-2)}.page-stt-api .stt-mode__viz{position:relative;height:160px;border-radius:12px;background:radial-gradient(circle,rgba(255,255,255,.07) 1px,transparent 1.2px) 0 0 / 14px 11px,#050506;overflow:hidden;padding:16px 24px 12px;display:flex;flex-direction:column;justify-content:center;font-family:var(--font-sans)}.page-stt-api .stt-mode__viz .stt-num{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.page-stt-api .stt-rt{--stt-rt-dur: 12s;--stt-rt-unit: 400px;position:relative;flex:1;min-height:88px;width:100%;display:flex;align-items:center}.page-stt-api .stt-rt__mask{position:absolute;top:50%;transform:translateY(-50%);height:48px;overflow:hidden}.page-stt-api .stt-rt__mask--wave{left:0;width:50%;mask-image:linear-gradient(90deg,transparent 0%,#000 10%,#000 100%);-webkit-mask-image:linear-gradient(90deg,transparent 0%,#000 10%,#000 100%)}.page-stt-api .stt-rt__mask--text{left:50%;width:50%;mask-image:linear-gradient(90deg,#000 0%,#000 62%,transparent 100%);-webkit-mask-image:linear-gradient(90deg,#000 0%,#000 62%,transparent 100%)}.page-stt-api .stt-rt__rail{display:flex;align-items:center;height:100%;width:max-content;will-change:transform}.page-stt-api .stt-mode__viz.is-live .stt-rt__rail{animation:sttRtScroll var(--stt-rt-dur) linear infinite;animation-delay:var(--stt-rt-phase, 0s)}.page-stt-api .stt-rt__unit{flex:0 0 auto;height:100%;display:flex;align-items:center;box-sizing:border-box}.page-stt-api .stt-rt__unit--wave{align-items:center}.page-stt-api .stt-rt__unit--text{color:#ffffffe6;font-family:var(--font-sans);font-size:var(--font-size-12);font-weight:var(--font-weight-regular);line-height:1.35;white-space:nowrap;padding-left:0}.page-stt-api .stt-rt__gap{display:inline-block;width:10px;flex:0 0 10px}.page-stt-api .stt-rt__wave{display:flex;align-items:center;gap:3px;height:100%;width:max-content}.page-stt-api .stt-rt__wave span{flex:0 0 2px;width:2px;height:calc(var(--h, 12) * 1px);border-radius:1px;background:#ffffff8c;transform-origin:center center;transform:scaleY(.7);opacity:.85}.page-stt-api .stt-mode__viz.is-live .stt-rt__wave span{animation:sttWavePulse 1.1s var(--ease-in-out) infinite;animation-delay:calc(var(--i, 0) * 40ms)}.page-stt-api .stt-rt__cursor{position:absolute;left:50%;top:50%;width:1px;height:48px;transform:translate(-50%,-50%);background:#947afc;opacity:0;z-index:3;pointer-events:none}.page-stt-api .stt-mode__viz.is-live .stt-rt__cursor{opacity:1}.page-stt-api .stt-rt__cursor .stt-wave__ms{position:absolute;top:calc(100% + 8px);left:50%;transform:translate(-50%);white-space:nowrap;color:#947afc;font-family:var(--font-sans);font-size:var(--font-size-12);font-weight:var(--font-weight-regular);line-height:1}.page-stt-api .stt-mode__viz.is-live .stt-rt__cursor .stt-wave__ms{animation:sttMsFloat 2.8s var(--ease-in-out) infinite}.page-stt-api .stt-uploads{display:flex;flex-direction:column;gap:10px;font-family:var(--font-sans);font-size:var(--font-size-12);font-weight:var(--font-weight-regular);line-height:var(--line-height-snug);color:#ffffffbf}.page-stt-api .stt-upload{display:grid;grid-template-columns:1fr auto;gap:8px 12px;align-items:center;opacity:.55;transform:translateY(6px);transition:opacity var(--duration-320) var(--ease-out),transform var(--duration-320) var(--ease-out)}.page-stt-api .stt-mode__viz.is-live .stt-upload{opacity:1;transform:none}.page-stt-api .stt-mode__viz.is-live .stt-upload:nth-child(2){transition-delay:.12s}.page-stt-api .stt-mode__viz.is-live .stt-upload:nth-child(3){transition-delay:.24s}.page-stt-api .stt-upload__name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.page-stt-api .stt-upload__bar{grid-column:1 / -1;height:2px;border-radius:1px;background:#ffffff12;overflow:hidden}.page-stt-api .stt-upload__bar>i{display:block;width:0;height:100%;background:#947afc;border-radius:inherit;transition:width .12s linear}.page-stt-api .stt-upload.is-done .stt-upload__bar>i{background:#ffffff8c}.page-stt-api .stt-upload.is-queued .stt-upload__bar>i{opacity:.35}.page-stt-api .stt-upload__status{font-variant-numeric:tabular-nums;white-space:nowrap}.page-stt-api .stt-upload__status.is-done{color:#22c55e}.page-stt-api .stt-upload__status.is-pct{color:#ffffffeb;font-size:var(--font-size-13, 13px);font-weight:var(--font-weight-medium, 500);letter-spacing:.02em}.page-stt-api .stt-upload__status.is-queue{color:var(--stt-text-3)}.page-stt-api .stt-mode__bottom{display:flex;flex-wrap:wrap;align-items:center;padding-top:32px}.page-stt-api .stt-mode__learn-group{--stt-learn-dur: var(--duration-240);--stt-learn-ease: var(--ease-out);position:relative;display:inline-flex;align-items:center;min-height:1.25em}.page-stt-api .stt-mode__learn-group:after{content:"";position:absolute;left:0;top:-12px;bottom:-12px;width:min(420px,70vw);z-index:0}.page-stt-api .stt-mode__learn{position:relative;z-index:1;display:inline-flex;align-items:center;gap:8px;color:#fff;font-size:var(--font-size-16);font-weight:var(--font-weight-regular);line-height:1;cursor:default;transform:translate(0);opacity:1;transition:transform var(--stt-learn-dur) var(--stt-learn-ease),opacity var(--stt-learn-dur) var(--stt-learn-ease)}.page-stt-api .stt-mode__learn svg{width:16px;height:16px;flex-shrink:0}.page-stt-api .stt-mode__reveal{position:absolute;left:0;top:50%;z-index:1;display:flex;flex-wrap:nowrap;align-items:center;gap:32px;opacity:0;transform:translate(-16px,-50%);pointer-events:none;transition:transform var(--stt-learn-dur) var(--stt-learn-ease),opacity var(--stt-learn-dur) var(--stt-learn-ease)}.page-stt-api .stt-mode__reveal .stt-link{flex-shrink:0;color:var(--text-secondary);white-space:nowrap;transition:color var(--duration-160) var(--ease-out),transform var(--duration-160) var(--ease-out)}.page-stt-api .stt-mode__reveal .stt-link:hover{color:#fff;transform:translate(4px)}.page-stt-api .stt-mode__learn-group:hover .stt-mode__learn,.page-stt-api .stt-mode__learn-group:focus-within .stt-mode__learn{opacity:0;transform:translate(24px);pointer-events:none}.page-stt-api .stt-mode__learn-group:hover .stt-mode__reveal,.page-stt-api .stt-mode__learn-group:focus-within .stt-mode__reveal{opacity:1;transform:translateY(-50%);pointer-events:auto}@media(prefers-reduced-motion:reduce){.page-stt-api .stt-mode__learn,.page-stt-api .stt-mode__reveal{transition:none}}@keyframes sttWavePulse{0%,to{transform:scaleY(.45);opacity:.45}50%{transform:scaleY(1);opacity:.95}}@keyframes sttRtScroll{0%{transform:translate(calc(-1 * var(--stt-rt-unit)))}to{transform:translate(0)}}@keyframes sttMsFloat{0%,to{transform:translate(-50%,2px);opacity:.75}50%{transform:translate(-50%);opacity:1}}@media(prefers-reduced-motion:reduce){.page-stt-api .stt-mode__viz.is-live .stt-rt__rail,.page-stt-api .stt-mode__viz.is-live .stt-rt__wave span,.page-stt-api .stt-mode__viz.is-live .stt-rt__cursor .stt-wave__ms{animation:none}.page-stt-api .stt-mode__viz.is-live .stt-rt__wave span{transform:scaleY(1);opacity:.75}.page-stt-api .stt-mode__viz.is-live .stt-rt__cursor{opacity:1}.page-stt-api .stt-rt__cursor .stt-wave__ms{transform:translate(-50%);opacity:1}.page-stt-api .stt-mode__viz.is-live .stt-rt__rail{transform:translate(calc(-.5 * var(--stt-rt-unit)))}}.page-stt-api .stt-link{display:inline-flex;align-items:center;gap:8px;color:#ffffffd1;font-size:var(--font-size-16);font-weight:var(--font-weight-regular);text-decoration:none}.page-stt-api .stt-link:hover{color:#fff}.page-stt-api .stt-link svg{width:16px;height:16px}.page-stt-api .link-cta{font-size:var(--font-size-16)}.page-stt-api .stt-section--ai.light-mode{background:var(--bg-primary);color:var(--text-primary)}.page-stt-api .stt-section--ai .stt-h2{color:var(--text-primary)}.page-stt-api .stt-section--ai .stt-kicker{color:var(--stt-purple)}.page-stt-api .stt-section--ai .stt-sub{color:var(--text-secondary)}.page-stt-api .stt-ai-card.prod-built-in .b__features{grid-template-columns:repeat(3,1fr);grid-template-rows:auto}.page-stt-api .stt-ai-card{max-height:none;overflow:visible;width:100%}.page-stt-api .stt-ai-card.prod-built-in .b__cell{border-bottom:none;min-height:0}.page-stt-api .stt-ai-card.prod-built-in .b__cell-inner{min-height:0}.page-stt-api .stt-ai-card.prod-built-in .b__cell:nth-child(odd){border-right:none}.page-stt-api .stt-ai-card.prod-built-in .b__cell:not(:nth-child(3n)){border-right:1px solid var(--border-card)}.page-stt-api .stt-ai-card.prod-built-in .b__cell:nth-child(-n+3),.page-stt-api .stt-ai-card.prod-built-in .b__cell:nth-child(n+4):nth-child(-n+6){border-bottom:1px solid var(--border-card)}.page-stt-api .stt-ai-card .b__cell-icon.b--fill svg{fill:currentColor;stroke:none}.page-stt-api .stt-link--on-light{color:var(--text-primary);margin-top:var(--space-8)}.page-stt-api .stt-link--on-light:hover{color:var(--text-primary);opacity:.8}.page-stt-api .stt-section--ai .stt-section__inner{display:flex;flex-direction:column;align-items:center;gap:var(--space-10)}.page-stt-api .stt-langs-wrap{position:relative;width:100%;max-height:340px;border-radius:var(--radius-4);overflow:hidden;background:var(--bg-primary);border:1px solid var(--border-card);-webkit-mask-image:linear-gradient(180deg,#000 0%,#000 42%,transparent 100%);mask-image:linear-gradient(180deg,#000 0%,#000 42%,transparent 100%);transition:max-height .55s var(--ease-out)}.page-stt-api .stt-langs{width:100%;display:flex;flex-wrap:wrap;gap:1px;background:var(--border-card)}.page-stt-api .stt-lang{flex:1 1 calc((100% - 3px)/4);min-width:calc((100% - 3px)/4 - .5px);box-sizing:border-box;display:flex;align-items:center;gap:10px;min-height:72px;padding:0 var(--space-6);background:var(--bg-primary);border-radius:0;border:none}.page-stt-api .stt-lang__flag{flex:0 0 auto;width:20px;height:14px;font-size:14px;line-height:14px;display:inline-flex;align-items:center;justify-content:center;border-radius:2px;overflow:hidden}.page-stt-api .stt-lang__name{flex:1 1 auto;min-width:0;font-size:var(--font-size-14);font-weight:var(--font-weight-regular);color:var(--text-primary);text-align:left}.page-stt-api .stt-lang__code{flex:0 0 auto;margin-left:auto;font-size:var(--font-size-12);letter-spacing:var(--letter-spacing-wide);text-transform:uppercase;font-weight:var(--font-weight-regular);color:var(--text-tertiary);text-align:right}.page-stt-api .stt-langs__fade{display:none;position:absolute;left:0;right:0;bottom:0;height:140px;z-index:2;pointer-events:none;background:linear-gradient(180deg,transparent 0%,color-mix(in srgb,var(--bg-primary) 42%,transparent) 38%,var(--bg-primary) 100%);opacity:1;transition:opacity var(--duration-240) var(--ease-out),visibility var(--duration-240) var(--ease-out)}.page-stt-api .stt-lang--more{display:flex}.page-stt-api .stt-langs-wrap.is-expanded{max-height:4200px;-webkit-mask-image:none;mask-image:none}.page-stt-api .stt-langs-wrap.is-expanded .stt-langs__fade{opacity:0;visibility:hidden;pointer-events:none}.page-stt-api .stt-langs-wrap>.stt-langs-toggle{position:absolute;left:50%;bottom:10px;transform:translate(-50%);z-index:3;margin:0;padding:10px 16px;border-radius:999px;border:1px solid var(--border-card);background:color-mix(in srgb,var(--bg-primary) 88%,transparent);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);color:var(--text-primary);box-shadow:0 8px 24px #0000002e}.page-stt-api .stt-langs-wrap.is-expanded>.stt-langs-toggle{position:relative;left:auto;bottom:auto;transform:none;display:inline-flex;margin:var(--space-6) auto var(--space-2);border:none;background:transparent;backdrop-filter:none;-webkit-backdrop-filter:none;box-shadow:none}.page-stt-api .stt-langs-wrap.is-expanded{display:flex;flex-direction:column;align-items:center}.page-stt-api .stt-langs-wrap.is-expanded .stt-langs{width:100%}.page-stt-api .stt-section--langs .stt-section__inner>[data-langs-toggle]{position:relative;z-index:3;margin-top:-112px;margin-bottom:var(--space-6);cursor:pointer;font:inherit;padding:10px 16px;border-radius:999px;border:1px solid var(--border-card);background:color-mix(in srgb,var(--bg-primary) 88%,transparent);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);box-shadow:0 8px 24px #0000002e}.page-stt-api .stt-section--langs .stt-langs-wrap.is-expanded~[data-langs-toggle],.page-stt-api .stt-section--langs .stt-section__inner:has(.stt-langs-wrap.is-expanded)>[data-langs-toggle]{margin-top:var(--space-8);border:none;background:transparent;backdrop-filter:none;-webkit-backdrop-filter:none;box-shadow:none}.page-stt-api .stt-langs-toggle{display:inline-flex;align-items:center;gap:8px;height:auto;font-size:var(--font-size-14);font-weight:var(--font-weight-regular);line-height:var(--line-height-snug);color:var(--text-primary);text-decoration:none;cursor:pointer}.page-stt-api .stt-langs-toggle:hover{opacity:.85}.page-stt-api .stt-langs-toggle__icon{width:16px;height:16px;flex-shrink:0;transition:transform var(--duration-240) var(--ease-out)}.page-stt-api .stt-langs-wrap.is-expanded>.stt-langs-toggle .stt-langs-toggle__icon,.page-stt-api .stt-langs-wrap.is-expanded~.stt-langs-toggle .stt-langs-toggle__icon,.page-stt-api .stt-langs-toggle[aria-expanded=true] .stt-langs-toggle__icon{transform:rotate(180deg)}.page-stt-api .vs-bench-grid-stories{width:100%;margin-bottom:var(--space-8)}.page-stt-api .vs-bench-grid-stories>.vs-bench-story:last-child:nth-child(odd){grid-column:auto}.page-stt-api .stt-compare-foot{width:100%;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:var(--space-6);text-align:center}.page-stt-api .stt-compare-note{margin:0;max-width:720px;font-size:var(--font-size-12);line-height:var(--line-height-relaxed);color:var(--stt-text-3);font-weight:var(--font-weight-regular)}.page-stt-api .stt-build-bento.ma-build-bento{width:100%;display:grid;grid-template-columns:1fr 1fr;gap:var(--space-5)}.page-stt-api .stt-build-bento .ma-build-card{position:relative;overflow:hidden;display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-4);padding:var(--space-10);min-height:240px;text-align:left;border-radius:var(--radius-3);--glass-frost-blur: 26px;--benefit-frost-blur: 26px;border:1px solid rgba(255,255,255,.1);background:transparent;box-shadow:inset 0 1px #ffffff1f,0 12px 36px #00000047;contain:none!important;backdrop-filter:blur(var(--glass-frost-blur)) saturate(1.65);-webkit-backdrop-filter:blur(var(--glass-frost-blur)) saturate(1.65)}.page-stt-api .stt-build-bento .ma-build-card.glass-card--liquid,.page-stt-api .stt-build-bento .ma-build-card.benefit-float--liquid{backdrop-filter:var(--glass-liquid-filter, blur(var(--glass-frost-blur)) saturate(1.65));-webkit-backdrop-filter:var(--glass-liquid-filter, blur(var(--glass-frost-blur)) saturate(1.65))}.page-stt-api .stt-build-bento .ma-build-card.glass-card:before,.page-stt-api .stt-build-bento .ma-build-card.glass-card--liquid:before{background:linear-gradient(180deg,#00000047,#00000029 55%,#0000001a)}.page-stt-api .stt-build-bento .ma-build-card>*{position:relative;z-index:2}.page-stt-api .stt-build-bento .ma-build-card .b__cell-icon{margin-bottom:0}.page-stt-api .stt-build-bento .ma-build-card .b__cell-icon svg{width:20px;height:20px;fill:currentColor}.page-stt-api .stt-build-bento .ma-build-card__title{margin:0;font-size:var(--font-size-24);line-height:var(--line-height-snug);font-weight:var(--font-weight-regular);color:#fff}.page-stt-api .stt-build-bento .ma-build-card__body{margin:0;flex:1 1 auto;font-size:var(--text-body-sm);line-height:var(--text-body-lh);font-weight:var(--font-weight-regular);color:var(--stt-text-2)}.page-stt-api .stt-build-bento .ma-build-card .link-cta{margin-top:auto}.page-stt-api .stt-build-bento .ma-build-card--guide{border-color:color-mix(in srgb,var(--color-purple-400) 28%,transparent);box-shadow:inset 0 1px #ffffff1f,0 12px 36px #00000047,0 0 48px color-mix(in srgb,var(--color-purple-500) 14%,transparent)}.page-stt-api .stt-build-bento .ma-build-card--guide.glass-card:before{background:radial-gradient(120% 90% at 100% 0%,color-mix(in srgb,var(--color-purple-500) 22%,transparent) 0%,transparent 60%),linear-gradient(180deg,#00000038,#0000001f)}.page-stt-api .stt-build-bento .ma-build-card--guide .b__cell-icon{border-color:color-mix(in srgb,var(--color-purple-400) 40%,transparent);color:var(--color-purple-300)}.page-stt-api .stt-build-bento .ma-build-card--guide .link-cta{color:var(--text-primary)}.page-named-entity-recognition #transcript-compare .sol-deep-detail__num{display:none}.page-stt-api .stt-dev-bento{width:100%;display:grid;grid-template-columns:1fr 1fr;gap:1px;border-radius:var(--radius-4);overflow:hidden;background:var(--border-card);padding:1px}.page-stt-api .stt-dev-caps,.page-stt-api .stt-dev-code{background:var(--bg-primary)}.page-stt-api .stt-dev-caps{display:flex;flex-direction:column;gap:var(--space-6)}.page-stt-api .stt-dev-cap{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-3);padding:var(--space-8) var(--space-8);border-bottom:none;border-top:1px solid var(--border-card)}.page-stt-api .stt-dev-cap:first-child{border-top:none}.page-stt-api .stt-dev-cap__title-row{display:flex;align-items:center;gap:var(--space-3);min-width:0}.page-stt-api .stt-dev-cap__icon{flex-shrink:0;width:auto;height:auto;margin:0;padding:0;border:none;border-radius:0;background:transparent;display:inline-flex;align-items:center;justify-content:center;color:var(--text-primary)}.page-stt-api .stt-dev-cap__icon svg{width:20px;height:20px;fill:currentColor;stroke:none}.page-stt-api .stt-dev-cap__title{margin:0;font-size:var(--font-size-18);line-height:var(--line-height-snug);font-weight:var(--font-weight-regular);color:var(--text-primary)}.page-stt-api .stt-dev-cap__body{margin:0;font-size:var(--text-body-sm);line-height:var(--text-body-lh);font-weight:var(--font-weight-regular);color:var(--text-secondary)}.page-stt-api .stt-dev-cap__links{display:flex;flex-wrap:wrap;gap:var(--space-4)}.page-stt-api .stt-dev-cap__link{display:inline-flex;align-items:center;gap:8px;color:var(--text-secondary);font-size:var(--font-size-14);font-weight:var(--font-weight-regular);text-decoration:none;transition:color var(--duration-160) var(--ease-out),transform var(--duration-160) var(--ease-out)}.page-stt-api .stt-dev-cap__link svg{width:14px;height:14px;flex-shrink:0}.page-stt-api .stt-dev-cap__link:hover{color:#fff;transform:translate(4px)}.page-stt-api .stt-dev-code{display:flex;flex-direction:column;padding:var(--space-6);background:#111;border-left:1px solid var(--border-card)}.page-stt-api .stt-dev-code__head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);padding:var(--space-4) var(--space-5);border-radius:var(--radius-2) var(--radius-2) 0 0;background:#1a1a1a;border:1px solid rgba(255,255,255,.1);border-bottom:0}.page-stt-api .stt-dev-code__endpoint{font-family:var(--font-mono);font-size:var(--font-size-12);color:#ffffff8c}.page-stt-api .stt-dev-code__actions{display:flex;align-items:center;gap:var(--space-3)}.page-stt-api .stt-dev-code__status{font-size:var(--font-size-12);color:var(--accent);font-weight:var(--font-weight-regular)}.page-stt-api .stt-dev-code__copy{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;border:1px solid rgba(255,255,255,.14);border-radius:var(--radius-2);background:transparent;color:#ffffffb3;cursor:pointer;transition:color var(--duration-160) var(--ease-out),border-color var(--duration-160) var(--ease-out)}.page-stt-api .stt-dev-code__copy:hover,.page-stt-api .stt-dev-code__copy:focus-visible{color:#fff;border-color:#ffffff59;outline:none}.page-stt-api .stt-dev-code__copy svg{width:14px;height:14px}.page-stt-api .stt-dev-code__copy.is-copied{color:#22c55e;border-color:#22c55e73}.page-stt-api .stt-dev-code__body{margin:0;flex:1 1 auto;padding:var(--space-5);border-radius:0 0 var(--radius-2) var(--radius-2);background:#141414;border:1px solid rgba(255,255,255,.1);border-top:1px solid rgba(255,255,255,.08);overflow:auto;font-family:var(--font-mono);font-size:var(--font-size-13, 13px);line-height:1.55;color:#ffffffd1;text-align:left;white-space:pre}.page-stt-api .stt-dev-code__body code{font-family:inherit;color:inherit}.page-stt-api .stt-cta{padding:80px var(--stt-gutter)}.page-stt-api .stt-cta__card{width:min(100%,var(--stt-max));margin-inline:auto;min-height:440px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:32px;padding:80px 48px;border-radius:24px;border:1px solid var(--stt-border);text-align:center;background:linear-gradient(0deg,#00000047,#00000029 55%,#0000001a),url(/illustrations/stt-api/cta-eclipse-glow.jpg) center / cover no-repeat}.page-stt-api .stt-cta__title{margin:0;font-size:clamp(var(--font-size-32),4vw,var(--font-size-40));line-height:var(--line-height-snug);letter-spacing:var(--letter-spacing-tight);font-weight:var(--font-weight-regular);color:#fff}.page-stt-api .stt-cta__sub{margin:0;max-width:560px;font-size:var(--text-body-md);line-height:var(--text-body-lh);font-weight:var(--font-weight-regular);color:var(--stt-text-on-hero)}.page-stt-api .stt-cta__actions{display:flex;flex-wrap:wrap;justify-content:center;gap:12px}.page-stt-api .stt-cta__actions .btn{align-self:center}.page-stt-api .stt-faq-list{width:min(100%,880px);margin:0;padding:0;list-style:none}.page-stt-api .stt-faq-item{border-top:1px solid #ffffff1f}.page-stt-api .stt-faq-item:last-child{border-bottom:1px solid #ffffff1f}.page-stt-api .stt-faq-q{width:100%;display:flex;justify-content:space-between;align-items:center;gap:24px;padding:32px 0;background:none;border:0;color:#fff;font:inherit;font-size:var(--text-body-sm);font-weight:var(--font-weight-regular);line-height:var(--line-height-snug);text-align:left;cursor:pointer}.page-stt-api .stt-faq-q svg{width:20px;height:20px;flex-shrink:0;transition:transform .2s ease}.page-stt-api .stt-faq-item.is-open .stt-faq-q svg{transform:rotate(180deg)}.page-stt-api .stt-faq-a{max-height:0;overflow:hidden;transition:max-height .28s ease}.page-stt-api .stt-faq-a-inner{padding:0 0 28px;color:var(--stt-text-2);font-size:var(--text-body-sm);line-height:var(--text-body-lh);font-weight:var(--font-weight-regular)}.page-stt-api .stt-faq-a-inner a{color:#fff}@media(max-width:1024px){.page-stt-api .stt-ai-card.prod-built-in .b__features{grid-template-columns:repeat(2,1fr)}.page-stt-api .stt-ai-card.prod-built-in .b__cell:not(:nth-child(3n)){border-right:none}.page-stt-api .stt-ai-card.prod-built-in .b__cell:nth-child(odd){border-right:1px solid var(--border-card)}.page-stt-api .stt-ai-card.prod-built-in .b__cell:nth-child(-n+3){border-bottom:none}.page-stt-api .stt-ai-card.prod-built-in .b__cell:nth-child(-n+4){border-bottom:1px solid var(--border-card)}.page-stt-api .stt-lang{flex:1 1 calc((100% - 1px)/2);min-width:calc((100% - 1px)/2 - .5px)}.page-stt-api .stt-dev-bento{grid-template-columns:1fr}}@media(max-width:768px){.page-stt-api .stt-modes,.page-stt-api .stt-build-bento.ma-build-bento,.page-stt-api .stt-stats-bento .stats-bento__grid{grid-template-columns:1fr}.page-stt-api .stt-stats-bento .stats-bento__cell{border-right:none;border-bottom:1px solid rgba(255,255,255,.06)}.page-stt-api .stt-stats-bento .stats-bento__cell:last-child{border-bottom:none}.page-stt-api .stt-mode{padding:40px 28px}.page-stt-api .stt-ai-card.prod-built-in .b__features{grid-template-columns:1fr}.page-stt-api .stt-ai-card.prod-built-in .b__cell{border-right:none!important;border-bottom:1px solid var(--border-card)}.page-stt-api .stt-ai-card.prod-built-in .b__cell:last-child{border-bottom:none}}@media(max-width:480px){.page-stt-api .stt-lang{flex:1 1 100%;min-width:100%}}.page-stt-hub .stt-hero__copy.will-enter>*,.page-stt-hub .stt-actions.will-enter{transition:opacity .9s cubic-bezier(.22,1,.36,1),transform .9s cubic-bezier(.22,1,.36,1);will-change:opacity,transform}.page-stt-hub .stt-hero__copy.will-enter:not(.is-entered)>*,.page-stt-hub .stt-actions.will-enter:not(.is-entered){opacity:0;transform:translate3d(36px,0,0)}.page-stt-hub .stt-hero__copy.will-enter.is-entered>*,.page-stt-hub .stt-actions.will-enter.is-entered{opacity:1;transform:translateZ(0)}.page-stt-hub .stt-hero__copy.will-enter.is-entered>.stt-eyebrow{transition-delay:40ms}.page-stt-hub .stt-hero__copy.will-enter.is-entered>.stt-h1{transition-delay:.14s}.page-stt-hub .stt-hero__copy.will-enter.is-entered>.stt-lead{transition-delay:.28s}.page-stt-hub .stt-actions.will-enter.is-entered{transition-delay:.42s}.page-stt-hub .stt-stats-bento.will-enter .metric-value,.page-stt-hub .stt-stats-bento.will-enter .stat-heading,.page-stt-hub .stt-stats-bento.will-enter .stat-desc{transition:opacity .82s cubic-bezier(.22,1,.36,1),transform .82s cubic-bezier(.22,1,.36,1),filter .82s cubic-bezier(.22,1,.36,1);will-change:opacity,transform,filter}.page-stt-hub .stt-stats-bento.will-enter:not(.is-entered) .metric-value,.page-stt-hub .stt-stats-bento.will-enter:not(.is-entered) .stat-heading,.page-stt-hub .stt-stats-bento.will-enter:not(.is-entered) .stat-desc{opacity:0;filter:blur(10px);transform:translate3d(28px,0,0)}.page-stt-hub .stt-stats-bento.will-enter.is-entered .metric-value,.page-stt-hub .stt-stats-bento.will-enter.is-entered .stat-heading,.page-stt-hub .stt-stats-bento.will-enter.is-entered .stat-desc{opacity:1;filter:blur(0);transform:translateZ(0)}.page-stt-hub .stt-stats-bento.will-enter.is-entered .stats-bento__cell:nth-child(1) .metric-value{transition-delay:.48s}.page-stt-hub .stt-stats-bento.will-enter.is-entered .stats-bento__cell:nth-child(1) .stat-heading{transition-delay:.56s}.page-stt-hub .stt-stats-bento.will-enter.is-entered .stats-bento__cell:nth-child(1) .stat-desc{transition-delay:.64s}.page-stt-hub .stt-stats-bento.will-enter.is-entered .stats-bento__cell:nth-child(2) .metric-value{transition-delay:.56s}.page-stt-hub .stt-stats-bento.will-enter.is-entered .stats-bento__cell:nth-child(2) .stat-heading{transition-delay:.64s}.page-stt-hub .stt-stats-bento.will-enter.is-entered .stats-bento__cell:nth-child(2) .stat-desc{transition-delay:.72s}.page-stt-hub .stt-stats-bento.will-enter.is-entered .stats-bento__cell:nth-child(3) .metric-value{transition-delay:.64s}.page-stt-hub .stt-stats-bento.will-enter.is-entered .stats-bento__cell:nth-child(3) .stat-heading{transition-delay:.72s}.page-stt-hub .stt-stats-bento.will-enter.is-entered .stats-bento__cell:nth-child(3) .stat-desc{transition-delay:.8s}.page-stt-hub.stt-motion .stt-modes>.stt-mode,.page-stt-hub.stt-motion .stt-ai-card .b__cell,.page-stt-hub.stt-motion .stt-build-bento>.ma-build-card,.page-stt-hub.stt-motion .stt-dev-bento .stt-dev-cap,.page-stt-hub.stt-motion .stt-dev-bento .stt-dev-code{opacity:0;transform:translate3d(-28px,0,0);transition:opacity .72s cubic-bezier(.22,1,.36,1),transform .72s cubic-bezier(.22,1,.36,1);will-change:opacity,transform}.page-stt-hub.stt-motion .stt-modes.is-inview>.stt-mode,.page-stt-hub.stt-motion .stt-ai-card.is-inview .b__cell,.page-stt-hub.stt-motion .stt-build-bento.is-inview>.ma-build-card,.page-stt-hub.stt-motion .stt-dev-bento.is-inview .stt-dev-cap,.page-stt-hub.stt-motion .stt-dev-bento.is-inview .stt-dev-code{opacity:1;transform:translateZ(0)}.page-stt-hub .stt-modes.is-inview>.stt-mode:nth-child(2){transition-delay:90ms}.page-stt-hub .stt-ai-card.is-inview .b__cell:nth-child(2){transition-delay:70ms}.page-stt-hub .stt-ai-card.is-inview .b__cell:nth-child(3){transition-delay:.14s}.page-stt-hub .stt-ai-card.is-inview .b__cell:nth-child(4){transition-delay:.12s}.page-stt-hub .stt-ai-card.is-inview .b__cell:nth-child(5){transition-delay:.19s}.page-stt-hub .stt-ai-card.is-inview .b__cell:nth-child(6){transition-delay:.26s}.page-stt-hub .stt-ai-card.is-inview .b__cell:nth-child(7){transition-delay:.24s}.page-stt-hub .stt-ai-card.is-inview .b__cell:nth-child(8){transition-delay:.31s}.page-stt-hub .stt-ai-card.is-inview .b__cell:nth-child(9){transition-delay:.38s}.page-stt-hub .stt-build-bento.is-inview>.ma-build-card:nth-child(2){transition-delay:70ms}.page-stt-hub .stt-build-bento.is-inview>.ma-build-card:nth-child(3){transition-delay:.14s}.page-stt-hub .stt-build-bento.is-inview>.ma-build-card:nth-child(4){transition-delay:.21s}.page-stt-hub .stt-dev-bento.is-inview .stt-dev-cap:nth-child(2){transition-delay:70ms}.page-stt-hub .stt-dev-bento.is-inview .stt-dev-cap:nth-child(3){transition-delay:.14s}.page-stt-hub .stt-dev-bento.is-inview .stt-dev-cap:nth-child(4){transition-delay:.21s}.page-stt-hub .stt-dev-bento.is-inview .stt-dev-code{transition-delay:.16s}@media(prefers-reduced-motion:reduce){.page-stt-hub .stt-hero__copy.will-enter>*,.page-stt-hub .stt-actions.will-enter,.page-stt-hub .stt-stats-bento.will-enter .metric-value,.page-stt-hub .stt-stats-bento.will-enter .stat-heading,.page-stt-hub .stt-stats-bento.will-enter .stat-desc,.page-stt-hub.stt-motion .stt-modes>.stt-mode,.page-stt-hub.stt-motion .stt-ai-card .b__cell,.page-stt-hub.stt-motion .stt-build-bento>.ma-build-card,.page-stt-hub.stt-motion .stt-dev-bento .stt-dev-cap,.page-stt-hub.stt-motion .stt-dev-bento .stt-dev-code{opacity:1;filter:none;transform:none;transition:none;will-change:auto}}
