.landing-root{--landing-bg:#090c11;--landing-bg-2:#0f1319;--landing-surface:#151a20;--landing-surface-2:#1e232b;--landing-line:#2f3339;--landing-line-soft:#21242a;--landing-fg:#f3f5f9;--landing-fg-dim:#b4b7bd;--landing-muted:#82868e;--landing-muted-2:#5a5e65;--landing-accent:var(--primary);--landing-accent-fg:var(--primary-foreground);--landing-scan:#1ad1d1;--landing-good:#6fd087;--landing-warn:#ff9c3e;background:var(--landing-bg);color:var(--landing-fg);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-size:16px;line-height:1.5}@supports (color:lab(0% 0 0)){.landing-root{--landing-bg:lab(3.33445% -.206724 -2.79977);--landing-bg-2:lab(5.67096% -.349864 -4.6334);--landing-surface:lab(8.87656% -.502154 -5.47648);--landing-surface-2:lab(13.5143% -.5714 -5.85517);--landing-line:lab(21.076% -.523448 -4.43172);--landing-line-soft:lab(14.1142% -.491172 -4.41722);--landing-fg:lab(96.5044% -.267208 -1.87215);--landing-fg-dim:lab(74.4544% -.415325 -2.98845);--landing-muted:lab(55.8797% -.590056 -4.4647);--landing-muted-2:lab(39.6386% -.569508 -4.45404);--landing-scan:lab(75.8547% -42.5297 -12.7784);--landing-good:lab(76.2673% -42.0219 27.4338);--landing-warn:lab(73.8254% 33.482 64.1888)}}.landing-root ::selection{background:var(--landing-accent);color:var(--landing-accent-fg)}.landing-root .mono{font-family:var(--font-mono)}.landing-root .serif{font-family:var(--font-sans);color:var(--landing-accent);font-style:normal;font-weight:600}.landing-root h1,.landing-root h2,.landing-root h3,.landing-root h4{letter-spacing:-.025em;margin:0;font-weight:600}.landing-root h1{font-size:clamp(36px,5.2vw,60px);line-height:1.05}.landing-root h2{font-size:clamp(30px,3.6vw,48px);line-height:1.1}.landing-root h3{font-size:clamp(18px,1.4vw,20px);line-height:1.35}.landing-root p{color:var(--landing-fg-dim);margin:0}.landing-root .caret{background:var(--landing-scan);vertical-align:-.15em;width:1px;height:1em;margin-left:2px;animation:1.05s steps(2,end) infinite landing-blink;display:inline-block}@keyframes landing-blink{50%{opacity:0}}@keyframes landing-scan-sweep{0%{opacity:0;transform:translateY(-100%)}20%{opacity:1}80%{opacity:1}to{opacity:0;transform:translateY(100%)}}@keyframes landing-pulse-dot{0%,to{opacity:1;transform:scale(1)}50%{opacity:.6;transform:scale(1.4)}}@keyframes landing-slide-up{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.landing-root .container{max-width:1240px;margin:0 auto;padding:0 32px}.landing-root .container-narrow{max-width:980px;margin:0 auto;padding:0 32px}.landing-root .eyebrow{text-transform:uppercase;letter-spacing:.2em;color:var(--landing-muted);align-items:center;gap:10px;font-size:11px;font-weight:600;display:inline-flex}.landing-root .eyebrow:before{content:"";background:var(--landing-accent);width:6px;height:6px;box-shadow:0 0 12px 2px color-mix(in oklch, var(--landing-accent) 60%, transparent);border-radius:50%}.landing-root .btn{font-family:var(--font-sans);cursor:pointer;border:1px solid #0000;border-radius:999px;align-items:center;gap:10px;padding:14px 22px;font-size:15px;font-weight:500;text-decoration:none;transition:transform .15s,background .2s,border-color .2s;display:inline-flex}.landing-root .btn:hover{transform:translateY(-1px)}.landing-root .btn-primary{background:var(--landing-accent);color:var(--landing-accent-fg)}.landing-root .btn-primary:hover{background:color-mix(in oklch, var(--landing-accent) 90%, white 10%)}.landing-root .btn-ghost{color:var(--landing-fg);border-color:var(--landing-line);background:0 0}.landing-root .btn-ghost:hover{border-color:var(--landing-fg-dim);background:var(--landing-surface)}.landing-root section{z-index:2;position:relative}.landing-root .section-pad{padding:120px 0}.landing-root .section-pad-sm{padding:80px 0}.landing-root .hairline{background:var(--landing-line-soft);width:100%;height:1px}.landing-root .ts-pill{background:color-mix(in oklch, var(--landing-accent) 18%, transparent);color:var(--landing-accent);font-family:var(--font-mono);border:1px solid color-mix(in oklch, var(--landing-accent) 35%, transparent);border-radius:6px;align-items:center;gap:6px;padding:4px 8px;font-size:12px;font-weight:500;display:inline-flex}.landing-root .ts-pill:before{content:"";background:var(--landing-accent);width:4px;height:4px;box-shadow:0 0 6px var(--landing-accent);border-radius:50%}.landing-root .thumb{aspect-ratio:16/9;border:1px solid var(--landing-line-soft);background:repeating-linear-gradient(135deg,#252930 0 6px,#1b1f26 6px 12px);background:repeating-linear-gradient(135deg,lab(16.4208% -.579149 -5.50669) 0 6px,lab(11.7836% -.519529 -5.13101) 6px 12px);border-radius:10px;position:relative;overflow:hidden}.landing-root .thumb-media{object-fit:cover;filter:saturate(.95)contrast(1.05);width:100%;height:100%;position:absolute;inset:0}.landing-root .thumb:after{content:"";pointer-events:none;background:linear-gradient(#0000000a,#00000094),linear-gradient(90deg,#0000002e,#0000 45%);position:absolute;inset:0}.landing-root .thumb-label{z-index:2;font-family:var(--font-mono);color:#caced4;color:lab(82.5677% -.514656 -3.73303);text-shadow:0 1px 2px #0009;text-transform:uppercase;letter-spacing:.04em;justify-content:space-between;align-items:end;font-size:10px;display:flex;position:absolute;inset:auto 8px 8px}.landing-root .thumb-tint-amber{background-color:color-mix(in oklch, var(--landing-accent) 20%, #1b1f26)}@supports (color:lab(0% 0 0)){.landing-root .thumb-tint-amber{background-color:color-mix(in oklch, var(--landing-accent) 20%, lab(11.7836% -.519529 -5.13101))}}.landing-root .thumb-tint-cyan{background-color:color-mix(in oklch, var(--landing-scan) 20%, #1b1f26)}@supports (color:lab(0% 0 0)){.landing-root .thumb-tint-cyan{background-color:color-mix(in oklch, var(--landing-scan) 20%, lab(11.7836% -.519529 -5.13101))}}.landing-root .thumb-tint-violet{background-color:#263049;background-color:lab(19.8307% 1.84292 -17.1085)}.landing-root .thumb-tint-green{background-color:color-mix(in oklch, var(--landing-good) 18%, #1b1f26)}@supports (color:lab(0% 0 0)){.landing-root .thumb-tint-green{background-color:color-mix(in oklch, var(--landing-good) 18%, lab(11.7836% -.519529 -5.13101))}}.landing-root .landing-detection-box{z-index:3;border:2px solid var(--landing-accent);box-shadow:0 0 0 1px #00000073, 0 0 18px color-mix(in oklch, var(--landing-accent) 55%, transparent);pointer-events:none;border-radius:5px;position:absolute}.landing-root .landing-detection-label{z-index:4;background:color-mix(in oklch, var(--landing-accent) 88%, black);max-width:calc(100% - 16px);color:var(--landing-accent-fg);font-family:var(--font-mono);text-transform:uppercase;white-space:nowrap;border-radius:4px;padding:2px 5px;font-size:9px;font-weight:700;line-height:1;position:absolute}.landing-root .l-card{background:var(--landing-surface);border:1px solid var(--landing-line-soft);border-radius:14px;padding:28px}.landing-root .nav-link{color:var(--landing-fg-dim);border-radius:8px;padding:8px 12px;font-size:14px;text-decoration:none;transition:color .15s,background .15s}.landing-root .nav-link:hover{color:var(--landing-fg);background:var(--landing-surface)}.landing-root .landing-nav-cta-short{display:none}.landing-root .landing-hero-grid{grid-template-columns:minmax(280px,.78fr) minmax(420px,1.22fr);align-items:center;gap:34px;display:grid}.landing-root .landing-hero-copy{min-width:0}.landing-root .landing-hero-actions{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.landing-root .landing-hero-demo-wrap{min-width:0}.landing-root .landing-hero-demo-caption{text-align:right;margin-bottom:12px}.landing-root .landing-upload-modal{z-index:100;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.landing-root .landing-upload-backdrop{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#05070bbd;position:absolute;inset:0}.landing-root .landing-upload-panel{border:1px solid var(--landing-line);background:linear-gradient(180deg, color-mix(in oklch, var(--landing-surface-2) 88%, black), var(--landing-surface)), var(--landing-surface);border-radius:18px;width:min(560px,100%);padding:30px;position:relative;box-shadow:0 24px 80px #00000073}.landing-root .landing-upload-close{border:1px solid var(--landing-line-soft);background:var(--landing-bg-2);width:34px;height:34px;color:var(--landing-fg-dim);cursor:pointer;border-radius:999px;place-items:center;display:inline-grid;position:absolute;top:16px;right:16px}.landing-root .landing-upload-icon{background:color-mix(in oklch, var(--landing-accent) 18%, transparent);width:48px;height:48px;color:var(--landing-accent);border-radius:14px;place-items:center;margin-bottom:20px;display:inline-grid}.landing-root .landing-upload-panel h2{max-width:460px;font-size:clamp(28px,4vw,40px)}.landing-root .landing-upload-copy{max-width:440px;margin-top:14px;font-size:15px}.landing-root .landing-upload-dropzone{border:1px dashed color-mix(in oklch, var(--landing-accent) 48%, var(--landing-line));background:color-mix(in oklch, var(--landing-bg) 84%, var(--landing-accent) 8%);width:100%;color:var(--landing-fg);text-align:center;cursor:pointer;border-radius:14px;place-items:center;gap:8px;margin-top:24px;padding:28px 18px;display:grid}.landing-root .landing-upload-dropzone span{font-weight:600}.landing-root .landing-upload-dropzone small{color:var(--landing-muted)}.landing-root .landing-upload-actions{flex-wrap:wrap;gap:10px;margin-top:20px;display:flex}.landing-root .landing-upload-actions a{text-decoration:none}.landing-root .landing-upload-checks{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}.landing-root .landing-upload-checks span{color:var(--landing-muted);align-items:center;gap:6px;font-size:12px;display:inline-flex}.landing-root .landing-upload-checks svg{color:var(--landing-good)}@media (max-width:760px){.landing-root .landing-nav-inner{justify-content:space-between;gap:12px!important}.landing-root .landing-nav-links{display:none!important}.landing-root .landing-nav-actions .nav-link{display:none}}@media (max-width:900px) and (min-width:761px){.landing-root .landing-hero-demo-wrap .landing-hero-demo-grid{grid-template-columns:1fr!important;min-height:500px!important}.landing-root .landing-hero-demo-wrap .landing-demo-sidebar{display:none!important}.landing-root .landing-hero-demo-caption{text-align:left}}@media (max-width:420px){.landing-root .landing-nav-cta-full{display:none}.landing-root .landing-nav-cta-short{display:inline}.landing-root .landing-nav-actions .btn{padding-inline:12px!important}}@media (max-width:760px){.landing-root .landing-hero-demo-grid,.landing-root .landing-product-demo-grid{grid-template-columns:1fr!important;min-height:auto!important}.landing-root .landing-demo-sidebar{display:none!important}.landing-root .landing-demo-main{min-width:0;overflow:hidden;padding:16px!important}.landing-root .landing-hero-grid{gap:42px;grid-template-columns:1fr!important}.landing-root .landing-hero-demo-caption{text-align:left}.landing-root .landing-hero-actions{flex-direction:column;align-items:flex-start}.landing-root .landing-steps-grid{grid-template-columns:1fr!important;gap:28px!important;margin-top:40px!important}.landing-root .landing-steps-line{display:none}}@media (max-width:520px){.landing-root .container,.landing-root .container-narrow{padding-inline:20px}.landing-root .landing-demo-main{padding:12px!important}.landing-root .landing-demo-main .mono{white-space:normal}.landing-root .landing-upload-panel{padding:24px 18px}.landing-root .landing-upload-actions .btn{justify-content:center;width:100%}.landing-root .landing-problem-grid,.landing-root .landing-solution-grid{grid-template-columns:1fr!important;margin-top:36px!important}.landing-root .landing-solution-grid .l-card{padding:20px!important}.landing-root .landing-usecases-grid{grid-template-columns:1fr!important;margin-top:36px!important}.landing-root .landing-visual-results-grid{grid-template-columns:1fr!important}.landing-root .landing-audio-deepdive-grid{grid-template-columns:1fr!important;padding:16px!important}.landing-root .landing-benefits-grid{grid-template-columns:1fr!important;gap:28px!important;margin-top:40px!important}.landing-root .landing-benefits-aside{position:static!important}.landing-root .landing-tech-grid,.landing-root .landing-tech-block-grid{grid-template-columns:1fr!important}.landing-root .landing-tech-grid{gap:24px!important;margin-top:40px!important}.landing-root .landing-tech-diagram{padding:20px!important}.landing-root .landing-tech-node{width:min(280px,100%);min-width:0!important}.landing-root .landing-workflow-grid{grid-template-columns:1fr!important;margin-top:40px!important}.landing-root .landing-testimonial-grid,.landing-root .landing-privacy-grid,.landing-root .landing-workspace-grid{grid-template-columns:1fr!important}.landing-root .landing-testimonial-grid{margin-top:40px!important}.landing-root .landing-privacy-grid{gap:28px!important}.landing-root .landing-final-result-grid{grid-template-columns:1fr!important}.landing-root .landing-footer-grid{grid-template-columns:1fr 1fr!important;gap:28px!important}.landing-root .landing-footer-grid>div:first-child{grid-column:1/-1}.landing-root .landing-footer-bottom{flex-direction:column;gap:16px;align-items:flex-start!important}}@media (max-width:420px){.landing-root .landing-footer-grid{grid-template-columns:1fr!important}}.landing-root{overflow-x:hidden}
