:root{font-family:Inter,system-ui,-apple-system,'Segoe UI',sans-serif;color:#132739;background:#f3f7fa}*{box-sizing:border-box}body{margin:0}button,input,select{font:inherit}button{cursor:pointer}.top{background:#102f3d;color:#fff}.wrap{max-width:1180px;padding:0 22px;margin:auto}.nav{display:flex;justify-content:space-between;align-items:center;gap:12px;min-height:75px;flex-wrap:wrap}.brand{font-size:23px;font-weight:850;letter-spacing:-.9px;color:white;text-decoration:none}.brand span{color:#4bdfb1}.menu{display:flex;align-items:center;gap:10px}.menu a{color:#e4f6f8;text-decoration:none;font-size:14px}.menu select{padding:8px;border:1px solid #55717c;background:#1b4151;color:white;border-radius:8px}.hero{background:linear-gradient(115deg,#10303f,#176358);color:white;padding:64px 0 72px}.hero h1{font-size:clamp(30px,5vw,52px);max-width:780px;line-height:1.1;margin:0 0 15px}.hero p{font-size:18px;max-width:700px;line-height:1.6;color:#d9eff0}.hero .pill{border:1px solid #8de9cc;border-radius:30px;font-size:12px;display:inline-block;padding:7px 12px;margin-bottom:20px}.intro{margin:32px 0 22px}.intro h2{font-size:27px;margin:0 0 8px}.intro p{color:#59707e;margin:0}.tools{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;margin-bottom:28px}.tile{border:1px solid #dbe6eb;background:white;padding:19px;border-radius:14px;text-align:start;box-shadow:0 4px 14px #21425108;transition:.2s}.tile:hover,.tile.active{border-color:#189b7f;box-shadow:0 7px 20px #1c6d6640}.tile strong{display:block;font-size:15px;margin-bottom:4px}.tile small{color:#628090}.tile .glyph{font-size:26px;margin-bottom:9px;display:block}.work{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(300px,.85fr);gap:20px;margin-bottom:35px}.panel{background:white;border:1px solid #dce6ec;border-radius:17px;padding:25px;box-shadow:0 4px 18px #17303e0a}.panel h2{margin:0 0 9px;font-size:24px}.help{color:#617889;font-size:13px;line-height:1.6;margin:0 0 17px}.fields{display:grid;grid-template-columns:1fr 1fr;gap:15px}.field label{display:block;color:#304d60;font-size:13px;font-weight:650;margin:0 0 7px}.field input,.field select{width:100%;padding:12px 11px;border:1px solid #cad9df;border-radius:9px;color:#153244;background:#fff}.field input:focus{outline:2px solid #36b89a}.btn{padding:12px 19px;background:#087d67;border:0;color:white;font-weight:700;border-radius:10px}.btn.alt{background:#e8f4f1;color:#096c57}.actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:20px}.result{background:#f0faf7;border:1px solid #c3ecdf;border-radius:12px;padding:18px;margin-top:20px}.result h3{margin:0 0 12px;font-size:17px}.metrics{display:grid;grid-template-columns:1fr 1fr;gap:10px}.metric{background:white;padding:11px;border-radius:9px}.metric span{display:block;font-size:12px;color:#687c87}.metric b{font-size:19px;overflow-wrap:anywhere}.note{font-size:12px;color:#617987;line-height:1.55}.quote-list{display:grid;gap:9px;margin:14px 0}.line{display:flex;justify-content:space-between;gap:10px;padding:10px;background:#f4f8fa;border-radius:9px;font-size:13px}.line span{min-width:0;overflow-wrap:anywhere}.line button{background:none;border:0;color:#a12e36}.total{font-size:25px;font-weight:850;color:#086c5b}.pro{border:1px solid #dfcba1;background:#fffaf0;border-radius:13px;padding:15px;margin-top:18px}.pro h3{margin:0 0 5px}.pro p{font-size:13px;line-height:1.5}.seo{padding:28px;background:white;border:1px solid #e0e9ec;border-radius:14px;margin-bottom:35px;line-height:1.8}.seo h2{margin:0}.seo a{color:#007b75}.footer{background:#102e3a;color:#b9d6da;padding:30px 0;font-size:13px}.footer a{color:#8be5cc} .hidden{display:none!important} [dir=rtl] .tile{text-align:right}[dir=rtl] .field label{text-align:right}@media(max-width:750px){.tools{grid-template-columns:repeat(2,minmax(0,1fr))}.work{grid-template-columns:1fr}.hero{padding:45px 0}.panel{padding:18px}}@media(max-width:440px){.tools{grid-template-columns:1fr}.fields{grid-template-columns:1fr}.menu{width:100%;justify-content:space-between}.nav{padding:14px 0}.metrics{grid-template-columns:1fr}}@media print{.top,.hero,.tools,.intro,.calc-panel,.actions,.pro,.seo,.footer,.screen-only{display:none!important}.work{display:block}.panel{box-shadow:none;border:0}.wrap{max-width:none}.quote-only{display:block!important}body{background:#fff}}

.searchbar{display:flex;flex-wrap:wrap;gap:12px;align-items:center;margin:-4px 0 18px}.searchbar label{font-weight:700;color:#264354}.searchbar input{flex:1;min-width:240px;padding:12px 15px;border:1px solid #c9d8de;border-radius:11px;background:white;color:#132739} .tile[hidden]{display:none!important}button:focus-visible,a:focus-visible,select:focus-visible{outline:3px solid #e7a44d;outline-offset:2px}@media(max-width:440px){.searchbar input{min-width:100%}}
