*{box-sizing:border-box}body{margin:0;background:#f7f8f4;color:#172c26;font:16px/1.7 system-ui,-apple-system,Segoe UI,sans-serif}a{color:#14634c}header{background:#123e32;color:white;padding:16px 0}.wrap{max-width:1060px;margin:auto;padding:0 22px}.nav{display:flex;align-items:center;justify-content:space-between;gap:15px;flex-wrap:wrap}.nav a{color:white;text-decoration:none}.brand{font-size:23px;font-weight:850;letter-spacing:-1px}.navlinks{display:flex;gap:18px;flex-wrap:wrap}.hero{padding:56px 22px 32px}.eyebrow{text-transform:uppercase;letter-spacing:.12em;color:#397961;font-size:12px;font-weight:800}h1{font-size:clamp(32px,5vw,54px);letter-spacing:-.045em;line-height:1.14;margin:12px 0 18px}h2{font-size:24px;line-height:1.3;margin:28px 0 10px}.lead{font-size:19px;max-width:740px;color:#4f625a}.layout{display:grid;grid-template-columns:minmax(0,1fr) 275px;gap:32px;padding-bottom:80px}.panel{background:white;border:1px solid #dfe8e1;border-radius:20px;padding:26px;box-shadow:0 12px 40px #173c2910}.action{display:inline-block;background:#166448;color:white;text-decoration:none;padding:14px 21px;border-radius:12px;font-weight:750;margin:12px 0}.secondary{display:inline-block;border:1px solid #bcd2c4;padding:12px 17px;border-radius:12px;text-decoration:none;margin:12px 0 12px 8px}.note{background:#edf5ed;border-left:4px solid #397f60;padding:12px 17px;border-radius:6px;margin:20px 0}.side{align-self:start;position:sticky;top:18px}.side a{display:block;padding:7px 0;text-decoration:none}.faq details{border-top:1px solid #dfe7e0;padding:12px 0}.faq summary{cursor:pointer;font-weight:700}footer{border-top:1px solid #dfe7e0;padding:26px 0;color:#50645b}footer a{margin-right:14px}.crumb{font-size:13px;color:#557166}ul,ol{padding-left:23px}@media(max-width:760px){.layout{grid-template-columns:1fr}.side{position:static;order:2}.panel{padding:20px}.hero{padding-top:32px}}
.live-tool{padding-top:6px;padding-bottom:30px}.live-tool h2{font-size:27px;letter-spacing:-.035em;margin:0 0 4px}.live-tool>p{color:#61766b;margin:4px 0 16px}.tool-frame{display:block;width:100%;height:790px;border:1px solid #dce6dd;border-radius:18px;background:white}.tool-tip{font-size:13px}.layout{padding-top:12px}@media(max-width:680px){.tool-frame{height:920px}.hero{padding-top:30px;padding-bottom:20px}}