*{box-sizing:border-box}body{margin:0;background:#f5f7fb;color:#172033;font-family:Inter,Arial,sans-serif;line-height:1.6}.site-header{height:auto;min-height:72px;padding:16px max(5%,calc((100% - 1100px)/2));display:flex;justify-content:space-between;align-items:center;gap:20px;background:#fff;border-bottom:1px solid #e8ebf2}.brand{font-size:23px;font-weight:800;color:#172033;text-decoration:none}.brand span,.hero h1 span{color:#287b68}nav,footer div{display:flex;gap:22px;flex-wrap:wrap}a{color:#287b68;text-decoration:none}nav a{color:#465166;font-size:14px}.container{max-width:920px;margin:0 auto;padding:55px 20px}.hero{text-align:center;margin:0 auto 32px;max-width:700px}.eyebrow{font-size:11px;letter-spacing:1.7px;font-weight:800;color:#287b68;margin:0 0 10px}.hero h1{font-size:clamp(34px,6vw,52px);line-height:1.12;margin:0 0 15px;letter-spacing:-1.5px}.intro{color:#667085;font-size:17px}.card{background:white;border:1px solid #e7ebf1;border-radius:18px;padding:28px;box-shadow:0 12px 35px #24324b0b}.calculator{max-width:700px;margin:auto}.section-heading{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.section-heading h2{margin:0;font-size:25px}.tag{background:#eaf5f1;color:#287b68;padding:6px 12px;border-radius:20px;font-size:12px;font-weight:700}.grid{display:grid;gap:16px}.two{grid-template-columns:1fr 1fr}label{display:block;font-size:13px;font-weight:700;color:#344054;margin:0 0 16px}input,select{display:block;width:100%;margin-top:7px;padding:13px 12px;border:1px solid #d8dee8;border-radius:9px;background:#fff;color:#172033;font:inherit;font-size:14px}input:focus,select:focus{outline:2px solid #b8dfd2;border-color:#287b68}.button{width:100%;border:0;border-radius:10px;background:#287b68;color:white;padding:15px;font-size:15px;font-weight:700;cursor:pointer;margin-top:5px}.button:hover{background:#206554}.result{margin-top:22px;padding:20px;background:#edf7f3;border-radius:12px;text-align:center}.result h3{margin:0 0 5px}.result strong{font-size:34px;color:#206554}.result p{margin:5px 0;color:#475467}.disclaimer{font-size:12px;color:#7b8494;margin:18px 0 0}.info-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:24px}.info-grid .card{padding:20px}.info-grid h3{margin:0 0 7px;font-size:16px}.info-grid p,.content p{color:#667085;font-size:14px;margin:0}footer{padding:24px 5%;background:#fff;border-top:1px solid #e8ebf2;display:flex;justify-content:space-between;gap:15px;flex-wrap:wrap;color:#7b8494;font-size:13px}footer p{margin:0}.content{max-width:760px;margin:auto}.content h1{font-size:36px}.content h2{margin-top:28px}@media(max-width:650px){.site-header{align-items:flex-start;flex-direction:column}nav{gap:14px}.container{padding:35px 15px}.two,.info-grid{grid-template-columns:1fr}.card{padding:20px}footer{flex-direction:column}}