:root{color-scheme:light;--paper:#f4f3ef;--ink:#202421;--muted:#767a73;--line:#d9dbd3;--acid:#d8f36a;--orange:#ff7657;--green:#315f47;--panel:#fffefa;--mono:"Cascadia Code","SFMono-Regular",Consolas,monospace;--sans:Inter,"Segoe UI",Arial,sans-serif}
[hidden]{display:none!important}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased}button,select{font:inherit}a{color:inherit;text-decoration:none}.shell{width:min(1320px,100% - 72px);margin:auto}.topbar{height:76px;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between}.brand{display:flex;align-items:center;gap:10px;font-size:13px;letter-spacing:.14em;font-weight:800}.brand-dot{color:var(--orange)}.brand-mark{width:25px;height:24px;background:var(--ink);display:flex;align-items:center;justify-content:center;gap:2px;border-radius:7px}.brand-mark i{width:2px;border-radius:3px;background:var(--acid);height:7px}.brand-mark i:nth-child(2){height:13px}.brand-mark i:nth-child(3){height:17px}.brand-mark i:nth-child(4){height:9px}.topbar-note,.help-link{font:10px var(--mono);letter-spacing:.1em}.topbar-note{display:flex;align-items:center;gap:8px;color:#5c625b}.local-dot{width:7px;height:7px;border-radius:50%;background:#76a97d;box-shadow:0 0 0 3px #76a97d24}.help-link{color:#555b54}.help-link span{color:var(--orange);font-size:14px;margin-left:3px}.tool-grid{display:grid;grid-template-columns:minmax(0,1fr) 310px;gap:7.2%;padding:76px 0 82px;align-items:start}.tool-main{max-width:720px}.eyebrow,.details-heading,.detail-no,.field-label{font:10px var(--mono);letter-spacing:.12em;color:#697067}.eyebrow{display:flex;align-items:center;gap:10px}.eyebrow-line{display:inline-block;width:24px;height:1px;background:var(--orange)}h1{font-size:clamp(55px,7vw,88px);line-height:.94;letter-spacing:-.075em;font-weight:650;margin:23px 0 15px}h1 span{font-family:Georgia,serif;font-style:italic;font-weight:400;letter-spacing:-.085em;color:#678355}.lede{font-size:15px;line-height:1.6;color:#636961;max-width:420px;margin:0 0 31px}.converter-card{background:var(--panel);border:1px solid #e0e1d9;padding:20px 22px 0;box-shadow:0 14px 38px #24291d0a;border-radius:3px}.card-topline{display:flex;justify-content:space-between;align-items:center;font:10px var(--mono);letter-spacing:.1em;color:#8b8f87;margin-bottom:16px}.card-topline b{color:#30362f;font-weight:600;margin-left:7px}.privacy-tag{display:flex;align-items:center;gap:6px;color:#568164;font-size:9px}.privacy-tag svg{width:13px;height:13px;fill:none;stroke:currentColor;stroke-width:1.4}.dropzone{width:100%;min-height:148px;border:1px dashed #b8bdb2;background:#fafaf6;display:flex;align-items:center;flex-direction:column;justify-content:center;position:relative;cursor:pointer;color:var(--ink);transition:border-color .18s,background .18s,transform .18s}.dropzone:hover,.dropzone:focus-visible,.dropzone.dragover{border-color:#6c8a4f;background:#f5f8ea;outline:none}.dropzone:focus-visible{box-shadow:0 0 0 3px #d8f36a88}.upload-icon{width:34px;height:34px;background:var(--acid);border-radius:50%;display:grid;place-items:center;margin-bottom:9px}.upload-icon svg{width:18px;height:18px;fill:none;stroke:#30382c;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.drop-title{font-size:15px;font-weight:650;letter-spacing:-.02em}.drop-subtitle{font-size:12px;color:#747970;margin-top:4px}.drop-subtitle u{text-underline-offset:3px;text-decoration-color:#a8b48e}.format-chips{display:flex;gap:5px;margin-top:11px}.format-chips span{font:8px var(--mono);letter-spacing:.12em;color:#757b70;border:1px solid #e1e3d9;padding:4px 6px;border-radius:2px}.file-help{text-align:center;font-size:10px;color:#858a82;padding:10px 0 14px}.file-row{display:flex;align-items:center;gap:10px;padding:13px 0 14px;border-bottom:1px solid var(--line)}.file-badge{width:31px;height:31px;border-radius:50%;background:#eff1e9;display:grid;place-items:center;color:#58734a}.file-info{min-width:0;flex:1}.file-info strong,.file-info small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.file-info strong{font-size:12px}.file-info small{font:10px var(--mono);color:#83877f;margin-top:3px}.text-button{border:0;background:none;color:#7b8078;font-size:11px;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.mode-row{display:flex;align-items:center;justify-content:space-between;padding:16px 0}.field-label{display:block;font-size:9px;color:#61675e}.field-hint{font-size:10px;color:#969990;display:block;margin-top:5px}.select-wrap{position:relative;display:flex;align-items:center}.select-wrap select{appearance:none;border:1px solid #d9dcd1;background:#fffefa;padding:9px 28px 9px 10px;font-size:11px;color:#3b4139;cursor:pointer;border-radius:2px}.select-wrap>span{position:absolute;right:9px;color:#73796e;pointer-events:none}.convert-button{height:49px;width:100%;display:flex;align-items:center;justify-content:space-between;border:0;background:var(--ink);color:#fffefa;padding:0 16px;font-size:12px;font-weight:650;cursor:pointer;transition:background .18s,transform .18s}.convert-button:hover:not(:disabled){background:#3d5142;transform:translateY(-1px)}.convert-button:focus-visible,.download-button:focus-visible,.copy-button:focus-visible,.text-button:focus-visible{outline:3px solid #b5d84e;outline-offset:2px}.convert-button:disabled{background:#d9dcd5;color:#898e86;cursor:not-allowed}.button-arrow{font-size:18px;font-weight:400}.card-foot{display:flex;justify-content:center;gap:8px;padding:15px 0 13px;font:8px var(--mono);letter-spacing:.08em;color:#92968e}.progress-wrap{padding:14px 0 2px}.progress-label{display:flex;justify-content:space-between;font:10px var(--mono);color:#747a70;margin-bottom:7px}.progress-track{height:4px;background:#e5e8dd;overflow:hidden}.progress-track span{height:100%;width:0;display:block;background:#78994d;transition:width .15s}.status{font-size:11px;color:#a24e3e;line-height:1.5}.result{margin:14px 0 4px;border:1px solid #cbd8c3;background:#f7faf2;padding:13px}.result-head{display:flex;align-items:center;gap:9px}.result-check{width:23px;height:23px;background:#dcebd5;border-radius:50%;display:grid;place-items:center;color:#3d7453;font-size:13px}.result-head>div{flex:1}.result-head strong,.result-head small{display:block}.result-head strong{font-size:12px}.result-head small{font:9px var(--mono);color:#788174;margin-top:3px}.result-count{font:9px var(--mono);color:#62715a}.result-actions{display:flex;gap:8px;margin-top:12px}.download-button,.copy-button{display:flex;align-items:center;justify-content:space-between;padding:11px 12px;font-size:11px;font-weight:650;border-radius:2px}.download-button{flex:1;background:#315f47;color:white}.download-button:hover{background:#284b39}.download-button span+span{font-size:16px}.copy-button{border:1px solid #d7dfd0;background:transparent;color:#4a5945;cursor:pointer}.notes-preview{font:10px var(--mono);color:#757d70;margin-top:9px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.side-rail{padding-top:40px}.rail-index{display:flex;align-items:center;justify-content:space-between;font:9px var(--mono);letter-spacing:.12em;color:#8d9189;padding-bottom:10px;border-bottom:1px solid var(--line)}.rail-index span{color:var(--orange);font-size:16px}.wave-card{margin-top:14px;background:#29302a;color:#f3f5e9;padding:17px 16px 12px;border-radius:2px}.wave-label,.wave-time{display:flex;justify-content:space-between;font:8px var(--mono);letter-spacing:.1em;color:#bac3b2}.live-mark{color:#d5ef78}.waveform{height:77px;margin:13px 0 9px;display:flex;align-items:center;justify-content:space-between;gap:3px;overflow:hidden}.waveform i{display:block;min-width:2px;width:100%;background:#b8d867;border-radius:4px;opacity:.88;transform-origin:center}.wave-time{color:#909a8c;font-size:7px}.steps-card{padding:25px 0 19px;border-bottom:1px solid var(--line)}.steps-card ol{list-style:none;margin:16px 0 0;padding:0}.steps-card li{display:flex;gap:12px;align-items:flex-start;padding:10px 0}.steps-card li>span{font:9px var(--mono);color:#87917e;padding-top:2px}.steps-card strong,.steps-card small{display:block}.steps-card strong{font-size:11px;font-weight:650}.steps-card small{font-size:10px;color:#848980;margin-top:4px}.quote-card{position:relative;margin-top:20px;padding:15px 17px 17px;background:#e9ecdf}.quote-mark{font:38px Georgia,serif;line-height:.7;color:#789254}.quote-card p{font:italic 14px/1.45 Georgia,serif;margin:8px 0 15px;color:#41483b}.quote-credit{font:8px var(--mono);letter-spacing:.1em;color:#767d6e}.details{border-top:1px solid var(--line);padding:25px 0 67px}.details-heading{display:flex;align-items:center;gap:10px}.details-heading .eyebrow-line{width:20px}.details-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:50px;margin:35px 0 43px}.details-grid article{max-width:335px}.detail-no{font-size:9px;color:#898f84}.details h2{font-size:18px;letter-spacing:-.04em;margin:10px 0 9px;font-weight:620}.details p{font-size:12px;line-height:1.75;color:#6e746c;margin:0}.faq{border-top:1px solid var(--line);padding-top:23px;display:grid;grid-template-columns:1fr 1fr;gap:50px}.faq h2{font-size:14px;margin-top:9px}.faq p{max-width:480px;font-size:11px}footer{height:69px;border-top:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;color:#8d928a;font:8px var(--mono);letter-spacing:.1em}.footer-brand{color:var(--ink);font:800 11px var(--sans);letter-spacing:.13em}.footer-brand .brand-mark{width:20px;height:20px;border-radius:6px}.footer-brand .brand-mark i{height:6px}.footer-brand .brand-mark i:nth-child(2){height:10px}.footer-brand .brand-mark i:nth-child(3){height:13px}.footer-brand .brand-mark i:nth-child(4){height:8px}footer>a:last-child:hover{color:var(--ink)}
@media(max-width:900px){.shell{width:min(100% - 48px,740px)}.tool-grid{grid-template-columns:minmax(0,1fr) 255px;gap:35px;padding:57px 0 66px}.side-rail{padding-top:30px}.details-grid{gap:25px}}
@media(max-width:680px){.shell{width:calc(100% - 34px)}.topbar{height:61px}.topbar-note{display:none}.help-link{font-size:9px}.tool-grid{display:block;padding:39px 0 48px}.tool-main{max-width:none}h1{font-size:61px;margin:20px 0 13px}.lede{font-size:13px;max-width:340px;margin-bottom:23px}.converter-card{padding:15px 13px 0}.card-topline{font-size:9px;margin-bottom:12px}.privacy-tag{font-size:8px}.dropzone{min-height:142px}.drop-title{font-size:14px}.file-help{font-size:9px;line-height:1.5;padding:9px 4px 12px}.mode-row{align-items:flex-start;gap:10px}.field-hint{max-width:185px;line-height:1.35}.select-wrap select{max-width:143px;font-size:10px;padding:9px 24px 9px 8px}.card-foot{font-size:7px;gap:6px;letter-spacing:.04em}.side-rail{padding-top:30px;display:grid;grid-template-columns:1fr;gap:13px}.rail-index{grid-column:1/-1;margin-bottom:-5px}.wave-card{margin:0;min-height:138px;padding:13px 11px}.waveform{height:55px;gap:2px;margin:11px 0 8px}.steps-card{padding:7px 0 0;border-bottom:0}.steps-card ol{margin-top:9px}.steps-card li{gap:8px;padding:7px 0}.steps-card strong{font-size:10px}.steps-card small{font-size:8px;line-height:1.4}.quote-card{grid-column:1/-1;margin:0;padding:13px 15px}.quote-card p{font-size:13px;margin:5px 0 10px}.details{padding:20px 0 43px}.details-grid{display:block;margin:25px 0 28px}.details-grid article{max-width:none;padding:0 0 20px;margin-bottom:20px;border-bottom:1px solid var(--line)}.details h2{font-size:16px}.details p{font-size:11px}.faq{grid-template-columns:1fr;gap:22px;padding-top:19px}footer{height:auto;min-height:63px;gap:10px;font-size:7px}footer>span{display:none}.result-actions{gap:6px}.download-button,.copy-button{padding:10px;font-size:10px}}
@media(max-width:360px){.shell{width:calc(100% - 24px)}.converter-card{padding-left:10px;padding-right:10px}.mode-row{display:block}.select-wrap{margin-top:9px}.select-wrap select{max-width:none;width:100%}.card-foot{font-size:6px}.format-chips span{font-size:7px}.side-rail{gap:9px}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}
.mode-pill{font:8px var(--mono);letter-spacing:.1em;border:1px solid #e0e4d7;padding:8px;color:#66715d;background:#f8faf3}
.status.success{color:#457552}
.footer-links{display:flex;gap:16px;letter-spacing:0}
.footer-links a:hover{color:var(--ink);text-decoration:underline;text-underline-offset:3px}
.content-page{max-width:820px;min-height:62vh;padding:72px 0 80px}
.content-page .eyebrow{margin-bottom:18px}
.content-page h1{font-size:clamp(44px,6vw,68px);line-height:1;margin:0 0 22px}
.content-page .page-intro{max-width:640px;font-size:17px;line-height:1.7;color:#636961;margin:0 0 38px}
.content-card{background:var(--panel);border:1px solid #e0e1d9;padding:24px 26px;margin:18px 0}
.content-card h2{font-size:18px;letter-spacing:-.04em;margin:0 0 10px}
.content-card p,.content-card li{font-size:13px;line-height:1.8;color:#6e746c}
.content-card p:last-child{margin-bottom:0}
.content-card a{color:#315f47;text-decoration:underline;text-underline-offset:3px}
.contact-address{font:600 16px var(--mono);overflow-wrap:anywhere}
@media(max-width:680px){.content-page{min-height:60vh;padding:45px 0 54px}.content-page .page-intro{font-size:14px}.content-card{padding:18px 16px}.content-card p,.content-card li{font-size:12px}.footer-links{gap:10px;font-size:7px}}
