:root{--graphite-950:#0b1220;--graphite-900:#111a2b;--graphite-850:#152035;--graphite-800:#1b2740;--graphite-700:#27344f;--graphite-600:#3a4863;--graphite-500:#5d6b85;--graphite-400:#8f9bb0;--graphite-300:#b4bdcc;--graphite-200:#d5dbe5;--paper-0:#ffffff;--paper-50:#f6f7f9;--paper-100:#eceef2;--paper-200:#dde1e7;--ink-900:#111827;--ink-700:#343c4a;--ink-500:#566070;--ink-400:#5f6878;--ink-350:#828a98;--ink-300:#a7aebb;--brand-50:#f0f5fc;--brand-100:#e1ebf9;--brand-300:#9cc2f5;--brand-400:#2e6fd6;--brand-500:#0a4fb0;--brand-600:#003a8a;--brand-700:#002c6b;--emerald-050:#e8f4ee;--emerald-400:#3ba26c;--emerald-500:#1f7a4f;--amber-050:#faf1de;--amber-400:#d9a028;--amber-500:#8a6414;--terracotta-050:#f8e9e2;--terracotta-400:#c56b48;--terracotta-500:#a54d2d;--radius-sm:8px;--radius-md:10px;--radius-lg:14px;--radius-xl:18px;--radius-full:999px;--shadow-sm:0 1px 2px rgba(15,23,42,.06),0 1px 3px rgba(15,23,42,.08);--shadow-md:0 4px 14px rgba(15,23,42,.06);--shadow-lg:0 10px 28px rgba(15,23,42,.08);--shadow-dark:0 30px 70px rgba(0,0,0,.55);--font-display:"Fraunces",Georgia,"Times New Roman",serif;--font-body:"Inter",system-ui,-apple-system,sans-serif;--font-mono:"IBM Plex Mono",ui-monospace,"SFMono-Regular",Menlo,monospace;--container:1280px;--ease-out:cubic-bezier(.16,1,.3,1);--ease-spring:cubic-bezier(.34,1.56,.64,1);--dur-1:.18s;--dur-2:.32s;--dur-3:.6s;--bs-body-font-family:var(--font-body);--bs-body-font-size:1rem;--bs-body-line-height:1.65;--bs-body-color:var(--ink-700);--bs-body-color-rgb:52,60,74;--bs-body-bg:var(--paper-50);--bs-body-bg-rgb:246,247,249;--bs-heading-color:var(--ink-900);--bs-secondary-color:var(--ink-500);--bs-secondary-color-rgb:86,96,112;--bs-tertiary-color:var(--ink-400);--bs-tertiary-color-rgb:95,104,120;--bs-primary:#003a8a;--bs-primary-rgb:0,58,138;--bs-secondary:#566070;--bs-secondary-rgb:86,96,112;--bs-success:#1f7a4f;--bs-success-rgb:31,122,79;--bs-warning:#d9a028;--bs-warning-rgb:217,160,40;--bs-danger:#a54d2d;--bs-danger-rgb:165,77,45;--bs-dark:#0b1220;--bs-dark-rgb:11,18,32;--bs-light:#eceef2;--bs-light-rgb:236,238,242;--bs-link-color:var(--brand-600);--bs-link-color-rgb:0,58,138;--bs-link-hover-color:var(--brand-700);--bs-link-hover-color-rgb:0,44,107;--bs-link-decoration:none;--bs-border-color:var(--paper-200);--bs-border-radius:12px;--bs-border-radius-sm:10px;--bs-border-radius-lg:18px;--bs-border-radius-xl:28px;--bs-border-radius-xxl:36px;--bs-font-monospace:var(--font-mono);--bs-form-valid-color:var(--emerald-500);--bs-form-valid-border-color:var(--emerald-400);--bs-form-invalid-color:var(--terracotta-500);--bs-form-invalid-border-color:var(--terracotta-400);--bs-focus-ring-color:rgba(46,111,214,.35)}html{scroll-behavior:smooth}body{-webkit-font-smoothing:antialiased;overflow-x:clip}h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6{font-family:var(--font-display);line-height:1.1;font-weight:600;letter-spacing:-.01em;margin-bottom:.5em}section{scroll-margin-top:100px}a{text-decoration:none}a:hover{text-decoration:none}.legal-content a,.form-text a,.form-check-label a,.lender-match__why-body a,.elig-sources a{text-decoration:underline;text-underline-offset:2px}::selection{background:var(--brand-100);color:var(--ink-900)}svg[aria-hidden="true"]{width:18px;height:18px;flex-shrink:0;display:inline-block;vertical-align:-3px}:focus-visible{outline:3px solid var(--brand-400);outline-offset:3px;border-radius:6px}.form-control:focus-visible,.form-select:focus-visible,.form-check-input:focus-visible,.accordion-button:focus-visible{outline:none}.site-navbar .nav-link:focus-visible,.dropdown-item:focus-visible,.btn:focus-visible{outline:3px solid var(--brand-400);outline-offset:2px;box-shadow:none}.skip-link{position:absolute;left:16px;top:-60px;z-index:2000;background:var(--graphite-950);color:#fff;padding:12px 18px;border-radius:12px;font-weight:600;transition:top .15s}.skip-link:focus{top:12px}.container{--bs-gutter-x:3.5rem}@media (min-width:1400px){.container{max-width:var(--container)}}.container-narrow{max-width:860px}@media (max-width:767.98px){.container{--bs-gutter-x:2.5rem}.row{--bs-gutter-x:1.5rem}}@media (max-width:360px){.container{--bs-gutter-x:2rem}}html{overflow-x:clip}.eyebrow{display:inline-block;color:var(--brand-600);font-weight:600;font-size:14px}.eyebrow--on-dark{color:var(--brand-300)}.grad{color:var(--brand-600)}.mono-num{font-family:var(--font-mono)}.js [data-reveal]{opacity:0;transition:opacity .45s ease}.js [data-reveal].is-visible{opacity:1}.btn{--bs-btn-padding-y:.95rem;--bs-btn-padding-x:1.85rem;--bs-btn-font-size:15px;--bs-btn-font-weight:600;--bs-btn-border-width:1.5px;--bs-btn-border-radius:var(--radius-md);display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:48px;transition:background-color var(--dur-1) ease,border-color var(--dur-1) ease,color var(--dur-1) ease}.btn svg{width:18px;height:18px;flex-shrink:0}.btn-lg{--bs-btn-padding-y:1.15rem;--bs-btn-padding-x:2.2rem;--bs-btn-font-size:16px;--bs-btn-border-radius:var(--radius-md)}.btn-sm{--bs-btn-padding-y:.6rem;--bs-btn-padding-x:1.2rem;--bs-btn-font-size:13.5px;--bs-btn-border-radius:var(--radius-sm);min-height:44px}.btn-primary{--bs-btn-bg:var(--brand-600);--bs-btn-border-color:var(--brand-600);--bs-btn-color:#fff;--bs-btn-hover-bg:var(--brand-700);--bs-btn-hover-border-color:var(--brand-700);--bs-btn-hover-color:#fff;--bs-btn-active-bg:var(--brand-700);--bs-btn-active-border-color:var(--brand-700);--bs-btn-active-color:#fff;--bs-btn-disabled-bg:var(--brand-600);--bs-btn-disabled-border-color:var(--brand-600);--bs-btn-disabled-color:#fff}.section--dark .btn-primary{--bs-btn-bg:#fff;--bs-btn-border-color:#fff;--bs-btn-color:var(--brand-700);--bs-btn-hover-bg:var(--brand-100);--bs-btn-hover-border-color:var(--brand-100);--bs-btn-hover-color:var(--brand-700);--bs-btn-active-bg:var(--brand-100);--bs-btn-active-border-color:var(--brand-100);--bs-btn-active-color:var(--brand-700)}.btn-outline-secondary{--bs-btn-color:var(--ink-900);--bs-btn-border-color:var(--ink-350);--bs-btn-hover-bg:transparent;--bs-btn-hover-color:var(--brand-600);--bs-btn-hover-border-color:var(--brand-600);--bs-btn-active-bg:var(--paper-100);--bs-btn-active-color:var(--brand-600);--bs-btn-active-border-color:var(--brand-600)}.btn-dark{--bs-btn-bg:var(--graphite-950);--bs-btn-border-color:var(--graphite-950);--bs-btn-hover-bg:var(--graphite-800);--bs-btn-hover-border-color:var(--graphite-800)}.btn-outline-light{--bs-btn-color:#fff;--bs-btn-border-color:rgba(255,255,255,.16);--bs-btn-bg:rgba(255,255,255,.06);--bs-btn-hover-bg:rgba(255,255,255,.13);--bs-btn-hover-border-color:rgba(255,255,255,.3)}.btn-whatsapp{--bs-btn-bg:#25d366;--bs-btn-border-color:#25d366;--bs-btn-color:#fff;--bs-btn-hover-bg:#1ebc59;--bs-btn-hover-border-color:#1ebc59;--bs-btn-hover-color:#fff}.btn:disabled,.btn.disabled{opacity:.55}.site-navbar{--bs-navbar-padding-y:1rem;--bs-navbar-color:var(--ink-700);--bs-navbar-hover-color:var(--brand-600);--bs-navbar-active-color:var(--ink-900);background:rgba(255,255,255,.78);backdrop-filter:blur(18px) saturate(140%);-webkit-backdrop-filter:blur(18px) saturate(140%);border-bottom:1px solid var(--paper-200);transition:background var(--dur-2) ease,box-shadow var(--dur-2) ease,padding var(--dur-2) ease}.site-navbar.is-scrolled{--bs-navbar-padding-y:.7rem;background:rgba(255,255,255,.94);box-shadow:0 8px 30px rgba(15,23,42,.06)}.site-navbar__brand{min-height:44px;display:flex;align-items:center;margin-right:1.5rem;padding:0}.site-navbar .nav-link{font-weight:500;font-size:14.5px;padding:.55rem .9rem;position:relative;min-height:44px;display:inline-flex;align-items:center;transition:color var(--dur-1) ease}@media (min-width:992px){.site-navbar .nav-link::before{content:"";position:absolute;left:.9rem;right:.9rem;bottom:2px;height:2px;border-radius:2px;background:var(--brand-600);transform:scaleX(0);transform-origin:left center;transition:transform var(--dur-2) var(--ease-out)}.site-navbar .nav-link.active::before{transform:scaleX(1)}}.site-navbar .dropdown-toggle::after{margin-left:.4em}.site-navbar .dropdown-menu{--bs-dropdown-border-radius:var(--radius-md);--bs-dropdown-border-color:var(--paper-200);--bs-dropdown-padding-y:.6rem;--bs-dropdown-padding-x:.6rem;--bs-dropdown-link-color:var(--ink-700);--bs-dropdown-link-hover-bg:var(--paper-100);--bs-dropdown-link-hover-color:var(--brand-600);--bs-dropdown-link-active-bg:var(--paper-100);--bs-dropdown-link-active-color:var(--brand-600);--bs-dropdown-min-width:14rem;box-shadow:var(--shadow-lg)}.site-navbar .dropdown-item{border-radius:10px;padding:.6rem .9rem;min-height:44px;display:flex;align-items:center;font-size:14px;font-weight:500}.site-navbar .navbar-toggler{width:44px;height:44px;padding:0;border:1.5px solid var(--paper-200);background:var(--paper-0);border-radius:var(--radius-sm);align-items:center;justify-content:center;--bs-navbar-toggler-focus-width:0}@media (max-width:991.98px){.site-navbar .navbar-toggler{display:inline-flex}}.site-navbar__actions .btn-sm{white-space:nowrap}@media (max-width:991.98px){.site-navbar .navbar-collapse{position:absolute;top:calc(100% + 6px);left:16px;right:16px;background:var(--paper-0);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);border:1px solid var(--paper-200);padding:14px;max-height:80vh;overflow-y:auto}.site-navbar .nav-link{min-height:48px;font-size:16px;width:100%;border-radius:var(--radius-sm)}.site-navbar .nav-link.active{background:var(--brand-50);box-shadow:inset 3px 0 0 var(--brand-600);border-radius:0 var(--radius-sm) var(--radius-sm) 0}.site-navbar .dropdown-menu{box-shadow:none;border:0;padding-left:10px;margin:0;background:transparent}.site-navbar .dropdown-item{min-height:48px;font-size:15px}.site-navbar__actions{margin-top:12px;padding-top:14px;border-top:1px solid var(--paper-200)}.site-navbar__actions .btn{width:100%}}.brand-logo{display:inline-flex;align-items:center}.brand-logo__img{display:block;height:46px;width:auto}.brand-logo--sm .brand-logo__img{height:36px}.site-footer .brand-logo__img{height:50px}@media (max-width:575.98px){.site-navbar .brand-logo__img{height:38px}}.site-breadcrumbs{position:relative;z-index:1;padding:114px 0 22px}.breadcrumb{--bs-breadcrumb-divider-color:var(--ink-300);--bs-breadcrumb-item-active-color:var(--ink-900);--bs-breadcrumb-item-padding-x:.4rem;font-size:13px;color:var(--ink-500);align-items:center}.breadcrumb-item{display:flex;align-items:center}.breadcrumb-item a{color:var(--ink-500);display:inline-flex;align-items:center;min-height:44px}.breadcrumb-item a:hover{color:var(--brand-600)}.breadcrumb-item.active{font-weight:600}.hero{position:relative;padding:100px 0 100px;overflow:hidden;background:var(--paper-50)}.hero > .container{position:relative;z-index:1}.hero h1{font-size:clamp(34px,4.4vw,58px);letter-spacing:-.02em;margin:20px 0 20px;font-weight:600}.hero p.lead{font-size:18px;color:var(--ink-500);max-width:520px}.hero__points{display:flex;flex-wrap:wrap;gap:14px 22px;margin-top:26px}.hero__points div{display:flex;align-items:center;gap:8px;font-weight:500;font-size:14px;color:var(--ink-700)}.hero__points svg{width:17px;height:17px;color:var(--emerald-500);flex-shrink:0}.hero__actions{display:flex;gap:14px;margin-top:32px;flex-wrap:wrap}.elig-card{background:var(--paper-0);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);padding:34px;border:1px solid var(--paper-200);position:relative;z-index:1;text-align:left;transition:box-shadow var(--dur-2) ease,transform var(--dur-2) ease}.elig-card__head{display:flex;align-items:center;gap:12px;margin-bottom:22px}.elig-card__head .icon-badge{width:46px;height:46px}.elig-card__head h3{font-size:19px;margin:0;font-family:var(--font-body);font-weight:700}.elig-card__head p{margin:2px 0 0;font-size:13px;color:var(--ink-400)}.step-indicator{display:flex;align-items:center;gap:8px;margin-bottom:22px}.step-indicator span{height:5px;flex:1;border-radius:99px;background:var(--paper-200);transition:background .3s}.step-indicator span.is-done,.step-indicator span.is-active{background:var(--brand-600)}.form-label{font-size:13px;font-weight:600;color:var(--ink-700);margin-bottom:7px}.form-label.is-required::after,.req-mark{content:" *";color:var(--terracotta-500);font-weight:700}.req-mark{color:var(--terracotta-500);font-weight:700}.form-control,.form-select{padding:.8rem 1rem;min-height:48px;border-width:1.5px;border-color:var(--paper-200);border-radius:12px;background-color:var(--paper-50);font-size:15px;color:var(--ink-900);transition:.2s}.form-control::placeholder{color:var(--ink-300)}.form-control:hover,.form-select:hover{border-color:var(--graphite-300)}.form-control:focus,.form-select:focus{border-color:var(--brand-400);background-color:#fff;box-shadow:0 0 0 4px var(--brand-100);color:var(--ink-900)}.form-select{background-image:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23566070' stroke-width='2'%3e%3cpath d='M6 9l6 6 6-6'/%3e%3c/svg%3e");background-position:right 14px center;background-size:18px;padding-right:42px}.form-control[type="number"]{-moz-appearance:textfield}.form-control[type="number"]::-webkit-outer-spin-button,.form-control[type="number"]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.select-dropdown{position:relative}.select-dropdown__native{position:absolute;inset:0;width:100%;height:100%;opacity:0;z-index:1;cursor:pointer;margin:0}.select-dropdown__native:focus-visible ~ .select-dropdown__toggle{border-color:var(--brand-400);background-color:#fff;box-shadow:0 0 0 4px var(--brand-100)}.select-dropdown__toggle{position:relative;width:100%;display:block;cursor:pointer}.select-dropdown__toggle.is-invalid{border-color:var(--terracotta-400)}.select-dropdown__toggle.is-valid{border-color:var(--emerald-400)}.select-dropdown__menu{--bs-dropdown-border-radius:14px;--bs-dropdown-border-color:var(--paper-200);--bs-dropdown-padding-y:.4rem;--bs-dropdown-padding-x:.4rem;--bs-dropdown-link-color:var(--ink-700);--bs-dropdown-link-hover-bg:var(--paper-100);--bs-dropdown-link-hover-color:var(--ink-900);--bs-dropdown-link-active-bg:var(--brand-100);--bs-dropdown-link-active-color:var(--brand-600);--bs-dropdown-header-color:var(--ink-400);--bs-dropdown-font-size:14.5px;--bs-dropdown-zindex:1060;width:100%;box-shadow:var(--shadow-lg)}.select-dropdown__list{max-height:260px;overflow-y:auto}.select-dropdown__menu .dropdown-item{border-radius:10px;padding:.6rem .75rem;min-height:41px;font-weight:500}.select-dropdown__menu .dropdown-item.active{font-weight:600}.select-dropdown__menu .dropdown-header{font-size:11.5px;text-transform:uppercase;letter-spacing:.05em;padding:.5rem .75rem .25rem}.form-control.is-valid,.form-control.is-invalid,.form-select.is-valid,.form-select.is-invalid{background-image:none;padding-right:1rem}.form-select.is-valid,.form-select.is-invalid{background-image:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23566070' stroke-width='2'%3e%3cpath d='M6 9l6 6 6-6'/%3e%3c/svg%3e");padding-right:42px}.form-control.is-valid,.form-select.is-valid{border-color:var(--emerald-400)}.form-control.is-invalid,.form-select.is-invalid{border-color:var(--terracotta-400)}.form-control.is-valid:focus,.form-select.is-valid:focus{box-shadow:0 0 0 4px var(--emerald-050)}.form-control.is-invalid:focus,.form-select.is-invalid:focus{box-shadow:0 0 0 4px var(--terracotta-050)}.form-text{font-size:12px;color:var(--ink-400);margin-top:5px}.form-text a{color:var(--brand-600)}.invalid-feedback{font-size:12px;font-weight:500;margin-top:5px}.input-group{border:1.5px solid var(--paper-200);border-radius:12px;background:var(--paper-50);transition:.2s;align-items:stretch}.input-group:hover{border-color:var(--graphite-300)}.input-group:focus-within{border-color:var(--brand-400);background:#fff;box-shadow:0 0 0 4px var(--brand-100)}.input-group:has(.is-invalid){border-color:var(--terracotta-400)}.input-group:has(.is-valid){border-color:var(--emerald-400)}.input-group:has(.is-invalid):focus-within{box-shadow:0 0 0 4px var(--terracotta-050)}.input-group:has(.is-valid):focus-within{box-shadow:0 0 0 4px var(--emerald-050)}.input-group > .form-control,.input-group > .input-group-text{border:0!important;background:transparent!important;box-shadow:none!important;min-height:45px;border-radius:0}.input-group > .form-control{min-width:0}.input-group-text{font-family:var(--font-mono);font-size:14px;font-weight:600;color:var(--ink-400);padding:0 0 0 16px}.input-group-text:last-child{padding:0 16px 0 0;font-size:12.5px}.input-group-text:first-child + .form-control{padding-left:8px}.input-group:focus-within .input-group-text{color:var(--brand-600)}.form-check{display:flex;align-items:flex-start;gap:10px;padding-left:0;margin-bottom:14px;min-height:44px}.form-check-input{width:22px;height:22px;margin:1px 0 0;flex-shrink:0;border:1.5px solid var(--paper-200);background-color:var(--paper-50);float:none;cursor:pointer}.form-check-input:checked{background-color:var(--brand-600);border-color:var(--brand-600)}.form-check-input:focus{border-color:var(--brand-400);box-shadow:0 0 0 4px var(--brand-100)}.form-check-label{font-size:13.5px;line-height:1.55;color:var(--ink-500);cursor:pointer}.form-check-label a{color:var(--brand-600);text-decoration:underline;text-underline-offset:2px}.form-check-input.is-invalid ~ .form-check-label{color:var(--terracotta-500)}.form-check .form-check-input{float:none;margin-left:0}.honeypot-field{position:absolute!important;left:-9999px!important;top:-9999px!important;opacity:0;height:0;width:0}.info-tip{text-decoration:underline dotted;text-underline-offset:2px;cursor:help}.data-safe-note{display:flex;align-items:flex-start;gap:8px;margin:14px 0 0;font-size:13px;line-height:1.45;color:var(--ink-500);text-align:left}.data-safe-note svg{width:16px;height:16px;flex-shrink:0;margin-top:1px;color:var(--emerald-500)}#heroEligForm .data-safe-note{margin:18px 0 16px}.info-details{background:var(--brand-50);border:1px solid var(--brand-100);border-radius:14px}.info-details summary{list-style:none;cursor:pointer;display:flex;align-items:center;gap:10px;padding:14px 16px;min-height:48px;font-weight:700;font-size:14.5px;color:var(--ink-900)}.info-details summary::-webkit-details-marker{display:none}.info-details summary svg{width:18px;height:18px;color:var(--brand-600);flex-shrink:0}.info-details summary::after{content:"+";margin-left:auto;font-size:20px;color:var(--brand-600);line-height:1}.info-details[open] summary::after{content:"\2212"}.info-details p{margin:0;padding:0 16px 14px 44px;font-size:13.5px;color:var(--ink-700);line-height:1.6}.alert-info{--bs-alert-bg:var(--brand-50);--bs-alert-border-color:var(--brand-100);--bs-alert-color:var(--ink-700);--bs-alert-border-radius:var(--radius-md)}.alert-info svg{width:24px;height:24px;color:var(--brand-600);flex-shrink:0}.alert-info h5{font-family:var(--font-body);font-weight:700;font-size:15px;margin:0 0 6px}.alert-info p{margin:0;font-size:14px}.badge-confidence{--bs-badge-font-size:12px;--bs-badge-font-weight:700;--bs-badge-padding-y:4px;--bs-badge-padding-x:9px;display:inline-flex;align-items:center;gap:5px;text-transform:uppercase;letter-spacing:.04em;white-space:nowrap}.badge-confidence::before{content:"";width:6px;height:6px;border-radius:50%;flex-shrink:0}.badge-confidence[data-confidence="official"]{background:var(--emerald-050);color:var(--emerald-500)}.badge-confidence[data-confidence="official"]::before{background:var(--emerald-400)}.badge-confidence[data-confidence="market-reported"]{background:var(--amber-050);color:var(--amber-500)}.badge-confidence[data-confidence="market-reported"]::before{background:var(--amber-400)}.badge-confidence[data-confidence="inferred"]{background:var(--terracotta-050);color:var(--terracotta-500)}.badge-confidence[data-confidence="inferred"]::before{background:var(--terracotta-400)}.elig-result{margin-top:8px;display:grid;gap:18px;overflow:hidden;transition:opacity .3s ease;text-align:left}.elig-result[hidden]{display:none}.elig-result.is-updating{opacity:.55}.elig-result--panel{margin-top:32px;padding:28px;background:var(--paper-0);border:1px solid var(--paper-200);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);position:relative;z-index:1;scroll-margin-top:104px}@media (max-width:575.98px){.elig-result--panel{margin-top:24px;padding:16px;scroll-margin-top:80px}}.result-score{display:flex;align-items:center;gap:20px;padding:20px;border-radius:var(--radius-md);background:var(--paper-50);border:1px solid var(--paper-200)}.score-ring{position:relative;width:92px;height:92px;flex-shrink:0}.score-ring svg{width:100%;height:100%;transform:rotate(-90deg)}.score-ring circle{fill:none;stroke-width:8}.score-ring .track{stroke:var(--paper-200)}.score-ring .value{stroke:var(--brand-400);stroke-linecap:round;transition:stroke-dashoffset 1s var(--ease-out),stroke 0.4s ease}.score-ring[data-tier="High"] .value{stroke:var(--emerald-500)}.score-ring[data-tier="Medium"] .value{stroke:var(--amber-400)}.score-ring[data-tier="Low"] .value{stroke:var(--terracotta-500)}.score-ring__num{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center}.score-ring__digits{font-family:var(--font-mono);font-weight:600;font-size:22px;color:var(--ink-900);line-height:1}.score-ring__suffix{font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-400);margin-top:2px}.result-score__meta{min-width:0}.tier{font-family:var(--font-display);font-size:19px;font-weight:600;margin-bottom:2px;display:block}.tier--High{color:var(--emerald-500)}.tier--Medium{color:var(--amber-500)}.tier--Low{color:var(--terracotta-500)}.elig-score__desc{margin:0;font-size:13.5px;color:var(--ink-500)}.elig-score__desc b{font-family:var(--font-mono);color:var(--ink-900)}.elig-score__caption{margin:6px 0 0;font-size:12px;color:var(--ink-400);line-height:1.5}.elig-score__caption:empty{display:none}.elig-result__toolbar{display:flex;justify-content:flex-end;margin-bottom:14px}.elig-result__toolbar .btn svg{width:15px;height:15px}.elig-section-title{margin:6px 0 0;font-family:var(--font-body);font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--ink-400)}.elig-section-title-row{background:none!important;border:0!important;padding:0!important}.elig-headline{margin:0;font-size:14.5px;color:var(--ink-700);background:var(--paper-100);padding:12px 14px;border-radius:12px;line-height:1.5}.elig-result .elig-headline:empty,.elig-result .elig-score__caption:empty,.elig-result .lender-match-list:empty,.elig-result .elig-reasons:empty,.elig-result .elig-improvements:empty,.elig-result .risk-grid:empty,.elig-result .lender-cards:empty,.elig-result .elig-notes:empty{display:none}.elig-docs{background:var(--paper-50);border:1px solid var(--paper-200);border-radius:14px;padding:14px 16px;font-size:13px;color:var(--ink-700);line-height:1.55}.elig-docs[hidden]{display:none}.elig-docs h5{margin:0 0 8px;display:flex;align-items:center;gap:8px;font-family:var(--font-body);font-size:13px;font-weight:700;color:var(--ink-900)}.elig-docs h5 svg{width:16px;height:16px;color:var(--brand-600)}.elig-docs ul{margin:0;padding-left:18px;display:grid;gap:4px}.elig-docs p{margin:8px 0 0;font-size:12px;color:var(--ink-400)}.elig-report-jump{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 14px;background:var(--graphite-950);color:#fff;border-radius:14px;padding:14px 16px}.elig-report-jump p{margin:0;font-size:13.5px;color:var(--graphite-300);line-height:1.5;flex:1 1 200px}.elig-report-jump .btn{flex:0 0 auto}@media (max-width:480px){.elig-report-jump .btn{width:100%}}.risk-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.risk-chip{padding:13px 12px;border-radius:14px;background:var(--paper-50);border:1px solid var(--paper-200);text-align:center;transition:border-color .2s,background .2s}.risk-chip__icon{width:26px;height:26px;margin:0 auto 8px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:var(--paper-200)}.risk-chip__icon svg{width:14px;height:14px}.risk-chip__label{display:block;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--ink-400);margin-bottom:3px}.risk-chip__value{display:block;font-size:13px;font-weight:700;color:var(--ink-900)}.risk-chip[data-level="good"]{background:var(--emerald-050);border-color:rgba(31,122,79,.18)}.risk-chip[data-level="good"] .risk-chip__icon{background:var(--emerald-400);color:#fff}.risk-chip[data-level="good"] .risk-chip__value{color:var(--emerald-500)}.risk-chip[data-level="warn"]{background:var(--amber-050);border-color:rgba(138,100,20,.2)}.risk-chip[data-level="warn"] .risk-chip__icon{background:var(--amber-400);color:#fff}.risk-chip[data-level="warn"] .risk-chip__value{color:var(--amber-500)}.risk-chip[data-level="bad"]{background:var(--terracotta-050);border-color:rgba(165,77,45,.2)}.risk-chip[data-level="bad"] .risk-chip__icon{background:var(--terracotta-400);color:#fff}.risk-chip[data-level="bad"] .risk-chip__value{color:var(--terracotta-500)}.lender-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.lender-card{padding:14px 13px;border-radius:14px;background:var(--paper-0);border:1px solid var(--paper-200)}.lender-card__top{display:flex;align-items:center;gap:8px;margin-bottom:10px}.lender-card__icon{width:24px;height:24px;border-radius:8px;display:flex;align-items:center;justify-content:center;background:var(--brand-100);color:var(--brand-600);flex-shrink:0}.lender-card__icon svg{width:13px;height:13px}.lender-card__name{font-size:12px;font-weight:700;color:var(--ink-900)}.lender-card__bar{height:5px;border-radius:99px;background:var(--paper-200);overflow:hidden;margin-bottom:8px}.lender-card__fill{display:block;height:100%;width:0%;border-radius:99px;background:var(--amber-400);transition:width 1s var(--ease-out)}.lender-card[data-status="likely"] .lender-card__fill{background:var(--emerald-500)}.lender-card[data-status="limited"] .lender-card__fill{background:linear-gradient(135deg,var(--terracotta-400),var(--terracotta-500))}.lender-card__status{font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--ink-400)}.lender-card[data-status="likely"] .lender-card__status{color:var(--emerald-500)}.lender-card[data-status="possible"] .lender-card__status{color:var(--amber-500)}.lender-card[data-status="limited"] .lender-card__status{color:var(--terracotta-500)}.elig-notes{list-style:none;margin:0;padding:0;display:grid;gap:9px}.elig-notes li{display:flex;gap:10px;font-size:13px;color:var(--ink-700);background:var(--amber-050);padding:12px 14px;border-radius:12px;line-height:1.5}.elig-notes li svg{width:15px;height:15px;color:var(--brand-600);flex-shrink:0;margin-top:2px}.lender-match-list{display:grid;gap:10px}.lender-match{padding:14px 16px;border-radius:14px;background:var(--paper-0);border:1px solid var(--paper-200)}.lender-match[data-eligible="true"]{border-color:rgba(31,122,79,.25)}.lender-match[data-eligible="false"]{background:var(--paper-50)}.lender-match__top{display:flex;align-items:center;justify-content:space-between;gap:10px}.lender-match__name{font-weight:700;font-size:14px;color:var(--ink-900)}.lender-match__pct{font-family:var(--font-mono);font-weight:700;font-size:14px;flex-shrink:0}.lender-match[data-eligible="true"] .lender-match__pct{color:var(--emerald-500)}.lender-match[data-eligible="false"] .lender-match__pct{color:var(--ink-400)}.lender-match__note{margin:6px 0 0;font-size:12.5px;color:var(--ink-500);line-height:1.5}.lender-match__near-miss{display:inline-block;margin-top:8px;font-size:11px;font-weight:600;color:var(--amber-500);background:var(--amber-050);padding:3px 9px;border-radius:99px}.lender-match-list__toggle{justify-self:start;background:none;border:1px dashed var(--paper-200);border-radius:99px;padding:8px 14px;min-height:44px;font:inherit;font-size:12.5px;font-weight:600;color:var(--brand-600);cursor:pointer}.lender-match-list__toggle:hover{border-color:var(--brand-400)}.lender-match-list__more,.lender-match-list__more-eligible{display:grid;gap:10px}.lender-match-list__more[hidden],.lender-match-list__more-eligible[hidden]{display:none}.lender-match__why{margin-top:10px}.lender-match__why summary{cursor:pointer;font-size:12px;font-weight:600;color:var(--brand-600);list-style:none;display:inline-flex;align-items:center;gap:4px;min-height:44px}.lender-match__why summary::-webkit-details-marker{display:none}.lender-match__why summary::after{content:"\2193";font-size:10px;transition:transform .2s}.lender-match__why[open] summary::after{transform:rotate(180deg)}.lender-match__why-body{margin-top:8px;padding-top:8px;border-top:1px dashed var(--paper-200);font-size:12px;color:var(--ink-500);line-height:1.6}.lender-match__why-body p{margin:0 0 6px}.lender-match__why-body ul{margin:6px 0 0;padding-left:18px}.lender-match__why-body a{color:var(--brand-600);word-break:break-word}.lender-match__docs-title{margin:8px 0 0;font-family:var(--font-body);font-size:11.5px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--ink-700)}.elig-reasons,.elig-improvements{list-style:none;margin:0;padding:0;display:grid;gap:9px}.elig-reasons li{font-size:13px;color:var(--ink-700);background:var(--terracotta-050);padding:12px 14px;border-radius:12px;line-height:1.5;border-left:3px solid var(--terracotta-400)}.elig-reasons li[data-severity="medium"],.elig-reasons li[data-severity="low"]{background:var(--amber-050);border-left-color:var(--amber-400)}.elig-reasons li b{display:block;margin-bottom:2px;color:var(--ink-900)}.elig-improvements li{font-size:13px;color:var(--ink-700);background:var(--emerald-050);padding:12px 14px;border-radius:12px;line-height:1.5;border-left:3px solid var(--emerald-400)}.elig-improvements li b{display:block;margin-bottom:2px;color:var(--ink-900)}.elig-improvements li .improve-meta{display:block;margin-top:4px;font-size:12px;color:var(--ink-500);font-family:var(--font-mono)}.elig-sources{background:var(--graphite-950);color:var(--graphite-300);border-radius:16px;padding:18px 20px;font-size:12.5px;line-height:1.6;display:grid;gap:10px}.elig-sources[hidden]{display:none}.elig-sources h5{margin:0;font-size:12px;text-transform:uppercase;letter-spacing:.06em;color:var(--brand-300);font-weight:700}.elig-sources__row{display:flex;flex-wrap:wrap;gap:6px 14px}.elig-sources__stat{display:flex;align-items:center;gap:6px}.elig-sources__stat b{color:#fff;font-family:var(--font-mono)}.elig-sources p{margin:0;color:var(--graphite-400)}.site-toasts{bottom:0;right:0;z-index:2000}.site-toasts .toast{--bs-toast-bg:var(--graphite-950);--bs-toast-color:var(--paper-100);--bs-toast-border-radius:14px;--bs-toast-box-shadow:var(--shadow-lg);--bs-toast-border-color:transparent;--bs-toast-max-width:360px;--bs-toast-font-size:13.5px;--bs-toast-padding-x:1rem;--bs-toast-padding-y:.9rem;border-left:3px solid var(--brand-400)}.site-toasts .toast[data-type="error"]{border-left-color:var(--terracotta-400)}.site-toasts .toast[data-type="success"]{border-left-color:var(--emerald-400)}.site-toasts .toast .btn-close{flex-shrink:0}@media (max-width:480px){.site-toasts{left:0;right:0;bottom:calc(66px + env(safe-area-inset-bottom))}.site-toasts .toast{width:100%;max-width:none}}.icon-badge{width:56px;height:56px;border-radius:16px;display:flex;align-items:center;justify-content:center;background:var(--paper-100);color:var(--brand-600);flex-shrink:0}.icon-badge svg{width:26px;height:26px}.icon-badge--mint{background:var(--emerald-050);color:var(--emerald-500)}.icon-badge--warn{background:var(--amber-050);color:var(--amber-500)}.icon-badge--dark{background:rgba(255,255,255,.08);color:var(--brand-300)}.section{padding:clamp(72px,9vw,110px) 0}.section--alt{background:var(--paper-100)}.section--dark{background:var(--graphite-950);color:#fff;position:relative}.section--dark h2,.section--dark h3{color:#fff}.section--dark p{color:var(--graphite-300)}.section--dark > .container{position:relative;z-index:1}.section__head{max-width:680px;margin:0 auto 60px;text-align:center}.section__head--left{margin:0 0 24px;text-align:left}.section__head h2{font-size:clamp(28px,3.3vw,42px);margin:16px 0 14px;letter-spacing:-.01em;font-weight:600}.section__head p{font-size:16.5px;color:var(--ink-500);margin:0}.section--dark .section__head p{color:var(--graphite-300)}.card{--bs-card-bg:var(--paper-0);--bs-card-border-color:var(--paper-200);--bs-card-border-radius:var(--radius-lg);--bs-card-inner-border-radius:calc(var(--radius-lg) - 1px);--bs-card-spacer-y:2rem;--bs-card-spacer-x:2rem}.card-hover{transition:border-color .2s ease}@media (hover:hover){.card-hover:hover{border-color:var(--brand-400)}}.card-feature h3{font-size:19px;margin:18px 0 10px;font-weight:700;font-family:var(--font-body)}.card-feature p{color:var(--ink-500);font-size:14.5px;margin:0}.card-loan{color:inherit;--bs-card-spacer-y:1.9rem;--bs-card-spacer-x:1.9rem}.card-loan h3{font-size:20px;margin:16px 0 8px;font-family:var(--font-body);font-weight:700}.card-loan p{color:var(--ink-500);font-size:14px;flex-grow:1;margin-bottom:18px}.card-loan__rate{display:inline-flex;align-items:center;gap:5px;font-family:var(--font-mono);font-size:12px;font-weight:600;color:var(--emerald-500);background:var(--emerald-050);padding:5px 12px;border-radius:99px;margin-bottom:14px;width:fit-content}.card-loan__foot{display:flex;align-items:center;justify-content:space-between;font-weight:600;font-size:14px;color:var(--brand-600)}.card-loan__foot svg{width:16px;height:16px;transition:.2s}.card-loan:hover .card-loan__foot svg{transform:translateX(4px)}.lender-source-link{display:inline-flex;align-items:center;min-height:44px;padding:6px 0}.card-link-arrow{display:inline-flex;align-items:center;gap:6px;min-height:44px;font-weight:600;color:var(--brand-600);font-size:14px}.section-title{font-size:clamp(26px,3vw,36px);margin:10px 0 0;letter-spacing:-.01em;font-weight:600}.plain-steps{list-style:none;counter-reset:step;margin:0;padding:0;display:grid;gap:28px}.plain-steps li{counter-increment:step;position:relative;padding-left:44px}.plain-steps li::before{content:counter(step);position:absolute;left:0;top:0;font-family:var(--font-mono);font-weight:600;font-size:15px;color:var(--brand-600);width:28px;height:28px;border:1.5px solid var(--brand-400);border-radius:50%;display:flex;align-items:center;justify-content:center}.plain-steps h3,.plain-points h3{font-size:17px;margin:0 0 6px;font-family:var(--font-body);font-weight:700}.plain-steps p,.plain-points p{color:var(--ink-500);font-size:15px;margin:0}.plain-points a{text-decoration:underline;text-underline-offset:2px}.home-facts{padding:26px 0;background:var(--paper-0);border-top:1px solid var(--paper-200);border-bottom:1px solid var(--paper-200)}.trust-stat b{display:block;font-family:var(--font-mono);font-size:clamp(22px,2.6vw,32px);font-weight:600;color:var(--brand-600)}.trust-stat span{font-size:13px;color:var(--ink-500);font-weight:500}.lender-jump{display:flex;flex-wrap:wrap;gap:8px;margin:6px 0 22px}.lender-jump__link,.lender-links a{display:inline-flex;align-items:center;min-height:44px;padding:0 14px;border:1px solid var(--paper-200);border-radius:var(--radius-sm);background:var(--paper-0);color:var(--ink-700);font-size:14px;font-weight:500}@media (hover:hover){.lender-jump__link:hover,.lender-links a:hover{border-color:var(--brand-400);color:var(--brand-600)}}.lender-links{list-style:none;padding:0;margin:0;display:flex;flex-wrap:wrap;gap:8px;justify-content:center}.lender-product{padding:28px 0;border-top:1px solid var(--paper-200);scroll-margin-top:100px}.lender-product:first-of-type{border-top:0;padding-top:8px}.lender-product__title{font-size:clamp(22px,2.4vw,28px)}.lender-product__sub{font-family:var(--font-body);font-size:15px;font-weight:700;margin:18px 0 6px}.lender-card-link{color:inherit}.lender-card-link h3{color:var(--ink-900)}.criteria-table{--bs-table-bg:var(--paper-0);--bs-table-border-color:var(--paper-200);font-size:14.5px;margin-bottom:12px;border:1px solid var(--paper-200)}.criteria-table td,.criteria-table th{padding:12px 14px;vertical-align:top}.criteria-table tbody th{width:34%;font-weight:600;color:var(--ink-900);background:var(--paper-50)}.criteria-table thead th{font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--ink-500);background:var(--paper-50)}.criteria-table__note{display:block;font-size:12.5px;color:var(--amber-500);margin-top:2px}.emi-calc.elig-card{padding:24px}.emi-result{margin-top:16px;padding:14px 16px 6px;border-radius:var(--radius-md);background:var(--paper-50);border:1px solid var(--paper-200)}@media (min-width:576px){.emi-result__top{display:flex;flex-wrap:wrap;align-items:flex-end;gap:0 20px}.emi-result__top .emi-result__grid{flex:1 1 330px;margin:0 0 4px}}.emi-result__label{display:block;font-size:13px;color:var(--ink-500);font-weight:600}.emi-result__emi{display:block;font-size:clamp(28px,3.4vw,36px);font-weight:600;color:var(--brand-600);line-height:1.15}.emi-result__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:12px 0}.emi-result__grid dt{font-size:12px;color:var(--ink-500);font-weight:600}.emi-result__grid dd{margin:0;font-size:15px;font-weight:600;color:var(--ink-900)}@media (max-width:480px){.emi-result__grid{grid-template-columns:1fr 1fr}}@media (max-width:360px){.emi-result__grid{grid-template-columns:1fr}}.emi-bar{height:10px;border-radius:99px;background:var(--brand-300);overflow:hidden;margin-top:12px}.emi-bar__row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:0 12px}.emi-bar__principal{display:block;height:100%;background:var(--brand-600);transition:width var(--dur-2) ease}.emi-bar__legend{color:var(--ink-500)}.emi-bar__key{display:inline-block;width:10px;height:10px;border-radius:2px;margin-right:6px;vertical-align:-1px}.emi-bar__key--p{background:var(--brand-600)}.emi-bar__key--i{background:var(--brand-300)}.emi-schedule td,.emi-schedule th{font-family:var(--font-mono);font-size:13px}.emi-formula{font-size:16px;padding:14px 16px;background:var(--paper-0);border:1px solid var(--paper-200);border-radius:var(--radius-md);overflow-x:auto}.faq-accordion{max-width:820px;margin:0 auto;--bs-accordion-bg:var(--paper-0);--bs-accordion-border-color:var(--paper-200);--bs-accordion-border-radius:var(--radius-md);--bs-accordion-inner-border-radius:calc(var(--radius-md) - 1px);--bs-accordion-btn-padding-y:1.25rem;--bs-accordion-btn-padding-x:1.5rem;--bs-accordion-btn-color:var(--ink-900);--bs-accordion-btn-bg:var(--paper-0);--bs-accordion-active-bg:var(--paper-0);--bs-accordion-active-color:var(--brand-600);--bs-accordion-btn-focus-box-shadow:0 0 0 4px var(--brand-100);--bs-accordion-body-padding-x:1.5rem;--bs-accordion-body-padding-y:0;--bs-accordion-btn-icon:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23566070'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");--bs-accordion-btn-active-icon:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23003a8a'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e")}.faq-accordion .accordion-item{margin-bottom:12px;border:1px solid var(--paper-200);border-radius:var(--radius-md)!important;overflow:hidden}.faq-accordion .accordion-button{font-weight:600;font-size:15px;min-height:56px}.faq-accordion .accordion-button:not(.collapsed){box-shadow:none}.faq-accordion .accordion-body{padding-bottom:1.4rem;color:var(--ink-500);font-size:14.5px}.contact-info-item{display:flex;gap:16px;align-items:flex-start;margin-bottom:22px}.contact-info-item h4{font-size:15px;margin-bottom:3px;font-family:var(--font-body);font-weight:700}.contact-info-item span{color:var(--ink-500);font-size:14.5px}.contact-form-card{box-shadow:var(--shadow-md)}#formMessage{display:none;margin-top:16px;padding:14px 16px;border-radius:12px;font-size:14px;font-weight:500}#formMessage.success{display:flex;gap:8px;background:var(--emerald-050);color:#12503a;border:1px solid var(--emerald-400)}#formMessage.error{display:flex;gap:8px;background:var(--terracotta-050);color:#7a3419;border:1px solid var(--terracotta-400)}.site-footer{background:var(--graphite-950);color:var(--graphite-300);padding:76px 0 0;position:relative}.site-footer__grid{border-bottom:1px solid rgba(255,255,255,.08)}.site-footer__brand p{font-size:14px;line-height:1.8;color:var(--graphite-400);max-width:300px}.site-footer__logo{min-height:44px}.site-footer h4{color:#fff;font-size:14.5px;margin-bottom:18px;font-family:var(--font-body);font-weight:700}.site-footer ul li{margin-bottom:2px}.site-footer ul a{font-size:14.5px;color:var(--graphite-400);transition:.2s;display:inline-flex;align-items:center;min-height:44px}.site-footer ul a:hover{color:var(--brand-300)}.social-icons a{width:44px;height:44px;border-radius:50%;background:rgba(255,255,255,.05);display:flex;align-items:center;justify-content:center;transition:.2s;color:inherit}.social-icons a:hover{background:var(--brand-300);color:var(--graphite-950)}.social-icons svg{width:16px;height:16px}.site-footer__bottom{font-size:12.5px;color:var(--graphite-500)}.mobile-nav{position:fixed;left:0;right:0;bottom:0;z-index:1020;display:flex;align-items:stretch;height:calc(64px + env(safe-area-inset-bottom));padding:0 6px env(safe-area-inset-bottom);background:rgba(255,255,255,.94);backdrop-filter:blur(18px) saturate(140%);-webkit-backdrop-filter:blur(18px) saturate(140%);border-top:1px solid var(--paper-200);box-shadow:0 -1px 0 rgba(15,23,42,.02)}.mobile-nav__item{flex:1 1 0;min-width:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;background:none;border:0;padding:8px 4px 6px;color:var(--ink-500);font:inherit;font-size:11px;font-weight:600;letter-spacing:.01em;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:color .15s}.mobile-nav__item svg{width:22px;height:22px}.mobile-nav__item span{white-space:nowrap}.mobile-nav__item.active{color:var(--brand-600)}.mobile-nav__item:focus-visible{outline:none}.mobile-nav__item:focus-visible svg,.mobile-nav__item:focus-visible .mobile-nav__fab{outline:3px solid var(--brand-400);outline-offset:3px;border-radius:8px}.mobile-nav__item--primary{color:var(--ink-700)}.mobile-nav__fab{width:52px;height:52px;margin-top:-26px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:var(--brand-600);color:#fff;box-shadow:0 0 0 5px var(--paper-0)}.mobile-nav__fab svg{width:24px;height:24px}.mobile-nav__item--primary.active .mobile-nav__fab{box-shadow:0 0 0 5px var(--paper-0),0 0 0 7px var(--brand-300)}@media (max-width:767.98px){body{padding-bottom:calc(72px + env(safe-area-inset-bottom))}.site-navbar .navbar-toggler,.site-navbar .navbar-collapse{display:none!important}.site-navbar .container{justify-content:center}.site-navbar__brand{margin-right:0}}@media (prefers-reduced-motion:no-preference){.mobile-nav__item:active .mobile-nav__fab{transform:scale(.94)}}.sheet{--bs-offcanvas-bg:var(--paper-0);--bs-offcanvas-color:var(--ink-700);--bs-offcanvas-padding-x:1.25rem;--bs-offcanvas-padding-y:1rem;--bs-offcanvas-border-color:var(--paper-200);box-shadow:var(--shadow-dark)}.sheet--bottom{--bs-offcanvas-height:auto;max-height:85vh;border-radius:24px 24px 0 0;border-top:0}.sheet--side{--bs-offcanvas-width:min(88vw,360px)}.sheet__grip{width:44px;height:5px;border-radius:99px;background:var(--paper-200);margin:10px auto 0}.sheet .offcanvas-title{font-family:var(--font-body);font-weight:700}.sheet .btn-close{width:44px;height:44px;padding:0;background-size:14px}.sheet__list{--bs-list-group-bg:transparent;--bs-list-group-border-color:var(--paper-100);--bs-list-group-action-hover-bg:var(--paper-50);--bs-list-group-action-active-bg:var(--paper-100)}.sheet__row{display:flex;align-items:center;gap:14px;padding:12px 4px;min-height:56px;color:var(--ink-900)}.sheet__row > svg{width:20px;height:20px;color:var(--brand-600);flex-shrink:0}.sheet__row > svg:last-child{color:var(--ink-300)}.sheet__row .icon-badge{width:44px;height:44px;border-radius:12px}.sheet__row .icon-badge svg{width:20px;height:20px}.sheet__row-text{flex:1 1 auto;min-width:0;display:flex;flex-direction:column}.sheet__row-text b{font-size:15px;font-weight:600}.sheet__row-text small{font-size:12px;color:var(--ink-400);font-family:var(--font-mono)}.sheet__heading{font-family:var(--font-body);font-size:11.5px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--ink-400);margin:20px 0 10px}.sheet__legal{display:flex;justify-content:center;flex-wrap:wrap;gap:0 6px;margin:18px 0 0;font-size:12.5px;color:var(--ink-400)}.sheet__legal a{color:var(--ink-500);padding:8px 4px}.sheet__legal a + a::before{content:'\00b7';margin-right:10px;color:var(--ink-300)}.offcanvas-backdrop{--bs-backdrop-bg:#0b1220;--bs-backdrop-opacity:.55}.whatsapp-fab{position:fixed;right:20px;bottom:88px;z-index:950;width:56px;height:56px;border-radius:50%;background:#25d366;display:flex;align-items:center;justify-content:center;box-shadow:0 14px 30px rgba(37,211,102,.4);transition:.25s var(--ease-spring)}.whatsapp-fab svg{width:28px;height:28px;color:#fff}@media (min-width:768px){.whatsapp-fab{bottom:24px}}@media (max-width:767.98px){.whatsapp-fab{bottom:calc(80px + env(safe-area-inset-bottom));right:16px;width:50px;height:50px}}.modal{--bs-modal-border-radius:var(--radius-lg);--bs-modal-border-color:transparent;--bs-modal-box-shadow:var(--shadow-dark);--bs-modal-bg:var(--paper-0)}.modal-backdrop{--bs-backdrop-bg:#0b1220;--bs-backdrop-opacity:.65}.exit-modal .modal-title{font-family:var(--font-display)}.exit-modal .btn-close{width:44px;height:44px;padding:0;background-size:14px;z-index:2}.sources-stats .card-body .small{line-height:1.35;display:block}.sources-side{position:sticky;top:96px}.sources-side__chips{display:flex;flex-wrap:wrap;gap:6px;margin:10px 0 16px}.sources-chip{border:1.5px solid var(--paper-200);background:var(--paper-0);color:var(--ink-700);border-radius:99px;padding:6px 12px;min-height:36px;font:inherit;font-size:12.5px;font-weight:600;cursor:pointer;transition:.15s}.sources-chip:hover{border-color:var(--brand-400);color:var(--brand-600)}.sources-chip.active{background:var(--brand-100);border-color:var(--brand-400);color:var(--brand-600)}.sources-nav{--bs-nav-pills-border-radius:12px;--bs-nav-pills-link-active-bg:var(--graphite-950);--bs-nav-pills-link-active-color:#fff;--bs-nav-link-color:var(--ink-700);--bs-nav-link-hover-color:var(--brand-600);--bs-nav-link-font-weight:600;--bs-nav-link-padding-y:.6rem;--bs-nav-link-padding-x:.85rem;flex-direction:column;gap:4px}.sources-nav .nav-link{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:44px;font-size:14px}.sources-nav:not(:has(.nav-link.active)) .nav-link:first-child{background:var(--bs-nav-pills-link-active-bg);color:var(--bs-nav-pills-link-active-color)}.sources-nav:not(:has(.nav-link.active)) .nav-link:first-child .sources-nav__count{background:rgba(255,255,255,.14);color:#fff}.sources-nav .nav-link:not(.active):hover{background:var(--paper-100)}.sources-nav__count{background:var(--paper-100);color:var(--ink-500);font-family:var(--font-mono);font-weight:600}.sources-nav .nav-link.active .sources-nav__count{background:rgba(255,255,255,.14);color:#fff}.sources-section{scroll-margin-top:110px;margin-bottom:56px}.sources-section:last-child{margin-bottom:0}.source-card{--bs-card-border-radius:16px;--bs-card-inner-border-radius:15px;transition:border-color .2s,box-shadow .2s}.source-card{scroll-margin-top:110px}.source-card:hover{border-color:var(--brand-400)}.source-card:target{border-color:var(--brand-400);box-shadow:0 0 0 4px var(--brand-100)}.source-card__type{display:block;font-size:11.5px;text-transform:uppercase;letter-spacing:.05em;color:var(--ink-400);font-weight:600}.source-card__notes{line-height:1.55;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.source-card.is-expanded .source-card__notes{display:block;-webkit-line-clamp:unset}.source-card__more{font-weight:600;font-size:12.5px;min-height:44px;text-decoration:none}.source-card__more .when-expanded{display:none}.source-card__more[aria-expanded="true"] .when-collapsed{display:none}.source-card__more[aria-expanded="true"] .when-expanded{display:inline}.source-card__sub{font-family:var(--font-body);font-size:11.5px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--ink-700);margin:10px 0 6px}.source-card .lender-source-link{gap:6px;min-height:40px;color:var(--brand-600);text-decoration:none}.source-card .lender-source-link svg{width:13px;height:13px;flex-shrink:0}.sources-col[hidden]{display:none}@media (max-width:991.98px){.sources-side{position:static;margin-bottom:8px}.sources-nav{flex-direction:row;flex-wrap:nowrap;overflow-x:auto;gap:6px;padding-bottom:8px;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:var(--ink-350) transparent;-webkit-mask-image:linear-gradient(90deg,#000 85%,transparent);mask-image:linear-gradient(90deg,#000 85%,transparent)}.sources-nav::-webkit-scrollbar{height:4px}.sources-nav::-webkit-scrollbar-thumb{background:var(--ink-350);border-radius:99px}.sources-nav .nav-link{white-space:nowrap;flex:0 0 auto}.sources-nav .nav-link:last-child{margin-right:40px}}.checklist{display:grid;gap:14px;list-style:none;padding:0;margin:0}.checklist li{display:flex;gap:12px;align-items:flex-start;font-size:15px;color:var(--ink-700)}.checklist svg{width:20px;height:20px;color:var(--emerald-500);flex-shrink:0;margin-top:2px}.city-pill{padding:10px 18px;min-height:44px;display:inline-flex;align-items:center;border-radius:99px;background:var(--paper-0);border:1.5px solid var(--paper-200);font-size:14px;font-weight:500;color:inherit;transition:.2s}.city-pill:hover,.city-pill.is-active{border-color:var(--brand-400);color:var(--brand-600);background:var(--brand-50)}table.rate-table{width:100%;border-collapse:collapse;background:var(--paper-0);border-radius:var(--radius-md);overflow:hidden;box-shadow:var(--shadow-sm)}table.rate-table th,table.rate-table td{padding:16px 20px;text-align:left;font-size:14px;border-bottom:1px solid var(--paper-200)}table.rate-table td{font-family:var(--font-mono)}table.rate-table th{background:var(--paper-100);font-family:var(--font-body);color:var(--ink-700);font-weight:600}table.rate-table tr:last-child td{border-bottom:none}.legal-content h2{font-size:21px;margin-top:40px;font-family:var(--font-body);font-weight:700}.legal-content h2:first-child{margin-top:0}.legal-content p{color:var(--ink-700);font-size:15px}@media (min-width:992px) and (max-width:1199.98px){.hero__actions{flex-wrap:nowrap;gap:10px}.hero__actions .btn-lg{--bs-btn-padding-x:1.1rem;--bs-btn-font-size:15px;white-space:nowrap}}@media (min-width:992px){.hero__row{align-items:stretch !important}.hero__row > .col-lg-6:first-child{display:flex;flex-direction:column;padding-bottom:34px}.hero__row > .col-lg-6:first-child > .eyebrow{align-self:flex-start}.hero__row > .col-lg-6:first-child >:last-child{margin-top:auto;padding-top:20px}.hero__row .elig-card{height:100%;display:flex;flex-direction:column}.hero__row .elig-card form{flex:1;display:flex;flex-direction:column}.hero__row .elig-card form > button[type="submit"]{margin-top:auto}}@media (min-width:992px) and (max-height:800px){.hero .elig-card{padding:24px}.hero .elig-card__head{margin-bottom:14px}.hero .elig-card .row{--bs-gutter-y:.7rem}.hero .elig-card .form-label{margin-bottom:4px}.hero .elig-card .form-control,.hero .elig-card .form-select,.hero .elig-card .select-dropdown__toggle{padding-top:.55rem;padding-bottom:.55rem;min-height:44px}.hero .elig-card .input-group > .form-control,.hero .elig-card .input-group > .input-group-text{min-height:41px}#heroEligForm .data-safe-note{margin:12px 0 12px}.hero__row > .col-lg-6:first-child{padding-bottom:24px}.site-breadcrumbs{padding-top:88px}.hero{padding-top:90px;padding-bottom:60px}.hero h1{margin-top:10px;margin-bottom:12px;font-size:min(clamp(34px,4.4vw,58px),7vh)}.hero p.lead{font-size:17px;line-height:1.45}.hero__points{margin-top:16px;gap:8px 18px}.hero__actions{margin-top:18px}}@media (min-width:992px) and (max-height:1000px){.site-breadcrumbs{padding:96px 0 0}.site-breadcrumbs ~ main > .hero:first-child{padding-top:16px !important}#loans{padding-top:80px;padding-bottom:80px;scroll-margin-top:80px}#loans .section__head{margin-bottom:25px}#loans .section__head h2{font-size:36px;line-height:1.15;margin-top:15px;margin-bottom:10px}#loans .section__head p{font-size:15px;line-height:1.45}#loans .card-loan{--bs-card-spacer-y:1.25rem;--bs-card-spacer-x:1.25rem}#loans .card-loan h3{font-size:18px;line-height:1.2;margin:12px 0 6px}#loans .card-loan p{font-size:13px;line-height:1.4;margin-bottom:12px}#loans .card-loan__rate{padding:4px 10px;margin-bottom:10px}#faq{padding-bottom:70px;scroll-margin-top:70px}#faq .section__head{margin-bottom:32px}#faq .section__head h2{font-size:38px;line-height:1.1;margin-top:10px;margin-bottom:10px}#faq .section__head p{font-size:15px;line-height:1.4}#faq .faq-accordion{max-width:900px}.section--dark{padding-top:45px;padding-bottom:20px}.site-footer{padding-top:35px;padding-bottom:0}.site-footer h4{margin-bottom:10px}.site-footer__brand p{line-height:1.6}.site-footer__grid{padding-bottom:0 !important}.site-footer__bottom{margin-top:0;padding-top:6px;padding-bottom:0;line-height:1.3}.site-footer__bottom.py-4{padding-top:.5rem !important;padding-bottom:.5rem !important}}@media (max-width:991.98px){.hero{text-align:center;padding-top:104px}.hero .elig-card,.hero .elig-result,.hero form{text-align:left}.hero__points,.hero__actions{justify-content:center}.hero p.lead{margin-left:auto;margin-right:auto}.risk-grid,.lender-cards{grid-template-columns:1fr}}@media (max-width:767.98px){.section{padding:64px 0}.site-breadcrumbs{padding:92px 0 12px}.elig-card{padding:22px 18px}.hero h1{font-size:clamp(28px,8vw,34px)}.hero p.lead{font-size:16.5px}.result-score{flex-direction:column;text-align:center}}@media (max-width:360px){.elig-card{padding:20px 14px}.eyebrow{font-size:12px;padding:7px 12px}}@media (max-width:420px){.btn{white-space:normal;text-align:center}.hero__actions{flex-direction:column;align-items:stretch}.hero__actions .btn{width:100%}}@media (prefers-reduced-motion:reduce){*,*::before,*::after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}[data-reveal]{opacity:1;transform:none}}html.is-animating .transition-fade{transition:opacity .22s var(--ease-out);opacity:0}@media (prefers-reduced-motion:reduce){html.is-animating .transition-fade{transition-duration:.001ms}}