:root{--ink:#17201d;--muted:#6f7773;--cream:#f4f1e9;--paper:#fffefb;--mint:#c9f16e;--mint-dark:#395d27;--line:#dcded7}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--cream);color:var(--ink);margin:0;font-family:Arial,Helvetica,sans-serif}button,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}main{background:radial-gradient(circle at 22% 30%, #c9f16e2e, transparent 26rem), var(--cream);min-height:100vh}.nav{border-bottom:1px solid #17201d1a;justify-content:space-between;align-items:center;max-width:1180px;height:82px;margin:auto;padding:0 28px;display:flex}.brand{color:var(--ink);letter-spacing:-.5px;align-items:center;gap:11px;font-size:19px;font-weight:800;text-decoration:none;display:flex}.brand-mark{border:1px solid var(--ink);border-radius:50%;justify-content:center;align-items:center;gap:3px;width:28px;height:28px;display:flex}.brand-mark i{background:var(--ink);border-radius:2px;width:2px;height:9px;display:block}.brand-mark i:nth-child(2){height:15px}.privacy-pill{text-transform:uppercase;letter-spacing:1.2px;font-size:12px;font-weight:700}.privacy-pill span{color:#72ad36;margin-right:6px;font-size:14px}.hero{text-align:center;max-width:760px;margin:0 auto;padding:86px 24px 72px}.eyebrow{color:#56615c;letter-spacing:1.4px;text-transform:uppercase;align-items:center;gap:9px;margin-bottom:24px;font-size:11px;font-weight:800;display:inline-flex}.eyebrow span{color:#2f4926;background:var(--mint);border-radius:3px;padding:5px 8px}h1{letter-spacing:-4px;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(52px,7.2vw,82px);font-weight:400;line-height:.97}h1 em{color:#466b35;font-weight:400}.lede{color:var(--muted);margin:28px 0 42px;font-size:16px;line-height:1.65}.converter{background:#ffffff8c;border:1px solid #17201d17;border-radius:22px;padding:12px;position:relative;box-shadow:0 24px 70px #2a322c1a}.dropzone,.file-panel{background:var(--paper);border:1px dashed #a9afa9;border-radius:14px;min-height:300px}.dropzone{cursor:pointer;padding:55px 30px;transition:all .2s}.dropzone:hover,.dropzone.dragging{background:#fbfff4;border-color:#668a43;transform:translateY(-2px)}.upload-icon{background:var(--mint);color:#263823;border-radius:50%;place-items:center;width:52px;height:52px;margin:0 auto 20px;font-size:28px;font-weight:300;display:grid}.dropzone h2{letter-spacing:-.3px;margin:0 0 7px;font-size:18px}.dropzone p{color:var(--muted);margin:0 0 23px;font-size:14px}.dropzone button{color:#476936;cursor:pointer;background:0 0;border:0;padding:0;font-weight:700;text-decoration:underline}.support{color:#949a96;letter-spacing:1px;text-transform:uppercase;border-top:1px solid #eceee8;padding-top:20px;font-size:11px;font-weight:700;display:inline-block}.file-panel{text-align:left;border-style:solid;padding:28px}.file-row{border-bottom:1px solid #e9ebe5;align-items:center;gap:14px;padding-bottom:24px;display:flex}.file-icon{color:#4b6b39;background:#eff7df;border-radius:10px;flex:0 0 46px;place-items:center;width:46px;height:46px;font-size:21px;display:grid}.file-info{flex-direction:column;gap:5px;min-width:0;display:flex}.file-info strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.file-info span{color:var(--muted);font-size:12px}.remove{color:#7c827e;cursor:pointer;background:0 0;border:0;margin-left:auto;font-size:25px}.settings{justify-content:space-between;align-items:center;gap:20px;padding:23px 0;display:flex}.settings label{font-size:13px;font-weight:700}.settings select{border:1px solid var(--line);min-width:205px;color:var(--ink);background:#fff;border-radius:8px;padding:11px 36px 11px 13px;font-size:12px}.convert,.success a{background:var(--ink);color:#fff;letter-spacing:.2px;cursor:pointer;border:0;border-radius:9px;justify-content:center;align-items:center;gap:12px;width:100%;min-height:54px;font-size:13px;font-weight:800;text-decoration:none;transition:all .2s;display:flex}.convert:hover:not(:disabled),.success a:hover{background:#344038;transform:translateY(-1px)}.convert:disabled{opacity:.65;cursor:wait}.convert span,.success a span{font-size:20px}.progress-wrap{margin-bottom:22px}.progress-label{color:var(--muted);justify-content:space-between;margin-bottom:9px;font-size:12px;display:flex}.progress{background:#e9ede4;border-radius:10px;height:6px;overflow:hidden}.progress span{border-radius:inherit;background:#77a34d;height:100%;transition:width .25s;display:block}.progress span[style*="18%"]{animation:1.3s ease-in-out infinite alternate loading}@keyframes loading{to{transform:translate(350%)}}.success{grid-template-columns:1fr 190px;align-items:center;gap:14px;display:grid}.success>div{align-items:center;gap:12px;display:flex}.check{background:var(--mint);border-radius:50%;flex:0 0 38px;place-items:center;width:38px;height:38px;font-weight:900;display:grid}.success p{flex-direction:column;gap:4px;margin:0;display:flex}.success strong{font-size:13px}.success small{text-overflow:ellipsis;max-width:220px;color:var(--muted);overflow:hidden}.success a{min-height:48px}.error{color:#9a3c31;background:#fff0ed;border-radius:8px;margin:12px 4px 0;padding:12px;font-size:12px}.trust{border-top:1px solid #17201d1f;grid-template-columns:repeat(3,1fr);max-width:1050px;margin:0 auto;padding:44px 28px 70px;display:grid}.trust>div{text-align:left;border-right:1px solid #17201d1a;padding:0 34px}.trust>div:last-child{border-right:0}.trust span{color:#84917d;margin-bottom:20px;font-family:Georgia,serif;font-size:15px;font-style:italic;display:block}.trust strong{font-family:Georgia,serif;font-size:19px;font-weight:400}.trust p{color:var(--muted);margin:8px 0 0;font-size:12px;line-height:1.5}footer{max-width:1180px;color:var(--muted);text-transform:uppercase;letter-spacing:1px;border-top:1px solid #17201d1a;justify-content:space-between;margin:auto;padding:24px 28px 32px;font-size:11px;display:flex}footer span{color:var(--ink);font-weight:800}footer p{margin:0}@media (width<=700px){.privacy-pill{font-size:9px}.hero{padding-top:58px}h1{letter-spacing:-2.5px}.lede br{display:none}.converter{padding:8px}.file-panel{padding:20px}.settings{flex-direction:column;align-items:stretch;gap:9px}.settings select{width:100%}.success{grid-template-columns:1fr}.trust{grid-template-columns:1fr;gap:0}.trust>div{border-bottom:1px solid #17201d1a;border-right:0;padding:26px 8px}.trust>div:last-child{border-bottom:0}footer{flex-direction:column;gap:15px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}
