.small{font-size:14px}.grow{flex:1;min-width:0}kbd{display:inline-block;padding:1px 6px;border:1px solid var(--line-strong);border-bottom-width:2px;border-radius:5px;background:#fff;font:600 12px/1.4 var(--sans);color:var(--ink)}@media (display-mode: standalone){.landing-only{display:none!important}.app-hero{padding:16px 0 8px!important;background:var(--paper)!important;border-bottom:0!important}.app-hero-grid{display:block!important;max-width:720px}.transcribe{padding-top:12px!important}.transcribe .wrap{max-width:720px}.transcribe-grid{grid-template-columns:minmax(0,1fr)!important}.file-settings{display:none}}.app-hero{padding:48px 0 72px;background:linear-gradient(180deg,#faf6ee,#fdfdfc);border-bottom:1px solid #f0ebe1}.app-hero-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,540px);grid-template-areas:"head work" "body work";column-gap:56px}.hero-head{grid-area:head;align-self:end}.hero-work{grid-area:work;align-self:center;min-width:0}.hero-body{grid-area:body;align-self:start}.app-hero h1{margin-top:14px}.app-hero .lede{margin-top:18px}.hero-points{list-style:none;padding:0;margin-top:26px;display:grid;gap:10px;font-size:15.5px;color:#3c4048}.hero-points li{display:flex;gap:10px;align-items:baseline}.hero-points li:before{content:"";flex:0 0 8px;height:8px;border-radius:50%;background:var(--cobalt);transform:translateY(-2px)}@media (max-width: 960px){.app-hero{padding:28px 0 56px}.app-hero-grid{grid-template-columns:minmax(0,1fr);grid-template-areas:"head" "work" "body";row-gap:24px}.app-hero .lede{margin-top:0}}.pad{display:grid;gap:14px;padding:18px}.pad-box{display:flex;flex-direction:column;border:1px solid var(--line-strong);border-radius:12px;background:#fff;transition:border-color .15s,box-shadow .15s}.pad-box:focus-within{border-color:var(--cobalt);box-shadow:0 0 0 3px #2e5ec41f}.pad-box.is-live{border-color:var(--cobalt)}.pad-text{display:block;width:100%;min-height:230px;max-height:60vh;padding:14px 16px;border:0;border-radius:12px;background:transparent;resize:vertical;font:400 17px/1.6 var(--sans);color:var(--ink)}.pad-text:focus{outline:none}.pad-text::placeholder{color:#9a9ea6}.pad-live{display:flex;gap:9px;align-items:baseline;padding:0 16px 14px;color:var(--muted);font-size:16px;line-height:1.55}.pad-live:before{content:"";flex:0 0 7px;height:7px;border-radius:50%;background:var(--cobalt);transform:translateY(-1px);animation:pulse 1s ease-in-out infinite alternate}@keyframes pulse{to{opacity:.3}}.pad-controls{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.rec-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:56px;min-width:156px;padding:0 26px;border:0;border-radius:999px;background:var(--ink-solid);color:#fff;font:600 16px/1 var(--sans);cursor:pointer;white-space:pre;font-variant-numeric:tabular-nums;transition:background .15s,box-shadow .12s}.rec-btn:hover{background:#2a2c31}.rec-btn.is-on{background:var(--brick)}.rec-btn.is-on:hover{background:#923a25}.rec-btn:disabled{opacity:.6;cursor:progress}.pad-actions{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:2px;padding:4px 6px 6px;border-top:1px solid var(--line)}.pad-actions .btn:disabled{opacity:.35}.model-bar{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.segmented{display:inline-grid;grid-auto-flow:column;grid-auto-columns:1fr;gap:4px;padding:4px;border-radius:12px;background:var(--panel);border:1px solid var(--panel-line)}.segmented button{min-height:34px;min-width:92px;padding:0 14px;border:0;border-radius:9px;background:transparent;cursor:pointer;font:600 14px var(--sans);color:var(--muted)}.segmented button[aria-checked=true]{background:#fff;color:var(--ink-solid);box-shadow:0 1px 3px #0000001a}.segmented button:disabled{cursor:not-allowed}.lang{flex:1;min-width:150px;max-width:220px;margin-left:auto}.select-sm{min-height:42px;padding:8px 10px;font-size:14.5px}.status{font-size:13.5px;line-height:1.5;color:var(--muted)}.status-progress{display:grid;gap:8px}.status-error{color:var(--brick)}.link-btn{padding:0;border:0;background:none;color:var(--cobalt);font:inherit;cursor:pointer}.link-btn:hover{color:var(--cobalt-ink);text-decoration:underline}.bar{display:block;height:6px;border-radius:3px;background:var(--panel);overflow:hidden}.bar span{display:block;height:100%;border-radius:3px;background:var(--cobalt);transition:width .2s}@media (max-width: 520px){.pad{padding:14px;gap:12px}.pad-text{min-height:190px;font-size:16.5px}.rec-btn{flex:1}.segmented button{min-width:74px;padding:0 10px}.lang{min-width:0;max-width:none}}.transcribe-grid{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:48px;align-items:start}.transcribe-grid .lede{margin-top:14px}@media (max-width: 960px){.transcribe-grid{grid-template-columns:minmax(0,1fr);gap:24px}}.file-tool{display:grid;gap:14px;min-width:0}.drop{display:grid;justify-items:center;gap:12px;width:100%;padding:30px 24px 32px;text-align:center;border:1.5px dashed var(--line-strong);cursor:pointer;color:var(--ink);font:inherit;transition:border-color .15s,background .15s}.drop:hover,.drop.is-over{border-color:var(--cobalt);background:var(--cobalt-wash)}.drop-art{width:190px;height:auto;margin-bottom:-4px;-webkit-mask-image:radial-gradient(closest-side,#000 72%,#0000);mask-image:radial-gradient(closest-side,#000 72%,#0000)}@media (max-width: 520px){.drop-art{width:130px}.drop{padding:22px 18px 24px}}.drop-title{font:380 26px/1.15 var(--serif);letter-spacing:-.02em}.drop .btn{min-width:200px}.job{display:grid;gap:14px;padding:18px}.job-head{display:flex;align-items:flex-start;gap:12px}.job-name{font:600 16px/1.35 var(--sans);overflow-wrap:anywhere}.job-head .muted{margin-top:2px;font-variant-numeric:tabular-nums}.segments{list-style:none;padding:0;margin:0;display:grid;max-height:440px;overflow-y:auto;border-top:1px solid var(--line)}.segments li{display:grid;grid-template-columns:56px minmax(0,1fr);gap:10px;padding:9px 0;border-bottom:1px solid var(--line);font-size:15.5px;line-height:1.55}.seg-time{color:var(--muted);font:500 13px/1.9 var(--mono)}.job-actions{gap:8px}.file-settings{display:grid;gap:10px}.tools{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:28px;list-style:none;padding:0}.tools li{padding:18px 18px 20px;border:1px solid var(--line);border-radius:14px;background:#fff}.tools h3{font:600 17px/1.3 var(--sans)}.tools p{margin-top:6px;color:#4a4e56;font-size:15px}@media (max-width: 860px){.tools{grid-template-columns:1fr}}.private-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:40px;align-items:start}.private-grid .lede{margin-top:14px}.private-list{list-style:none;padding:0;display:grid;gap:14px}.private-list li{padding:16px 18px;border-radius:14px;background:var(--paper-warm);border:1px solid #ece2cf}.private-list strong{display:block;font:600 16px/1.35 var(--sans)}.private-list span{display:block;margin-top:4px;color:#4a4e56;font-size:15px}@media (max-width: 900px){.private-grid{grid-template-columns:minmax(0,1fr);gap:24px}}.compare td:first-child{font-weight:600}.compare{min-width:680px}.install-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:40px;align-items:start}.install-grid .lede{margin-top:14px}.install-steps{list-style:none;padding:0;display:grid;gap:10px}.install-steps li{padding:14px 16px;border:1px solid var(--line);border-radius:12px;background:#fff;font-size:15px}.install-steps strong{font-weight:600}#install:not(:empty){margin-top:20px}@media (max-width: 900px){.install-grid{grid-template-columns:minmax(0,1fr);gap:24px}}.more-apps{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px;list-style:none;padding:0;margin-top:22px}.more-apps a{display:grid;gap:4px;padding:16px 18px;border:1px solid var(--line);border-radius:14px;background:#fff;color:var(--ink)}.more-apps a:hover{border-color:var(--line-strong);box-shadow:var(--shadow);color:var(--ink)}.more-apps strong{font:400 22px/1.1 var(--serif)}.more-apps span{color:var(--muted);font-size:14px}.ai-note{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:40px;align-items:start}.ai-note .lede{margin-top:14px}@media (max-width: 900px){.ai-note{grid-template-columns:minmax(0,1fr);gap:20px}}
