:root{--forest:#006848;--kelly:#0c9748;--bright:#82c341;--slate:#3f4444;--ivory:#efede8;--surface:#faf9f6;--surface2:#e4e2db;--border:#cccac3;--text:#3f4444;--muted:#6b7272;--white:#ffffff;--shadow:0 1px 3px rgba(0,0,0,.06),0 8px 24px rgba(0,0,0,.06);--shadow-lg:0 12px 40px rgba(0,40,28,.16);--radius:16px;--maxw:1180px}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;scroll-padding-top:84px}body{font-family:"Roboto Serif",Georgia,serif;color:var(--text);background:var(--white);font-size:17px;line-height:1.65;-webkit-font-smoothing:antialiased}h1,h2,h3,h4,h5,.font-mont,.eyebrow,.btn,nav,.stat-num,.tool-tab,label,input,select,th{font-family:Montserrat,Arial,Helvetica,sans-serif}a{color:var(--forest);text-decoration:none}img{max-width:100%;display:block}.wrap{max-width:var(--maxw);margin:0 auto;padding:0 24px}.eyebrow{font-size:13px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--kelly);margin-bottom:14px;display:inline-block}h2{font-size:clamp(28px,4vw,42px);font-weight:800;color:var(--forest);line-height:1.12;letter-spacing:-.01em}h3{font-size:22px;font-weight:700;color:var(--forest);line-height:1.2}.lead{font-size:19px;color:var(--muted);max-width:62ch}.section{padding:84px 0}.section.alt{background:var(--surface)}.section.forest{background:var(--forest);color:#dff0e8}.section.forest h2{color:#fff}.center{text-align:center}.center .lead{margin-left:auto;margin-right:auto}.underline-accent{position:relative;display:inline-block}.underline-accent:after{content:"";position:absolute;left:0;right:0;bottom:-10px;height:5px;background:var(--bright);border-radius:3px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:9px;font-size:15px;font-weight:700;letter-spacing:.01em;padding:14px 26px;border-radius:50px;border:2px solid transparent;cursor:pointer;transition:transform .15s ease,box-shadow .15s ease,background .15s ease;text-align:center;line-height:1}.btn-primary{background:var(--kelly);color:#fff}.btn-primary:hover{background:#0a8540;transform:translateY(-2px);box-shadow:0 8px 22px #0c974859}.btn-bright{background:var(--bright);color:#0c3a25}.btn-bright:hover{background:#74b339;transform:translateY(-2px);box-shadow:0 8px 22px #82c34166}.btn-ghost{background:transparent;color:var(--forest);border-color:var(--forest)}.btn-ghost:hover{background:var(--forest);color:#fff}.btn-white{background:#fff;color:var(--forest)}.btn-white:hover{background:var(--bright);color:#0c3a25;transform:translateY(-2px)}.btn-lg{padding:17px 34px;font-size:16px}header{position:sticky;top:0;z-index:100;background:#fffffff5;backdrop-filter:blur(10px);border-bottom:1px solid var(--border)}.nav-inner{display:flex;align-items:center;justify-content:space-between;height:72px}.brand{display:flex;align-items:center;gap:13px;flex-shrink:0}.brand img.logo{height:38px;width:auto}.logo-fallback{font-family:Montserrat;font-weight:900;font-size:20px;color:var(--forest);white-space:nowrap}.brand .divider{width:1px;height:30px;background:var(--border)}.brand .lending-lakes{font-family:Montserrat,Arial,sans-serif;font-weight:800;font-size:19px;color:var(--kelly);white-space:nowrap;letter-spacing:-.005em;line-height:1}nav.links{display:flex;align-items:center;gap:18px}nav.links a{font-size:14.5px;font-weight:600;color:var(--slate);transition:color .15s;white-space:nowrap}nav.links a:hover{color:var(--kelly)}.nav-cta{display:flex;align-items:center;gap:9px;flex-shrink:0}.nav-cta .btn{padding:10px 17px;font-size:13.5px}.hamburger{display:none;flex-direction:column;gap:5px;background:none;border:none;cursor:pointer;padding:8px}.hamburger span{width:24px;height:2.5px;background:var(--forest);border-radius:2px;transition:.25s}.mobile-menu{display:none;flex-direction:column;background:#fff;border-bottom:1px solid var(--border);padding:8px 24px 20px}.mobile-menu a{padding:13px 0;border-bottom:1px solid var(--surface2);font-family:Montserrat;font-weight:600;color:var(--slate)}.mobile-menu .btn{margin-top:16px}.hero{position:relative;overflow:hidden;background:radial-gradient(1100px 500px at 78% -8%,rgba(130,195,65,.2),transparent 60%),radial-gradient(900px 600px at 0% 110%,rgba(0,104,72,.1),transparent 55%),var(--surface);padding:74px 0 64px;border-bottom:1px solid var(--border)}.hero-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:54px;align-items:center}.hero h1{font-family:Montserrat;font-size:clamp(36px,5.2vw,60px);font-weight:900;line-height:1.04;color:var(--forest);letter-spacing:-.02em}.hero h1 .hl{color:var(--kelly)}.hero p.sub{font-size:20px;color:var(--slate);margin:22px 0 30px;max-width:52ch}.hero-cta{display:flex;flex-wrap:wrap;gap:14px;margin-bottom:26px}.hero-trust{display:flex;align-items:center;gap:10px;font-size:14px;color:var(--muted);font-family:Montserrat;font-weight:500}.hero-trust .dot{width:6px;height:6px;border-radius:50%;background:var(--bright)}.hero-card{background:#fff;border-radius:var(--radius);box-shadow:var(--shadow-lg);padding:30px;border:1px solid var(--border);position:relative}.hero-card .photo-wrap{display:flex;align-items:center;gap:18px;margin-bottom:20px}.hero-card .photo,.hero-card .photo-fb{width:88px;height:88px;border-radius:50%;object-fit:cover;object-position:center top;border:3px solid var(--bright);flex-shrink:0}.hero-card .photo-fb{display:none;align-items:center;justify-content:center;background:var(--forest);color:#fff;font-family:Montserrat;font-weight:800;font-size:30px}.hero-card .name{font-family:Montserrat;font-weight:800;font-size:21px;color:var(--forest)}.hero-card .role{font-size:13.5px;color:var(--muted);font-family:Montserrat;font-weight:500}.hero-card .nmls{font-size:12px;color:var(--muted);font-family:Montserrat;margin-top:2px}.hero-card .blurb{font-size:15px;color:var(--slate);margin-bottom:20px}.hero-card .mini-contact{display:flex;flex-direction:column;gap:9px}.hero-card .mini-contact a{display:flex;align-items:center;gap:10px;font-family:Montserrat;font-weight:600;font-size:14px;color:var(--slate)}.hero-card .mini-contact a:hover{color:var(--kelly)}.hero-card .mini-contact svg{width:17px;height:17px;flex-shrink:0;stroke:var(--kelly)}.stats{background:var(--forest);color:#fff;padding:34px 0}.stats-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;text-align:center}.stat-num{font-family:Montserrat;font-weight:900;font-size:clamp(26px,3.4vw,38px);color:var(--bright);line-height:1}.stat-label{font-size:13.5px;color:#bfe0cf;margin-top:7px;font-family:Montserrat;font-weight:500;letter-spacing:.02em}.video-frame{position:relative;padding-bottom:56.25%;height:0;border-radius:var(--radius);overflow:hidden;box-shadow:var(--shadow-lg);border:1px solid var(--border);max-width:880px;margin:0 auto}.video-frame iframe{position:absolute;top:0;left:0;width:100%;height:100%;border:0}.steps{display:grid;grid-template-columns:repeat(2,1fr);gap:22px;margin-top:44px}.step{background:#fff;border:1px solid var(--border);border-radius:var(--radius);padding:26px 26px 26px 78px;position:relative;box-shadow:var(--shadow);transition:transform .18s,box-shadow .18s}.step:hover{transform:translateY(-3px);box-shadow:var(--shadow-lg)}.step .num{position:absolute;left:24px;top:26px;width:38px;height:38px;border-radius:11px;background:var(--forest);color:var(--bright);font-family:Montserrat;font-weight:900;font-size:18px;display:flex;align-items:center;justify-content:center}.step h3{font-size:18px;margin-bottom:7px}.step p{font-size:15px;color:var(--muted);line-height:1.55}.tool-tabs{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin:38px 0 30px}.tool-tab{background:#fff;border:1.5px solid var(--border);color:var(--slate);padding:12px 20px;border-radius:50px;font-size:14.5px;font-weight:700;cursor:pointer;transition:.15s}.tool-tab:hover{border-color:var(--kelly);color:var(--kelly)}.tool-tab.active{background:var(--forest);border-color:var(--forest);color:#fff}.tool-panel{display:none;background:#fff;border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-lg);overflow:hidden}.tool-panel.active{display:block}.tool-body{display:grid;grid-template-columns:1fr 1fr;gap:0}.tool-inputs{padding:34px}.tool-output{padding:34px;background:var(--surface);border-left:1px solid var(--border)}.tool-title{font-family:Montserrat;font-weight:800;font-size:20px;color:var(--forest);margin-bottom:6px}.tool-sub{font-size:14px;color:var(--muted);margin-bottom:24px}.field{margin-bottom:20px}.field label{display:flex;justify-content:space-between;align-items:baseline;font-size:13.5px;font-weight:600;color:var(--slate);margin-bottom:8px}.field .val{font-family:Montserrat;font-weight:800;color:var(--kelly);font-size:15px}.field input[type=range]{width:100%;-webkit-appearance:none;height:6px;border-radius:6px;background:var(--surface2);outline:none}.field input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;width:22px;height:22px;border-radius:50%;background:var(--kelly);cursor:pointer;border:3px solid #fff;box-shadow:0 1px 5px #00000040}.field input[type=range]::-moz-range-thumb{width:22px;height:22px;border-radius:50%;background:var(--kelly);cursor:pointer;border:3px solid #fff}.field input[type=number],.field select{width:100%;padding:11px 13px;border:1.5px solid var(--border);border-radius:10px;font-size:15px;font-family:Montserrat;color:var(--slate);background:#fff}.field input[type=number]:focus,.field select:focus{outline:none;border-color:var(--kelly)}.big-result{text-align:center;margin-bottom:22px}.big-result .rlabel{font-size:13px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--muted)}.big-result .rnum{font-family:Montserrat;font-weight:900;font-size:clamp(34px,5vw,46px);color:var(--forest);line-height:1.05;margin-top:4px}.result-rows{border-top:1px solid var(--border)}.rrow{display:flex;justify-content:space-between;align-items:center;padding:13px 0;border-bottom:1px solid var(--border);font-family:Montserrat}.rrow .k{font-size:14px;color:var(--slate);font-weight:500;display:flex;align-items:center;gap:9px}.rrow .v{font-size:15px;font-weight:700;color:var(--forest)}.swatch{width:12px;height:12px;border-radius:3px;flex-shrink:0}.bar-track{height:16px;border-radius:8px;background:var(--surface2);overflow:hidden;display:flex;margin:6px 0 18px}.bar-seg{height:100%}.note-sm{font-size:12.5px;color:var(--muted);line-height:1.5;margin-top:14px;font-family:"Roboto Serif"}.verdict{padding:16px 18px;border-radius:12px;font-family:Montserrat;font-weight:700;font-size:15px;text-align:center;margin-bottom:18px}.verdict.buy{background:#0c97481f;color:var(--forest)}.verdict.rent{background:#3f44441a;color:var(--slate)}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin-top:44px}.card{background:#fff;border:1px solid var(--border);border-radius:var(--radius);padding:28px;box-shadow:var(--shadow);transition:transform .18s,box-shadow .18s;display:flex;flex-direction:column}.card:hover{transform:translateY(-4px);box-shadow:var(--shadow-lg)}.card .tag{display:inline-block;align-self:flex-start;font-family:Montserrat;font-weight:700;font-size:11.5px;letter-spacing:.06em;text-transform:uppercase;color:var(--kelly);background:#0c97481a;padding:5px 11px;border-radius:50px;margin-bottom:14px}.card h3{font-size:19px;margin-bottom:6px}.card .dp{font-family:Montserrat;font-weight:900;font-size:30px;color:var(--forest);line-height:1}.card .dp small{font-size:13px;font-weight:600;color:var(--muted)}.card p{font-size:14.5px;color:var(--muted);margin-top:12px;flex-grow:1}.card ul{list-style:none;margin-top:14px}.card ul li{font-size:14px;color:var(--slate);padding-left:24px;position:relative;margin-bottom:8px;font-family:Montserrat;font-weight:500}.card ul li:before{content:"";position:absolute;left:0;top:6px;width:14px;height:9px;border-left:2.5px solid var(--bright);border-bottom:2.5px solid var(--bright);transform:rotate(-45deg)}.mf-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:40px}.mf{background:#fff;border:1px solid var(--border);border-radius:var(--radius);padding:24px;box-shadow:var(--shadow)}.mf .myth{font-family:Montserrat;font-weight:700;font-size:15px;color:#b23b2e;margin-bottom:10px;display:flex;gap:9px;align-items:flex-start}.mf .fact{font-size:15px;color:var(--slate);display:flex;gap:9px;align-items:flex-start;line-height:1.55}.mf .badge{font-family:Montserrat;font-weight:800;font-size:10px;letter-spacing:.06em;padding:3px 8px;border-radius:5px;flex-shrink:0;margin-top:2px}.mf .badge.m{background:#b23b2e1f;color:#b23b2e}.mf .badge.f{background:#0c97481f;color:var(--kelly)}.accordion{max-width:840px;margin:40px auto 0}.acc-item{background:#fff;border:1px solid var(--border);border-radius:12px;margin-bottom:12px;overflow:hidden}.acc-q{width:100%;text-align:left;background:none;border:none;cursor:pointer;padding:20px 22px;font-family:Montserrat;font-weight:700;font-size:16px;color:var(--forest);display:flex;justify-content:space-between;align-items:center;gap:16px}.acc-q:hover{color:var(--kelly)}.acc-q .ico{flex-shrink:0;width:22px;height:22px;position:relative;transition:transform .25s}.acc-q .ico:before,.acc-q .ico:after{content:"";position:absolute;background:var(--kelly);border-radius:2px}.acc-q .ico:before{top:10px;left:0;right:0;height:2.5px}.acc-q .ico:after{left:10px;top:0;bottom:0;width:2.5px;transition:transform .25s}.acc-item.open .acc-q .ico:after{transform:scaleY(0)}.acc-a{max-height:0;overflow:hidden;transition:max-height .3s ease;padding:0 22px}.acc-a p{padding-bottom:20px;font-size:15.5px;color:var(--muted);line-height:1.6}.checklist{display:grid;grid-template-columns:1fr 1fr;gap:14px;max-width:900px;margin:40px auto 0}.check{display:flex;align-items:center;gap:13px;background:#fff;border:1px solid var(--border);border-radius:12px;padding:15px 18px;cursor:pointer;transition:.15s;font-family:Montserrat;font-weight:600;font-size:14.5px;color:var(--slate)}.check:hover{border-color:var(--kelly)}.check .box{width:24px;height:24px;border:2px solid var(--border);border-radius:7px;flex-shrink:0;position:relative;transition:.15s}.check.done .box{background:var(--kelly);border-color:var(--kelly)}.check.done .box:after{content:"";position:absolute;left:8px;top:3px;width:6px;height:12px;border-right:2.5px solid #fff;border-bottom:2.5px solid #fff;transform:rotate(40deg)}.check.done{color:var(--muted);text-decoration:line-through;text-decoration-color:var(--bright)}.glossary{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:40px}.gterm{background:#fff;border:1px solid var(--border);border-left:4px solid var(--bright);border-radius:10px;padding:18px 20px}.gterm dt{font-family:Montserrat;font-weight:800;font-size:15.5px;color:var(--forest);margin-bottom:5px}.gterm dd{font-size:14.5px;color:var(--muted);line-height:1.55}.about-grid{display:grid;grid-template-columns:300px 1fr;gap:48px;align-items:center}.about-photo,.about-fb{width:300px;height:340px;border-radius:var(--radius);object-fit:cover;object-position:center top;box-shadow:var(--shadow-lg);border:1px solid var(--border)}.about-fb{display:none;align-items:center;justify-content:center;background:var(--forest);color:var(--bright);font-family:Montserrat;font-weight:900;font-size:90px}.about-grid p{margin-bottom:16px;font-size:16.5px}.about-creds{display:flex;flex-wrap:wrap;gap:10px;margin-top:8px}.cred{font-family:Montserrat;font-weight:600;font-size:13px;color:var(--forest);background:#fff;border:1px solid var(--border);padding:8px 14px;border-radius:50px}.final{background:linear-gradient(135deg,var(--forest),#00543a);color:#fff;text-align:center;padding:74px 0}.final h2{color:#fff;margin-bottom:16px}.final p{font-size:19px;color:#cfe9dc;max-width:56ch;margin:0 auto 30px}.final .hero-cta{justify-content:center}footer{background:#0c2e22;color:#9fc2b2;font-size:13px;padding:50px 0 30px}footer .f-top{display:flex;justify-content:space-between;flex-wrap:wrap;gap:30px;align-items:flex-start;border-bottom:1px solid rgba(255,255,255,.12);padding-bottom:28px;margin-bottom:24px}footer .f-logo .f-logo-chip{display:inline-block;background:#fff;padding:11px 16px;border-radius:12px}footer .f-logo img{height:36px;display:block}footer .f-logo .logo-fallback{color:#fff}footer .f-contact{font-family:Montserrat;line-height:1.9}footer .f-contact a{color:#cfe9dc}footer h5{font-family:Montserrat;font-weight:700;color:#fff;font-size:13px;letter-spacing:.04em;text-transform:uppercase;margin-bottom:10px}footer .disclosure{font-size:11.5px;line-height:1.7;color:#7ea893;font-family:"Roboto Serif"}footer .legal-row{display:flex;gap:18px;flex-wrap:wrap;margin:14px 0;font-family:Montserrat;font-weight:500}footer .legal-row a{color:#9fc2b2}footer .eho{display:flex;align-items:center;margin-top:18px}footer .eho img{height:62px;width:auto;display:block}.compliance-banner{background:var(--bright);color:#0c3a25;text-align:center;font-family:Montserrat;font-weight:700;font-size:13px;padding:10px 16px}@media(max-width:1180px){nav.links{display:none}.nav-cta .btn-ghost{display:none}.hamburger{display:flex}.hero-grid{grid-template-columns:1fr;gap:38px}.hero-card{max-width:460px}.steps,.cards,.mf-grid,.glossary,.checklist,.tool-body{grid-template-columns:1fr}.tool-output{border-left:none;border-top:1px solid var(--border)}.about-grid{grid-template-columns:1fr;gap:28px;justify-items:center;text-align:center}.about-creds{justify-content:center}.stats-grid{grid-template-columns:1fr 1fr;gap:26px}}@media(max-width:560px){body{font-size:16px}.section{padding:60px 0}.wrap{padding:0 18px}.nav-cta .btn-primary{display:none}.brand img.logo{height:34px}.brand .lending-lakes{font-size:16px}.hero-cta .btn{width:100%}.stats-grid{grid-template-columns:1fr 1fr}.cards .card .dp{font-size:26px}}@media(max-width:380px){.brand .lending-lakes{font-size:14px}.brand .divider{height:26px}}@media(prefers-reduced-motion:reduce){*{transition:none!important;scroll-behavior:auto!important}}:focus-visible{outline:3px solid var(--bright);outline-offset:2px;border-radius:4px}
