*{box-sizing:border-box}body{margin:0;background:#f8faf9;color:#173a35;font-family:Arial,Helvetica,sans-serif}header,main,footer{max-width:1120px;margin:auto}header{padding:28px 24px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #e4eae7}.brand{display:flex;align-items:center;gap:10px;text-decoration:none;font-weight:800;color:inherit;font-size:21px}.mark{background:#176b50;color:white;border-radius:11px;padding:5px 12px;font-size:28px}.beta{font-size:9px;letter-spacing:1px;background:#e6eee9;padding:6px;border-radius:4px}.privacy{font-size:12px;color:#58766c}main{padding:58px 24px 40px}.eyebrow{font-size:11px;letter-spacing:2px;color:#63816e;font-weight:700}main>.eyebrow, h1,.intro{text-align:center}h1{font-size:64px;letter-spacing:-3px;line-height:1.05;margin:18px 0}h1 span{color:#22805e}.intro{font-size:16px;line-height:1.7;color:#698078;margin:24px 0 34px}.workspace{background:white;border:1px solid #dde7e1;border-radius:22px;box-shadow:0 15px 50px #203e3510;display:grid;grid-template-columns:1fr 1fr;overflow:hidden}.upload{margin:20px;padding:38px 22px;border:1.5px dashed #bdcfc3;border-radius:14px;background:#f4f8f5;display:flex;align-items:center;justify-content:center;flex-direction:column;min-height:370px;text-align:center}.upload.over{background:#e1f3e6;border-color:#176b50}.docicon{position:relative;background:white;border:1px solid #c4d8ca;border-radius:12px;box-shadow:8px 8px 0 #dcecdf;width:76px;height:95px;display:grid;place-items:center;font-size:15px;font-weight:bold;color:#337555;margin-bottom:20px}.docicon span{position:absolute;right:-14px;bottom:-4px;background:#b9ed91;border:4px solid #f4f8f5;border-radius:50%;padding:4px;font-size:25px}.upload h2{font-size:20px;max-width:100%;overflow-wrap:anywhere;margin:14px 0 0}.upload p{font-size:12px;line-height:1.6;color:#75877c}.primary{border:0;border-radius:9px;background:#176b50;color:white;padding:15px 22px;font-size:14px;font-weight:bold;cursor:pointer;display:inline-flex;justify-content:center;gap:30px;text-decoration:none}.primary:hover{background:#10573f}.primary:disabled{background:#c3cfc8;cursor:not-allowed}.text{background:none;border:0;color:#547c68;font-size:12px;padding:15px;cursor:pointer}.settings{padding:32px 30px 24px 14px}.step{font-size:11px;color:#88a18e;letter-spacing:1px}.step span{font-size:14px;color:#214c3d;letter-spacing:0;margin-left:10px;font-weight:bold}.options{display:flex;flex-direction:column;gap:9px;margin:18px 0}.options label{display:flex;gap:12px;align-items:center;border:1px solid #e0e8e1;border-radius:9px;padding:12px;cursor:pointer}.options label.selected{border-color:#67a17a;background:#f2f8ee}input{accent-color:#176b50}.options b{font-size:13px}.options small{display:block;font-size:11px;color:#718174;margin-top:5px}em{font-style:normal;font-size:8px;background:#d9eecb;padding:4px;margin-left:8px;border-radius:4px}.consent{display:flex;gap:8px;font-size:11px;color:#6e7b71;line-height:1.5;margin:17px 0}.consent input{align-self:flex-start}.full{width:100%}#status{font-size:12px;line-height:1.5;color:#647b6f;margin-top:12px}progress{width:100%;accent-color:#176b50;margin-top:10px}#result{grid-column:1/-1;margin:0 20px 20px;background:#eef8e7;border-radius:12px;padding:24px;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px}#result[hidden]{display:none}#result h2{margin:8px 0;font-size:24px}#sizes,.resultnote{font-size:12px;color:#5b7763}.resultnote{width:100%;margin:0}.features{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;margin:35px 8px}.features article>span{font-size:11px;color:#6b9978}.features h3{font-size:15px;margin:12px 0}.features p,details p{font-size:13px;color:#738478;line-height:1.7}details{border-top:1px solid #dfe8e1;padding:24px 8px}summary{font-size:14px;cursor:pointer}footer{border-top:1px solid #dfe8e1;padding:24px;font-size:12px;display:flex;justify-content:space-between;color:#728378}button:focus-visible,a:focus-visible,summary:focus-visible{outline:3px solid #91c7a0;outline-offset:4px}@media(max-width:700px){header{padding:18px}.privacy{display:none}main{padding:36px 16px}h1{font-size:46px;letter-spacing:-2px}.intro{font-size:14px}.desktop{display:none}.workspace{grid-template-columns:1fr}.upload{min-height:280px;padding:25px 14px;margin:14px}.settings{padding:10px 20px 24px}.features{gap:20px;grid-template-columns:1fr}.features article{padding-left:25px;position:relative}.features article>span{position:absolute;left:0;top:13px}.features p{margin:0}.brand{font-size:18px}#result{margin:0 14px 14px}footer span{font-size:10px}}

.pricing{text-align:center;margin:0 auto 28px;padding:22px;border:1px solid #c9dccd;border-radius:16px;background:#eff7ed;max-width:480px}.pricing>span{display:block;font-size:10px;letter-spacing:2px;color:#5b7763}.pricing strong{display:block;font-size:38px;margin:6px 0}.pricing p{font-size:14px;margin:8px 0;color:#426552}.pricing small{display:block;font-size:12px;line-height:1.5;color:#647b6f}
.orders-section{margin:35px 0;padding:24px;background:#fff;border:1px solid #dce8de;border-radius:16px}.orders-section>p{font-size:13px;line-height:1.6;color:#5b7763}.order-card{padding:24px;border:1px solid #c9dccd;background:#f4f8f5;border-radius:12px;margin:16px 0;overflow-wrap:anywhere}.order-card h3{margin-top:0}.order-card p{font-size:13px;line-height:1.7}.order-card code{display:block;font-size:14px;color:#176b50;user-select:all;overflow-wrap:anywhere}.order-card .iban{font-size:16px;font-weight:bold;user-select:all}.order-card input[type=text]{display:block;width:100%;padding:12px;margin:10px 0;border:1px solid #b4cbbb;border-radius:8px}.order-state{font-weight:bold}#purchase{max-width:420px}a[hidden],button[hidden]{display:none}
