html{scroll-padding-top:130px}body{margin:0}body.polished{background:#fff;color:#17362a;-webkit-font-smoothing:antialiased}.polished #root .max-w-6xl{max-width:1180px}.polished #root header{background:#fffffffa;border-bottom:1px solid #e0e8dd;backdrop-filter:none}.polished #root header>div{height:82px}.polished #root header img{height:32px}.polished #root header nav[aria-label="Main navigation"]{gap:30px;font-size:13px;font-weight:600;color:#647a68}.polished #root header a[href^="/apply"]{border-radius:11px;padding:13px 24px;font-size:13px;box-shadow:none}.polished #top{background:#f5f8f2;border-bottom:1px solid #e2eadf}.polished #top>.absolute{display:none}.polished #top>.max-w-6xl{min-height:0;padding-top:78px;padding-bottom:78px;gap:66px;grid-template-columns:1.12fr 1fr}.polished #top h1{font-size:53px;font-weight:750;line-height:1.13;letter-spacing:-2.3px;margin-top:25px;text-wrap:balance}.polished #top .text-primary{color:#008848}.polished #top .sky-fade>div:first-child>span{font-size:10px;letter-spacing:1.6px;color:#53835b}.polished #top .pill-pop{padding:10px 16px;background:#fff;border:1px solid #dee8d9;box-shadow:0 2px 8px #25461503;--tw-ring-shadow:0 0 #0000;font-size:13px;font-weight:600;color:#4f6954;line-height:1.5}.polished #top .pill-pop>span:first-child{font-size:18px;letter-spacing:-.4px;font-weight:800;line-height:1.2}.polished #top .pill-pop>span:nth-child(2){margin-left:9px}.polished #top .pill-pop>span:last-child{font-size:12px;margin-left:8px;color:#63795f;font-weight:500}.polished #top .hidden.lg\:block p{font-size:16px;line-height:1.85;color:#617763;max-width:510px}.polished #top .hidden.lg\:block p span{font-weight:650;color:#34513a}.polished #top .hidden.lg\:block.mt-7{margin-top:23px}.polished #top .hidden.lg\:block .rounded-full{box-shadow:none}.polished #top .hidden.lg\:block .rounded-full>span:last-child{font-size:11px;font-weight:600}.polished #top .hidden.lg\:block .rounded-full>span:first-child{background:#e9f1e2}.polished #top .order-3>div{border:1px solid #dce7d8;border-radius:24px;padding:33px;background:#fff;box-shadow:0 14px 50px #29492108;--tw-ring-shadow:0 0 #0000}.polished #top .order-3 .text-sm{font-size:12px;color:#5f7964}.polished #top .order-3 .text-5xl{font-size:62px;font-weight:750;letter-spacing:-2.2px;color:#193c29}.polished #top .order-3 .mt-3.text-center{margin-top:19px;margin-bottom:30px}.polished #top .order-3 .grid button{border:1px solid #e5ecdf;border-radius:9px;padding:10px 0;font-size:12px;font-weight:650}.polished #top .order-3 .grid button:not(.text-white){background:#f4f8ef;color:#315737}.polished #top .order-3 .grid button:hover{border-color:#87b888}.polished #top .order-3 a{border-radius:11px;margin-top:24px;padding:17px 20px;font-size:14px;font-weight:650;box-shadow:none}.polished #top .order-3 a svg{width:19px;height:19px}.polished #top .order-3>div>p{font-size:11px;line-height:1.7;margin-top:13px;margin-bottom:0;color:#75826e}.polished #root input.sky-range{height:6px}.polished #root input.sky-range::-webkit-slider-thumb{box-shadow:0 2px 8px #164b2326;border:4px solid white}.polished #root h2{font-weight:720;letter-spacing:-1.1px;line-height:1.2;color:#173c29}.polished #root h3{font-weight:650;letter-spacing:-.35px}.polished #root #how{padding-top:80px;padding-bottom:80px}.polished #how .mt-12{margin-top:36px;gap:20px}.polished #how .shadow-card{box-shadow:none;border:1px solid #e0e9da;--tw-ring-shadow:0 0 #0000;border-radius:18px;padding:28px}.polished #how .shadow-card:hover{box-shadow:0 8px 25px #25471408}.polished #how .text-5xl{font-size:39px;color:#c4d9b9;font-weight:650}.polished #how h3{font-size:18px;line-height:1.5}.polished #how .shadow-card p{font-size:14px;line-height:1.85;color:#6c7d69}.polished #how .w-12{background:#edf4e6;border-radius:50%;width:47px;height:47px}.polished #root main>section.bg-primary-lighter{background:#f5f8f2;border-color:#e1e9dc}.polished #root .text-ink-2{color:#657866}.polished #root #loans{padding-top:80px;padding-bottom:80px}.polished #loans .shadow-card,.polished #loans .ring-1{box-shadow:none;--tw-ring-shadow:0 0 #0000;border:1px solid #dde7d8;border-radius:17px}.polished #loans h3{font-size:18px}.polished #eligibility .bg-white{border-radius:18px;box-shadow:none;border:1px solid #e0e9dc;--tw-ring-shadow:0 0 #0000}.polished #faq{max-width:810px;padding-top:80px;padding-bottom:80px}.polished #faq .rounded-2xl{border-radius:13px;box-shadow:none;border-color:#dee7d8;background:#fafcf8}.polished #faq button{padding:21px 24px}.polished #faq button>span{font-size:15px;font-weight:650}.polished #faq button svg{width:17px;height:17px}.polished #faq p{font-size:14px;line-height:1.85}.polished #borrowing-guides{background:#f5f8f2;border-color:#e0e8da}.polished #borrowing-guides a.block{border-color:#dce6d6;border-radius:17px;box-shadow:none;padding:27px}.polished #borrowing-guides a.block:hover{border-color:#80aa77}.polished #apply{padding-top:65px;background:#f5f8f2}.polished #apply>div{background:#15492e;border-radius:24px;padding-top:59px;padding-bottom:59px}.polished #apply h2{color:#fff}.polished #apply>div>.absolute{display:none}.polished #apply a{border-radius:11px}.polished #root footer{background:#173629}.polished #root footer .text-white\/50{color:#a5b7a6}.polished #root footer nav a{font-size:12px}.polished .sky-fade{animation:none;opacity:1;transform:none}.polished .pill-pop{animation:none}@media(max-width:1150px) and (min-width:1024px){.polished #top>.max-w-6xl{gap:40px}.polished #top h1{font-size:48px}.polished #top .pill-pop{padding:9px 11px;font-size:12px}.polished #top .pill-pop>span:last-child{font-size:11px;margin-left:4px}}
@media(max-width:1023px){.polished #root header>div{height:72px}.polished #top>.max-w-6xl{padding-top:36px;padding-bottom:40px;gap:20px;max-width:700px}.polished #top h1{font-size:43px;line-height:1.16;letter-spacing:-1.6px;margin-top:23px}.polished #top .order-3{max-width:470px;margin:auto;padding:0}.polished #top .order-4 p{font-size:14px;line-height:1.8}.polished #top .order-4{max-width:440px;margin-top:6px}.polished #top .order-2 .rounded-full{box-shadow:none}.polished #top .order-2 .rounded-full>span:last-child{font-size:11px}.polished #top .order-2 .rounded-full>span:first-child{background:#e9f1e2}.polished #how{padding-top:60px;padding-bottom:60px}.polished #root #loans{padding-top:60px;padding-bottom:60px}.polished #faq{padding-top:60px;padding-bottom:60px}}
@media(max-width:540px){.polished #root header>div{height:68px;padding:0 22px}.polished #root header img{height:27px}.polished #root header a[href^="/apply"]{padding:10px 17px;font-size:12px;border-radius:9px}.polished #root header nav[aria-label="Quick links"]{padding:9px 20px;font-size:11px;border-color:#e2e9de}.polished #top>.max-w-6xl{padding:30px 22px 35px;gap:20px}.polished #top .sky-fade>div:first-child>span{font-size:8px;letter-spacing:1.05px}.polished #top .pill-pop{padding:10px 10px;font-size:10.5px;white-space:normal;flex-wrap:wrap;justify-content:center;row-gap:3px;line-height:1.45;max-width:100%}.polished #top .pill-pop>span:first-child{font-size:15px;flex-shrink:0}.polished #top .pill-pop>span:nth-child(2){margin-left:6px;font-size:10.5px}.polished #top .pill-pop>span:last-child{font-size:10px;margin-left:5px}.polished #top h1{font-size:33px;line-height:1.17;letter-spacing:-1.3px;margin-top:22px}.polished #top .order-2 .rounded-full{padding:5px 7px 5px 5px;gap:5px}.polished #top .order-2 .rounded-full>span:last-child{font-size:9px}.polished #top .order-2 .rounded-full>span:first-child{width:19px;height:19px}.polished #top .order-3>div{padding:23px 22px 22px;border-radius:20px}.polished #top .order-3 .text-5xl{font-size:51px;letter-spacing:-1.8px}.polished #top .order-3 .mt-3.text-center{margin-top:15px;margin-bottom:23px}.polished #top .order-3 .grid button{font-size:11px;padding:10px 0}.polished #top .order-3 a{font-size:13px;padding:15px 10px;margin-top:21px}.polished #top .order-3>div>p{font-size:10px;margin-top:12px}.polished #top .order-4 p{font-size:12px;line-height:1.85}.polished #root h2{font-size:29px;letter-spacing:-1px}.polished #how .text-lg{font-size:14px;line-height:1.75}.polished #root #how{padding:55px 22px}.polished #how .mt-12{gap:14px;margin-top:29px}.polished #root #loans{padding:55px 22px}.polished #root #faq{padding:55px 22px}.polished #faq button{padding:19px 17px}.polished #faq button>span{font-size:13px}.polished #root #apply{padding:42px 22px}.polished #apply>div{padding:38px 22px;border-radius:20px}.polished #apply p{font-size:14px}.polished #apply p.text-sm{font-size:10px}.polished #root footer>div{padding-left:22px;padding-right:22px}.polished #root footer .text-white\/50{font-size:11px;line-height:1.9}}@media(prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto!important;animation:none!important;transition:none!important}}
/* Refreshed benefit-pill definition and tighter mobile hero. */
.polished #top .hidden.lg\:block.mt-7 .inline-flex.rounded-full,
.polished #top .order-2 .inline-flex.rounded-full{
  border:1px solid #d7e7da;
  background:linear-gradient(180deg,#ffffff,#f2f8f1);
  --tw-ring-shadow:0 0 #0000;
  box-shadow:0 2px 5px #193c2907;
}
.polished #top .order-3 .grid button:not(.text-white){
  border-color:#d6e8dc;
  background:linear-gradient(180deg,#ffffff,#edf6ee);
  color:#28553a;
  box-shadow:0 2px 4px #193c2908;
}
.polished #top .order-3 .grid button.text-white{
  border-color:#008848;
  background:#008848;
  color:#ffffff;
  box-shadow:0 2px 6px #0088481a;
}
.polished #top .order-3 .grid button:not(.text-white):hover{
  border-color:#a8cfb4;
  background:#e6f2e9;
  box-shadow:0 3px 6px #193c290d;
}
.polished #root button:focus-visible,.polished #root a:focus-visible{
  outline:2px solid #4d9a6e;
  outline-offset:3px;
}
@media(max-width:540px){
  .polished #top>.max-w-6xl{padding-top:24px;gap:17px}
  .polished #top h1{font-size:31px;line-height:1.17;margin-top:16px;letter-spacing:-1.15px}
}

.polished #root header{top:0}.connect-trust-credential{margin:12px 0 0;text-align:center;font:500 10px/1.5 Manrope,system-ui,sans-serif;color:#566e62;}

/* Increase the visibility of matching and trust text on mobile. */
@media(max-width:1023px){
  .polished #top .order-4{max-width:440px;margin-top:8px;}
  .polished #top .order-4 p{font-size:16px;line-height:1.65;color:#425e49;}
  .polished #top .order-4 p .font-semibold{font-weight:700;color:#254a34;}
  .polished #top .order-3>div>p{font-size:13px;line-height:1.55;color:#566e62;}
  .polished #top .connect-trust-credential{font-size:12px;line-height:1.5;color:#566e62;}
}

@media(max-width:1023px){.polished #top .order-4 .connect-borrow-line{display:block;white-space:nowrap;margin-top:4px;}}
