:root{--ink:#17201d;--muted:#5d6f68;--line:#d7e3df;--mist:#e4f7f0;--teal:#07866f;--green:#0f5f4f;--coral:#d95d48;--gold:#f2c14e;--white:#fff}*{box-sizing:border-box}body{margin:0;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:var(--ink);background:#f6fbf8;line-height:1.6}a{color:var(--green);text-decoration:none}a:hover{color:var(--coral)}img{max-width:100%;display:block}.topbar{background:var(--green);color:var(--white)}.topbar a{color:var(--white);font-weight:800}.navbar{background:rgba(255,255,255,.96);backdrop-filter:blur(10px);border-bottom:1px solid var(--line)}.navbar-brand{font-weight:900;color:var(--ink);letter-spacing:0}.navbar-brand span{color:var(--teal)}.nav-link{color:var(--ink);font-weight:750}.nav-link.active,.nav-link:hover{color:var(--teal)}.hero{position:relative;min-height:86vh;display:flex;align-items:center;overflow:hidden;background:#10231e;color:var(--white)}.hero:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(16,35,30,.95),rgba(16,35,30,.72),rgba(16,35,30,.32)),url('https://images.unsplash.com/photo-1500530855697-b586d89ba3ee?auto=format&fit=crop&w=1800&q=80') center/cover}.hero .container{position:relative;z-index:1}.eyebrow,.kicker{color:var(--coral);text-transform:uppercase;font-size:.78rem;font-weight:900;letter-spacing:.08em}.hero .eyebrow{color:var(--gold)}.display-title{font-size:clamp(2.4rem,5vw,5rem);line-height:1.02;max-width:980px;font-weight:900;margin:1rem 0;letter-spacing:0}.lead-copy{max-width:790px;font-size:1.18rem;color:rgba(255,255,255,.88)}.btn-main{background:var(--coral);color:#fff;border:0;border-radius:8px;font-weight:850;padding:.95rem 1.25rem}.btn-main:hover{background:#bf4734;color:#fff}.btn-ghost{color:#fff;border:1px solid rgba(255,255,255,.58);border-radius:8px;font-weight:850;padding:.95rem 1.25rem}.btn-ghost:hover{background:#fff;color:var(--green)}.hero-metrics{margin-top:2rem;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;max-width:900px}.metric{border:1px solid rgba(255,255,255,.22);background:rgba(255,255,255,.1);border-radius:8px;padding:1rem;min-height:110px}.metric strong{display:block;font-size:1.35rem;color:#fff}.section{padding:5rem 0}.section-title{font-size:clamp(2rem,3.5vw,3.3rem);line-height:1.08;font-weight:900;margin:.65rem 0 1rem;letter-spacing:0}.section-intro{color:var(--muted);max-width:830px;font-size:1.08rem}.band{background:#fff;border-block:1px solid var(--line)}.service-card,.faq-card,.article-card,.info-panel{height:100%;background:#fff;border:1px solid var(--line);border-radius:8px;padding:1.35rem;box-shadow:0 16px 40px rgba(20,50,43,.08)}.service-card img,.article-card img{width:100%;height:190px;object-fit:cover;border-radius:8px;margin-bottom:1rem}.icon-chip{width:48px;height:48px;border-radius:8px;display:grid;place-items:center;background:var(--mist);color:var(--green);margin-bottom:1rem}.check-list{padding:0;margin:0;list-style:none}.check-list li{padding-left:1.7rem;margin-bottom:.8rem;position:relative}.check-list li:before{content:"✓";position:absolute;left:0;color:var(--teal);font-weight:900}.page-hero{padding:5rem 0 3rem;background:linear-gradient(90deg,#e7f8f1,#fff);border-bottom:1px solid var(--line)}.breadcrumb{font-size:.95rem;color:var(--muted)}.breadcrumb a{font-weight:800}.content-image{border-radius:8px;height:360px;width:100%;object-fit:cover;box-shadow:0 18px 45px rgba(20,50,43,.12)}.cta-strip{background:var(--green);color:#fff;border-radius:8px;padding:2rem}.cta-strip .kicker{color:var(--gold)}.footer{background:#14231f;color:rgba(255,255,255,.78);padding:4rem 0 1.5rem}.footer a{color:#fff}.footer h5{color:#fff;font-weight:900}.bottom-line{border-top:1px solid rgba(255,255,255,.15);margin-top:2rem;padding-top:1.25rem;color:rgba(255,255,255,.62)}@media(max-width:767px){.hero{min-height:auto;padding:5rem 0 4rem}.hero-metrics{grid-template-columns:1fr}.section{padding:3.5rem 0}.display-title{font-size:2.35rem}.content-image{height:260px}}

/* Apply Now shared CTA styles */
.navbar-nav .btn-primary[href*="lendingpad.com"],
.nav-links a.apply-now,
.links a.apply-now {
  --apply-accent: var(--red, var(--green, var(--primary, var(--accent, #155f4f))));
  --apply-accent-dark: var(--green-dark, var(--secondary, var(--ink, #0f4d41)));
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-height: 42px;
  padding: 10px 16px;
  border-radius: 8px;
  background: var(--apply-accent);
  border: 1px solid var(--apply-accent);
  color: #fff;
  font-weight: 900;
  line-height: 1.1;
  text-decoration: none;
  white-space: nowrap;
}
.navbar-nav .btn-primary[href*="lendingpad.com"]:hover,
.navbar-nav .btn-primary[href*="lendingpad.com"]:focus,
.nav-links a.apply-now:hover,
.nav-links a.apply-now:focus,
.links a.apply-now:hover,
.links a.apply-now:focus {
  background: var(--apply-accent-dark);
  border-color: var(--apply-accent-dark);
  color: #fff;
}
.apply-now-strip {
  --apply-accent: var(--red, var(--green, var(--primary, var(--accent, #155f4f))));
  --apply-panel: var(--ink, var(--primary, #172126));
  padding: clamp(28px, 5vw, 56px) 0;
  background: transparent;
}
.apply-now-strip .container {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 20px;
  padding: clamp(24px, 4vw, 36px);
  border-radius: 8px;
  background: var(--apply-panel);
  color: #fff;
  box-shadow: 0 18px 42px rgba(15, 23, 42, .14);
}
.apply-now-strip span {
  color: #fff;
  font-size: clamp(1.25rem, 2.2vw, 2rem);
  font-weight: 900;
  line-height: 1.12;
}
.apply-now-page-button {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-height: 46px;
  padding: 12px 20px;
  border-radius: 8px;
  background: var(--apply-accent);
  color: #fff;
  font-weight: 900;
  line-height: 1.1;
  text-decoration: none;
  white-space: nowrap;
}
.apply-now-page-button:hover,
.apply-now-page-button:focus {
  filter: brightness(.92);
  color: #fff;
}
@media (max-width: 640px) {
  .navbar-nav .btn-primary[href*="lendingpad.com"],
  .nav-links a.apply-now,
  .links a.apply-now {
    width: 100%;
    margin-top: 6px;
  }
  .apply-now-strip .container {
    display: grid;
    gap: 16px;
    text-align: left;
  }
  .apply-now-page-button {
    width: 100%;
  }
}
