@font-face{font-family:"Onest";src:url("/assets/fonts/onest-variable.woff2") format("woff2");font-style:normal;font-weight:100 900;font-display:swap}
:root{--font-sans:"Onest",Arial,sans-serif}pre,code,kbd,samp{font-family:var(--font-sans)}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:96px}body{margin:0;font-family:var(--font-sans);-webkit-font-smoothing:antialiased;line-height:1.6}button,input,select,textarea{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button{cursor:pointer}a{color:inherit;text-decoration:none}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid #d8e6ff;outline-offset:4px}[hidden]{display:none!important}button:disabled{cursor:default;opacity:.5}h1,h2,h3,p{margin:0}::selection{background:#dfe8ff;color:#111}body.locked{overflow:hidden}.skip-link{position:fixed;top:-60px;left:16px;z-index:100;background:#fff;color:#000;padding:12px 16px}.skip-link:focus{top:12px}:root{--ink:#f5f5f6;--muted:#a0a1a7;--faint:#73757e;--line:#26272b;--surface:#0c0d10;--radius:8px}.site-header{position:fixed;top:0;left:0;right:0;z-index:50;padding:20px 40px;transition:background .3s,border-color .3s,backdrop-filter .3s;border-bottom:1px solid transparent}.site-header.scrolled{background:rgba(12,13,16,.68);border-bottom-color:#ffffff18;backdrop-filter:blur(24px) saturate(150%);-webkit-backdrop-filter:blur(24px) saturate(150%);box-shadow:inset 0 1px #ffffff0d}.header-inner{max-width:1440px;display:flex;align-items:center;justify-content:space-between;margin:0 auto;gap:32px}.brand{display:flex;align-items:center;gap:12px;font-size:24px;font-weight:600;letter-spacing:-1px;line-height:1}.brand-sub{display:block;font-size:10px;font-weight:400;letter-spacing:2px;margin-top:8px;text-transform:uppercase;color:#bcbec5}.brand-mark{width:28px;height:32px;display:flex;align-items:center;gap:4px;transform:skewY(-16deg)}.brand-mark i{background:linear-gradient(#fff,#a3a8b5);display:block;width:4px;height:16px;border-radius:4px}.brand-mark i:nth-child(2){height:32px}.brand-mark i:nth-child(3){height:24px}.desktop-nav{display:flex;align-items:center;gap:32px}.desktop-nav a{font-size:14px;color:#c2c3c9;transition:color .2s}.desktop-nav a:hover{color:#fff}.header-actions{display:flex;gap:12px;align-items:center}.button{position:relative;display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 24px;border:1px solid #ffffff32;border-radius:8px;color:#fff;background:transparent;font-size:14px;font-weight:500;line-height:1.4;overflow:hidden;isolation:isolate;white-space:nowrap;transition:border-color .25s,background .25s,box-shadow .25s,transform .25s}.button:before{content:"";position:absolute;inset:0;background:linear-gradient(115deg,transparent 20%,#ffffff38 48%,transparent 76%);transform:translateX(-130%);pointer-events:none;z-index:-1}.button:hover:before{transform:translateX(130%);transition:transform .65s}.button:hover{border-color:#ffffff70;transform:translateY(-1px)}.button-silver{background:linear-gradient(180deg,#fff,#eeeeef 48%,#c8cbd1);color:#111317;border-color:#fafbff;box-shadow:inset 0 1px #fff,0 4px 24px #ffffff0b}.button-silver:hover{box-shadow:0 0 28px #c7d8ff30,0 8px 24px #ffffff12}.button-glass{background:linear-gradient(135deg,#ffffff0f,#0009 50%,#acbdd512);backdrop-filter:blur(16px);box-shadow:inset 0 1px #ffffff16}.button-compact{min-height:40px;padding:0 20px;font-size:13px}.button-plain{border-color:var(--line);background:var(--surface)}.menu-toggle{display:none;width:44px;height:44px;padding:12px;border:1px solid #ffffff30;border-radius:8px;background:#ffffff08;color:white}.menu-toggle span{height:1px;display:block;background:#fff;margin:6px 0}.mobile-nav{position:fixed;inset:80px 0 0;background:#07080beb;backdrop-filter:blur(24px);z-index:45;padding:56px 24px}.mobile-nav a{display:block;font-size:28px;padding:16px 0;border-bottom:1px solid var(--line)}.hero{height:max(760px,100svh);max-height:1200px;position:relative;isolation:isolate;display:flex;flex-direction:column;justify-content:flex-end;padding:128px 24px 0;overflow:hidden}.hero-media{position:absolute;inset:0;z-index:-2;background:#000;pointer-events:none}.hero-media video{width:100%;height:100%;object-fit:cover;opacity:1}.hero-copy{max-width:1000px;width:100%;margin:0 auto;text-align:center;padding:0 0 72px}.eyebrow{font-size:11px;font-weight:500;letter-spacing:2px;color:#a6a8b1;display:block;line-height:1.5}.hero .eyebrow{display:inline-block;padding:8px 16px;margin-bottom:24px;border-radius:4px;background:linear-gradient(90deg,#77777765,#22222290,#070707b0);color:#dedfe3;backdrop-filter:blur(8px);font-size:11px;letter-spacing:1.6px}.hero h1{font-size:clamp(44px,4.7vw,76px);font-weight:500;line-height:1.1;letter-spacing:-.055em;text-shadow:0 2px 24px #0003}.hero h1 span{color:#aeb0bb}.hero-lede{font-size:16px;color:#b4b4be;line-height:1.7;margin:24px auto 28px;max-width:560px}.hero-actions{display:flex;gap:12px;justify-content:center;flex-wrap:wrap}.hero-note{font-size:12px;color:#878991;margin-top:16px}.hero-bottom{max-width:1320px;width:100%;margin:0 auto;padding:0 32px 32px;display:flex;justify-content:space-between;gap:24px}.hero-bottom>span{display:flex;flex-direction:column;gap:4px}.hero-bottom b{font-size:14px;font-weight:500;color:#d6d7dc}.hero-bottom span span{font-size:12px;color:#7e818b}.motion-toggle{position:absolute;right:24px;top:120px;background:#0005;color:#c5c8d1;border:1px solid #ffffff30;border-radius:50%;height:36px;width:36px;font-size:14px;backdrop-filter:blur(8px)}.section{max-width:1320px;margin:0 auto;padding:96px 48px;scroll-margin-top:48px}.section-heading h2{font-size:clamp(32px,3.2vw,48px);font-weight:450;letter-spacing:-.045em;line-height:1.16;margin-top:20px}.section-heading p{font-size:16px;line-height:1.7;color:var(--muted);margin-top:20px;max-width:620px}.intro{border-top:1px solid var(--line)}.reveal{animation:enter 1.05s cubic-bezier(.16,1,.3,1) both;animation-delay:var(--delay,0s)}@keyframes enter{from{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@media(min-width:1600px){.hero-copy{padding-bottom:96px}.hero-lede{font-size:18px}.site-header{padding:24px 64px}.hero-bottom{padding-bottom:40px}}@media(min-width:901px) and (max-height:850px){.hero{height:100svh;min-height:680px}.hero-copy{padding-bottom:48px}.hero h1{font-size:48px}.hero .eyebrow{margin-bottom:16px}.hero-lede{margin:16px auto 24px}}@media(max-width:1000px){.site-header{padding:20px 24px}.desktop-nav{gap:20px}.desktop-nav a{font-size:13px}.header-inner{gap:20px}.section{padding:72px 32px}.hero-bottom{padding-inline:8px}}@media(max-width:760px){.desktop-nav{display:none}.menu-toggle{display:block}.site-header{padding:16px 20px}.brand{font-size:22px}.header-actions{gap:8px}.header-actions>.button{font-size:12px;padding:0 12px}.brand-sub{font-size:9px;letter-spacing:1.5px}.hero{height:auto;min-height:900px;padding:360px 20px 0;max-height:none}.hero-media{height:680px}.hero-media video{object-fit:cover;object-position:center top}.hero-copy{padding-bottom:56px}.hero h1{font-size:42px;letter-spacing:-2px}.hero-lede{font-size:16px;margin-top:20px}.hero .eyebrow{font-size:9px;letter-spacing:1.1px;padding:8px 12px;margin-bottom:20px}.hero-bottom{flex-wrap:wrap;justify-content:center;text-align:center;padding-bottom:32px;gap:24px 32px}.hero-bottom>span:last-child{width:100%}.hero-bottom b{font-size:13px}.hero-bottom span span{font-size:11px}.hero-note{font-size:11px}.section{padding:64px 24px}.section-heading h2{font-size:36px}.desktop-only{display:none}.motion-toggle{top:104px;right:20px}.hero-actions .button{padding:0 20px}}@media(max-width:380px){.brand-sub{display:none}.header-inner{gap:12px}.hero{padding-top:320px}.hero h1{font-size:36px}.hero-actions{flex-direction:column}.hero-actions .button{width:100%}.hero .eyebrow{font-size:8px}.section{padding:56px 20px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}
/* Product sections */
.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;margin-top:56px}.feature{padding-top:24px;border-top:1px solid var(--line)}.feature-label{font-size:11px;letter-spacing:1.5px;color:#a6a7af;display:flex;align-items:center;gap:12px}.feature-label>span{font:12px var(--font-sans);color:#737783}.feature h3{font-size:24px;line-height:1.3;letter-spacing:-.7px;font-weight:450;margin-top:24px}.feature p{font-size:14px;color:var(--muted);margin:16px 0 24px;line-height:1.8}.text-link{font-size:14px;display:inline-block;color:#e5e7ef;border:0;border-bottom:1px solid #676b78;padding:0 0 4px;background:transparent;line-height:1.5}.text-link:hover{color:#fff;border-color:#fff}.mini-wave{height:72px;display:flex;align-items:center;gap:4px;margin-top:32px;overflow:hidden}.mini-wave i{display:block;flex:1;min-width:2px;height:var(--height,16px);max-height:100%;border-radius:4px;background:linear-gradient(#e6e9f2,#6f7586);opacity:.8}.mini-live{height:72px;display:flex;flex-direction:column;justify-content:center;font-size:14px;margin-top:32px;gap:8px}.mini-live>span{color:#636772}.mini-live b{font-weight:400}.live-caret:after{content:"";display:inline-block;width:1px;height:16px;background:#b6bdcf;vertical-align:middle;margin-left:8px}.mini-speech{height:72px;display:flex;align-items:center;gap:4px;margin-top:32px}.mini-speech>span{color:#b4b7c0;font-size:14px;border:1px solid var(--line);padding:12px;margin-right:8px;border-radius:4px}.mini-speech i{display:block;width:4px;height:16px;background:#b1b7c5;border-radius:4px}.mini-speech i:nth-of-type(2n){height:28px}.mini-speech i:nth-of-type(3n){height:40px}.split-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:40px}.split-heading>p{font-size:16px;color:var(--muted);line-height:1.8}.playground-section{padding-top:56px}.playground{border:1px solid #303239;border-radius:16px;margin-top:40px;background:linear-gradient(160deg,#14161c,#090a0d 45%);overflow:hidden;box-shadow:0 24px 80px #0008,inset 0 1px #ffffff0b}.playground-top{min-height:72px;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 24px;border-bottom:1px solid var(--line)}.tabs{display:flex;gap:4px;padding:4px;background:#07080b;border:1px solid #24262c;border-radius:8px}.tabs button{border:0;border-radius:4px;color:#979ba7;background:transparent;padding:8px 20px;font-size:14px;min-height:36px}.tabs button.active{background:linear-gradient(#30343d,#242730);color:#fff;box-shadow:inset 0 1px #ffffff12}.tiny-label{font-size:10px;letter-spacing:1.2px;color:#7e8390}.demo-panel{display:grid;grid-template-columns:1fr 1.1fr}.demo-input,.demo-result{padding:28px;min-width:0}.demo-input{border-right:1px solid var(--line)}.input-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.input-heading .eyebrow{font-size:10px;letter-spacing:1px}.pill{display:inline-flex;padding:4px 8px;border:1px solid #2d3038;border-radius:4px;color:#a1a6b4;font-size:10px;white-space:nowrap;line-height:1.5}.dropzone{border:1px dashed #343843;border-radius:8px;padding:24px 16px;text-align:center;margin-top:24px;transition:border-color .2s,background .2s}.dropzone.dragging{border-color:#cbd8f2;background:#cbd8f20a}.upload-symbol{font-size:32px;display:block;color:#9da6b7;line-height:1;margin-bottom:16px}.dropzone h3{font-size:16px;font-weight:450;overflow-wrap:anywhere}.dropzone p{font-size:13px;color:#8e93a0;margin:4px 0 16px}.file-button{cursor:pointer;min-height:36px;font-size:12px;padding:0 16px}.file-button input{position:absolute;width:1px;height:1px;opacity:0;inset:auto}.file-button:focus-within{outline:2px solid #d8e6ff;outline-offset:3px}.file-types{display:block;font-size:11px;color:#696f7d;margin-top:16px}.file-status{font-size:11px;color:#888e9c;min-height:32px;margin:12px 0;overflow-wrap:anywhere}.demo-settings{display:grid;grid-template-columns:1fr 1fr;gap:12px}.demo-settings label{font-size:12px;color:#9ba1af}.demo-settings select{display:block;width:100%;margin-top:8px}.checkbox-row{display:flex;align-items:flex-start;gap:8px;font-size:12px;color:#a5aab6;line-height:1.6;margin:16px 0}.checkbox-row input{accent-color:#d8dfed;flex:none;width:16px;height:16px;margin:2px 0 0}.checkbox-row a{text-decoration:underline;text-underline-offset:3px}.sample-file{display:flex;align-items:center;gap:12px;margin-top:24px;padding-bottom:16px;border-bottom:1px solid var(--line)}.file-glyph{width:36px;height:40px;display:grid;place-items:center;border:1px solid #3b3e47;background:#1d2028;border-radius:4px;font-size:24px;color:#cbd3e2}.sample-file>div{flex:1;min-width:0}.sample-file strong{display:block;font-size:13px;font-weight:450}.sample-file>div>span{font-size:11px;color:#828997;display:block;margin-top:4px}.small-button{padding:8px 0;background:none;border:0;font-size:10px;color:#9ca7bb;line-height:1.5}.replica{padding-top:16px;transition:opacity .3s,transform .3s}.replica.dimmed{opacity:.15;transform:translateY(4px)}.replica>div{display:flex;align-items:center;gap:12px}.replica>div span{font:10px var(--font-sans);color:#717b8e}.replica b{font-size:11px;font-weight:400;color:#bfc7d9}.replica p{font-size:13px;color:#c8cbd4;line-height:1.7;margin-top:4px}.export-bar{display:flex;gap:8px;align-items:center;margin-top:24px;padding-top:16px;border-top:1px solid var(--line);flex-wrap:wrap}.export-bar select{min-height:36px}.export-bar .button{font-size:11px;min-height:36px;padding:0 12px}.export-note{font-size:10px;color:#737b8c;margin-left:auto}.under-demo{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:20px;font-size:13px;color:#9297a5}.mode-explainer{padding:48px;display:grid;grid-template-columns:1fr 1fr;gap:56px;min-height:464px;align-items:center}.mode-explainer h3{font-size:36px;line-height:1.2;font-weight:450;letter-spacing:-1px;margin-top:20px}.mode-explainer p{font-size:14px;color:var(--muted);margin:20px 0 24px;line-height:1.8}.live-example{padding:32px 24px;border:1px solid var(--line);background:#0c0e13;border-radius:8px}.live-example .mini-wave{margin-top:24px}.live-example p{font-size:20px;color:#e0e5ef}.live-example p span{color:#7f8a9e}.live-example .tiny-label{font-size:8px}.tts-editor>label{font-size:12px;color:#afb4c1}.tts-editor textarea{margin-top:12px;min-height:224px}.tts-bottom{display:flex;justify-content:space-between;color:#8d95a5;font-size:11px;margin-top:8px}.workflow{display:grid;grid-template-columns:repeat(3,1fr);gap:48px;margin-top:48px}.workflow article{padding-top:20px;border-top:1px solid #343841}.step-number{font-size:12px;color:#707887;font-family:var(--font-sans)}.workflow h3{font-size:20px;font-weight:450;margin:20px 0 12px;letter-spacing:-.4px}.workflow p{font-size:14px;line-height:1.8;color:var(--muted)}.fact-strip{display:flex;gap:24px;margin-top:40px;flex-wrap:wrap;padding-top:24px;border-top:1px solid #1b1d23;font-size:12px;color:#a4acbb}.fact-strip span:before{content:"✓";margin-right:8px;color:#d9e1f1}.api-section{border-top:1px solid #1f2229;border-bottom:1px solid #1f2229;background:linear-gradient(125deg,#0d0f14,#06070a 60%)}.api-grid{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.quiet-list{list-style:none;padding:0;margin:24px 0 32px;display:grid;gap:12px;color:#b0b6c2;font-size:14px}.quiet-list li{display:flex;gap:12px}.quiet-list li:before{content:"—";color:#626b7b}.code-window{border:1px solid #30353e;border-radius:12px;background:#0b0d12;overflow:hidden;box-shadow:0 32px 80px #0006,inset 0 1px #ffffff0c}.code-top{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:20px;border-bottom:1px solid var(--line);font-size:9px;color:#9ba6b9;letter-spacing:1px}.code-top>span:last-child{color:#626d7f;letter-spacing:0}.code-window pre{margin:0;padding:32px;font:14px/1.9 var(--font-sans);color:#657187;overflow:auto}.code-key{color:#c0cadd}.code-value{color:#ecedf1}.code-dim{color:#627088}.code-foot{display:flex;gap:20px;border-top:1px solid var(--line);padding:16px 24px;font-size:11px;color:#8f9caf}.price-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:48px}.price-card{border:1px solid #292d36;border-radius:12px;padding:28px 20px;background:linear-gradient(140deg,#111318,#090a0d)}.price-featured{border-color:#797f8e;background:linear-gradient(140deg,#20242d,#0e1016);box-shadow:inset 0 1px #ffffff24}.price-name{font-size:11px;letter-spacing:1.6px;color:#a1a9ba}.price-rate{font-size:40px;letter-spacing:-2px;line-height:1.2;margin-top:24px;font-weight:450;white-space:nowrap}.price-rate>span{font-size:14px;letter-spacing:0;color:#8f98aa}.price-minutes{font-size:14px;color:#c7cedc;margin-top:12px}.price-divider{height:1px;background:#2c323e;margin:24px 0}.price-total{font-size:18px;font-weight:450;white-space:nowrap;letter-spacing:-.3px}.price-total>span{font-size:11px;color:#868f9f;font-weight:400;letter-spacing:0}.price-card>p:not(.price-minutes){font-size:12px;color:#8f98a9;margin-top:16px;line-height:1.8}.price-card .button{width:100%;margin-top:28px;padding:0 8px;min-height:40px;font-size:12px}.price-details{display:flex;justify-content:space-between;align-items:center;gap:24px;margin-top:24px}.price-details p{font-size:12px;color:#8791a2}.price-details .text-link{font-size:12px;white-space:nowrap}.postpay{padding:24px 0;margin-top:32px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);display:flex;align-items:center;gap:32px;justify-content:space-between}.postpay h3{font-size:20px;font-weight:450;letter-spacing:-.5px}.postpay p{font-size:13px;color:#8993a6;margin-top:8px;max-width:660px}.onprem-section{padding-top:32px}.onprem-panel{display:grid;grid-template-columns:1.1fr 1fr;gap:56px;background:linear-gradient(130deg,#1b1e25,#080a0f 60%);border:1px solid #373c48;border-radius:16px;padding:56px}.onprem-panel h2{font-size:40px}.onprem-panel p{font-size:14px}.onprem-options{display:flex;flex-wrap:wrap;gap:8px;margin:24px 0 32px}.onprem-options span{padding:4px 8px;font-size:10px;color:#a6b0c3;border:1px solid #3b4352;border-radius:4px}.deployment-diagram{border:1px solid #414958;border-radius:12px;background:#07090d;padding:28px 24px;display:flex;flex-direction:column;align-items:center;justify-content:center;min-width:0}.deployment-diagram>.tiny-label{font-size:9px;text-align:center;margin-bottom:28px}.diagram-node{width:100%;padding:16px;border:1px solid #29323f;border-radius:8px;background:#111722;color:#d1daea;text-align:center;font-size:14px}.diagram-node>span:not(.brand-mark){display:block;font-size:10px;color:#8994a9;margin-top:8px}.diagram-connection{width:1px;height:28px;background:linear-gradient(#5b687d,#343f53)}.engine-node{display:flex;align-items:center;justify-content:center;gap:16px;background:linear-gradient(135deg,#3d4656,#192333);border-color:#6e7f98;box-shadow:0 0 40px #8fb3ed0f}.engine-node strong{font-size:14px;font-weight:500}.data-section{display:grid;grid-template-columns:.8fr 1.8fr;gap:64px;align-items:start;border-bottom:1px solid #252b35}.data-section h2{font-size:32px}.data-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}.data-grid strong{font-size:36px;line-height:1.2;font-weight:450;letter-spacing:-1px;color:#e2e8f4}.data-grid strong span{font-size:14px;color:#8897ad;letter-spacing:0}.data-grid h3{font-size:14px;font-weight:500;margin:24px 0 12px}.data-grid p{font-size:12px;color:#8f9bb0;line-height:1.9}.faq-section{display:grid;grid-template-columns:.9fr 1.5fr;gap:80px}.faq-list details{border-bottom:1px solid #2a303b;padding:24px 0}.faq-list details:first-child{padding-top:0}.faq-list summary{list-style:none;cursor:pointer;font-size:16px;color:#cfd7e5;display:flex;justify-content:space-between;gap:24px;line-height:1.6}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary:after{content:"+";font-size:20px;font-weight:300;color:#8e9cb1;flex:none}.faq-list details[open] summary:after{content:"−"}.faq-list p{font-size:14px;color:#909eb3;line-height:1.8;margin-top:16px;max-width:600px}.contact-section{display:grid;grid-template-columns:1fr 1.1fr;gap:80px;padding-top:40px}.contact-copy h2{font-size:52px;line-height:1.1;font-weight:450;letter-spacing:-2px;margin:24px 0}.contact-copy>p{font-size:16px;color:#9aa7bb;line-height:1.8}.contact-meta{margin-top:48px;display:flex;flex-direction:column;font-size:12px;gap:8px;color:#7b8ca5}.contact-meta strong{font-size:14px;font-weight:400;color:#b6c3d8}.contact-form>label,.dialog-form>label:not(.checkbox-row){display:block;font-size:12px;color:#aab6ca;margin-bottom:16px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:16px}.form-grid label{font-size:12px;color:#aab6ca}input:not([type=checkbox]):not([type=file]),textarea,select{background:#0e131d;border:1px solid #303b4d;color:#d9e3f3;border-radius:4px;min-height:40px;padding:8px 12px;font-size:14px;line-height:1.5;max-width:100%}input::placeholder,textarea::placeholder{color:#667892}textarea{resize:vertical;min-height:112px;width:100%}.form-grid input,.form-grid select,.contact-form>label>textarea,.dialog-form input:not([type=checkbox]){display:block;width:100%;margin-top:8px}.contact-form>.checkbox-row{display:flex;font-size:11px;margin:12px 0;color:#8e9db4}.contact-form .button{margin-top:12px}.form-status{font-size:12px;line-height:1.7;color:#c7d4e9;margin-top:16px;min-height:0}.form-status:empty{display:none}.site-footer{border-top:1px solid #283242;padding:40px 48px 24px;background:#070b12}.footer-top,.footer-bottom{max-width:1224px;margin:0 auto;display:flex;justify-content:space-between;align-items:center;gap:32px}.footer-links{display:flex;gap:24px;flex-wrap:wrap;font-size:12px;color:#96a6bf}.footer-bottom{padding-top:40px;font-size:11px;color:#647791}.action-dialog{width:min(480px,calc(100% - 32px));border:1px solid #455169;background:linear-gradient(135deg,#151e2c,#0a101c);color:#edf2fc;border-radius:16px;padding:36px;box-shadow:0 40px 140px #000b;max-height:calc(100dvh - 48px);overflow:auto}.action-dialog::backdrop{background:#030812b0;backdrop-filter:blur(12px)}.action-dialog h2{font-size:32px;line-height:1.2;letter-spacing:-1px;font-weight:450;margin-top:20px}.action-dialog>p{font-size:14px;line-height:1.8;color:#a7b5cd;margin:16px 0 24px}.dialog-close{position:absolute;top:12px;right:12px;width:32px;height:32px;color:#a8b8d1;background:none;border:0;font-size:28px;font-weight:300}.dialog-form .checkbox-row{font-size:11px}.dialog-form .button{width:100%;margin-top:12px}.page-hero{max-width:1224px;margin:0 auto;padding:184px 48px 64px}.page-hero h1{font-size:64px;font-weight:450;letter-spacing:-3px;line-height:1.08;margin-top:24px}.page-hero p{max-width:640px;color:#9aabc4;font-size:18px;line-height:1.8;margin-top:24px}.page-hero .hero-actions{justify-content:flex-start;margin-top:32px}.page-content{max-width:1224px;margin:0 auto;padding:0 48px 80px}.page-content h2{font-size:32px;font-weight:450;letter-spacing:-1px;margin:48px 0 20px}.page-content h3{font-size:20px;font-weight:450;margin:24px 0 12px}.page-content p,.page-content li{font-size:16px;color:#a2b1c8;line-height:1.8}.page-content ul{padding-left:20px}.page-content .eyebrow{margin-bottom:12px}.legal-note{padding:24px;border:1px solid #43516a;border-radius:8px;background:#101927;font-size:14px!important;color:#bccce3!important}.pricing-note{font-size:12px!important;color:#8395ae!important;margin-top:24px}.calculator{display:grid;grid-template-columns:1fr 1fr;gap:48px;margin:48px 0;padding:40px;background:linear-gradient(120deg,#141e2d,#090e17);border:1px solid #35455e;border-radius:12px}.calculator label{font-size:14px;color:#b7c9e2}.calculator input[type=range]{width:100%;accent-color:#c8d7ed;margin:24px 0}.calculator input[type=number]{max-width:180px;margin:12px 0}.calc-result{display:flex;flex-direction:column;justify-content:center;gap:12px}.calc-result strong{font-size:44px;font-weight:450;letter-spacing:-1.5px}.calc-result span{font-size:14px;color:#9bb1cf}.docs-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:40px}.docs-grid article{padding:24px;border:1px solid #2e3d55;border-radius:8px;background:#0a111c}.docs-grid h3{margin:12px 0}.docs-grid p{font-size:14px}.data-table{width:100%;border-collapse:collapse;margin-top:32px;text-align:left}.data-table th,.data-table td{padding:16px 12px;border-bottom:1px solid #293b55;font-size:14px;color:#a8beda}.data-table th{color:#dfebfb;font-weight:450}.data-table td:first-child{color:#d4e0f1}.table-wrap{overflow:auto}.page-back{display:inline-block;font-size:13px;color:#869fbe;margin-bottom:28px}.page-content .workflow{margin-bottom:48px}.page-content .workflow p{font-size:14px}
@media(max-width:1100px){.api-grid{gap:40px}.price-card{padding:24px 16px}.price-rate{font-size:36px}.price-total{font-size:16px}.price-total>span{display:block;margin-top:4px}.onprem-panel{padding:40px;gap:32px}.onprem-panel h2{font-size:36px}.data-section{grid-template-columns:1fr;gap:40px}.data-section h2 br{display:none}.faq-section{gap:48px}.contact-section{gap:48px}.footer-links{gap:16px}.feature-grid{gap:28px}.mini-speech>span{font-size:12px;padding:8px}.demo-input,.demo-result{padding:20px}.export-note{display:none}.playground-top{padding:16px 20px}.code-window pre{font-size:12px;padding:24px}.code-top{font-size:8px}.contact-copy h2{font-size:44px}.sample-file{gap:8px}.small-button{max-width:72px}.page-hero{padding-top:160px}}
@media(max-width:760px){.feature-grid,.workflow{grid-template-columns:1fr;gap:40px;margin-top:40px}.feature h3 br{display:none}.feature p{max-width:520px}.feature .mini-wave,.feature .mini-live,.feature .mini-speech{max-width:280px;margin-top:20px}.feature h3{margin-top:16px}.split-heading{display:block}.split-heading>p{margin-top:24px}.split-heading>p br{display:none}.playground-top{padding:12px}.playground-top>.tiny-label{display:none}.tabs{width:100%}.tabs button{flex:1;font-size:13px;padding:8px}.demo-panel{grid-template-columns:1fr}.demo-input{border-right:0;border-bottom:1px solid var(--line)}.demo-input,.demo-result{padding:20px}.input-heading .eyebrow{font-size:9px}.pill{font-size:9px}.under-demo{display:block;line-height:1.8}.under-demo .text-link{margin-top:12px}.mode-explainer{grid-template-columns:1fr;padding:24px;gap:32px}.mode-explainer h3{font-size:32px}.mode-explainer .live-example{padding:24px 16px}.workflow{gap:28px}.workflow h3{margin-top:12px}.fact-strip{gap:16px;flex-direction:column}.api-grid{grid-template-columns:1fr;gap:40px}.code-top{font-size:8px;padding:16px}.code-window pre{font-size:12px;padding:24px 16px}.code-foot{padding:16px;gap:16px}.price-grid{grid-template-columns:1fr 1fr;gap:12px}.price-card{padding:24px 16px}.price-rate{font-size:32px}.price-rate span{font-size:12px}.price-total{font-size:18px}.price-card .button{font-size:11px}.price-details{display:block}.price-details .text-link{margin-top:16px}.postpay{display:block}.postpay .button{margin-top:20px}.onprem-panel{grid-template-columns:1fr;padding:28px 20px;gap:40px}.onprem-panel h2{font-size:32px}.onprem-panel p{font-size:14px}.onprem-options{gap:8px}.onprem-options span{font-size:9px}.deployment-diagram{padding:24px 16px}.data-grid{grid-template-columns:1fr;gap:28px}.data-grid article{padding-bottom:24px;border-bottom:1px solid var(--line)}.data-grid h3{margin-top:16px;font-size:16px}.data-grid p{font-size:14px}.data-grid strong{font-size:40px}.faq-section{grid-template-columns:1fr;gap:40px}.faq-list summary{font-size:15px;gap:16px}.contact-section{grid-template-columns:1fr;gap:32px;padding-top:24px}.contact-copy h2{font-size:40px}.contact-meta{margin-top:24px}.form-grid{grid-template-columns:1fr}.site-footer{padding:32px 24px 24px}.footer-top,.footer-bottom{display:block}.footer-links{margin-top:32px;gap:16px 24px}.footer-bottom{padding-top:32px}.footer-bottom>span{display:block;margin-top:8px}.action-dialog{padding:32px 24px}.page-hero{padding:144px 24px 48px}.page-hero h1{font-size:44px;letter-spacing:-2px}.page-hero p{font-size:16px}.page-content{padding:0 24px 64px}.calculator{grid-template-columns:1fr;padding:24px;gap:24px}.calculator input[type=number]{max-width:100%}.calc-result strong{font-size:36px}.docs-grid{grid-template-columns:1fr}.data-table th,.data-table td{padding:12px 8px;font-size:12px}.page-content h2{font-size:28px}.page-content h3{font-size:18px}.page-content p,.page-content li{font-size:14px}}
@media(max-width:380px){.price-grid{grid-template-columns:1fr}.price-card>p:not(.price-minutes) br{display:none}.price-total>span{display:inline}.price-card .button{font-size:13px}.demo-settings{grid-template-columns:1fr}.sample-file strong{font-size:12px}.sample-file .small-button{font-size:9px;max-width:64px}.input-heading{gap:8px}.page-content,.page-hero{padding-inline:20px}.page-hero h1{font-size:40px}.page-content .hero-actions .button{width:100%}}
@media(pointer:coarse){button,a.button,.file-button,select{min-height:44px}input:not([type=checkbox]):not([type=file]),textarea,select{font-size:16px}.checkbox-row{min-height:44px;align-items:center}.checkbox-row input{margin-top:0}.text-link{min-height:36px;display:inline-flex;align-items:center}}
