:root{color-scheme:light;--bg:#fbfbf6;--surface:#fff;--surface-soft:#fff7f2;--surface-ink:#3a2421;--ink:#1c2522;--muted:#62706b;--faint:#8b938f;--line:#d8ded5;--line-strong:#b9c2ba;--accent:#ff725c;--accent-strong:#9d3f31;--accent-soft:#fff7f2;--citron:#ffd2c5;--amber:#9d3f31;--rose:#a33a4a;--paper:#fff3ee;--shadow:0 22px 70px #161c1a24;--tight-shadow:0 12px 34px #161c1a1a;--page-max-width:1440px;--converter-hero-art:url(/converter-hero/video2txt.svg);--converter-hero-art-opacity:.68;font-family:IBM Plex Sans,Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html{min-height:100%}body{background:linear-gradient(90deg, #1c25220b 1px, transparent 1px), linear-gradient(180deg, #1c252209 1px, transparent 1px), linear-gradient(180deg, #ff725c1f, #fbfbf600 420px), var(--bg);min-height:100svh;color:var(--ink);background-size:48px 48px,48px 48px,auto,auto;flex-direction:column;margin:0;display:flex}main{width:100%;max-width:var(--page-max-width);flex:1;margin-inline:auto}a{color:inherit}h1,h2,h3,p{margin:0}button,input,select{font:inherit}button,.button-link,.file-picker{transition:transform .18s,border-color .18s,background .18s,color .18s,box-shadow .18s}button:hover,.button-link:hover,.file-picker:hover{transform:translateY(-1px)}button:focus-visible,.button-link:focus-visible,.file-picker:focus-visible,input:focus-visible,summary:focus-visible,a:focus-visible{outline-offset:3px;outline:3px solid #ff725c57}.site-header{backdrop-filter:blur(18px);background:#fbfbf6d6;border-bottom:1px solid #d8ded5db}.brand{letter-spacing:0;font-weight:900;text-decoration:none}.brand-mark{background:linear-gradient(180deg, #ff725c29, var(--surface));width:36px;height:36px;color:var(--accent-strong);border:1px solid #ff725c47;border-radius:8px;place-items:center;font-size:11px;display:grid;box-shadow:4px 4px #ff725c2e}.site-nav a,.language-nav a,.site-footer a{color:var(--muted);font-size:14px;text-decoration:none}.site-nav a[data-current=true],.site-nav a:hover,.language-nav a[aria-current=true],.language-nav a:hover{background:var(--surface);color:var(--ink);box-shadow:0 1px #161c1a14}.tool-hero{align-items:start;gap:clamp(24px,4vw,58px);padding:clamp(34px,6vw,82px) clamp(18px,4vw,60px) 30px;display:grid}.hero-copy{gap:22px;display:grid}.eyebrow,.status-label,.limit-list dt,.panel-badge{color:var(--accent-strong);letter-spacing:0;text-transform:uppercase;font-size:12px;font-weight:900}h1{letter-spacing:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(50px,7.6vw,108px);font-weight:700;line-height:.92}h2{font-size:clamp(24px,3vw,36px);line-height:1.05}h3{font-size:15px}.hero-copy>p{max-width:700px;color:var(--muted);font-size:clamp(17px,1.5vw,20px);line-height:1.6}.signal-console{background:linear-gradient(90deg, #1c25220b 1px, transparent 1px), linear-gradient(180deg, #ff725c1a, #ffffffbd), var(--surface-soft);max-width:680px;color:var(--ink);box-shadow:var(--shadow);background-size:22px 22px,auto,auto;border:1px solid #ff725c33;border-radius:8px;gap:16px;padding:16px;display:grid;overflow:hidden}.signal-header{color:var(--accent-strong);justify-content:space-between;gap:12px;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:12px;display:flex}.waveform-strip{grid-template-columns:repeat(12,minmax(0,1fr));align-items:center;gap:7px;height:92px;display:grid}.waveform-strip span{height:var(--level);background:linear-gradient(180deg, var(--accent), var(--accent-strong));border-radius:999px;min-height:18px;display:block}.transcript-lines{gap:8px;display:grid}.transcript-lines span{background:#1c252224;border-radius:99px;height:8px;display:block}.transcript-lines span:first-child{width:96%}.transcript-lines span:nth-child(2){width:76%}.transcript-lines span:nth-child(3){width:88%}.trust-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.trust-item,.tool-panel,.result-panel,.info-block,.coming-panel{border:1px solid var(--line);box-shadow:var(--tight-shadow);background:#fffdfae6;border-radius:8px}.trust-item{min-width:0;box-shadow:none;padding:14px}.trust-item strong{margin-bottom:4px;font-size:20px;display:block}.trust-item span{color:var(--muted);font-size:13px;line-height:1.35}.tool-panel{align-content:start;gap:18px;padding:clamp(18px,3vw,28px);display:grid}.workbench-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:16px;padding:0 clamp(18px,4vw,60px);display:grid}.tool-panel-header{justify-content:space-between;align-items:start;gap:16px;display:flex}.panel-badge{background:#ff725c24;border:1px solid #ff725c38;border-radius:999px;flex:none;padding:8px 10px}.drop-zone{border:1px dashed var(--line-strong);background:linear-gradient(90deg,#161c1a0f 1px,#0000 1px) 0 0/22px 22px,linear-gradient(#fff7f2,#fff0eb);border-radius:8px;min-height:268px;padding:10px}.drop-zone[data-dragging=true]{border-color:var(--accent);background:linear-gradient(90deg,#ff725c1f 1px,#0000 1px) 0 0/22px 22px,#fff0eb}.drop-zone-inner{background:#fffdfab8;border-radius:6px;grid-template-columns:minmax(160px,.42fr) minmax(0,.58fr);align-items:center;gap:20px;min-height:246px;padding:clamp(18px,3vw,28px);display:grid}.upload-glyph{background:linear-gradient(180deg, #ff725c1f, #ffffffc2), var(--surface-soft);border:1px solid #ff725c33;border-radius:8px;grid-template-columns:repeat(3,minmax(18px,1fr));align-items:end;gap:8px;height:128px;padding:18px;display:grid}.upload-glyph span{background:var(--citron);border-radius:999px 999px 8px 8px;display:block}.upload-glyph span:first-child{height:42%}.upload-glyph span:nth-child(2){background:var(--accent);height:84%}.upload-glyph span:nth-child(3){background:#ff9a73;height:62%}.drop-copy{justify-items:start;gap:16px;min-width:0;display:grid}.selected-file{min-width:0;color:var(--muted);font-size:14px;line-height:1.45}.file-input{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.file-picker,button,.button-link{border:1px solid var(--accent-strong);background:var(--accent);color:#fff;cursor:pointer;text-align:center;border-radius:8px;justify-content:center;align-items:center;min-height:44px;padding:0 16px;font-weight:900;line-height:1.2;text-decoration:none;display:inline-flex}button.secondary,.button-link.secondary{border-color:var(--line);background:var(--surface);color:var(--ink)}button:disabled,.button-link[aria-disabled=true]{cursor:not-allowed;opacity:.55;pointer-events:none;transform:none}.action-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.primary-actions button:first-child{flex:220px}.limit-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0;display:grid}.limit-list div{border:1px solid var(--line);background:#fff;border-radius:8px;min-width:0;padding:12px}.limit-list dd{color:var(--muted);margin:5px 0 0;line-height:1.35}.status-panel{background:#fff7f2eb;border:1px solid #ff725c2e;border-radius:8px;gap:12px;padding:16px;display:grid}.status-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.status-message,.status-retention{color:var(--muted);line-height:1.5}.status-retention{font-size:13px}.status-step{color:var(--accent-strong);flex:none;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:12px;font-weight:800}.progress-track{background:#1c252224;border-radius:99px;height:9px;overflow:hidden}.progress-bar{background:linear-gradient(90deg, var(--accent), var(--accent-strong));border-radius:99px;width:0;height:100%;transition:width .25s}.recent-jobs{gap:10px;display:grid}.recent-jobs-list{gap:8px;display:grid}.recent-job{border:1px solid var(--line);background:#fff;border-radius:8px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:10px;display:grid}.recent-job-copy{gap:3px;min-width:0;display:grid}.recent-job-copy strong,.recent-job-copy span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.recent-job-copy span,.recent-job-status{color:var(--muted);font-size:13px}.recent-job-status{font-weight:800}.recent-job-open{min-height:36px;padding:0 12px}.notice{color:var(--accent-strong);background:var(--paper);border-radius:8px;padding:12px 14px}.notice.error{color:var(--rose);background:#fff0f2}.result-panel{align-content:start;gap:16px;padding:clamp(18px,3vw,28px);display:grid}.result-panel[data-visible=true]{box-shadow:var(--tight-shadow)}.result-panel .action-row{justify-content:space-between}.transcript-preview{min-height:240px;max-height:540px;color:var(--ink);white-space:pre-wrap;background-color:#fffaf7;background-image:linear-gradient(90deg,#1c25220b 1px,#0000 1px),none;background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:24px 24px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;border:1px solid #ff725c38;border-radius:8px;padding:18px;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:13px;line-height:1.65;overflow:auto}.result-panel[data-visible=false] .transcript-preview{color:var(--muted)}.content-band{grid-template-columns:minmax(0,.9fr) minmax(420px,1.1fr);gap:16px;padding:38px clamp(18px,4vw,60px);display:grid}.info-block{box-shadow:none;gap:12px;padding:clamp(18px,3vw,24px);display:grid}.info-block p,.info-block li{color:var(--muted);line-height:1.55}.info-block ul{margin:0;padding-left:18px}.faq-section{padding:6px clamp(18px,4vw,60px) 58px}.faq-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:18px;display:grid}.faq-grid details{border:1px solid var(--line);background:var(--surface);border-radius:8px}.faq-grid summary{cursor:pointer;padding:16px;font-weight:900}.faq-grid p{color:var(--muted);padding:0 16px 16px;line-height:1.55}.coming-page{grid-template-columns:minmax(0,.95fr) minmax(320px,.75fr);align-items:start;gap:clamp(24px,5vw,70px);padding:clamp(42px,7vw,90px) clamp(18px,4vw,60px) 56px;display:grid}.coming-panel{gap:16px;padding:22px;display:grid}.article-page{padding:clamp(42px,7vw,92px) clamp(18px,4vw,60px) clamp(58px,8vw,104px)}.article-content{gap:22px;max-width:760px;margin-inline:auto;display:grid}.article-content header{border-bottom:1px solid var(--line);gap:16px;padding-bottom:12px;display:grid}.article-content h1{max-width:none;font-size:clamp(42px,6vw,72px)}.article-content h2{margin-top:10px;font-size:clamp(24px,3vw,32px)}.article-content p{color:var(--muted);font-size:18px;line-height:1.72}.waitlist-form{gap:10px;display:grid}.waitlist-options{border:0;gap:8px;min-width:0;margin:0;padding:0;display:grid}.waitlist-option{color:var(--muted);align-items:flex-start;gap:8px;font-size:14px;line-height:1.4;display:flex}.waitlist-option input{flex:none;width:auto;min-height:0;margin-top:3px}input,select{border:1px solid var(--line);width:100%;min-height:44px;color:var(--ink);background:#fff;border-radius:8px;padding:0 12px}.site-footer{border-top:1px solid var(--line);color:var(--muted)}.site-footer div{gap:4px;display:grid}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (width<=1040px){.tool-hero,.coming-page,.workbench-grid,.content-band{grid-template-columns:1fr}.hero-copy{position:static}}@media (width<=720px){.trust-row,.limit-list,.faq-grid,.drop-zone-inner{grid-template-columns:1fr}.result-panel .action-row{grid-template-columns:1fr;align-items:stretch}.tool-panel-header{align-items:flex-start}h1{font-size:48px}.signal-console{display:none}.drop-zone,.drop-zone-inner{min-height:0}.upload-glyph{height:104px}.recent-job{grid-template-columns:minmax(0,1fr) auto}.recent-job-status{grid-area:2/1/auto/-1}}@media (width<=440px){.tool-hero,.workbench-grid,.content-band,.faq-section,.coming-page,.article-page{padding-left:14px;padding-right:14px}h1{font-size:42px}button,.button-link,.file-picker{width:100%}}
