@font-face{font-family:Geist;src:url('/public/sans.woff2')}@font-face{font-family:Mono;src:url('/public/mono.woff2')}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:32px}body{margin:0;font:16px/1.6 Geist,system-ui,sans-serif;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button,input{font:inherit}button,a,input{ -webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:default}a:focus-visible,button:focus-visible,input:focus-visible,summary:focus-visible{outline:2px solid var(--accent);outline-offset:5px}h1,h2,h3,p{margin:0}h1,h2,h3{font-weight:400}h1{font-size:clamp(44px,6.3vw,80px);line-height:1.04;letter-spacing:-.065em}h2{font-size:clamp(30px,3.4vw,44px);line-height:1.16;letter-spacing:-.045em}h3{font-size:19px;letter-spacing:-.025em}svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}.wrap{max-width:1120px;margin:auto;padding:0 40px}.nav{display:flex;align-items:center;justify-content:space-between;padding-top:30px;padding-bottom:30px}.brand{display:flex;align-items:center;gap:10px;font-size:20px;letter-spacing:-.05em}.navlinks{display:flex;align-items:center;gap:28px;font-size:13px}.navlinks a:hover,.text-link:hover{text-decoration:underline;text-underline-offset:5px}.eyebrow,.caption,.label{font:11px/1.5 Mono,monospace;letter-spacing:.05em}.eyebrow{text-transform:uppercase;margin-bottom:22px}.muted{color:var(--muted)}.button{display:inline-flex;align-items:center;justify-content:center;gap:10px;border:1px solid transparent;background:var(--ink);color:var(--paper);padding:13px 20px;border-radius:7px;font-size:13px;transition:background .15s,transform .15s}.button:hover{background:var(--accent);transform:translateY(-1px)}.button.secondary{background:transparent;color:var(--ink);border-color:var(--border)}.button.secondary:hover{border-color:var(--ink)}.actions{display:flex;align-items:center;gap:18px;flex-wrap:wrap;margin-top:30px}.text-link{font-size:13px}.section{padding:96px 0;border-top:1px solid var(--border)}.section-head{display:grid;grid-template-columns:1fr 1fr;gap:80px;margin-bottom:44px}.section-head p{max-width:400px;color:var(--muted)}.details{display:grid;grid-template-columns:1fr 1fr;gap:28px 70px}.details article{padding-top:24px;border-top:1px solid var(--border)}.details p{margin-top:10px;color:var(--muted);font-size:14px;max-width:410px}.install{display:grid;grid-template-columns:1fr 1.1fr;gap:80px}.install>div>p{margin-top:18px;color:var(--muted);font-size:14px}.notice{border:1px solid var(--border);padding:18px 22px;border-radius:8px;margin-top:24px;font-size:13px}.notice strong{font-weight:500;color:var(--ink)}.steps{padding:0;list-style:none;counter-reset:step}.steps li{position:relative;padding:0 0 22px 36px;counter-increment:step;font-size:14px}.steps li:before{content:counter(step,decimal-leading-zero);position:absolute;left:0;top:2px;font:11px Mono;color:var(--muted)}.steps p{margin:5px 0;color:var(--muted);font-size:13px}code{font:12px Mono;overflow-wrap:anywhere}.code-block{display:flex;align-items:center;justify-content:space-between;gap:12px;background:var(--soft);padding:14px;border:1px solid var(--border);border-radius:6px;margin-top:12px}.copy{font-size:11px;border:0;background:none;color:var(--muted);padding:4px}.copy:hover{color:var(--ink)}.faq{max-width:750px;margin:42px auto 0}details{border-bottom:1px solid var(--border);padding:20px 0}summary{cursor:pointer;font-size:14px}details p{font-size:14px;color:var(--muted);margin-top:14px}footer{border-top:1px solid var(--border);padding:30px 0;font-size:12px;color:var(--muted)}.foot{display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap}.foot a:hover{color:var(--ink)}.preview-note{display:flex;justify-content:space-between;gap:20px;font-size:11px;color:var(--muted);margin-top:14px}.inline-icon{display:inline-block;vertical-align:middle;margin-right:5px}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}@media(max-width:760px){.wrap{padding-left:22px;padding-right:22px}.nav{padding-top:22px;padding-bottom:22px}.navlinks{gap:18px}.navlinks .optional{display:none}.section{padding:62px 0}.section-head,.install{grid-template-columns:1fr;gap:24px}.details{gap:28px}.section-head{margin-bottom:32px}.preview-note{flex-wrap:wrap;gap:4px}h1{font-size:52px}}@media(max-width:440px){.details{grid-template-columns:1fr}.button{padding:12px 16px}.navlinks{gap:14px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}body{--paper:#fafafa;--ink:#22252c;--muted:#656b73;--border:#e0e2e8;--soft:#f0f2f6;--accent:#365edc;background:var(--paper);color:var(--ink)}.nav{border-bottom:1px solid var(--border)}.brand svg{color:var(--accent)}.hero{padding-top:100px;padding-bottom:85px;display:grid;grid-template-columns:.85fr 1.2fr;gap:65px;align-items:center}.hero h1{font-size:clamp(50px,5.8vw,72px)}.hero .lede{font-size:16px;color:var(--muted);margin-top:25px;max-width:350px}.hero .availability{font:10px Mono;color:var(--muted);margin-top:20px}.button{background:var(--accent);color:#fff}.button:hover{background:#2348bc}.app-window{background:#fff;border:1px solid #d8dce5;border-radius:12px;box-shadow:0 15px 50px -25px #29375f55;overflow:hidden}.window-top{height:44px;display:flex;align-items:center;gap:7px;padding:0 15px;background:#f8f9fb;border-bottom:1px solid var(--border)}.window-top i{width:9px;height:9px;border-radius:50%;background:#d9dce2}.window-top i:first-child{background:#f2a49e}.window-top i:nth-child(2){background:#efcf85}.window-top i:nth-child(3){background:#a6c7a0}.window-title{flex:1;text-align:center;font-size:11px;color:#858a96;margin-right:38px}.quick-add{padding:18px;display:flex;gap:8px;border-bottom:1px solid var(--border)}.quick-add input{min-width:0;flex:1;border:1px solid #e1e4ec;background:#f8f9fb;border-radius:5px;padding:9px 10px;font-size:11px;color:#444b5a}.quick-add button{border:0;border-radius:5px;background:var(--accent);color:#fff;width:34px;display:flex;align-items:center;justify-content:center}.queue-tabs{display:flex;gap:18px;padding:15px 18px 7px}.queue-tabs button{font-size:10px;border:0;background:none;padding:5px 0;color:#9399a6;border-bottom:1px solid transparent}.queue-tabs button[aria-selected=true]{color:var(--accent);border-color:var(--accent)}.queue{min-height:235px;padding:0 18px 10px}.download-row{padding:16px 0;border-bottom:1px solid #eef0f4;display:grid;grid-template-columns:29px 1fr 28px;gap:12px;align-items:start}.file-icon{width:29px;height:34px;border:1px solid #e1e5ef;border-radius:4px;background:#f4f6fb;color:#7c8ba9;display:grid;place-items:center;font:8px Mono}.file-name{font-size:11px;font-weight:500;overflow-wrap:anywhere}.file-meta{font:9px Mono;color:#9198a6;margin-top:6px;display:flex;justify-content:space-between;gap:8px}.progress{height:3px;background:#eef0f6;border-radius:2px;margin-top:10px;overflow:hidden}.progress>span{display:block;height:100%;background:var(--accent);transition:width .7s linear}.row-control{background:none;border:0;color:#939aab;display:grid;place-items:center;padding:5px}.row-control svg{width:13px;height:13px}.complete .file-icon{color:#4b855e;background:#f1f7f1}.statusbar{display:flex;justify-content:space-between;padding:12px 18px;background:#f8f9fb;border-top:1px solid var(--border);font:9px Mono;color:#9299a8}.demo-message{font-size:10px;color:var(--accent);min-height:20px;padding:0 18px}.demo-message.error{color:#a43a3a}.workflow{padding:34px 0 75px;display:grid;grid-template-columns:1fr 1fr;gap:70px}.workflow h2{max-width:350px}.workflow ol{list-style:none;padding:0;margin:0}.workflow li{border-top:1px solid var(--border);padding:21px 0;display:grid;grid-template-columns:40px 1fr;gap:20px}.workflow .num{font:11px Mono;color:var(--accent);padding-top:4px}.workflow h3{font-size:17px}.workflow p{font-size:14px;color:var(--muted);margin-top:8px}.formats{border-top:1px solid var(--border);border-bottom:1px solid var(--border);display:flex;justify-content:space-between;align-items:center;gap:30px;padding:23px 0;margin-top:40px}.formats .label{color:var(--muted)}.format-list{font:12px Mono;display:flex;gap:22px;flex-wrap:wrap}.extension{margin-top:42px;padding:32px;background:#eff2f9;border:1px solid #e2e7f1;display:grid;grid-template-columns:1fr 1fr;gap:55px;border-radius:8px}.extension p{font-size:14px;color:var(--muted);margin-top:12px}.browser-demo{border:1px solid #dbe0eb;background:#fff;border-radius:7px;overflow:hidden}.address{background:#f8f9fb;border-bottom:1px solid #e1e5ed;padding:9px 13px;font:10px Mono;color:#9198a6}.video-demo{height:130px;display:flex;align-items:center;justify-content:center;background:#e7edf8;position:relative;color:#8b9bb9}.video-demo>svg{width:32px;height:32px}.video-pill{position:absolute;right:12px;top:12px;border:1px solid #ced8ee;border-radius:5px;background:#fff;color:var(--accent);padding:6px 10px;font-size:10px;display:flex;gap:6px;align-items:center}.video-pill svg{width:12px;height:12px}.empty{padding:55px 10px;text-align:center;font-size:11px;color:var(--muted)}@media(max-width:900px){.hero{gap:35px;grid-template-columns:.8fr 1.2fr}.hero h1{font-size:56px}}@media(max-width:760px){.hero{padding-top:55px;padding-bottom:50px;grid-template-columns:1fr;gap:45px}.hero h1{font-size:60px;max-width:500px}.hero .lede{max-width:440px}.app-window{max-width:570px}.workflow{grid-template-columns:1fr;gap:30px;padding-bottom:55px}.formats{display:block}.format-list{margin-top:15px;gap:16px}.extension{grid-template-columns:1fr;gap:25px;padding:24px}.preview-note{font-size:10px}.queue{min-height:230px}}
.wrap{padding-inline:40px}@media(max-width:760px){.wrap{padding-inline:22px}}

.install .button{margin-top:24px}.release-link{font-size:11px!important;margin-top:12px!important}.release-link a:hover{text-decoration:underline;text-underline-offset:3px}
