:root{--ink:#11221d;--muted:#63736d;--paper:#f5f4ed;--card:#fff;--accent:#e45b33;--green:#174f3c;--line:#d9ddd6;--soft:#e9eee8}*{box-sizing:border-box}body{margin:0;background:var(--paper);color:var(--ink);font:15px/1.55 Inter,ui-sans-serif,system-ui,-apple-system,sans-serif}header,main,footer{max-width:1120px;margin:auto}header{height:72px;display:flex;align-items:center;justify-content:space-between;padding:0 24px;border-bottom:1px solid var(--line)}.brand{color:var(--ink);font-size:22px;font-weight:850;text-decoration:none;letter-spacing:-1px}.brand span{color:var(--accent)}.privacy{font-size:12px;color:var(--green);background:#dfe9df;padding:7px 11px;border-radius:20px}.hero{padding:86px 24px 56px}.eyebrow{color:var(--accent);font-size:11px;font-weight:800;letter-spacing:1.7px;margin:0 0 14px}.hero h1{font-family:Georgia,serif;font-size:clamp(44px,7vw,78px);line-height:.98;letter-spacing:-3px;margin:0;max-width:900px}.hero h1 em{color:var(--green);font-weight:400}.lede{font-size:19px;color:var(--muted);max-width:720px;margin:28px 0}.trust{display:flex;gap:24px;flex-wrap:wrap;color:var(--green);font-size:13px}.workspace,.results{margin:0 24px 70px;background:var(--card);border:1px solid var(--line);border-radius:18px;padding:28px;box-shadow:0 14px 40px #142b2110}.upload-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.drop{position:relative;min-height:180px;padding:28px;border:1.5px dashed #aebcb5;border-radius:13px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;cursor:pointer;transition:.2s}.drop:hover{border-color:var(--green);background:#f7faf7}.drop b{position:absolute;top:14px;left:16px;background:var(--green);color:white;border-radius:50%;width:25px;height:25px;line-height:25px}.drop strong{font-size:17px}.drop small{color:var(--muted);margin:3px 0 18px}.drop input{position:absolute;opacity:0;pointer-events:none}.file-name{border:1px solid var(--line);padding:7px 14px;border-radius:8px;font-weight:650}.actions{display:flex;gap:10px;margin-top:18px}.actions button,.export-row button{flex:1}.primary,button{border:1px solid var(--green);border-radius:9px;padding:12px 17px;background:white;color:var(--green);font:inherit;font-weight:750;cursor:pointer}.primary{background:var(--green);color:white}.quiet{border-color:var(--line)}button:disabled{opacity:.4;cursor:not-allowed}.status{font-size:13px;color:var(--muted);margin:12px 0 0}.result-head{display:flex;justify-content:space-between;align-items:center}.result-head h2,.paywall h2{font:32px Georgia,serif;margin:0}.verdict{border-radius:20px;padding:8px 13px;background:#f6dfd7;color:#97391e;font-weight:800}.verdict.clean{background:#dcebdd;color:var(--green)}.stats{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin:25px 0}.stats article{background:var(--soft);padding:20px;border-radius:11px}.stats strong{display:block;font:34px Georgia,serif}.stats span{color:var(--muted);font-size:12px}.breakdown{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:26px}.chip{background:#fff2ed;color:#923c23;border:1px solid #f1c9bc;padding:6px 10px;border-radius:20px;font-size:12px}.paywall{display:grid;grid-template-columns:1.1fr .9fr;gap:32px;border-top:1px solid var(--line);padding-top:28px}.paywall p{color:var(--muted)}.payment{background:var(--ink);color:#fff;padding:22px;border-radius:13px}.payment>div{display:flex;align-items:baseline;gap:8px}.payment strong{font-size:24px}.payment small{color:#9cb4aa}.payment label{display:block;font-size:12px;margin:14px 0}.payment input{width:100%;padding:11px;border:0;border-radius:7px;margin-top:5px}.payment .primary{width:100%;background:var(--accent);border-color:var(--accent)}.payment .status{color:#b8c8c1}.address{display:block;width:100%;border-color:#48665c;background:#243b34;color:#dcf0e8;margin-top:14px;font-family:monospace}.export-row{display:flex;gap:10px;margin-top:18px}.how{padding:0 24px 75px}.features{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.features article{border-top:2px solid var(--green);padding-top:15px}.features b{color:var(--accent);font-size:11px}.features h3{margin:7px 0}.features p{color:var(--muted);font-size:13px}.disclaimer{margin:0 24px 70px;padding:18px;border-left:3px solid var(--accent);background:#ecece4;color:var(--muted)}footer{padding:25px 24px 50px;color:var(--muted);font-size:12px;border-top:1px solid var(--line)}@media(max-width:700px){.hero{padding-top:58px}.hero h1{letter-spacing:-2px}.upload-grid,.paywall{grid-template-columns:1fr}.stats{grid-template-columns:1fr 1fr}.features{grid-template-columns:1fr 1fr}.privacy{display:none}.workspace,.results{padding:18px;margin-left:12px;margin-right:12px}.how{padding-left:16px;padding-right:16px}}
