:root{font-family:Inter,system-ui,sans-serif;color:#172019;background:#f6f7f4;--g:#0f3d2a;--g2:#17643f;--m:#637067;--l:#dfe5df;--red:#a33b2d}*{box-sizing:border-box}body{margin:0;background:linear-gradient(#fbfcfa,#f3f5f1)}a{color:inherit}.wrap{max-width:1060px;margin:auto;padding:0 22px}nav{height:76px;display:flex;align-items:center;justify-content:space-between}.brand{display:flex;align-items:center;gap:10px;font-weight:850}.brand b{width:32px;height:32px;border-radius:9px;background:var(--g);color:#fff;display:grid;place-items:center}.chip,.trust span{font-size:12px;border:1px solid var(--l);background:#fff;border-radius:99px;padding:8px 11px;color:#526057}.hero{padding:72px 0 42px;display:grid;grid-template-columns:1.15fr .85fr;gap:52px;align-items:center}.eyebrow{font-size:12px;font-weight:850;letter-spacing:.14em;color:var(--g2)}h1{font-size:clamp(46px,6vw,76px);line-height:.98;letter-spacing:-.055em;margin:12px 0 20px}.hero p,.lede{color:var(--m);line-height:1.55}.hero p{font-size:20px}.trust{display:flex;gap:10px;flex-wrap:wrap;margin-top:24px}.hero aside,.checker,article{background:#fff;border:1px solid var(--l);border-radius:20px}.hero aside{padding:22px;box-shadow:0 20px 60px #1b31230f}.r{display:flex;justify-content:space-between;padding:12px 0;border-top:1px solid #edf0ec}.badtxt{color:var(--red)}.section{padding:38px 0}.section h2{font-size:34px;letter-spacing:-.035em;margin:0 0 10px}.checker{padding:24px}.drop{border:2px dashed #b8c2ba;border-radius:18px;padding:50px 20px;text-align:center;cursor:pointer;background:#fcfdfb}.drop:hover,.drop.drag{border-color:var(--g2);background:#f1f8f3}.drop b,.drop span{display:block}.drop span{font-size:12px;color:#707b72;margin-top:6px}.actions{display:flex;gap:10px;flex-wrap:wrap;align-items:center;margin-top:14px}.btn{border:0;background:var(--g);color:#fff;padding:12px 17px;border-radius:11px;font-weight:800;cursor:pointer}.secondary{background:#fff;color:#172019;border:1px solid var(--l)}.link{color:var(--g);font-weight:750}.privacy{background:#f0f7f2;border:1px solid #d8e8dc;border-radius:13px;padding:13px 15px;margin-top:14px;font-size:13px;color:#486052}.hidden{display:none!important}.stats{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin:22px 0}.stats div{background:#fafbf9;border:1px solid var(--l);border-radius:14px;padding:15px}.stats small{display:block;color:#748078}.stats strong{font-size:29px}.alert{padding:14px;border-radius:12px;margin:14px 0}.danger{background:#fff1ee;color:var(--red)}.ok{background:#eef7f1;color:var(--g2)}.warn{background:#fff7e4;color:#8a5a05}.finding{background:#fff;border:1px solid var(--l);border-radius:14px;padding:15px;margin:10px 0}.finding h3{margin:0 0 7px;font-size:16px}.finding p,.items{color:#637067}.items{font-size:13px;line-height:1.7}.signal{margin-top:32px;background:var(--g);color:#fff;padding:25px;border-radius:18px}.signal h2{font-size:28px}.signal p{color:#d9eadf}.signal label{display:grid;gap:6px;margin:12px 0;font-size:13px;font-weight:750}.signal label span{font-weight:400}.signal select,.signal textarea{padding:11px;border:0;border-radius:9px}.signal .btn{background:#fff;color:var(--g)}.sent{font-size:12px;color:#d9eadf;margin-top:10px}.grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.grid article,.faq article{padding:19px}.grid i{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:#eef7f1;color:var(--g);font-style:normal;font-weight:850}.grid h3,.faq h3{margin:12px 0 6px}.grid p,.faq p{margin:0;color:var(--m);line-height:1.5}.faq{display:grid;grid-template-columns:1fr 1fr;gap:12px}footer{margin-top:45px;padding:28px 0 48px;border-top:1px solid var(--l);font-size:12px;color:#748078}@media(max-width:800px){.hero{grid-template-columns:1fr;padding-top:45px}.chip{display:none}.stats{grid-template-columns:1fr 1fr}.grid,.faq{grid-template-columns:1fr}.hero p{font-size:17px}}