@font-face{font-family:Inter;src:local(Inter);font-display:swap}:root{color:#172b35;font-synthesis:none;--blue:#245bdd;--muted:#5b6b75;--border:#e1e8ec;background:#fafcfd;font-family:Inter,Segoe UI,Arial,sans-serif}*{box-sizing:border-box}body{margin:0}button,input,select{font:inherit}button,a,input,select,summary{-webkit-tap-highlight-color:transparent}button,a,summary,input,select{touch-action:manipulation}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.45}a{color:inherit}button:focus-visible,a:focus-visible,summary:focus-visible,input:focus-visible,select:focus-visible{outline-offset:5px;outline:3px solid #3874f7}[hidden]{display:none!important}svg{flex-shrink:0;width:21px;height:21px}.site-header{justify-content:space-between;align-items:center;max-width:1120px;margin:auto;padding:28px 36px;display:flex}.brand{letter-spacing:-.8px;align-items:center;gap:11px;font-size:21px;font-weight:750;text-decoration:none;display:flex}.brand-light{color:#6f7c86;font-weight:400}.brand-mark{color:#fff;text-align:center;background:#192f3c;border-radius:10px;align-content:center;width:34px;height:34px;font-size:25px;line-height:1;display:grid;position:relative}.brand-mark span{color:#9ab9ff;display:inline;position:absolute;bottom:6px;right:5px}.privacy-link{color:#53636e;align-items:center;gap:8px;font-size:14px;text-decoration:none;display:flex}.privacy-link svg{width:16px;height:16px}main{max-width:900px;margin:auto;padding:0 28px}.intro{text-align:center;padding:44px 0 34px}.eyebrow{letter-spacing:2px;font-weight:700;color:#527185!important;margin:0 0 17px!important;font-size:11px!important}h1{letter-spacing:-2.9px;margin:0 0 17px;font-size:clamp(42px,7vw,60px);font-weight:750;line-height:1.12}.title-dot{color:var(--blue)}.intro>p{color:var(--muted);margin:0;font-size:17px;line-height:1.6}.mobile-break{display:none}.converter{border:1px solid var(--border);background:#fff;border-radius:20px;padding:14px 14px 0;overflow:hidden;box-shadow:0 10px 35px #17385005}.dropzone{text-align:center;background:#f6f9ff;border:1.5px dashed #b4c9f2;border-radius:12px;padding:30px 20px 23px;transition:background .15s,border-color .15s}.dropzone.dragging{border-color:var(--blue);background:#e3edff}.format-pair{justify-content:center;align-items:center;gap:14px;margin:0 0 20px;display:flex}.format-pair span{letter-spacing:.4px;background:#fff;border:1px solid #d6e0ef;border-radius:8px;justify-content:center;align-items:center;width:55px;height:60px;font-size:12px;font-weight:750;display:flex;box-shadow:0 3px 5px #16397206}.format-pair span:last-child{color:#fff;background:#245bdd;border-color:#245bdd;transform:rotate(6deg)}.format-pair svg{color:#7f95b5;width:23px}.dropzone h2{letter-spacing:-.5px;margin:0 0 7px;font-size:22px}.dropzone>p{color:var(--muted);margin:0 0 19px;font-size:15px}.button{border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:46px;padding:13px 22px;font-size:15px;font-weight:600;text-decoration:none;display:inline-flex}.primary{background:var(--blue);color:#fff;box-shadow:0 3px 6px #245bdd1a}.primary:hover:not(:disabled){background:#174bc5}.secondary{color:#25485d;background:#fff;border-color:#cbd7e2}.secondary:hover:not(:disabled){background:#f1f6fc}.dropzone .file-limits{color:#677888;margin:15px 0 0;font-size:12px}.settings{padding:0 15px}summary{cursor:pointer;align-items:center;gap:14px;min-height:60px;font-size:14px;font-weight:600;list-style:none;display:flex}summary::-webkit-details-marker{display:none}summary:before{content:"+";color:#748592;font-size:20px;font-weight:400}details[open]>summary:before{content:"−"}summary span{color:#6c7a85;margin-left:auto;font-size:12px;font-weight:400}fieldset{border:0;grid-template-columns:1fr 1fr;gap:28px;margin:0;padding:4px 0 23px;display:grid}label{margin-bottom:11px;font-size:14px;font-weight:600;display:block}output{float:right;color:var(--blue)}input[type=range]{width:100%;accent-color:var(--blue);margin:8px 0}select{color:#243e4c;background:#fff;border:1px solid #cdd7df;border-radius:6px;width:100%;padding:9px;font-size:14px}fieldset p{color:var(--muted);margin:8px 0 0;font-size:12px;line-height:1.5}.privacy-strip{border-top:1px solid var(--border);color:#4c6c67;background:#f6f9f9;justify-content:center;align-items:center;gap:9px;margin:0 -14px;padding:15px 12px;font-size:12px;display:flex}.privacy-strip svg{color:#2c7569;width:16px;height:16px}.benefits{grid-template-columns:repeat(3,1fr);gap:28px;padding:34px 8px 38px;display:grid}.step{color:#7890a1;letter-spacing:1px;font-size:11px;font-weight:650}.benefits h2{margin:10px 0 8px;font-size:15px;font-weight:650}.benefits p{color:var(--muted);margin:0;font-size:13px;line-height:1.7}.faq{border-top:1px solid var(--border);padding:30px 8px}.faq h2{letter-spacing:-.4px;margin:0 0 14px;font-size:19px}.faq details{border-bottom:1px solid var(--border)}.faq summary{min-height:52px;font-size:14px}.faq p{color:var(--muted);max-width:700px;margin:0 0 18px 27px;font-size:14px;line-height:1.75}footer{border-top:1px solid var(--border);color:#76838c;align-items:center;gap:20px;max-width:1048px;margin:20px auto 0;padding:26px 0 32px;font-size:12px;display:flex}.footer-brand{color:#3c5362;font-weight:700}footer a{margin-left:auto;text-decoration:none}.notice{white-space:pre-line;color:#8c410b;background:#fff5eb;border-radius:8px;margin:0 12px 15px;padding:14px;font-size:14px;line-height:1.5}.queue{border-top:1px solid var(--border);padding:22px 15px}.queue-heading{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.queue h2{margin:0 0 6px;font-size:17px}.queue h2 span{color:#526d83;background:#eff4f8;border-radius:5px;margin-left:6px;padding:3px 7px;font-size:12px}.queue-heading p{color:var(--muted);margin:0;font-size:13px;line-height:1.5}.text-button{color:#536e83;background:0 0;border:0;padding:8px;font-size:13px}.text-button:hover{color:var(--blue)}#file-list{margin:16px 0;padding:0;list-style:none}.file-row{border-top:1px solid #edf1f4;align-items:center;gap:12px;padding:14px 0;display:flex}.thumbnail{object-fit:cover;color:#64809b;background:#eff4fa;border-radius:6px;flex-shrink:0;place-items:center;width:43px;height:48px;font-size:10px;font-weight:700;display:grid}.file-info{flex:1;min-width:0}.file-name{overflow-wrap:anywhere;font-size:14px;font-weight:550;display:block}.file-meta{color:var(--muted);margin-top:5px;font-size:12px;line-height:1.4;display:block}.file-meta.error{color:#a6352e}.file-meta.success{color:#227258}.file-actions{align-items:center;gap:5px;display:flex}.file-actions a{color:var(--blue);padding:9px;font-size:13px;font-weight:600;text-decoration:none}.remove{width:34px;height:36px;padding:0;font-size:21px}.queue-actions{flex-wrap:wrap;gap:10px;display:flex}.session-note{color:#6d7d87;margin:15px 0 0;font-size:12px}.skip{z-index:5;background:#fff;padding:10px;position:absolute;top:-60px;left:15px}.skip:focus{top:10px}.visually-hidden{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.noscript{text-align:center;background:#fff1da;padding:20px}@media (width<=650px){.site-header{padding:20px}.brand{font-size:18px}.privacy-link{font-size:12px}.privacy-link svg{display:none}main{padding:0 16px}.intro{padding:30px 0 27px}.intro>p{font-size:15px}.eyebrow{letter-spacing:1.7px;font-size:10px!important}.mobile-break{display:block}h1{letter-spacing:-2px}.dropzone{padding:25px 10px 22px}.dropzone h2{font-size:20px}.settings{padding:0 6px}fieldset{grid-template-columns:1fr;gap:20px}.benefits{gap:19px;padding:28px 5px}.benefits h2{font-size:14px;line-height:1.45}.benefits p{font-size:12px}.benefits br{display:none}.faq{padding:25px 4px}.faq summary{font-size:13px}footer{flex-wrap:wrap;gap:12px;margin:10px 20px 0}footer>span:nth-child(2){order:3;width:100%}.queue{padding:18px 6px}.file-row{gap:9px}.file-actions{flex-direction:column;gap:0}.file-actions a{padding:4px;font-size:12px}.queue-actions .button{flex:1;padding:12px;font-size:13px}.privacy-strip{font-size:11px}.file-limits{font-size:11px!important}summary span{font-size:11px}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}
