:root{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#183328;background:#f6f4ec;font-synthesis:none;--green:#2f6b50;--dark:#183328;--sun:#f5c75d;--line:#d9ded7}*{box-sizing:border-box}body{margin:0;line-height:1.6}a{color:var(--green)}header{display:flex;align-items:center;justify-content:space-between;max-width:1080px;margin:auto;padding:20px 24px}.brand{font-size:1.35rem;font-weight:850;letter-spacing:-.04em;text-decoration:none;color:var(--dark)}.brand em{color:var(--green);font-style:normal}header nav{display:flex;gap:18px;align-items:center}header nav a{text-decoration:none;font-weight:700}.button{display:inline-block;border:0;border-radius:8px;background:var(--sun);color:var(--dark);padding:13px 20px;text-decoration:none;font:inherit;font-weight:850;cursor:pointer}.tool-hero{text-align:center;background:var(--dark);color:#fff;padding:76px 24px}.tool-hero>div{max-width:780px;margin:auto}.eyebrow{text-transform:uppercase;letter-spacing:.13em;font-size:.78rem;font-weight:800;color:#ddbd62}.tool-hero h1{font-size:clamp(2.3rem,6vw,4.5rem);line-height:1.03;letter-spacing:-.05em;margin:.25em 0}.tool-hero p{font-size:1.15rem;max-width:650px;margin:0 auto}.tool-shell{max-width:760px;margin:auto;padding:55px 24px 75px}.tool-card{background:#fff;border:1px solid var(--line);border-radius:14px;padding:clamp(22px,5vw,38px);box-shadow:0 14px 45px #18332812}.tool-card h2{margin-top:0;font-size:1.7rem;line-height:1.15}.tool-card label,.tool-card legend{display:block;font-weight:750;margin:16px 0 6px}.tool-card input,.tool-card select{display:block;width:100%;font:inherit;padding:12px;border:1px solid #aebcae;border-radius:8px;background:#fff;color:var(--dark)}.tool-card fieldset{border:0;padding:0;margin:0}.tool-card .choice{font-weight:500;display:flex;align-items:flex-start;gap:9px}.tool-card .choice input{width:auto;margin-top:5px}.tool-card button{margin-top:22px}.result{margin-top:24px;padding:20px;border-radius:10px;background:#e5eddc;border-left:5px solid var(--green)}.result[hidden]{display:none}.result h2{font-size:1.35rem}.result .button{margin-top:8px}.fine{color:#5b6f64;font-size:.9rem}.tool-grid{max-width:1050px;margin:auto;padding:58px 24px;display:grid;grid-template-columns:repeat(2,1fr);gap:18px}.tool-link{background:#fff;border:1px solid var(--line);border-radius:12px;padding:24px;text-decoration:none;color:var(--dark)}.tool-link:hover{border-color:var(--green)}.tool-link strong{display:block;font-size:1.25rem;margin-bottom:7px}.tool-link span{color:#5b6f64}.tool-link:last-child:nth-child(odd){grid-column:1/-1}.cta-strip{background:var(--green);color:#fff;text-align:center;padding:52px 24px}.cta-strip h2{font-size:clamp(1.8rem,4vw,2.8rem);margin:0 0 10px}.cta-strip p{max-width:620px;margin:0 auto 22px}footer{text-align:center;padding:28px 24px;color:#5b6f64}@media(max-width:650px){header nav a:not(.button){display:none}.tool-grid{grid-template-columns:1fr}.tool-link:last-child:nth-child(odd){grid-column:auto}.tool-hero{padding:58px 20px}}
