*{box-sizing:border-box}body{margin:0;font-family:Inter,Arial,sans-serif;color:#17221d;background:#f4f7f5}.bg{position:fixed;inset:0;background:radial-gradient(circle at 20% 0,#dceee3,transparent 30%),radial-gradient(circle at 90% 20%,#e7f1ea,transparent 25%);z-index:-1}.shell{max-width:920px;margin:auto;padding:28px 22px 40px}header{display:flex;align-items:center;justify-content:space-between}.brand{display:flex;gap:10px;align-items:center}.mark{width:42px;height:42px;border-radius:12px;background:#08743f;color:#fff;display:grid;place-items:center;font-weight:800;font-size:22px}.brand strong{display:block;font-size:18px}.brand span{font-size:11px;color:#748078}.secure{font-size:12px;color:#5c6a62;background:#fff;padding:8px 12px;border-radius:20px}.hero{text-align:center;padding:58px 40px 32px}.eyebrow{display:inline-block;color:#08743f;background:#e1f1e7;border-radius:20px;padding:7px 12px;font-size:12px;font-weight:bold}.hero h1{font-size:44px;letter-spacing:-1.8px;margin:15px 0 10px}.hero p{max-width:590px;margin:auto;color:#66736b;line-height:1.6}.card{background:#fff;border:1px solid #e3e9e5;border-radius:24px;padding:24px;box-shadow:0 18px 55px rgba(26,53,38,.08)}.dropzone{min-height:260px;border:2px dashed #b8c9be;border-radius:18px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;cursor:pointer;transition:.2s;padding:25px}.dropzone:hover,.dropzone.drag{background:#f5fbf7;border-color:#08743f}.dropzone input{display:none}.uploadIcon{width:54px;height:54px;border-radius:18px;background:#e5f3ea;color:#08743f;font-size:28px;display:grid;place-items:center;margin-bottom:14px}.dropzone strong{font-size:18px}.dropzone span,.dropzone small{color:#738078;margin-top:7px}.dropzone small{font-size:11px}.dropzone b{margin-top:13px;color:#08743f}.actions{padding-top:16px}button{border:0;width:100%;padding:16px;border-radius:13px;background:#08743f;color:#fff;font-size:16px;font-weight:700;cursor:pointer;box-shadow:0 8px 20px rgba(8,116,63,.18)}button span{float:right;font-size:20px}.note{display:flex;gap:10px;background:#f7faf8;border-radius:12px;padding:12px;margin-top:16px;color:#69766e;font-size:12px}.note p{margin:0;line-height:1.5}.features{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin:22px 0}.features div{background:rgba(255,255,255,.65);padding:17px;border-radius:15px}.features b,.features span{display:block}.features span{font-size:12px;color:#728078;margin-top:5px}footer{text-align:center;color:#8a958f;font-size:11px;padding-top:12px}@media(max-width:650px){.hero{padding:45px 5px 25px}.hero h1{font-size:34px}.features{grid-template-columns:1fr}.secure{display:none}}