.docs-root{color:#e5e5e5;scroll-behavior:smooth;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-feature-settings:"kern" 1, "liga" 1;scrollbar-width:none;background:#0a0a0a;min-height:100vh;overflow-x:hidden}.docs-root::-webkit-scrollbar{display:none}.docs-section{transition:opacity .9s cubic-bezier(.25,1,.5,1),transform .9s cubic-bezier(.25,1,.5,1)}.docs-section-hidden{opacity:0;transform:translateY(20px)}.docs-section-visible{opacity:1;transform:translateY(0)}.docs-section-hidden>.docs-stagger{opacity:0;transform:translateY(12px)}.docs-stagger{transition:opacity .7s cubic-bezier(.25,1,.5,1),transform .7s cubic-bezier(.25,1,.5,1)}.docs-section-visible>.docs-stagger:first-child{transition-delay:0s}.docs-section-visible>.docs-stagger:nth-child(2){transition-delay:60ms}.docs-section-visible>.docs-stagger:nth-child(3){transition-delay:.12s}.docs-section-visible>.docs-stagger:nth-child(4){transition-delay:.18s}.docs-section-visible>.docs-stagger:nth-child(5){transition-delay:.24s}.docs-section-visible>.docs-stagger:nth-child(6){transition-delay:.3s}.docs-section-visible>.docs-stagger:nth-child(7){transition-delay:.36s}.docs-section-visible>.docs-stagger:nth-child(8){transition-delay:.42s}.docs-section-visible>.docs-stagger:nth-child(9){transition-delay:.48s}.docs-section-visible>.docs-stagger:nth-child(10){transition-delay:.54s}.docs-section-visible>.docs-stagger:nth-child(11){transition-delay:.6s}.docs-section-visible>.docs-stagger:nth-child(12){transition-delay:.66s}.docs-section-visible>.docs-stagger{opacity:1;transform:translateY(0)}.docs-surface{background:#ffffff08;border:1px solid #ffffff0f;border-radius:16px;transition:border-color .3s}.docs-surface:hover{border-color:#ffffff1a}.docs-surface-elevated{background:#ffffff0a;border:1px solid #ffffff12;border-radius:16px;transition:border-color .3s,box-shadow .3s;box-shadow:0 2px 20px #0003}.docs-surface-elevated:hover{border-color:#ffffff1f;box-shadow:0 4px 30px #0000004d}.docs-surface-accent{background:#ffffff08;border:1px solid #ffffff0f;border-radius:16px;transition:border-color .3s;position:relative;overflow:hidden}.docs-surface-accent:before{content:"";background:var(--accent-color,#ffffff26);opacity:.5;height:1px;transition:opacity .3s;position:absolute;top:0;left:0;right:0}.docs-surface-accent:hover{border-color:#ffffff1a}.docs-surface-accent:hover:before{opacity:.8}.docs-hero{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:70vh;padding:8rem 2rem 6rem;display:flex;position:relative}.docs-hero-glow{pointer-events:none;background:radial-gradient(#ffffff08 0%,#0000 70%);width:700px;height:500px;position:absolute;top:40%;left:50%;transform:translate(-50%,-50%)}.docs-hero-title{letter-spacing:-.04em;color:#fff;font-size:clamp(2.5rem,7vw,4.5rem);font-weight:600;line-height:1.05}.docs-hero-subtitle{color:#ffffff73;letter-spacing:-.01em;max-width:520px;font-size:clamp(1rem,2vw,1.125rem);font-weight:400;line-height:1.7}.docs-page-hero{text-align:center;padding:10rem 2rem 5rem;position:relative}.docs-page-hero-glow{background:radial-gradient(ellipse at center, var(--hero-glow,#ffffff06) 0%, transparent 70%);pointer-events:none;width:500px;height:300px;position:absolute;top:30%;left:50%;transform:translate(-50%,-50%)}.docs-section-container{max-width:1080px;margin:0 auto;padding:5rem 2rem}.docs-section-label{text-transform:uppercase;letter-spacing:.15em;color:#ffffff4d;margin-bottom:.75rem;font-size:.6875rem;font-weight:500}.docs-section-title{letter-spacing:-.03em;color:#fff;margin-bottom:.75rem;font-size:clamp(1.5rem,3.5vw,2.25rem);font-weight:600;line-height:1.15}.docs-section-desc{color:#fff6;letter-spacing:-.01em;max-width:580px;font-size:1rem;font-weight:400;line-height:1.7}.docs-diagram{-webkit-overflow-scrolling:touch;background:#ffffff05;border:1px solid #ffffff0f;border-radius:14px;padding:2rem 2.5rem;overflow-x:auto}.docs-diagram pre{color:#ffffff80;white-space:pre;tab-size:2;margin:0;font-family:SF Mono,JetBrains Mono,Fira Code,monospace;font-size:.75rem;line-height:1.7}.docs-stat-value{letter-spacing:-.03em;color:#fff;font-variant-numeric:tabular-nums;font-size:2.5rem;font-weight:500;line-height:1}.docs-stat-label{text-transform:uppercase;letter-spacing:.1em;color:#ffffff4d;margin-top:.5rem;font-size:.6875rem;font-weight:400}.docs-sidebar{-webkit-backdrop-filter:blur(20px);z-index:40;scrollbar-width:none;background:#0a0a0af2;border-right:1px solid #ffffff0f;width:260px;height:100vh;padding:2.5rem 1.25rem;position:fixed;top:0;left:0;overflow-y:auto}.docs-sidebar::-webkit-scrollbar{display:none}.docs-sidebar-link{color:#fff6;letter-spacing:-.01em;border-radius:8px;align-items:center;gap:.625rem;padding:.5rem .75rem;font-size:.8125rem;font-weight:400;text-decoration:none;transition:color .2s,background .2s;display:flex}.docs-sidebar-link:hover{color:#ffffffb3;background:#ffffff0a}.docs-sidebar-link-active{color:#fff;background:#ffffff0f;font-weight:500}.docs-sidebar-number{color:#fff3;text-align:right;font-variant-numeric:tabular-nums;flex-shrink:0;min-width:18px;font-size:.625rem;font-weight:500}.docs-content{scrollbar-width:none;margin-left:260px}.docs-content::-webkit-scrollbar{display:none}.docs-mobile-toggle{z-index:50;-webkit-backdrop-filter:blur(20px);color:#fff9;cursor:pointer;background:#141414e6;border:1px solid #ffffff14;border-radius:8px;justify-content:center;align-items:center;width:36px;height:36px;font-size:1rem;transition:all .2s;display:none;position:fixed;top:1rem;left:1rem}.docs-mobile-toggle:hover{color:#fff;background:#1e1e1ef2}.docs-sidebar-overlay{z-index:35;-webkit-backdrop-filter:blur(4px);background:#0009;display:none;position:fixed;inset:0}.docs-feature-grid{background:#ffffff0a;border:1px solid #ffffff0f;border-radius:16px;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1px;display:grid;overflow:hidden}.docs-feature-grid>*{background:#0a0a0a;padding:2rem;transition:background .3s}.docs-feature-grid>:hover{background:#ffffff05}.docs-pipeline-step{border-bottom:1px solid #ffffff0a;align-items:flex-start;gap:1rem;padding:1.25rem 0;transition:all .2s;display:flex}.docs-pipeline-step:last-child{border-bottom:none}.docs-pipeline-number{color:#ffffff59;font-variant-numeric:tabular-nums;background:#ffffff0a;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;font-size:.6875rem;font-weight:600;display:flex}.docs-badge{text-transform:uppercase;letter-spacing:.06em;border-radius:4px;align-items:center;gap:.25rem;padding:.1875rem .5rem;font-size:.625rem;font-weight:500;display:inline-flex}.docs-table{border-collapse:separate;border-spacing:0;background:#ffffff05;border:1px solid #ffffff0f;border-radius:14px;width:100%;overflow:hidden}.docs-table th{text-align:left;text-transform:uppercase;letter-spacing:.1em;color:#ffffff4d;border-bottom:1px solid #ffffff0f;padding:.75rem 1.25rem;font-size:.625rem;font-weight:500}.docs-table td{color:#ffffff80;border-bottom:1px solid #ffffff08;padding:.75rem 1.25rem;font-size:.8125rem}.docs-table tr:last-child td{border-bottom:none}.docs-table tr:hover td{background:#ffffff04}.docs-btn-primary{color:#fff;cursor:pointer;letter-spacing:-.01em;background:#ffffff1a;border:1px solid #ffffff26;border-radius:8px;align-items:center;gap:.5rem;padding:.625rem 1.5rem;font-size:.8125rem;font-weight:500;text-decoration:none;transition:all .2s;display:inline-flex}.docs-btn-primary:hover{background:#ffffff26;border-color:#fff3}.docs-btn-secondary{color:#ffffff80;cursor:pointer;letter-spacing:-.01em;background:0 0;border:1px solid #ffffff14;border-radius:8px;align-items:center;gap:.5rem;padding:.625rem 1.5rem;font-size:.8125rem;font-weight:400;text-decoration:none;transition:all .2s;display:inline-flex}.docs-btn-secondary:hover{color:#fffc;border-color:#ffffff26}.docs-page-nav{border-top:1px solid #ffffff0f;justify-content:space-between;gap:1.5rem;margin-top:5rem;padding:3rem 0;display:flex}.docs-page-nav-link{border:1px solid #ffffff0f;border-radius:12px;flex-direction:column;gap:.375rem;max-width:50%;padding:1.25rem 1.5rem;text-decoration:none;transition:all .2s;display:flex}.docs-page-nav-link:hover{border-color:#ffffff1f}.docs-page-nav-label{text-transform:uppercase;letter-spacing:.1em;color:#ffffff40;font-size:.625rem;font-weight:500}.docs-page-nav-title{color:#ffffffb3;letter-spacing:-.01em;font-size:.875rem;font-weight:500}.docs-footer{text-align:center;border-top:1px solid #ffffff0f;padding:3rem 2rem}@media (min-width:768px){.docs-section-container{padding:6rem 3rem}}@media (min-width:1024px){.docs-section-container{padding:7rem 3rem}}@media (max-width:1023px){.docs-sidebar{transition:transform .3s cubic-bezier(.25,1,.5,1);transform:translate(-100%)}.docs-sidebar-open{transform:translate(0)}.docs-content{margin-left:0}.docs-mobile-toggle{display:flex}.docs-sidebar-overlay-visible{display:block}}@media (max-width:767px){.docs-hero{min-height:50vh;padding:6rem 1.25rem 4rem}.docs-page-hero{padding:7rem 1.25rem 3rem}.docs-feature-grid{grid-template-columns:1fr}.docs-page-nav{flex-direction:column}.docs-page-nav-link{max-width:100%}.docs-diagram{padding:1.25rem}.docs-diagram pre{font-size:.625rem}.docs-stat-value{font-size:2rem}}.dv-pill{z-index:50;-webkit-backdrop-filter:blur(40px)saturate(150%);cursor:pointer;background:#32323ca6;border:1px solid #ffffff1a;border-radius:9999px;align-items:center;gap:12px;padding:12px 20px;transition:all .3s;display:flex;position:fixed;bottom:24px;right:24px;overflow:hidden;box-shadow:0 8px 32px #0006,inset 0 1px #ffffff14}.dv-pill:hover{background:#3c3c48bf;border-color:#ffffff2e;transform:translateY(-1px);box-shadow:0 12px 40px #00000080,inset 0 1px #ffffff1f}.dv-pill:hover .dv-pill-glow{opacity:1}.dv-pill:hover .dv-pill-waveform-bar{background:#78aaff59}.dv-pill-glow{opacity:.5;pointer-events:none;background:radial-gradient(#6496ff0f 0%,#0000 70%);transition:opacity .4s;position:absolute;inset:-20px}.dv-pill-waveform-idle{flex-shrink:0;align-items:center;gap:1.5px;height:20px;display:flex}.dv-pill-waveform-bar{background:#b4d2ff66;border-radius:1px;width:1.5px;transition:background .3s;animation:2.4s ease-in-out infinite dvPillBreath}@keyframes dvPillBreath{0%,to{opacity:.3;height:3px}50%{opacity:.7;height:10px}}.dv-pill-label{color:#ffffff59;letter-spacing:.04em;white-space:nowrap;text-transform:uppercase;font-size:11px;font-weight:400}.dv-pill-waveform{flex-shrink:0;align-items:center;gap:1.5px;height:20px;display:flex}.dv-bar{z-index:50;-webkit-backdrop-filter:blur(40px)saturate(150%);background:#32323ca6;border:1px solid #ffffff1a;border-radius:9999px;align-items:center;gap:10px;padding:10px 16px;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,sans-serif;animation:.4s cubic-bezier(.25,1,.5,1) both dvBarIn;display:flex;position:fixed;bottom:24px;right:24px;box-shadow:0 8px 32px #0006,inset 0 1px #ffffff14}@keyframes dvBarIn{0%{opacity:0;transform:translateY(8px)scale(.95)}to{opacity:1;transform:translateY(0)scale(1)}}.dv-bar--error{border-color:#ff64641f}.dv-bar-error-text{color:#ff787899;letter-spacing:.02em;white-space:nowrap;text-overflow:ellipsis;max-width:200px;font-size:11px;font-weight:300;overflow:hidden}.dv-bar-btn{cursor:pointer;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;transition:all .2s;display:flex}.dv-bar-btn--mute{color:#fff6;background:#ffffff0a;border:1px solid #ffffff0f}.dv-bar-btn--mute:hover{color:#fff9;background:#ffffff14;border-color:#ffffff1f}.dv-bar-btn--muted{color:#ff78788c;background:#ff3c3c0f;border-color:#ff3c3c1a}.dv-bar-btn--muted:hover{color:#ff7878b3;background:#ff3c3c1a;border-color:#ff3c3c26}.dv-bar-btn--end{color:#ff78788c;background:#ff3c3c0f;border:1px solid #ff3c3c1a}.dv-bar-btn--end:hover{color:#ff7878cc;background:#ff3c3c1f;border-color:#ff3c3c2e}.dv-bar-btn:disabled{opacity:.3;cursor:default}.dv-top-strip{z-index:49;pointer-events:none;align-items:flex-end;height:6px;animation:.5s both dvStripIn;display:flex;position:fixed;top:0;left:0;right:0}@keyframes dvStripIn{0%{opacity:0}to{opacity:1}}.dv-top-strip-bar{background:#78aaff4d;flex:1;min-height:1px;transition:height 60ms ease-out}.voice-spinner{border:1px solid #78a0ff1f;border-top-color:#0000;border-radius:50%;width:28px;height:28px;animation:1.2s linear infinite dvSpin}.voice-spinner--small{width:18px;height:18px}@keyframes dvSpin{to{transform:rotate(360deg)}}.docs-sidebar-close{color:#ffffff4d;letter-spacing:.02em;cursor:pointer;text-align:center;background:0 0;border:none;border-top:1px solid #ffffff0d;margin-top:auto;padding:12px 0;font-size:.8125rem;font-weight:400;transition:color .2s;display:none}.docs-sidebar-close:hover{color:#fff9}@media (max-width:1023px){.docs-sidebar-close{display:block}}.docs-voice-cta{padding:3rem 0 0}.docs-voice-cta-rule{background:#ffffff0f;width:100%;height:1px;margin-bottom:2.5rem}.docs-voice-cta-content{text-align:center;flex-direction:column;align-items:center;gap:.75rem;display:flex}.docs-voice-cta-heading{text-transform:uppercase;letter-spacing:.15em;color:#ffffff40;margin:0;font-size:.6875rem;font-weight:500}.docs-voice-cta-body{color:#ffffff4d;max-width:380px;margin:0;font-size:.875rem;font-weight:300;line-height:1.6}.docs-voice-cta-btn{-webkit-backdrop-filter:blur(40px)saturate(150%);cursor:pointer;background:#32323ca6;border:1px solid #ffffff1a;border-radius:9999px;align-items:center;gap:10px;margin-top:.75rem;padding:10px 22px;transition:all .3s;display:inline-flex;box-shadow:0 8px 32px #0006,inset 0 1px #ffffff14}.docs-voice-cta-btn:hover{background:#3c3c48bf;border-color:#ffffff2e;box-shadow:0 12px 40px #00000080,inset 0 1px #ffffff1f}.docs-voice-cta-btn:hover .dv-pill-waveform-bar{background:#78aaff59}.docs-voice-cta-waveform{flex-shrink:0;align-items:center;gap:1.5px;height:18px;display:flex}.docs-voice-cta-btn-label{color:#ffffff59;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;font-size:.6875rem;font-weight:400}@media (max-width:767px){.dv-pill,.dv-bar{bottom:16px;right:16px}}@media (max-width:1023px){.dv-pill{bottom:20px;right:20px}.docs-mobile-toggle--hidden{display:none!important}}
