.tool-page{color:#101713;background:#f5f7f3;min-height:100vh;font-family:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif}.tool-wrap{width:min(900px,92vw);margin:auto;padding:34px 0 70px}.tool-brand{letter-spacing:-.04em;font-weight:950}.tool-brand a{color:inherit;text-decoration:none}.tool-hero{padding:70px 0 34px}.tool-kicker{text-transform:uppercase;letter-spacing:.1em;color:#1f7451;font-size:12px;font-weight:900}.tool-hero h1{letter-spacing:-.055em;margin:12px 0 18px;font-size:clamp(42px,7vw,68px);line-height:.98}.tool-lead{color:#64716b;max-width:700px;font-size:19px}.report-form,.report-output{background:#fff;border:1px solid #dbe2dc;border-radius:18px;margin-top:26px;padding:26px}.field{margin:16px 0}.field label{margin-bottom:7px;font-size:12px;font-weight:850;display:block}.field input,.field select,.field textarea{box-sizing:border-box;width:100%;font:inherit;background:#fff;border:1px solid #cbd4cd;border-radius:8px;padding:12px}.field textarea{min-height:90px}.tool-button{color:#fff;cursor:pointer;background:#101713;border:0;border-radius:9px;padding:13px 18px;font-weight:900}.report-output{display:none}.report-output.show{display:block}.report-copy{font-size:18px;line-height:1.65}.tool-next{border-top:1px solid #dbe2dc;margin-top:24px;padding-top:20px}.tool-next a{color:#1f7451;font-weight:900}.tool-note{color:#64716b;margin-top:18px;font-size:12px}@media (max-width:650px){.tool-hero{padding-top:50px}.report-form,.report-output{padding:20px}}
