*{box-sizing:border-box}body{margin:0!important;padding:0!important;background:#f4f6f5!important;color:#18383e!important;font:16px/1.65 system-ui,sans-serif!important}a{color:#155c55}main{max-width:1040px!important;margin:28px auto!important;background:#fff!important;padding:32px!important;border:1px solid #dce5e0;border-radius:20px!important}h1{font-size:clamp(29px,4vw,42px)!important;line-height:1.12;letter-spacing:-1.1px;color:#173740}h2{font-size:25px;color:#193a41}p{color:#526569}label{font-weight:650}input,select,button{min-height:48px;border-radius:9px!important;font:inherit}input:focus-visible,select:focus-visible,button:focus-visible,a:focus-visible{outline:3px solid #ce9144;outline-offset:3px}input[type=file]{background:#f3f7f4;padding:22px!important;border:2px dashed #9db7ad!important;cursor:pointer}button{background:#18574e!important}button:disabled{opacity:.45}.row{gap:22px}.result{border-radius:14px!important;background:#f0f7f3!important;border-color:#b8d6c9!important}.tool-nav{display:flex;align-items:center;justify-content:space-between;gap:20px;max-width:1120px;margin:auto;padding:19px 28px}.tool-nav .brand{font-weight:850;font-size:21px;text-decoration:none;color:#163e43}.tool-nav nav{display:flex;flex-wrap:wrap;gap:20px}.tool-nav nav a{min-height:44px;display:inline-flex;align-items:center;font-size:14px;text-decoration:none;font-weight:650}.tool-flag{font-size:12px;color:#5a726b;letter-spacing:1.5px;font-weight:750;text-transform:uppercase;margin:10px 0}.tool-hero{border-bottom:1px solid #dce5e0;padding-bottom:20px;margin-bottom:25px}.steps{display:flex;gap:14px;flex-wrap:wrap;font-size:13px;color:#526569;margin-top:24px}.steps span{padding:6px 10px;background:#edf3ef;border-radius:20px}.guide-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin:25px 0}.guide-card{border:1px solid #d7e4dc;background:#f9fbfa;border-radius:14px;padding:20px}.guide-card h3{font-size:19px;line-height:1.3;margin:0 0 10px}.guide-card p{font-size:15px;margin:8px 0}.guide-card ul{padding-left:20px;color:#526569;font-size:15px}.tool-footer{max-width:1040px;margin:24px auto;padding:24px;color:#586c68;font-size:13px}.tool-footer a{margin-right:14px}.compare{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:20px}.compare figure{margin:0;background:#fff;border:1px solid #cdded4;border-radius:12px;padding:14px;text-align:center}.compare img{height:220px;width:100%;object-fit:contain;display:block;background:repeating-conic-gradient(#eff2ee 0% 25%,white 0% 50%) 0/18px 18px}.compare figcaption{font-size:13px;color:#4c615c;text-align:left;margin-top:10px}.result-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:18px}.result-metrics div{padding:15px;background:white;border:1px solid #d5e2d9;border-radius:10px}.result-metrics strong{font-size:22px;display:block;color:#174e45;overflow-wrap:anywhere}.result-metrics span{font-size:12px;color:#5a6b62}.result a.download{display:inline-flex;background:#18574e;color:white;padding:12px 20px;border-radius:9px;text-decoration:none;min-height:48px}.preset-list{display:flex;gap:8px;flex-wrap:wrap;margin:18px 0}.preset-list button{width:auto;padding:9px 13px;margin:0;min-height:44px;font-size:13px}.status-checks{display:grid;gap:10px;margin:18px 0}.status-item{border:1px solid #cfddd6;border-radius:10px;padding:14px;background:#fff;color:#234641}.status-item.warn{background:#fff7e8;border-color:#d8bf8b}.status-item strong{display:block;font-size:16px}.status-item span{font-size:14px;color:#50645e}.tiny-previews{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:24px}.tiny-previews figure{margin:0;border-radius:12px;border:1px solid #d6e2d9;padding:16px;background:#fff;min-width:0}.tiny-previews img{width:100%;height:auto;max-height:180px;display:block;object-fit:contain;background:#edf2ef}.tiny-previews figcaption{font-size:13px;color:#546a61;padding-top:10px}.crop-layout{align-items:start}details summary{min-height:48px;border-radius:9px}#loan-insights button{width:auto}#loan-insights input{width:100%}#loan-insights [hidden]{display:none!important}@media(max-width:700px){main{margin:12px!important;padding:22px 18px!important;border-radius:16px!important}.tool-nav{padding:16px 20px;align-items:start;flex-direction:column;gap:3px}.tool-nav nav{gap:17px}.guide-grid,.compare,.tiny-previews{grid-template-columns:1fr}.result-metrics{grid-template-columns:1fr}.result-metrics div{display:flex;justify-content:space-between;align-items:center;gap:12px}.result-metrics strong{font-size:21px}.result-metrics span{max-width:90px}.compare img{height:230px}.row{grid-template-columns:1fr!important}.tool-hero{padding-bottom:15px}h1{letter-spacing:-.7px}.steps{gap:8px}.tool-footer{padding:20px}}#li-rate-mobile{display:none}#loan-insights .li-mobile-rate{border:1px solid #c5d8cb;border-radius:10px;background:#fff;padding:15px;margin:10px 0}#loan-insights .li-mobile-rate-row{display:grid;grid-template-columns:1fr 1fr;gap:15px;padding:7px 0;font-size:14px}#loan-insights .li-mobile-rate-row span:last-child{text-align:right;font-weight:650}#loan-insights h3{font-size:19px}#loan-insights footer{font-size:13px}@media(max-width:700px){#li-rate-mobile{display:block}#li-rate-mobile+.li-table-scroll{display:none}#loan-insights .li-swipe-hint:has(+ #li-rate-mobile){display:none}#loan-insights .li-hero{padding:20px}#loan-insights .li-details summary{display:block}.li-details summary::after{display:none!important}}