:root{font-family:Arial,Helvetica,sans-serif;color:#233e35;background:#f7f8f4;font-synthesis:none}*{box-sizing:border-box}body{margin:0}header,footer{max-width:1180px;margin:auto;display:flex;align-items:center;justify-content:space-between;padding:30px 36px}a{color:inherit;text-decoration:none}.brand{display:flex;align-items:center;gap:10px;font-size:23px;font-weight:700;letter-spacing:-1px}.mark{background:#244d3e;color:#d8ed91;border-radius:12px;width:37px;height:37px;display:grid;place-items:center;font-size:28px}.dot{color:#73913d}.privacy-link{font-size:12px;display:flex;gap:9px;align-items:center}.status-dot{width:6px;height:6px;border-radius:50%;background:#719754;display:inline-block}.intro{text-align:center;padding:48px 20px 32px}.eyebrow{font-size:10px;font-weight:700;letter-spacing:2px;color:#718075}h1{font-size:clamp(40px,5.3vw,65px);line-height:1.08;letter-spacing:-3px;font-weight:500;margin:23px 0}h1 span{color:#738274}.intro p{font-size:15px;line-height:1.8;color:#6c756d}.converter{max-width:810px;margin:0 auto;background:#fff;border:1px solid #dfe5da;border-radius:19px;box-shadow:0 12px 40px #233e3506;overflow:hidden}.card-heading{padding:22px 29px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #edf0e9}.format{display:flex;gap:15px;align-items:center;font-size:13px;letter-spacing:1px}.format>span:first-child{background:#f0f2ec;padding:8px 10px;border-radius:5px}.arrow{color:#9aa592}.local{font-size:11px;display:flex;align-items:center;gap:7px}.drop{margin:23px;border:1.5px dashed #c8d4bc;border-radius:12px;background:#fbfcf8;text-align:center;padding:24px 18px 25px;transition:background .2s}.drop.over{background:#e9f1d9;border-color:#3f6547}.file-art{position:relative;height:78px;width:100px;margin:0 auto 18px}.front-file,.back-file{position:absolute;width:49px;height:65px;border-radius:7px;left:23px;top:6px;border:1px solid #c4d2b7;background:#fff;transform:rotate(8deg)}.back-file{transform:rotate(-12deg);left:11px;background:#e9efde;top:3px}.front-file{color:#6e8a56;font-size:31px;padding-top:6px}.front-file small{font-size:8px;display:block;font-weight:bold;letter-spacing:1px}.art-plus{position:absolute;right:8px;bottom:1px;background:#d8eaa9;border:3px solid #fbfcf8;border-radius:50%;width:28px;height:28px;font-size:22px}.drop h2{font-size:21px;letter-spacing:-.5px;margin:8px}.drop p{font-size:12px;color:#7a8378;margin:12px 0 20px}button{font:inherit;cursor:pointer;min-height:44px;border:0;border-radius:7px}.primary{background:#284e3f;color:#fff;padding:13px 22px;font-size:12px;font-weight:600;display:inline-flex;gap:24px;align-items:center;justify-content:center}.primary:hover{background:#39654e}button:disabled{opacity:.5;cursor:default}.limits{display:block;color:#8b9487;font-size:10px;margin-top:17px}.settings{padding:0 29px 24px;display:grid;grid-template-columns:1fr 250px;align-items:center;gap:20px}label{font-size:12px;font-weight:600}output{margin-left:10px;padding:4px 7px;border-radius:4px;background:#eef3e5;color:#547039;font-size:10px}.settings p{font-size:11px;color:#81897b}.slider input{width:100%;accent-color:#54713f;height:25px}.slider>div{display:flex;justify-content:space-between;font-size:9px;color:#8a9384}.card-footer{background:#f5f7ef;border-top:1px solid #e9eee1;text-align:center;font-size:10px;color:#708064;padding:14px}.card-footer>span{margin-right:6px}.notice{min-height:16px;text-align:center;color:#8d453c;font-size:13px;margin:13px auto;max-width:810px}.benefits{max-width:810px;margin:30px auto 62px;display:grid;grid-template-columns:repeat(3,1fr);gap:40px;padding:0 15px}.benefit-icon{display:grid;place-items:center;background:#eaf0df;color:#54713f;width:32px;height:32px;border-radius:9px;font-size:21px}.benefits h3{font-size:13px;margin:16px 0 10px}.benefits p{font-size:12px;line-height:1.8;color:#808779;margin:0}.details{max-width:810px;border-top:1px solid #dde3d6;margin:0 auto 50px;padding-top:42px;display:grid;grid-template-columns:1fr 1.1fr;gap:60px}.details h2{font-size:28px;letter-spacing:-1px;font-weight:500;line-height:1.2}.details p{font-size:12px;color:#7a8375;line-height:1.8}.faq details{border-bottom:1px solid #dfe4d8;padding:16px 0}.faq summary{font-size:12px;cursor:pointer;min-height:24px}.faq details:first-child{padding-top:0}footer{border-top:1px solid #e1e6d9;color:#85907d;font-size:10px;padding-top:24px;padding-bottom:24px}#results{border-top:1px solid #edf0e9;padding:20px 29px}.results-heading,.download-bar{display:flex;align-items:center;justify-content:space-between;gap:15px}.results-heading h2{font-size:16px}.text-button{background:transparent;color:#59734a;font-size:12px}ul{padding:0;list-style:none}.result{display:flex;gap:14px;align-items:center;padding:13px 0;border-top:1px solid #edf0e9}.result img{width:48px;height:48px;object-fit:cover;border-radius:5px}.result-info{flex:1;min-width:0}.result-info strong{display:block;font-size:12px;overflow-wrap:anywhere}.result-info p,#summary{font-size:11px;color:#7a8375;line-height:1.5}.download-link{font-size:12px;background:#eef3e5;border-radius:6px;padding:13px}.error{color:#a04c40!important}:focus-visible{outline:3px solid #94b957;outline-offset:4px}@media(max-width:700px){header{padding:22px 20px}.brand{font-size:20px}.privacy-link{font-size:10px}.intro{padding-top:30px}h1{letter-spacing:-2px}.converter{margin:0 15px}.card-heading{padding:18px}.drop{margin:15px}.local{font-size:9px}.settings{grid-template-columns:1fr;padding:5px 22px 22px;gap:2px}.benefits{gap:22px;margin:30px 22px 42px;padding:0}.details{margin:0 25px 35px;grid-template-columns:1fr;gap:25px}.benefits p{font-size:11px}.benefits h3{font-size:12px}.download-bar{align-items:stretch;flex-direction:column}footer{padding:20px;gap:20px}#results{padding:16px}.limits{line-height:1.6}.drop p{line-height:1.7}}@media(prefers-reduced-motion:reduce){*{transition:none!important}}
/* Revised direction: a compact editorial utility, with a paper-and-ink palette. */
:root{color:#22221f;background:#f2eee5;font-family:Arial,Helvetica,sans-serif}header,footer{max-width:1220px;padding:25px 38px}.brand{font-size:22px;letter-spacing:-1px}.mark{background:#24241f;color:#f8f3e8;border-radius:0;width:34px;height:34px}.dot{color:#c2472c}.privacy-link{font-size:11px;text-transform:uppercase;letter-spacing:.8px}.status-dot{background:#c2472c}main{max-width:1144px;margin:auto;display:grid;grid-template-columns:.85fr 1.15fr;column-gap:65px;padding:48px 0 0}.intro{text-align:left;padding:0;align-self:start}.eyebrow{color:#635d52;letter-spacing:1.4px;font:11px 'Courier New',monospace}.intro h1{font-size:clamp(55px,6.1vw,82px);font-weight:800;line-height:.96;letter-spacing:-5px;margin:29px 0}.intro h1 span{color:#c2472c}.intro p{font-size:15px;color:#5b574e;line-height:1.75;max-width:340px}.converter{width:100%;margin:0;border:1px solid #292820;border-radius:0;box-shadow:7px 7px 0 #d9d1c2;background:#fbf9f3}.card-heading{padding:18px 22px;border-bottom:1px solid #292820}.format{font-family:'Courier New',monospace;font-size:14px;letter-spacing:0}.format>span:first-child{padding:0;background:none;border-radius:0}.arrow{color:#c2472c}.local{font-family:'Courier New',monospace;font-size:10px}.drop{margin:16px;border:1px dashed #8e887a;border-radius:0;background:#eeeadf;padding:20px 15px}.drop.over{background:#e6d3c3;border-color:#c2472c}.file-art{height:54px;width:70px;margin:0 auto 16px}.back-file{display:none}.front-file{left:13px;top:0;width:40px;height:51px;transform:rotate(-7deg);border:1px solid #24241f;border-radius:0;font-size:23px;color:#c2472c;background:#fbf9f3}.front-file small{font-size:7px}.art-plus{display:none}.drop h2{font-size:23px;letter-spacing:-.8px;font-weight:700}.drop p{font-size:12px;color:#665f52;margin:10px 0 17px}.primary{border-radius:0;background:#c2472c;color:#fff9ee;font-size:12px;padding:14px 23px}.primary:hover{background:#a73720}.limits{color:#756e60;font-family:'Courier New',monospace;font-size:9px}.settings{padding:4px 22px 20px;grid-template-columns:1fr 175px;gap:12px}.settings p{color:#777061;font-size:10px;line-height:1.5;max-width:180px}output{background:#e8e1d3;color:#333126;border-radius:0;font-family:'Courier New',monospace}.slider input{accent-color:#c2472c}.slider>div{color:#756e60}.card-footer{border-top:1px solid #292820;background:#fbf9f3;color:#645c4e;font:10px 'Courier New',monospace;line-height:1.6;padding:12px}.notice{grid-column:2;margin:15px 0 0;text-align:left}.benefits{grid-column:1/-1;display:flex;gap:0;max-width:none;padding:0;margin:55px 0 0;border-top:1px solid #b6afa0;border-bottom:1px solid #b6afa0}.benefits article{flex:1;padding:22px 28px;border-right:1px solid #b6afa0}.benefits article:first-child{padding-left:0}.benefits article:last-child{border:0}.benefit-icon{display:none}.benefits h3{font:11px 'Courier New',monospace;text-transform:uppercase;letter-spacing:1px;margin:0 0 9px;color:#c2472c}.benefits p{color:#625d51;font-size:12px;line-height:1.6;max-width:270px}.details{grid-column:1/-1;width:100%;max-width:none;margin:0;padding:48px 0 55px;border:0;grid-template-columns:1fr 1fr;gap:110px}.details h2{font-family:Georgia,'Times New Roman',serif;font-size:37px;letter-spacing:-1.2px;line-height:1.1}.details p{color:#6c6457;max-width:360px}.faq details{border-color:#c9c1b1}.faq summary{font-size:13px}.faq details p{font-size:12px}footer{border-top:1px solid #b6afa0;color:#766e5f;font-family:'Courier New',monospace;font-size:10px}.results-heading h2{font-family:'Courier New',monospace;font-size:13px}.text-button{color:#a73720}.download-link{background:#e8e1d3;border-radius:0;color:#292820}.result{border-color:#d9d1c2}.result img{border-radius:0}.result-info p,#summary{color:#6c6457}:focus-visible{outline-color:#c2472c}
@media(max-width:1200px){main{margin:0 38px;column-gap:38px}.intro h1{font-size:65px}}@media(max-width:850px){main{grid-template-columns:1fr;max-width:620px;margin:auto;padding:22px 25px 0}.intro h1{font-size:65px;margin:20px 0}.intro p{max-width:440px;margin-bottom:30px}.intro p br{display:none}.notice{grid-column:1}.converter{margin:0}.benefits{margin-top:35px}.benefits article{padding:17px}.details{gap:35px}.details h2{font-size:30px}header{padding:23px 25px}}@media(max-width:520px){header{padding:20px}.brand{font-size:19px}.privacy-link{font-size:8px;letter-spacing:0}.intro h1{font-size:58px;letter-spacing:-3.5px}.intro p{font-size:13px}main{padding:18px 20px 0}.eyebrow{font-size:9px}.card-heading{padding:17px}.local{font-size:8px}.drop{margin:12px;padding:22px 10px}.drop h2{font-size:23px}.limits{font-size:8px}.settings{grid-template-columns:1fr;padding:4px 20px 18px;gap:0}.settings p{max-width:none;margin-bottom:3px}.benefits{display:block;margin-top:35px}.benefits article,.benefits article:first-child{padding:17px 0;border-right:0;border-bottom:1px solid #d4ccbc;display:grid;grid-template-columns:120px 1fr;gap:16px}.benefits h3{margin:3px 0;font-size:10px;line-height:1.5}.benefits p{font-size:11px}.details{grid-template-columns:1fr;padding:32px 0;gap:20px}.details h2{margin:18px 0}.details p{font-size:12px}.card-footer{font-size:8px}footer{padding:20px;display:block;line-height:1.8}footer>span{display:block}}
.notices{max-width:760px;margin:40px auto;padding:0 24px 60px;line-height:1.8}.notices h1{font-size:44px;letter-spacing:-2px}.notices h2{font-size:22px}.notices a{text-decoration:underline;color:#a73720}.notices p{font-size:14px}
.business-page{max-width:1000px;margin:55px auto;padding:0 30px}.business-page h1{font-size:clamp(45px,6vw,78px);font-weight:800;line-height:1;letter-spacing:-3px}.business-page h1 span{color:#c2472c}.business-lead{font-size:20px;line-height:1.6;max-width:650px;color:#625d51}.business-offer{margin:40px 0;padding:30px;border:1px solid #292820;background:#fbf9f3;box-shadow:6px 6px 0 #d9d1c2;max-width:700px}.business-page h2{font-size:28px;letter-spacing:-1px}.business-page p{line-height:1.8}.business-offer p{font-size:15px;max-width:590px}.business-offer .primary{margin-top:12px}.business-email{font:12px 'Courier New',monospace!important;color:#6c6457}.business-section{display:grid;grid-template-columns:1fr 1.6fr;gap:65px;border-top:1px solid #b6afa0;margin-top:55px;padding:25px 0}.business-section h2{font-family:Georgia,serif;font-weight:400}.business-section p,.business-note p{font-size:14px;color:#625d51}.business-note{border-top:1px solid #b6afa0;padding:20px 0;max-width:700px}.business-note h2{font-size:20px}.business-page>p:last-child{font-size:13px;text-decoration:underline}@media(max-width:650px){.business-page{margin:30px auto;padding:0 22px}.business-page h1{letter-spacing:-2px}.business-lead{font-size:17px}.business-section{grid-template-columns:1fr;gap:0}.business-offer{padding:22px}}
