@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@500;600;700;800&display=swap";:root{color:#132a2b;font-synthesis:none;--ink:#122a2b;--green:#123d3a;--lime:#d7f769;--soft:#edf2e9;--line:#dce4dc;background:#f8faf7;font-family:DM Sans,sans-serif}*{box-sizing:border-box}body{margin:0}button,input,select{font:inherit}button{cursor:pointer;border:0}header{z-index:5;background:#fff;border-bottom:1px solid #e7ece7;align-items:center;height:78px;display:flex;position:relative}nav{align-items:center;gap:14px;width:min(1180px,100% - 40px);margin:auto;display:flex}.logo{color:var(--ink);background:0 0;align-items:center;gap:10px;margin-right:auto;font:800 21px Manrope;display:flex}.logo i{background:var(--lime);color:#173a36;border-radius:10px;place-items:center;width:34px;height:34px;font-style:normal;display:grid}.navlinks{gap:30px;margin-right:24px;display:flex}.navlinks a{font-size:14px;font-weight:600}.primary,.ghost{border-radius:9px;justify-content:center;align-items:center;gap:9px;padding:13px 20px;font-weight:700;display:inline-flex}.primary{background:var(--green);color:#fff}.primary:hover{background:#1b514c}.ghost{color:var(--ink);background:#eef3ee}.mobile{display:none}.hero{background:linear-gradient(115deg,#f0f5ec 0 60%,#e4efe6 60%);grid-template-columns:1fr 470px;align-items:center;gap:70px;min-height:670px;padding:72px max(50vw - 590px,30px);display:grid}.hero-copy{max-width:630px}.eyebrow,.section-tag{letter-spacing:1.5px;color:#38625d;align-items:center;gap:8px;font-size:12px;font-weight:800;display:flex}.hero h1{color:#102f2e;letter-spacing:-3px;margin:22px 0;font:800 clamp(42px,5vw,70px)/1.05 Manrope}.hero h1 em{color:#58766d;font-style:normal}.hero-copy>p{color:#58706d;max-width:580px;font-size:18px;line-height:1.7}.hero-actions{align-items:center;gap:25px;margin:30px 0 42px;display:flex}.hero-actions span{align-items:center;gap:8px;font-size:14px;display:flex}.hero-actions svg{color:#719a2c}.stats{border-top:1px solid #ccd8cc;gap:42px;padding-top:24px;display:flex}.stats div{flex-direction:column;display:flex}.stats b{font:700 19px Manrope}.stats span{color:#657875;margin-top:4px;font-size:12px}.card{border:1px solid var(--line);background:#fff;border-radius:18px;box-shadow:0 18px 50px #14373212}.calculator{padding:30px}.pill{color:#36510f;text-transform:uppercase;background:#ecf5d1;border-radius:20px;padding:7px 10px;font-size:11px;font-weight:800;display:inline-block}.calculator h2{margin:18px 0 28px;font:700 25px/1.25 Manrope}.calculator label{justify-content:space-between;margin-top:22px;font-size:13px;font-weight:600;display:flex}.calculator label b{font-size:16px}.calculator input[type=range]{accent-color:#b3d83e;width:100%;margin:18px 0 4px}.range-label{color:#7c8c89;justify-content:space-between;font-size:11px;display:flex}.terms{gap:8px;margin-top:13px;display:flex}.terms button{border:1px solid var(--line);color:#5f716e;background:#fff;border-radius:8px;flex:1;padding:10px}.terms button.active{background:var(--green);color:#fff;border-color:var(--green)}.summary{background:#f3f6f1;border-radius:12px;margin:24px 0;padding:16px}.summary div{justify-content:space-between;margin:8px 0;display:flex}.summary span{color:#687b77;font-size:12px}.summary strong{font:800 21px Manrope}.wide{width:100%}.calculator small{text-align:center;color:#85928f;margin-top:12px;font-size:10px;display:block}.trust{text-align:center;padding:95px max(50vw - 590px,30px)}.trust>span{letter-spacing:2px;color:#77912c;font-size:11px;font-weight:800}.trust>h2{margin:15px;font:700 38px Manrope}.features{text-align:left;grid-template-columns:repeat(3,1fr);gap:22px;margin-top:52px;display:grid}.features article{border:1px solid var(--line);border-radius:14px;padding:30px}.features svg{color:#75952b}.features h3{font:700 19px Manrope}.features p,.steps p{color:#6b7b78;line-height:1.6}.steps{background:var(--green);color:#fff;grid-template-columns:1fr 1fr;gap:100px;padding:80px max(50vw - 590px,30px);display:grid}.steps h2{font:700 38px/1.25 Manrope}.steps .section-tag{color:#b8ce87}.steps ol{margin:0;padding:0;list-style:none}.steps li{border-bottom:1px solid #39605c;gap:25px;padding:20px 0;display:flex}.steps li>b{color:var(--lime)}.steps h3{margin:0}.steps p{color:#b8c9c6;margin-bottom:0}footer{color:#b9c7c4;background:#0d2827;padding:55px max(50vw - 590px,30px)}.light{color:#fff;background:0 0}.light i{color:#173a36}footer>div:nth-of-type(2){gap:25px;margin:30px 0;display:flex}footer small{color:#738784}.demo{color:#765d00;letter-spacing:1px;background:#fff5cf;border-radius:20px;margin-right:auto;padding:6px 10px;font-size:10px;font-weight:800}.application{max-width:900px;margin:60px auto 100px;padding:0 20px}.application-head{justify-content:space-between;align-items:end;margin-bottom:35px;display:flex}.application h1{margin:10px 0;font:700 38px Manrope}.application-head p{color:#71817e}.progress{gap:25px;display:flex}.progress div{color:#92a09d;align-items:center;gap:8px;font-size:12px;display:flex}.progress b{background:#e6ebe6;border-radius:50%;place-items:center;width:28px;height:28px;display:grid}.progress .on{color:var(--ink)}.progress .on b{background:var(--lime)}.form-card{padding:38px}.form-card h2{margin-top:0;font:700 25px Manrope}.field{flex-direction:column;gap:8px;margin:18px 0;display:flex}.field label{font-size:12px;font-weight:700}.field input,.field select{background:#fff;border:1px solid #cad5cd;border-radius:9px;outline:none;padding:13px}.field input:focus,.field select:focus{border-color:#6c8a83;box-shadow:0 0 0 3px #e7efea}.money-input{border:1px solid #cad5cd;border-radius:9px;display:flex;overflow:hidden}.money-input span{background:#eef2ed;padding:13px}.money-input input{border:0;flex:1}.grid2{grid-template-columns:1fr 1fr;gap:0 20px;display:grid}.quote{background:#eef4e6;border-radius:12px;grid-template-columns:1fr 1fr;margin-top:25px;padding:20px;display:grid}.quote div{flex-direction:column;display:flex}.quote span{color:#65746e;font-size:12px}.quote strong{font:800 25px Manrope}.quote small{color:#728078;grid-column:1/-1;margin-top:15px}.form-actions{border-top:1px solid var(--line);justify-content:flex-end;gap:10px;margin-top:30px;padding-top:25px;display:flex}.uploads{grid-template-columns:1fr 1fr;gap:14px;margin:25px 0;display:grid}.uploads label{cursor:pointer;border:1px dashed #aebeb3;border-radius:12px;align-items:center;gap:15px;padding:20px;display:flex}.uploads svg{color:#789232}.uploads div{flex-direction:column;display:flex}.uploads span{color:#84918e;margin-top:4px;font-size:10px}.uploads input{display:none}.consent{align-items:flex-start;gap:12px;font-size:13px;line-height:1.5;display:flex}.primary:disabled{opacity:.45;cursor:not-allowed}.success{text-align:center;max-width:650px;margin:100px auto;padding:60px}.success>svg{color:#75952b;width:58px;height:58px}.success>span{letter-spacing:2px;margin:20px;font-size:11px;font-weight:800;display:block}.success h1{font:700 38px Manrope}.success p{color:#657772;line-height:1.7}.dash{grid-template-columns:210px 1fr;gap:40px;max-width:1180px;margin:45px auto 100px;padding:0 20px;display:grid}.dash aside{flex-direction:column;gap:8px;display:flex}.dash aside>span,.dash-title span,.dash .card>span{letter-spacing:1.5px;color:#82918d;margin:10px;font-size:10px;font-weight:800}.dash aside button{text-align:left;color:#61726e;background:0 0;border-radius:9px;align-items:center;gap:12px;padding:13px;display:flex}.dash aside button.selected{color:#29423f;background:#e9efdf;font-weight:700}.dash-title{justify-content:space-between;align-items:center;display:flex}.dash-title h1{margin:7px 0 25px;font:700 31px Manrope}.status-card{background:var(--green);color:#fff;border-radius:16px;justify-content:space-between;padding:28px;display:flex}.status{color:#26412f;background:#dbf670;border-radius:20px;padding:6px 9px;font-size:9px;font-weight:800;display:inline-block}.status-card h2{margin-bottom:7px}.status-card p{color:#b6c9c5;margin:0}.status-card>b{text-align:right;font-size:12px}.status-card>b span{color:#b6c9c5;font-weight:400}.dash-grid{grid-template-columns:1fr 1fr;gap:18px;margin:18px 0;display:grid}.dash-grid .card{padding:25px}.dash-grid h2{margin:12px 10px 5px}.dash-grid p{color:#70807c;margin:0 10px}.timeline{padding:25px}.timeline>div{gap:15px;margin:20px 0;display:flex}.timeline i{text-align:center;border:2px solid #d6ded8;border-radius:50%;width:25px;height:25px;font-style:normal}.timeline .complete i{background:#d9f56e;border-color:#d9f56e}.timeline p{flex-direction:column;margin:0;display:flex}.timeline p span{color:#80908d;margin-top:4px;font-size:12px}@media (width<=850px){.navlinks,nav>.primary,.mobile{display:none}.hero{grid-template-columns:1fr;padding:50px 20px}.hero h1{letter-spacing:-2px}.features,.steps{grid-template-columns:1fr}.steps{gap:25px}.application-head{flex-direction:column;align-items:flex-start;gap:20px}.progress span{display:none}.dash{grid-template-columns:1fr}.dash aside{display:none}.uploads{grid-template-columns:1fr}}@media (width<=560px){.hero-actions,.stats,footer>div:nth-of-type(2){flex-direction:column;align-items:flex-start}.features,.trust{padding-left:20px;padding-right:20px}.grid2,.quote,.dash-grid{grid-template-columns:1fr}.quote small{grid-column:auto}.form-card{padding:22px}.status-card{flex-direction:column;gap:20px}.status-card>b{text-align:left}.calculator{padding:22px}}
