.landing-navbar-minimal .nav-links,
.landing-navbar-minimal .nav-cta {
  display: none !important;
}

.personal-loan-hero {
  position: relative;
  min-height: 620px;
  display: flex;
  align-items: center;
  justify-content: center;
  overflow: hidden;
  padding: 90px 0 80px !important;
  border: 0 !important;
  background-image:
    linear-gradient(
      rgba(3, 45, 25, 0.58),
      rgba(3, 45, 25, 0.58)
    ),
    url("assets/images/hero/hero-1.jpg") !important;
  background-position: center center !important;
  background-size: cover !important;
  background-repeat: no-repeat !important;
}

.personal-loan-hero::before {
  content: "";
  position: absolute;
  inset: 0;
  background:
    radial-gradient(
      circle at 50% 45%,
      rgba(255, 255, 255, 0.12),
      transparent 42%
    ),
    linear-gradient(
      180deg,
      rgba(0, 0, 0, 0.08),
      rgba(0, 0, 0, 0.28)
    );
  z-index: 1;
  pointer-events: none;
}

.personal-loan-hero::after {
  content: "";
  position: absolute;
  width: 520px;
  height: 520px;
  right: -220px;
  top: -270px;
  border: 1px solid rgba(255, 255, 255, 0.15);
  border-radius: 50%;
  box-shadow:
    0 0 0 40px rgba(255, 255, 255, 0.035),
    0 0 0 100px rgba(255, 255, 255, 0.025);
  z-index: 1;
  pointer-events: none;
}

.personal-loan-hero .container {
  position: relative;
  z-index: 3;
  width: 100%;
}

.personal-hero-copy {
  position: relative;
  z-index: 4;
  width: 100% !important;
  max-width: 900px !important;
  margin: 0 auto;
  text-align: center;
  color: #fff;
}

.personal-loan-hero .section-tag {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  padding: 8px 15px;
  margin-bottom: 16px;
  border-radius: 999px;
  background: rgba(255, 255, 255, 0.14);
  border: 1px solid rgba(255, 255, 255, 0.25);
  color: #fff !important;
  font-size: 0.72rem;
  font-weight: 800;
  letter-spacing: 0.1em;
  text-transform: uppercase;
  backdrop-filter: blur(8px);
  -webkit-backdrop-filter: blur(8px);
  animation: heroFadeDown 0.8s ease both;
}

.personal-loan-hero h1 {
  max-width: 900px;
  margin: 12px auto 20px !important;
  color: #fff !important;
  font-size: clamp(3rem, 7vw, 5.8rem);
  line-height: 1;
  letter-spacing: -0.065em;
  text-shadow: 0 8px 30px rgba(0, 0, 0, 0.28);
  animation: heroTitle 1s cubic-bezier(0.22, 1, 0.36, 1) both;
}

.personal-loan-hero p {
  max-width: 760px !important;
  margin: 0 auto !important;
  color: rgba(255, 255, 255, 0.92) !important;
  font-size: 1.05rem !important;
  line-height: 1.8;
  text-shadow: 0 3px 15px rgba(0, 0, 0, 0.28);
  animation: heroFadeUp 0.9s 0.2s ease both;
}

.personal-hero-actions {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-wrap: wrap;
  gap: 14px !important;
  margin-top: 32px !important;
  animation: heroFadeUp 0.9s 0.35s ease both;
}

.personal-hero-actions .btn {
  min-height: 52px;
  padding: 0 26px;
  border-radius: 12px;
  font-weight: 700;
  transition:
    transform 0.25s ease,
    box-shadow 0.25s ease,
    background 0.25s ease;
}

.personal-hero-actions .btn:hover {
  transform: translateY(-3px);
}

.personal-hero-actions .btn-primary {
  background: #218b45 !important;
  border-color: #218b45 !important;
  color: #fff !important;
  box-shadow: 0 12px 30px rgba(0, 0, 0, 0.2);
}

.personal-hero-actions .btn-primary:hover {
  background: #176f36 !important;
  border-color: #176f36 !important;
  box-shadow: 0 16px 35px rgba(0, 0, 0, 0.25);
}

.personal-hero-actions .btn-outline {
  background: rgba(255, 255, 255, 0.12) !important;
  border: 1px solid rgba(255, 255, 255, 0.5) !important;
  color: #fff !important;
  backdrop-filter: blur(8px);
  -webkit-backdrop-filter: blur(8px);
}

.personal-hero-actions .btn-outline:hover {
  background: #fff !important;
  color: #14552e !important;
}

.personal-hero-trust {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-wrap: wrap;
  gap: 22px;
  margin-top: 28px;
  color: #fff;
  font-size: 0.76rem;
  font-weight: 700;
  text-shadow: 0 2px 10px rgba(0, 0, 0, 0.25);
  animation: heroFadeUp 0.9s 0.5s ease both;
}

.personal-hero-trust span {
  display: inline-flex;
  align-items: center;
  gap: 5px;
}

.personal-loan-body {
  background: #fbfdfb;
  padding-top: 70px;
}

.personal-content-intro {
  text-align: center;
  max-width: 650px;
  margin: 0 auto 40px;
}

.personal-content-intro .section-tag {
  display: inline-flex;
  padding: 7px 13px;
  border-radius: 999px;
  background: #e6f4e9;
  color: #237344;
  font-size: 0.7rem;
  font-weight: 800;
  text-transform: uppercase;
  letter-spacing: 0.08em;
}

.personal-content-intro h2 {
  color: #0b3c22;
  font-size: clamp(2rem, 4vw, 3.1rem);
  line-height: 1.1;
  letter-spacing: -0.05em;
  margin: 14px 0 9px;
}

.personal-content-intro h2 span {
  color: #23834e;
}

.personal-content-intro p {
  color: #7b8b82;
  font-size: 0.9rem;
  line-height: 1.7;
}

.personal-stats {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 15px !important;
  margin-bottom: 95px !important;
}

.personal-stat-card {
  padding: 23px 20px !important;
  min-height: 165px;
  border: 1px solid #e1ebe3 !important;
  border-radius: 17px !important;
  background: #fff !important;
  box-shadow: 0 10px 25px rgba(25, 75, 46, 0.06);
  transition:
    transform 0.25s,
    box-shadow 0.25s;
}

.personal-stat-card:hover {
  transform: translateY(-7px);
  box-shadow: 0 18px 30px rgba(25, 75, 46, 0.11);
}

.personal-stat-icon {
  width: 40px;
  height: 40px;
  padding: 10px;
  margin: 0 auto 14px;
  border-radius: 13px;
  background: #dff2e3;
  color: #b08014;
}

.personal-stat-card > div:nth-of-type(1) {
  color: #829188 !important;
  font-size: 0.68rem !important;
  letter-spacing: 0.05em;
  text-transform: uppercase;
  font-weight: 700;
}

.personal-stat-card > div:nth-of-type(2) {
  color: #0c4225 !important;
  font-size: 1.05rem !important;
  font-weight: 700;
  margin: 8px 0 !important;
}

.personal-stat-card p {
  color: #829188 !important;
  font-size: 0.68rem !important;
  line-height: 1.5;
}

.personal-info-grid {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 18px !important;
  margin-bottom: 80px !important;
}

.personal-info-card {
  overflow: hidden;
  padding: 0 !important;
  border: 1px solid #dfeae1 !important;
  border-radius: 22px !important;
  background: #fff !important;
  box-shadow: 0 10px 25px rgba(25, 75, 46, 0.04);
}

.personal-info-card .card-header {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 15px;
  padding: 22px 25px;
  background: linear-gradient(145deg, #fff, #f5faf6);
  border-bottom: 1px solid #e7eee9;
}

.personal-info-card .card-header h3 {
  color: #153d27;
  font-size: 1.15rem !important;
  margin: 0;
}

.personal-info-card .card-body {
  padding: 18px 25px 25px;
}

.personal-info-card ul {
  margin: 0;
  padding: 0;
  list-style: none;
}

.personal-info-card li {
  min-height: 52px;
  gap: 20px;
  color: #7b8b82;
  font-size: 0.78rem !important;
  line-height: 1.5;
}

.personal-info-card li strong {
  color: #17452a;
  text-align: right;
}

.personal-info-card .badge {
  flex-shrink: 0;
  font-size: 0.65rem;
  border-radius: 999px;
  padding: 6px 10px;
}

.personal-fees-card {
  overflow: hidden;
  margin-bottom: 80px !important;
  border: 1px solid #dfeae1 !important;
  border-radius: 22px !important;
  background: #fff !important;
  box-shadow: 0 10px 25px rgba(25, 75, 46, 0.05);
}

.personal-fees-card .card-header {
  padding: 22px 25px;
  background: linear-gradient(145deg, #fff, #f5faf6);
  border-bottom: 1px solid #e7eee9;
}

.personal-fees-card .card-header h3 {
  color: #153d27;
  margin: 0;
}

.personal-fees-card .card-body {
  padding: 0 !important;
}

.personal-fees-card .table {
  width: 100%;
  border-collapse: collapse;
  table-layout: fixed;
}

.personal-fees-card .table th {
  padding: 15px 20px;
  background: #0b4f2d;
  color: #fff;
  font-size: 0.75rem;
  font-weight: 800;
  text-align: left;
  border: 0;
}

.personal-fees-card .table td {
  padding: 17px 20px;
  color: #71847a;
  font-size: 0.78rem;
  line-height: 1.5;
  border-bottom: 1px solid #e5eee7;
  vertical-align: middle;
  overflow-wrap: anywhere;
}

.personal-fees-card .table tbody tr:last-child td {
  border-bottom: 0;
}

.personal-fees-card .table td:first-child {
  color: #17452a;
  font-weight: 700;
}

.personal-fees-card .table th:nth-child(1),
.personal-fees-card .table td:nth-child(1) {
  width: 28%;
}

.personal-fees-card .table th:nth-child(2),
.personal-fees-card .table td:nth-child(2) {
  width: 32%;
}

.personal-fees-card .table th:nth-child(3),
.personal-fees-card .table td:nth-child(3) {
  width: 40%;
}

.personal-loan-cta {
  position: relative;
  overflow: hidden;
  display: block;
  padding: 40px !important;
  border: 0 !important;
  border-radius: 25px !important;
  background: linear-gradient(120deg, #0b4224, #176e3b) !important;
  box-shadow: 0 20px 40px rgba(11, 66, 36, 0.18);
  text-align: center;
  margin-bottom: 20px;
}

.personal-loan-cta::before {
  content: "";
  position: absolute;
  width: 280px;
  height: 280px;
  right: -100px;
  top: -150px;
  border: 1px solid rgba(255, 255, 255, 0.12);
  border-radius: 50%;
  box-shadow: 0 0 0 35px rgba(255, 255, 255, 0.035);
}

.personal-loan-cta h3 {
  position: relative;
  z-index: 1;
  color: #fff !important;
  font-size: clamp(1.6rem, 3vw, 2.1rem);
  margin-bottom: 10px !important;
}

.personal-loan-cta p {
  position: relative;
  z-index: 1;
  color: #cce5d2 !important;
  margin-bottom: 25px !important;
}

.personal-loan-cta .btn {
  position: relative;
  z-index: 1;
  min-height: 50px;
  padding: 0 28px;
  border-radius: 12px;
  font-weight: 700;
}

@keyframes heroFadeDown {
  from {
    opacity: 0;
    transform: translateY(-25px);
  }

  to {
    opacity: 1;
    transform: translateY(0);
  }
}

@keyframes heroTitle {
  from {
    opacity: 0;
    transform: translateY(45px) scale(0.96);
    filter: blur(8px);
  }

  to {
    opacity: 1;
    transform: translateY(0) scale(1);
    filter: blur(0);
  }
}

@keyframes heroFadeUp {
  from {
    opacity: 0;
    transform: translateY(30px);
  }

  to {
    opacity: 1;
    transform: translateY(0);
  }
}

@media (max-width: 900px) {
  .personal-loan-hero {
    min-height: 580px;
    padding: 75px 0 60px !important;
  }

  .personal-stats {
    grid-template-columns: repeat(2, 1fr);
    margin-bottom: 65px !important;
  }

  .personal-info-grid {
    grid-template-columns: 1fr;
  }
}

@media (max-width: 650px) {
  .personal-loan-hero {
    min-height: 650px;
    padding: 65px 0 52px !important;
    background-position: center center !important;
  }

  .personal-loan-hero h1 {
    font-size: clamp(2.45rem, 12vw, 3.7rem);
    line-height: 1.02;
  }

  .personal-loan-hero p {
    font-size: 0.92rem !important;
    line-height: 1.7;
  }

  .personal-hero-actions {
    flex-direction: column;
    width: 100%;
  }

  .personal-hero-actions .btn {
    width: 100%;
    justify-content: center;
  }

  .personal-hero-trust {
    flex-direction: column;
    gap: 9px;
  }

  .personal-stats {
    grid-template-columns: 1fr;
  }

  .personal-info-card .card-header {
    align-items: flex-start;
    flex-direction: column;
  }

  .personal-info-card li {
    flex-direction: column;
    align-items: flex-start;
    gap: 5px;
  }

  .personal-info-card li strong {
    text-align: left;
  }

  .personal-fees-card {
    overflow: hidden;
  }

  .personal-fees-card .card-header {
    padding: 20px;
  }

  .personal-fees-card .card-header h3 {
    font-size: 1.25rem !important;
  }

  .personal-fees-card .table,
  .personal-fees-card .table thead,
  .personal-fees-card .table tbody,
  .personal-fees-card .table tr,
  .personal-fees-card .table th,
  .personal-fees-card .table td {
    display: block;
    width: 100%;
  }

  .personal-fees-card .table thead {
    display: none;
  }

  .personal-fees-card .table tr {
    padding: 18px 16px;
    border-bottom: 1px solid #e5eee7;
  }

  .personal-fees-card .table tr:last-child {
    border-bottom: 0;
  }

  .personal-fees-card .table td {
    padding: 3px 0;
    border: 0;
    font-size: 0.78rem;
    line-height: 1.5;
    overflow-wrap: anywhere;
  }

  .personal-fees-card .table td:nth-child(1) {
    color: #17452a;
    font-size: 0.92rem;
    font-weight: 700;
    margin-bottom: 7px;
  }

  .personal-fees-card .table td:nth-child(2)::before {
    content: "Applicable Charges";
    display: block;
    color: #829188;
    font-size: 0.64rem;
    font-weight: 800;
    text-transform: uppercase;
    letter-spacing: 0.04em;
    margin-bottom: 2px;
  }

  .personal-fees-card .table td:nth-child(3)::before {
    content: "Remarks";
    display: block;
    color: #829188;
    font-size: 0.64rem;
    font-weight: 800;
    text-transform: uppercase;
    letter-spacing: 0.04em;
    margin-top: 9px;
    margin-bottom: 2px;
  }

  .personal-fees-card .table td:nth-child(2),
  .personal-fees-card .table td:nth-child(3) {
    color: #71847a;
  }

  .personal-loan-cta {
    padding: 30px 22px !important;
  }
}

@media (max-width: 420px) {
  .personal-loan-hero {
    min-height: 680px;
  }

  .personal-loan-hero h1 {
    font-size: 2.45rem;
  }

  .personal-content-intro h2 {
    font-size: 2rem;
  }

  .personal-stat-card {
    min-height: auto;
  }

  .personal-fees-card .table tr {
    padding: 17px 15px;
  }

  .personal-fees-card .table td {
    font-size: 0.75rem;
  }
}

/* Business loan landing page */
.business-page{background:#fbfdfb;color:#102f20}
.business-hero{position:relative;overflow:hidden;padding:92px 0 105px;background:radial-gradient(circle at 84% 22%,rgba(212,160,23,.18),transparent 25%),linear-gradient(125deg,#f2faf4,#fffdf7 56%,#eef8f0)}
.business-hero:before{content:"";position:absolute;width:620px;height:620px;right:-245px;top:-315px;border:1px solid rgba(212,160,23,.3);border-radius:50%;box-shadow:0 0 0 38px rgba(212,160,23,.06),0 0 0 105px rgba(26,107,47,.035);animation:businessSpin 25s linear infinite}
.business-hero-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:40px;align-items:center;position:relative;z-index:1}
.business-hero-copy{max-width:650px}
.business-eyebrow{display:inline-flex;color:#a07810;font-size:.68rem;font-weight:900;letter-spacing:.16em}
.business-kicker{margin:24px 0 0;color:#557466;font-size:1.08rem;font-weight:700}
.business-hero h1{margin:9px 0 20px;color:#083a20;font-size:clamp(2.8rem,5.2vw,5rem);line-height:1.01;letter-spacing:-.07em}
.business-hero h1 span,.business-final-cta h2 span{color:#23834e}
.business-lead{max-width:590px;color:#5d7467;font-size:1.03rem;line-height:1.8}
.business-actions{display:flex;gap:13px;flex-wrap:wrap;margin-top:31px}
.business-actions .btn{min-height:54px;border-radius:16px;padding:0 24px;font-weight:800}
.business-actions .btn-outline{background:rgba(255,255,255,.65);border-color:#2b8050;color:#176439}
.business-trust{display:flex;gap:18px;flex-wrap:wrap;margin-top:25px;color:#397250;font-size:.72rem;font-weight:800}
.business-trust span{display:flex;align-items:center;gap:8px}
.modern-icon{width:18px;height:18px;stroke:currentColor;fill:none;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}
.business-hero-visual{min-height:390px;position:relative;display:grid;place-items:center}
.business-orbit{position:absolute;border-radius:50%;border:1px solid rgba(212,160,23,.3)}
.business-orbit-one{width:330px;height:330px;box-shadow:0 0 0 35px rgba(212,160,23,.07);animation:businessSpin 14s linear infinite}
.business-orbit-two{width:260px;height:260px;border-color:rgba(26,107,47,.2);animation:businessSpinReverse 11s linear infinite}
.business-growth-card{position:relative;z-index:2;width:min(100%,295px);padding:28px 26px 24px;border:1px solid rgba(255,255,255,.9);border-radius:25px;background:linear-gradient(145deg,rgba(255,255,255,.94),rgba(238,249,240,.88));box-shadow:0 27px 55px rgba(27,85,49,.19);backdrop-filter:blur(12px);animation:businessFloat 5s ease-in-out infinite}
.growth-card-top,.growth-meta{display:flex;justify-content:space-between;align-items:center}.growth-card-top span{color:#1a6b2f;font-size:.68rem;font-weight:900;letter-spacing:.16em}.growth-card-top .modern-icon{width:20px;height:20px;color:#d4a017}
.business-growth-card small{display:block;margin-top:31px;color:#7b8f83;font-size:.62rem;font-weight:800;letter-spacing:.1em}.business-growth-card>strong{display:block;margin:7px 0 18px;color:#0a4827;font-size:3.45rem;line-height:1;letter-spacing:-.07em}.business-growth-card>strong span{color:#d4a017}
.growth-bar{height:9px;border-radius:9px;background:#dcecdf;overflow:hidden}.growth-bar i{display:block;width:88%;height:100%;border-radius:inherit;background:linear-gradient(90deg,#23834e,#d2a128);animation:businessProgress 2s ease-out both}.growth-meta{margin-top:11px;color:#7c9084;font-size:.68rem}.growth-meta b{color:#1a6b2f}
.business-float-chip{position:absolute;z-index:3;display:flex;align-items:center;gap:7px;padding:10px 14px;border:1px solid #dfebe1;border-radius:99px;background:rgba(255,255,255,.9);box-shadow:0 10px 22px rgba(30,75,45,.12);color:#24673c;font-size:.68rem;font-weight:900}.business-float-chip .modern-icon{width:15px;height:15px;color:#c18b14}.chip-growth{top:47px;left:2%;animation:businessFloat 4s 1s ease-in-out infinite}.chip-msme{right:-2%;bottom:55px;animation:businessFloat 4s .4s ease-in-out infinite}
.business-body{padding:70px 0 105px}.business-stat-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:15px;margin-bottom:100px}.business-stat-grid article{padding:24px 20px;border:1px solid #e1ebe3;border-radius:17px;background:#fff;box-shadow:0 10px 25px rgba(25,75,46,.06);transition:transform .3s,box-shadow .3s}.business-stat-grid article:hover{transform:translateY(-8px);box-shadow:0 20px 35px rgba(25,75,46,.13)}.business-stat-grid span,.business-stat-grid small{display:block;color:#829188;font-size:.67rem}.business-stat-grid strong{display:block;color:#0c4225;font-size:1.05rem;margin:8px 0}
.business-section-heading{text-align:center;max-width:620px;margin:0 auto 38px}.business-section-heading h2{margin:12px 0 8px;color:#0b3c22;font-size:clamp(2rem,4vw,3.2rem);letter-spacing:-.06em}.business-section-heading p{color:#71857a}.business-feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-bottom:90px}.business-feature-grid article{padding:29px 26px;border:1px solid #deebe0;border-radius:22px;background:linear-gradient(145deg,#fff,#f1f8f2);box-shadow:0 15px 30px rgba(25,75,46,.06);transition:transform .3s,box-shadow .3s}.business-feature-grid article:hover{transform:translateY(-10px);box-shadow:0 24px 40px rgba(25,75,46,.12)}.business-feature-icon{display:grid;place-items:center;width:45px;height:45px;border-radius:14px;background:#dff2e3;color:#b08014}.business-feature-icon .modern-icon{width:20px;height:20px}.business-feature-grid h3{margin:20px 0 8px;color:#17452a}.business-feature-grid p{min-height:67px;color:#7b8b82;font-size:.8rem;line-height:1.65}.business-feature-grid a{display:inline-flex;align-items:center;gap:8px;color:#1c7542;font-size:.75rem;font-weight:800}.business-feature-grid a .funding-arrow{display:grid;place-items:center;width:22px;height:22px;border:1px solid rgba(177,129,19,.4);border-radius:50%;color:#b18113;transition:background .25s,color .25s,transform .25s}.business-feature-grid a .funding-arrow svg{width:11px;height:11px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.business-feature-grid a:hover .funding-arrow{background:#b18113;color:#fff;transform:translate(2px,-2px)}.business-info-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:18px;margin-bottom:80px}.business-info-card{padding:32px;border:1px solid #dfeae1;border-radius:23px;background:#fff;box-shadow:0 12px 28px rgba(25,75,46,.045)}.business-card-label{color:#b18113;font-size:.65rem;font-weight:900;letter-spacing:.15em}.business-info-card h2{margin:13px 0 20px;color:#153d27;font-size:1.55rem;letter-spacing:-.04em}.business-info-card ul{margin:0;padding:0;list-style:none}.business-info-card li{display:flex;justify-content:space-between;gap:20px;padding:14px 0;border-bottom:1px solid #edf2ee;color:#7b8b82;font-size:.76rem}.business-info-card li:last-child{border-bottom:0}.business-info-card li:before{content:"✓";color:#218047;font-weight:900}.business-info-card li b{color:#274b36}.business-info-card li span{text-align:right}
.business-final-cta{display:flex;justify-content:space-between;align-items:center;gap:30px;padding:42px 48px;border-radius:27px;background:linear-gradient(120deg,#0b4224,#176e3b);box-shadow:0 22px 45px rgba(11,66,36,.2);color:#fff}.business-final-cta h2{margin:12px 0 9px;color:#fff;font-size:clamp(1.9rem,3.5vw,2.8rem);line-height:1.04;letter-spacing:-.06em}.business-final-cta p{margin:0;color:#cce5d2;font-size:.85rem}.business-final-cta .business-eyebrow{color:#e0b83d}.business-final-cta .btn{flex-shrink:0;border-radius:15px;font-weight:800}
@keyframes businessFloat{0%,100%{transform:translateY(0) rotate(-2deg)}50%{transform:translateY(-12px) rotate(2deg)}}@keyframes businessSpin{to{transform:rotate(360deg)}}@keyframes businessSpinReverse{to{transform:rotate(-360deg)}}@keyframes businessProgress{from{width:0}}
@media(max-width:850px){.business-hero-grid{grid-template-columns:1fr}.business-hero-copy{text-align:center;margin:auto}.business-lead{margin:auto}.business-actions,.business-trust{justify-content:center}.business-hero-visual{min-height:320px}.business-stat-grid{grid-template-columns:repeat(2,1fr);margin-bottom:70px}.business-feature-grid{grid-template-columns:1fr}.business-info-grid{grid-template-columns:1fr}.business-final-cta{flex-direction:column;align-items:flex-start}}
@media(max-width:520px){.business-hero{padding:64px 0 65px}.business-hero h1{font-size:2.7rem}.business-actions{flex-direction:column}.business-actions .btn{width:100%;justify-content:center}.business-stat-grid{grid-template-columns:1fr}.business-body{padding-top:50px}.business-orbit-one{width:270px;height:270px}.business-orbit-two{width:215px;height:215px}.business-growth-card{width:260px}.chip-growth{left:0;top:26px}.chip-msme{right:0;bottom:25px}.business-final-cta{padding:30px 25px}}

.business-illustration{position:relative;width:min(100%,470px);height:390px;margin:auto}
.illustration-sun{position:absolute;top:20px;right:8px;width:265px;height:265px;border-radius:50%;background:rgba(223,190,86,.16)}
.illustration-sun:after{content:"";position:absolute;inset:34px;border:1px solid rgba(208,164,36,.28);border-radius:50%}
.illustration-building{position:absolute;left:58px;bottom:62px;width:250px;height:215px;z-index:2}
.building-roof{height:31px;margin:0 12px;background:#176e3b;clip-path:polygon(8% 100%,50% 0,92% 100%);border-radius:4px 4px 0 0}
.building-body{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;padding:23px 25px 0;height:153px;border:1px solid #d9e7db;border-top:0;background:#fff;border-radius:0 0 8px 8px;box-shadow:0 19px 30px rgba(28,83,47,.12)}
.building-body span{height:26px;border-radius:4px;background:#d9ecdd;border:1px solid #c8e2ce}
.building-door{position:absolute;bottom:0;left:102px;width:45px;height:68px;border-radius:5px 5px 0 0;background:#d2a128}
.building-door:after{content:"";position:absolute;right:7px;top:34px;width:4px;height:4px;border-radius:50%;background:#fff4c8}
.illustration-growth{position:absolute;right:21px;bottom:46px;z-index:3;width:188px;padding:14px 14px 11px;border:1px solid #dce9de;border-radius:11px;background:#fff;box-shadow:0 13px 25px rgba(28,83,47,.13)}
.illustration-growth svg{display:block;width:100%;height:84px;overflow:visible}
.growth-line{fill:none;stroke:#23834e;stroke-width:4;stroke-linecap:round;stroke-linejoin:round}
.growth-arrow{fill:none;stroke:#d4a017;stroke-width:4;stroke-linecap:round;stroke-linejoin:round}
.illustration-growth span{display:block;color:#5d7467;font-size:.68rem;font-weight:800}
.illustration-base{position:absolute;bottom:47px;left:20px;width:390px;height:12px;border-radius:10px;background:#c9dfcd}
.business-photo{position:relative;width:min(100%,500px);height:390px;margin:auto;overflow:hidden;border-radius:28px;background:#dfeee1;box-shadow:0 25px 50px rgba(26,79,45,.18)}
.business-photo:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(4,47,24,.02) 35%,rgba(4,47,24,.72) 100%)}
.business-photo img{display:block;width:100%;height:100%;object-fit:cover;object-position:center;filter:saturate(.88)}
.business-photo-caption{position:absolute;left:27px;right:27px;bottom:25px;z-index:1;color:#fff}
.business-photo-caption span{display:block;margin-bottom:8px;color:#e7bf4e;font-size:.64rem;font-weight:900;letter-spacing:.16em}
.business-photo-caption strong{display:block;max-width:260px;font-size:1.55rem;line-height:1.1;letter-spacing:-.04em}
@media(max-width:850px){.business-illustration{height:330px;transform:scale(.9)}}
@media(max-width:850px){.business-photo{height:340px}}
@media(max-width:520px){.business-photo{height:285px;border-radius:22px}.business-photo-caption{left:20px;right:20px;bottom:20px}.business-photo-caption strong{font-size:1.25rem}}

/* Home loan landing page */
.home-loan-page{background:#fcfdfb;color:#123b25}.home-loan-hero{position:relative;overflow:hidden;padding:90px 0 100px;background:linear-gradient(125deg,#eff9f1 0%,#fffdf7 54%,#f4f8ed 100%)}.home-loan-hero:before{content:"";position:absolute;width:600px;height:600px;right:-255px;top:-325px;border:1px solid rgba(208,164,36,.25);border-radius:50%;box-shadow:0 0 0 40px rgba(208,164,36,.06),0 0 0 105px rgba(26,107,47,.04);animation:homeLoanRotate 26s linear infinite}.home-loan-hero-grid{display:grid;grid-template-columns:1fr 1fr;gap:54px;align-items:center;position:relative;z-index:1}.home-loan-copy{max-width:630px}.home-loan-eyebrow{display:inline-flex;color:#a07810;font-size:.68rem;font-weight:900;letter-spacing:.16em}.home-loan-kicker{margin:24px 0 0;color:#547366;font-size:1.08rem;font-weight:700}.home-loan-copy h1{margin:10px 0 20px;color:#083a20;font-size:clamp(2.8rem,5.1vw,5rem);line-height:1.02;letter-spacing:-.07em}.home-loan-copy h1 span,.home-loan-cta h2 span{color:#23834e}.home-loan-lead{max-width:590px;color:#60796b;font-size:1.03rem;line-height:1.8}.home-loan-actions{display:flex;gap:13px;flex-wrap:wrap;margin-top:31px}.home-loan-actions .btn{min-height:54px;border-radius:16px;padding:0 24px;font-weight:800}.home-loan-actions .btn-outline{background:rgba(255,255,255,.68);border-color:#2b8050;color:#176439}.home-loan-trust{display:flex;gap:18px;flex-wrap:wrap;margin-top:25px;color:#397250;font-size:.7rem;font-weight:800}.home-loan-trust span{display:flex;align-items:center;gap:7px}.home-loan-trust .modern-icon{width:16px;height:16px;color:#b18113}.home-loan-hero-visual{position:relative;min-height:420px;display:grid;align-items:center}.home-loan-photo{position:relative;width:min(100%,500px);height:385px;margin:auto;overflow:hidden;border-radius:28px;background:#dcebdc;box-shadow:0 25px 50px rgba(26,79,45,.18);animation:homeLoanImageFloat 6s ease-in-out infinite}.home-loan-photo img{display:block;width:100%;height:100%;object-fit:cover;object-position:center;filter:saturate(.86)}.home-loan-photo-overlay{position:absolute;inset:0;background:linear-gradient(180deg,rgba(2,48,24,.02) 38%,rgba(2,48,24,.76) 100%)}.home-loan-photo-caption{position:absolute;left:28px;right:28px;bottom:27px;z-index:1;color:#fff}.home-loan-photo-caption span{display:block;margin-bottom:8px;color:#e5bd4b;font-size:.64rem;font-weight:900;letter-spacing:.16em}.home-loan-photo-caption strong{display:block;max-width:280px;font-size:1.6rem;line-height:1.08;letter-spacing:-.045em}.home-loan-rate-card{position:absolute;left:0;bottom:23px;z-index:2;padding:17px 19px;border:1px solid #e1ebe2;border-radius:16px;background:#fff;box-shadow:0 15px 30px rgba(27,78,47,.13);animation:homeLoanCardFloat 5s ease-in-out infinite}.home-loan-rate-card small{display:block;color:#83958a;font-size:.58rem;font-weight:900;letter-spacing:.1em}.home-loan-rate-card strong{display:block;margin:6px 0 2px;color:#176439;font-size:1.35rem;letter-spacing:-.04em}.home-loan-rate-card sup{color:#b18113;font-size:.65rem}.home-loan-rate-card span{color:#71877a;font-size:.62rem}.home-loan-body{padding:72px 0 105px;background:#fcfdfb}.home-loan-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:15px;margin-bottom:100px}.home-loan-stats article{padding:22px 20px;border:1px solid #e0ebe2;border-radius:18px;background:#fff;box-shadow:0 10px 25px rgba(25,75,46,.06);transition:transform .3s,box-shadow .3s}.home-loan-stats article:hover{transform:translateY(-8px);box-shadow:0 21px 35px rgba(25,75,46,.12)}.home-loan-stat-icon,.home-loan-option-icon{display:grid;place-items:center;width:43px;height:43px;border-radius:14px;background:#e2f2e5;color:#b18113}.home-loan-stats span,.home-loan-stats small{display:block;color:#84948a;font-size:.67rem}.home-loan-stats span{margin-top:16px}.home-loan-stats strong{display:block;margin:7px 0;color:#0c4225;font-size:1.05rem}.home-loan-heading{text-align:center;max-width:650px;margin:0 auto 38px}.home-loan-heading h2{margin:13px 0 8px;color:#0b3c22;font-size:clamp(2rem,4vw,3.2rem);letter-spacing:-.06em}.home-loan-heading p{color:#71857a}.home-loan-options{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-bottom:90px}.home-loan-options article{position:relative;min-height:255px;padding:28px 28px 25px;border:1px solid #dbe7de;border-radius:14px;background:#fff;box-shadow:0 7px 18px rgba(24,67,40,.045);transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}.home-loan-options article:hover{transform:translateY(-5px);border-color:#a9cbb1;box-shadow:0 15px 26px rgba(24,67,40,.1)}.home-loan-option-number{display:block;margin-bottom:20px;color:#ad851f;font-size:.66rem;font-weight:900;letter-spacing:.12em}.home-loan-option-icon{width:38px;height:38px;border-radius:10px;background:#edf6ee;color:#9c7819}.home-loan-options h3{margin:18px 0 9px;color:#123f27;font-size:1.2rem;letter-spacing:-.025em}.home-loan-options p{min-height:64px;color:#708478;font-size:.8rem;line-height:1.7}.home-loan-options .home-loan-link{position:relative;display:inline-flex;align-items:center;gap:11px;padding-bottom:6px;color:#087541;font-size:.76rem;font-weight:900;letter-spacing:-.01em}.home-loan-options .home-loan-link:after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:#d2a128;transform:scaleX(.35);transform-origin:left;transition:transform .3s}.home-loan-options .home-loan-link svg{width:18px;height:18px;fill:none;stroke:#b18113;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;transition:transform .3s}.home-loan-options .home-loan-link:hover:after{transform:scaleX(1)}.home-loan-options .home-loan-link:hover svg{transform:translateX(5px);stroke:#087541}.home-loan-detail-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:18px;margin-bottom:80px}.home-loan-detail-card{padding:32px;border:1px solid #dfeae1;border-radius:23px;background:#fff;box-shadow:0 12px 28px rgba(25,75,46,.045)}.home-loan-card-label{color:#b18113;font-size:.65rem;font-weight:900;letter-spacing:.15em}.home-loan-detail-card h2{margin:13px 0 20px;color:#153d27;font-size:1.55rem;letter-spacing:-.04em}.home-loan-detail-card ul{margin:0;padding:0;list-style:none}.home-loan-detail-card li{display:flex;justify-content:space-between;gap:18px;padding:14px 0;border-bottom:1px solid #edf2ee;color:#7b8b82;font-size:.76rem}.home-loan-detail-card li:last-child{border-bottom:0}.home-loan-detail-card li:before{content:"✓";color:#218047;font-weight:900}.home-loan-detail-card li b{color:#274b36}.home-loan-detail-card li span{text-align:right}.home-loan-steps{display:grid;grid-template-columns:repeat(2,1fr);gap:15px}.home-loan-steps div{display:flex;align-items:center;gap:12px;padding:14px 0;border-bottom:1px solid #edf2ee}.home-loan-steps b{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:#e1f1e4;color:#1c7542;font-size:.68rem}.home-loan-steps span{color:#527363;font-size:.76rem;font-weight:700}.home-loan-cta{display:flex;justify-content:space-between;align-items:center;gap:30px;padding:42px 48px;border-radius:27px;background:linear-gradient(120deg,#0b4224,#176e3b);box-shadow:0 22px 45px rgba(11,66,36,.2);color:#fff}.home-loan-cta h2{margin:12px 0 9px;color:#fff;font-size:clamp(1.9rem,3.5vw,2.8rem);line-height:1.04;letter-spacing:-.06em}.home-loan-cta p{margin:0;color:#cce5d2;font-size:.85rem}.home-loan-cta .home-loan-eyebrow{color:#e0b83d}.home-loan-cta .btn{flex-shrink:0;border-radius:15px;font-weight:800}@keyframes homeLoanRotate{to{transform:rotate(360deg)}}@keyframes homeLoanImageFloat{0%,100%{transform:translateY(0) rotate(0)}50%{transform:translateY(-8px) rotate(.5deg)}}@keyframes homeLoanCardFloat{0%,100%{transform:translateY(0)}50%{transform:translateY(-10px)}}@media(max-width:850px){.home-loan-hero-grid{grid-template-columns:1fr}.home-loan-copy{text-align:center;margin:auto}.home-loan-lead{margin:auto}.home-loan-actions,.home-loan-trust{justify-content:center}.home-loan-hero-visual{min-height:350px}.home-loan-stats{grid-template-columns:repeat(2,1fr);margin-bottom:70px}.home-loan-options,.home-loan-detail-grid{grid-template-columns:1fr}.home-loan-cta{flex-direction:column;align-items:flex-start}}@media(max-width:520px){.home-loan-hero{padding:64px 0 65px}.home-loan-copy h1{font-size:2.75rem}.home-loan-actions{flex-direction:column}.home-loan-actions .btn{width:100%;justify-content:center}.home-loan-hero-visual{min-height:295px}.home-loan-photo{height:280px;border-radius:22px}.home-loan-rate-card{left:0;bottom:5px}.home-loan-stats{grid-template-columns:1fr}.home-loan-body{padding-top:50px}.home-loan-cta{padding:30px 25px}.home-loan-steps{grid-template-columns:1fr}}

/* Property loan landing page */
.property-loan-page{background:#fcfdfb;color:#123b25}.property-hero{position:relative;overflow:hidden;padding:90px 0 100px;background:linear-gradient(125deg,#f0f9f1 0%,#fffdf7 54%,#f5f8ed 100%)}.property-hero:before{content:"";position:absolute;width:610px;height:610px;right:-260px;top:-330px;border:1px solid rgba(208,164,36,.25);border-radius:50%;box-shadow:0 0 0 38px rgba(208,164,36,.06),0 0 0 100px rgba(26,107,47,.04);animation:propertyRotate 25s linear infinite}.property-hero-grid{display:grid;grid-template-columns:1fr 1fr;gap:54px;align-items:center;position:relative;z-index:1}.property-copy{max-width:640px}.property-eyebrow{display:inline-flex;color:#a07810;font-size:.68rem;font-weight:900;letter-spacing:.16em}.property-kicker{margin:24px 0 0;color:#557466;font-size:1.08rem;font-weight:700}.property-copy h1{margin:10px 0 20px;color:#083a20;font-size:clamp(2.8rem,5.1vw,5rem);line-height:1.02;letter-spacing:-.07em}.property-copy h1 span,.property-cta h2 span{color:#23834e}.property-lead{max-width:590px;color:#60796b;font-size:1.03rem;line-height:1.8}.property-actions{display:flex;gap:13px;flex-wrap:wrap;margin-top:31px}.property-actions .btn{min-height:54px;border-radius:16px;padding:0 24px;font-weight:800}.property-actions .btn-outline{background:rgba(255,255,255,.68);border-color:#2b8050;color:#176439}.property-trust{display:flex;gap:18px;flex-wrap:wrap;margin-top:25px;color:#397250;font-size:.7rem;font-weight:800}.property-trust span{display:flex;align-items:center;gap:7px}.property-trust .modern-icon{width:16px;height:16px;color:#b18113}.property-visual{position:relative;min-height:420px;display:grid;align-items:center}.property-image-wrap{position:relative;width:min(100%,500px);height:385px;margin:auto;overflow:hidden;border-radius:28px;background:#dcebdc;box-shadow:0 25px 50px rgba(26,79,45,.18);animation:propertyImageFloat 6s ease-in-out infinite}.property-image-wrap img{display:block;width:100%;height:100%;object-fit:cover;object-position:center;filter:saturate(.86)}.property-image-shade{position:absolute;inset:0;background:linear-gradient(180deg,rgba(2,48,24,.02) 38%,rgba(2,48,24,.78) 100%)}.property-image-copy{position:absolute;left:28px;right:28px;bottom:27px;z-index:1;color:#fff}.property-image-copy span{display:block;margin-bottom:8px;color:#e5bd4b;font-size:.64rem;font-weight:900;letter-spacing:.16em}.property-image-copy strong{display:block;max-width:280px;font-size:1.6rem;line-height:1.08;letter-spacing:-.045em}.property-value-card{position:absolute;left:0;bottom:23px;z-index:2;padding:17px 19px;border:1px solid #e1ebe2;border-radius:16px;background:#fff;box-shadow:0 15px 30px rgba(27,78,47,.13);animation:propertyCardFloat 5s ease-in-out infinite}.property-value-card small{display:block;color:#83958a;font-size:.58rem;font-weight:900;letter-spacing:.1em}.property-value-card strong{display:block;margin:6px 0 2px;color:#176439;font-size:1.35rem;letter-spacing:-.04em}.property-value-card sup{color:#b18113;font-size:.65rem}.property-value-card span{color:#71877a;font-size:.62rem}.property-body{padding:72px 0 105px;background:#fcfdfb}.property-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:15px;margin-bottom:100px}.property-stats article{padding:22px 20px;border:1px solid #e0ebe2;border-radius:18px;background:#fff;box-shadow:0 10px 25px rgba(25,75,46,.06);transition:transform .3s,box-shadow .3s}.property-stats article:hover{transform:translateY(-8px);box-shadow:0 21px 35px rgba(25,75,46,.12)}.property-stat-icon,.property-use-icon{display:grid;place-items:center;width:43px;height:43px;border-radius:14px;background:#e2f2e5;color:#b18113}.property-stats span,.property-stats small{display:block;color:#84948a;font-size:.67rem}.property-stats span{margin-top:16px}.property-stats strong{display:block;margin:7px 0;color:#0c4225;font-size:1.02rem}.property-heading{text-align:center;max-width:650px;margin:0 auto 38px}.property-heading h2{margin:13px 0 8px;color:#0b3c22;font-size:clamp(2rem,4vw,3.2rem);letter-spacing:-.06em}.property-heading p{color:#71857a}.property-use-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-bottom:90px}.property-use-grid article{position:relative;min-height:255px;padding:28px;border:1px solid #dbe7de;border-radius:14px;background:#fff;box-shadow:0 7px 18px rgba(24,67,40,.045);transition:transform .25s,box-shadow .25s,border-color .25s}.property-use-grid article:hover{transform:translateY(-5px);border-color:#a9cbb1;box-shadow:0 15px 26px rgba(24,67,40,.1)}.property-use-no{display:block;margin-bottom:20px;color:#ad851f;font-size:.66rem;font-weight:900;letter-spacing:.12em}.property-use-icon{width:38px;height:38px;border-radius:10px}.property-use-grid h3{margin:18px 0 9px;color:#123f27;font-size:1.2rem}.property-use-grid p{min-height:64px;color:#708478;font-size:.8rem;line-height:1.7}.property-link{position:relative;display:inline-flex;align-items:center;gap:11px;padding-bottom:6px;color:#087541;font-size:.76rem;font-weight:900}.property-link:after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:#d2a128;transform:scaleX(.35);transform-origin:left;transition:transform .3s}.property-link svg{width:18px;height:18px;fill:none;stroke:#b18113;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;transition:transform .3s}.property-link:hover:after{transform:scaleX(1)}.property-link:hover svg{transform:translateX(5px);stroke:#087541}.property-detail-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:18px;margin-bottom:80px}.property-detail-card{padding:32px;border:1px solid #dfeae1;border-radius:23px;background:#fff;box-shadow:0 12px 28px rgba(25,75,46,.045)}.property-card-label{color:#b18113;font-size:.65rem;font-weight:900;letter-spacing:.15em}.property-detail-card h2{margin:13px 0 20px;color:#153d27;font-size:1.55rem;letter-spacing:-.04em}.property-detail-card ul{margin:0;padding:0;list-style:none}.property-detail-card li{display:flex;justify-content:space-between;gap:18px;padding:14px 0;border-bottom:1px solid #edf2ee;color:#7b8b82;font-size:.76rem}.property-detail-card li:last-child{border-bottom:0}.property-detail-card li:before{content:"✓";color:#218047;font-weight:900}.property-detail-card li b{color:#274b36}.property-detail-card li span{text-align:right}.property-steps{display:grid;grid-template-columns:repeat(2,1fr);gap:15px}.property-steps div{display:flex;align-items:center;gap:12px;padding:14px 0;border-bottom:1px solid #edf2ee}.property-steps b{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:#e1f1e4;color:#1c7542;font-size:.68rem}.property-steps span{color:#527363;font-size:.76rem;font-weight:700}.property-cta{display:flex;justify-content:space-between;align-items:center;gap:30px;padding:42px 48px;border-radius:27px;background:linear-gradient(120deg,#0b4224,#176e3b);box-shadow:0 22px 45px rgba(11,66,36,.2);color:#fff}.property-cta h2{margin:12px 0 9px;color:#fff;font-size:clamp(1.9rem,3.5vw,2.8rem);line-height:1.04;letter-spacing:-.06em}.property-cta p{margin:0;color:#cce5d2;font-size:.85rem}.property-cta .property-eyebrow{color:#e0b83d}.property-cta .btn{flex-shrink:0;border-radius:15px;font-weight:800}@keyframes propertyRotate{to{transform:rotate(360deg)}}@keyframes propertyImageFloat{0%,100%{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes propertyCardFloat{0%,100%{transform:translateY(0)}50%{transform:translateY(-10px)}}@media(max-width:850px){.property-hero-grid{grid-template-columns:1fr}.property-copy{text-align:center;margin:auto}.property-lead{margin:auto}.property-actions,.property-trust{justify-content:center}.property-visual{min-height:350px}.property-stats{grid-template-columns:repeat(2,1fr);margin-bottom:70px}.property-use-grid,.property-detail-grid{grid-template-columns:1fr}.property-cta{flex-direction:column;align-items:flex-start}}@media(max-width:520px){.property-hero{padding:64px 0 65px}.property-copy h1{font-size:2.75rem}.property-actions{flex-direction:column}.property-actions .btn{width:100%;justify-content:center}.property-visual{min-height:295px}.property-image-wrap{height:280px;border-radius:22px}.property-value-card{left:0;bottom:5px}.property-stats{grid-template-columns:1fr}.property-body{padding-top:50px}.property-cta{padding:30px 25px}.property-steps{grid-template-columns:1fr}}

/* LAP loan landing page */
.lap-loan-page{background:#fcfdfb;color:#123b25}.lap-hero{position:relative;overflow:hidden;padding:90px 0 100px;background:linear-gradient(125deg,#eef9f1 0%,#fffdf7 54%,#f4f8ed 100%)}.lap-hero:before{content:"";position:absolute;width:610px;height:610px;right:-260px;top:-330px;border:1px solid rgba(208,164,36,.25);border-radius:50%;box-shadow:0 0 0 38px rgba(208,164,36,.06),0 0 0 100px rgba(26,107,47,.04);animation:lapRotate 25s linear infinite}.lap-hero-grid{display:grid;grid-template-columns:1fr 1fr;gap:54px;align-items:center;position:relative;z-index:1}.lap-copy{max-width:640px}.lap-eyebrow{display:inline-flex;color:#a07810;font-size:.68rem;font-weight:900;letter-spacing:.16em}.lap-kicker{margin:24px 0 0;color:#557466;font-size:1.08rem;font-weight:700}.lap-copy h1{margin:10px 0 20px;color:#083a20;font-size:clamp(2.8rem,5.1vw,5rem);line-height:1.02;letter-spacing:-.07em}.lap-copy h1 span,.lap-cta h2 span{color:#23834e}.lap-lead{max-width:590px;color:#60796b;font-size:1.03rem;line-height:1.8}.lap-actions{display:flex;gap:13px;flex-wrap:wrap;margin-top:31px}.lap-actions .btn{min-height:54px;border-radius:16px;padding:0 24px;font-weight:800}.lap-actions .btn-outline{background:rgba(255,255,255,.68);border-color:#2b8050;color:#176439}.lap-trust{display:flex;gap:18px;flex-wrap:wrap;margin-top:25px;color:#397250;font-size:.7rem;font-weight:800}.lap-trust span{display:flex;align-items:center;gap:7px}.lap-trust .modern-icon{width:16px;height:16px;color:#b18113}.lap-visual{position:relative;min-height:420px;display:grid;align-items:center}.lap-photo{position:relative;width:min(100%,500px);height:385px;margin:auto;overflow:hidden;border-radius:28px;background:#dcebdc;box-shadow:0 25px 50px rgba(26,79,45,.18);animation:lapImageFloat 6s ease-in-out infinite}.lap-photo img{display:block;width:100%;height:100%;object-fit:cover;object-position:center;filter:saturate(.86)}.lap-photo-shade{position:absolute;inset:0;background:linear-gradient(180deg,rgba(2,48,24,.02) 38%,rgba(2,48,24,.78) 100%)}.lap-photo-caption{position:absolute;left:28px;right:28px;bottom:27px;z-index:1;color:#fff}.lap-photo-caption span{display:block;margin-bottom:8px;color:#e5bd4b;font-size:.64rem;font-weight:900;letter-spacing:.16em}.lap-photo-caption strong{display:block;max-width:280px;font-size:1.6rem;line-height:1.08;letter-spacing:-.045em}.lap-amount-card{position:absolute;left:0;bottom:23px;z-index:2;padding:17px 19px;border:1px solid #e1ebe2;border-radius:16px;background:#fff;box-shadow:0 15px 30px rgba(27,78,47,.13);animation:lapCardFloat 5s ease-in-out infinite}.lap-amount-card small{display:block;color:#83958a;font-size:.58rem;font-weight:900;letter-spacing:.1em}.lap-amount-card strong{display:block;margin:6px 0 2px;color:#176439;font-size:1.35rem;letter-spacing:-.04em}.lap-amount-card sup{color:#b18113;font-size:.65rem}.lap-amount-card span{color:#71877a;font-size:.62rem}.lap-body{padding:72px 0 105px;background:#fcfdfb}.lap-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:15px;margin-bottom:100px}.lap-stats article{padding:22px 20px;border:1px solid #e0ebe2;border-radius:18px;background:#fff;box-shadow:0 10px 25px rgba(25,75,46,.06);transition:transform .3s,box-shadow .3s}.lap-stats article:hover{transform:translateY(-8px);box-shadow:0 21px 35px rgba(25,75,46,.12)}.lap-stat-icon,.lap-purpose-icon{display:grid;place-items:center;width:43px;height:43px;border-radius:14px;background:#e2f2e5;color:#b18113}.lap-stats span,.lap-stats small{display:block;color:#84948a;font-size:.67rem}.lap-stats span{margin-top:16px}.lap-stats strong{display:block;margin:7px 0;color:#0c4225;font-size:1.01rem}.lap-heading{text-align:center;max-width:650px;margin:0 auto 38px}.lap-heading h2{margin:13px 0 8px;color:#0b3c22;font-size:clamp(2rem,4vw,3.2rem);letter-spacing:-.06em}.lap-heading p{color:#71857a}.lap-purpose-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-bottom:90px}.lap-purpose-grid article{position:relative;min-height:255px;padding:28px;border:1px solid #dbe7de;border-radius:14px;background:#fff;box-shadow:0 7px 18px rgba(24,67,40,.045);transition:transform .25s,box-shadow .25s,border-color .25s}.lap-purpose-grid article:hover{transform:translateY(-5px);border-color:#a9cbb1;box-shadow:0 15px 26px rgba(24,67,40,.1)}.lap-purpose-no{display:block;margin-bottom:20px;color:#ad851f;font-size:.66rem;font-weight:900;letter-spacing:.12em}.lap-purpose-icon{width:38px;height:38px;border-radius:10px}.lap-purpose-grid h3{margin:18px 0 9px;color:#123f27;font-size:1.2rem}.lap-purpose-grid p{min-height:64px;color:#708478;font-size:.8rem;line-height:1.7}.lap-link{position:relative;display:inline-flex;align-items:center;gap:11px;padding-bottom:6px;color:#087541;font-size:.76rem;font-weight:900}.lap-link:after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:#d2a128;transform:scaleX(.35);transform-origin:left;transition:transform .3s}.lap-link svg{width:18px;height:18px;fill:none;stroke:#b18113;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;transition:transform .3s}.lap-link:hover:after{transform:scaleX(1)}.lap-link:hover svg{transform:translateX(5px);stroke:#087541}.lap-detail-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:18px;margin-bottom:80px}.lap-detail-card{padding:32px;border:1px solid #dfeae1;border-radius:23px;background:#fff;box-shadow:0 12px 28px rgba(25,75,46,.045)}.lap-card-label{color:#b18113;font-size:.65rem;font-weight:900;letter-spacing:.15em}.lap-detail-card h2{margin:13px 0 20px;color:#153d27;font-size:1.55rem;letter-spacing:-.04em}.lap-detail-card ul{margin:0;padding:0;list-style:none}.lap-detail-card li{display:flex;justify-content:space-between;gap:18px;padding:14px 0;border-bottom:1px solid #edf2ee;color:#7b8b82;font-size:.76rem}.lap-detail-card li:last-child{border-bottom:0}.lap-detail-card li:before{content:"✓";color:#218047;font-weight:900}.lap-detail-card li b{color:#274b36}.lap-detail-card li span{text-align:right}.lap-steps{display:grid;grid-template-columns:repeat(2,1fr);gap:15px}.lap-steps div{display:flex;align-items:center;gap:12px;padding:14px 0;border-bottom:1px solid #edf2ee}.lap-steps b{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:#e1f1e4;color:#1c7542;font-size:.68rem}.lap-steps span{color:#527363;font-size:.76rem;font-weight:700}.lap-cta{display:flex;justify-content:space-between;align-items:center;gap:30px;padding:42px 48px;border-radius:27px;background:linear-gradient(120deg,#0b4224,#176e3b);box-shadow:0 22px 45px rgba(11,66,36,.2);color:#fff}.lap-cta h2{margin:12px 0 9px;color:#fff;font-size:clamp(1.9rem,3.5vw,2.8rem);line-height:1.04;letter-spacing:-.06em}.lap-cta p{margin:0;color:#cce5d2;font-size:.85rem}.lap-cta .lap-eyebrow{color:#e0b83d}.lap-cta .btn{flex-shrink:0;border-radius:15px;font-weight:800}@keyframes lapRotate{to{transform:rotate(360deg)}}@keyframes lapImageFloat{0%,100%{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes lapCardFloat{0%,100%{transform:translateY(0)}50%{transform:translateY(-10px)}}@media(max-width:850px){.lap-hero-grid{grid-template-columns:1fr}.lap-copy{text-align:center;margin:auto}.lap-lead{margin:auto}.lap-actions,.lap-trust{justify-content:center}.lap-visual{min-height:350px}.lap-stats{grid-template-columns:repeat(2,1fr);margin-bottom:70px}.lap-purpose-grid,.lap-detail-grid{grid-template-columns:1fr}.lap-cta{flex-direction:column;align-items:flex-start}}@media(max-width:520px){.lap-hero{padding:64px 0 65px}.lap-copy h1{font-size:2.75rem}.lap-actions{flex-direction:column}.lap-actions .btn{width:100%;justify-content:center}.lap-visual{min-height:295px}.lap-photo{height:280px;border-radius:22px}.lap-amount-card{left:0;bottom:5px}.lap-stats{grid-template-columns:1fr}.lap-body{padding-top:50px}.lap-cta{padding:30px 25px}.lap-steps{grid-template-columns:1fr}}

/* Car loan landing page */
.car-loan-page{background:#fcfdfb;color:#123b25}.car-hero{position:relative;overflow:hidden;padding:90px 0 100px;background:linear-gradient(125deg,#eef9f1,#fffdf7 54%,#f4f8ed)}.car-hero:before{content:"";position:absolute;width:610px;height:610px;right:-260px;top:-330px;border:1px solid rgba(208,164,36,.25);border-radius:50%;box-shadow:0 0 0 38px rgba(208,164,36,.06),0 0 0 100px rgba(26,107,47,.04);animation:carRotate 25s linear infinite}.car-hero-grid{display:grid;grid-template-columns:1fr 1fr;gap:54px;align-items:center;position:relative;z-index:1}.car-copy{max-width:640px}.car-eyebrow{display:inline-flex;color:#a07810;font-size:.68rem;font-weight:900;letter-spacing:.16em}.car-kicker{margin:24px 0 0;color:#557466;font-size:1.08rem;font-weight:700}.car-copy h1{margin:10px 0 20px;color:#083a20;font-size:clamp(2.8rem,5.1vw,5rem);line-height:1.02;letter-spacing:-.07em}.car-copy h1 span,.car-cta h2 span{color:#23834e}.car-lead{max-width:590px;color:#60796b;font-size:1.03rem;line-height:1.8}.car-actions{display:flex;gap:13px;flex-wrap:wrap;margin-top:31px}.car-actions .btn{min-height:54px;border-radius:16px;padding:0 24px;font-weight:800}.car-actions .btn-outline{background:rgba(255,255,255,.68);border-color:#2b8050;color:#176439}.car-trust{display:flex;gap:18px;flex-wrap:wrap;margin-top:25px;color:#397250;font-size:.7rem;font-weight:800}.car-trust span{display:flex;align-items:center;gap:7px}.car-trust .modern-icon{width:16px;height:16px;color:#b18113}.car-visual{position:relative;min-height:420px;display:grid;align-items:center}.car-photo{position:relative;width:min(100%,500px);height:385px;margin:auto;overflow:hidden;border-radius:28px;box-shadow:0 25px 50px rgba(26,79,45,.18);animation:carImageFloat 6s ease-in-out infinite}.car-photo img{display:block;width:100%;height:100%;object-fit:cover;object-position:center;filter:saturate(.9)}.car-photo-shade{position:absolute;inset:0;background:linear-gradient(180deg,rgba(2,48,24,.03) 35%,rgba(2,48,24,.78) 100%)}.car-photo-caption{position:absolute;left:28px;right:28px;bottom:27px;z-index:1;color:#fff}.car-photo-caption span{display:block;margin-bottom:8px;color:#e5bd4b;font-size:.64rem;font-weight:900;letter-spacing:.16em}.car-photo-caption strong{display:block;max-width:280px;font-size:1.6rem;line-height:1.08;letter-spacing:-.045em}.car-finance-card{position:absolute;left:0;bottom:23px;z-index:2;padding:17px 19px;border:1px solid #e1ebe2;border-radius:16px;background:#fff;box-shadow:0 15px 30px rgba(27,78,47,.13);animation:carCardFloat 5s ease-in-out infinite}.car-finance-card small{display:block;color:#83958a;font-size:.58rem;font-weight:900;letter-spacing:.1em}.car-finance-card strong{display:block;margin:6px 0 2px;color:#176439;font-size:1.35rem;letter-spacing:-.04em}.car-finance-card sup{color:#b18113;font-size:.65rem}.car-finance-card span{color:#71877a;font-size:.62rem}.car-body{padding:72px 0 105px}.car-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:15px;margin-bottom:100px}.car-stats article{padding:22px 20px;border:1px solid #e0ebe2;border-radius:18px;background:#fff;box-shadow:0 10px 25px rgba(25,75,46,.06);transition:transform .3s,box-shadow .3s}.car-stats article:hover{transform:translateY(-8px);box-shadow:0 21px 35px rgba(25,75,46,.12)}.car-stat-icon,.car-option-icon{display:grid;place-items:center;width:43px;height:43px;border-radius:14px;background:#e2f2e5;color:#b18113}.car-stats span,.car-stats small{display:block;color:#84948a;font-size:.67rem}.car-stats span{margin-top:16px}.car-stats strong{display:block;margin:7px 0;color:#0c4225;font-size:1.02rem}.car-heading{text-align:center;max-width:650px;margin:0 auto 38px}.car-heading h2{margin:13px 0 8px;color:#0b3c22;font-size:clamp(2rem,4vw,3.2rem);letter-spacing:-.06em}.car-heading p{color:#71857a}.car-option-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-bottom:90px}.car-option-grid article{position:relative;min-height:255px;padding:28px;border:1px solid #dbe7de;border-radius:14px;background:#fff;box-shadow:0 7px 18px rgba(24,67,40,.045);transition:transform .25s,box-shadow .25s,border-color .25s}.car-option-grid article:hover{transform:translateY(-5px);border-color:#a9cbb1;box-shadow:0 15px 26px rgba(24,67,40,.1)}.car-option-no{display:block;margin-bottom:20px;color:#ad851f;font-size:.66rem;font-weight:900;letter-spacing:.12em}.car-option-icon{width:38px;height:38px;border-radius:10px}.car-option-grid h3{margin:18px 0 9px;color:#123f27;font-size:1.2rem}.car-option-grid p{min-height:64px;color:#708478;font-size:.8rem;line-height:1.7}.car-link{position:relative;display:inline-flex;align-items:center;gap:11px;padding-bottom:6px;color:#087541;font-size:.76rem;font-weight:900}.car-link:after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:#d2a128;transform:scaleX(.35);transform-origin:left;transition:transform .3s}.car-link svg{width:18px;height:18px;fill:none;stroke:#b18113;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;transition:transform .3s}.car-link:hover:after{transform:scaleX(1)}.car-link:hover svg{transform:translateX(5px);stroke:#087541}.car-detail-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:18px;margin-bottom:80px}.car-detail-card{padding:32px;border:1px solid #dfeae1;border-radius:23px;background:#fff;box-shadow:0 12px 28px rgba(25,75,46,.045)}.car-card-label{color:#b18113;font-size:.65rem;font-weight:900;letter-spacing:.15em}.car-detail-card h2{margin:13px 0 20px;color:#153d27;font-size:1.55rem;letter-spacing:-.04em}.car-detail-card ul{margin:0;padding:0;list-style:none}.car-detail-card li{display:flex;justify-content:space-between;gap:18px;padding:14px 0;border-bottom:1px solid #edf2ee;color:#7b8b82;font-size:.76rem}.car-detail-card li:last-child{border-bottom:0}.car-detail-card li:before{content:"✓";color:#218047;font-weight:900}.car-detail-card li b{color:#274b36}.car-detail-card li span{text-align:right}.car-steps{display:grid;grid-template-columns:repeat(2,1fr);gap:15px}.car-steps div{display:flex;align-items:center;gap:12px;padding:14px 0;border-bottom:1px solid #edf2ee}.car-steps b{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:#e1f1e4;color:#1c7542;font-size:.68rem}.car-steps span{color:#527363;font-size:.76rem;font-weight:700}.car-cta{display:flex;justify-content:space-between;align-items:center;gap:30px;padding:42px 48px;border-radius:27px;background:linear-gradient(120deg,#0b4224,#176e3b);box-shadow:0 22px 45px rgba(11,66,36,.2);color:#fff}.car-cta h2{margin:12px 0 9px;color:#fff;font-size:clamp(1.9rem,3.5vw,2.8rem);line-height:1.04;letter-spacing:-.06em}.car-cta p{margin:0;color:#cce5d2;font-size:.85rem}.car-cta .car-eyebrow{color:#e0b83d}.car-cta .btn{flex-shrink:0;border-radius:15px;font-weight:800}@keyframes carRotate{to{transform:rotate(360deg)}}@keyframes carImageFloat{0%,100%{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes carCardFloat{0%,100%{transform:translateY(0)}50%{transform:translateY(-10px)}}@media(max-width:850px){.car-hero-grid{grid-template-columns:1fr}.car-copy{text-align:center;margin:auto}.car-lead{margin:auto}.car-actions,.car-trust{justify-content:center}.car-visual{min-height:350px}.car-stats{grid-template-columns:repeat(2,1fr);margin-bottom:70px}.car-option-grid,.car-detail-grid{grid-template-columns:1fr}.car-cta{flex-direction:column;align-items:flex-start}}@media(max-width:520px){.car-hero{padding:64px 0 65px}.car-copy h1{font-size:2.75rem}.car-actions{flex-direction:column}.car-actions .btn{width:100%;justify-content:center}.car-visual{min-height:295px}.car-photo{height:280px;border-radius:22px}.car-finance-card{left:0;bottom:5px}.car-stats{grid-template-columns:1fr}.car-body{padding-top:50px}.car-cta{padding:30px 25px}.car-steps{grid-template-columns:1fr}}

/* Used car loan landing page */
.used-car-loan-page{background:#fcfdfb;color:#123b25}.used-car-hero{position:relative;overflow:hidden;padding:90px 0 100px;background:linear-gradient(125deg,#eef9f1,#fffdf7 54%,#f4f8ed)}.used-car-hero:before{content:"";position:absolute;width:610px;height:610px;right:-260px;top:-330px;border:1px solid rgba(208,164,36,.25);border-radius:50%;box-shadow:0 0 0 38px rgba(208,164,36,.06),0 0 0 100px rgba(26,107,47,.04);animation:usedCarRotate 25s linear infinite}.used-car-hero-grid{display:grid;grid-template-columns:1fr 1fr;gap:54px;align-items:center;position:relative;z-index:1}.used-car-copy{max-width:640px}.used-car-eyebrow{display:inline-flex;color:#a07810;font-size:.68rem;font-weight:900;letter-spacing:.16em}.used-car-kicker{margin:24px 0 0;color:#557466;font-size:1.08rem;font-weight:700}.used-car-copy h1{margin:10px 0 20px;color:#083a20;font-size:clamp(2.8rem,5.1vw,5rem);line-height:1.02;letter-spacing:-.07em}.used-car-copy h1 span,.used-car-cta h2 span{color:#23834e}.used-car-lead{max-width:590px;color:#60796b;font-size:1.03rem;line-height:1.8}.used-car-actions{display:flex;gap:13px;flex-wrap:wrap;margin-top:31px}.used-car-actions .btn{min-height:54px;border-radius:16px;padding:0 24px;font-weight:800}.used-car-actions .btn-outline{background:rgba(255,255,255,.68);border-color:#2b8050;color:#176439}.used-car-trust{display:flex;gap:18px;flex-wrap:wrap;margin-top:25px;color:#397250;font-size:.7rem;font-weight:800}.used-car-trust span{display:flex;align-items:center;gap:7px}.used-car-trust .modern-icon{width:16px;height:16px;color:#b18113}.used-car-visual{position:relative;min-height:420px;display:grid;align-items:center}.used-car-photo{position:relative;width:min(100%,500px);height:385px;margin:auto;overflow:hidden;border-radius:28px;box-shadow:0 25px 50px rgba(26,79,45,.18);animation:usedCarImageFloat 6s ease-in-out infinite}.used-car-photo img{display:block;width:100%;height:100%;object-fit:cover;object-position:center;filter:saturate(.88)}.used-car-photo-shade{position:absolute;inset:0;background:linear-gradient(180deg,rgba(2,48,24,.03) 35%,rgba(2,48,24,.8) 100%)}.used-car-photo-caption{position:absolute;left:28px;right:28px;bottom:27px;z-index:1;color:#fff}.used-car-photo-caption span{display:block;margin-bottom:8px;color:#e5bd4b;font-size:.64rem;font-weight:900;letter-spacing:.16em}.used-car-photo-caption strong{display:block;max-width:280px;font-size:1.6rem;line-height:1.08;letter-spacing:-.045em}.used-car-finance-card{position:absolute;left:0;bottom:23px;z-index:2;padding:17px 19px;border:1px solid #e1ebe2;border-radius:16px;background:#fff;box-shadow:0 15px 30px rgba(27,78,47,.13);animation:usedCarCardFloat 5s ease-in-out infinite}.used-car-finance-card small{display:block;color:#83958a;font-size:.58rem;font-weight:900;letter-spacing:.1em}.used-car-finance-card strong{display:block;margin:6px 0 2px;color:#176439;font-size:1.35rem;letter-spacing:-.04em}.used-car-finance-card sup{color:#b18113;font-size:.65rem}.used-car-finance-card span{color:#71877a;font-size:.62rem}.used-car-body{padding:72px 0 105px}.used-car-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:15px;margin-bottom:100px}.used-car-stats article{padding:22px 20px;border:1px solid #e0ebe2;border-radius:18px;background:#fff;box-shadow:0 10px 25px rgba(25,75,46,.06);transition:transform .3s,box-shadow .3s}.used-car-stats article:hover{transform:translateY(-8px);box-shadow:0 21px 35px rgba(25,75,46,.12)}.used-car-stat-icon,.used-car-option-icon{display:grid;place-items:center;width:43px;height:43px;border-radius:14px;background:#e2f2e5;color:#b18113}.used-car-stats span,.used-car-stats small{display:block;color:#84948a;font-size:.67rem}.used-car-stats span{margin-top:16px}.used-car-stats strong{display:block;margin:7px 0;color:#0c4225;font-size:1.02rem}.used-car-heading{text-align:center;max-width:650px;margin:0 auto 38px}.used-car-heading h2{margin:13px 0 8px;color:#0b3c22;font-size:clamp(2rem,4vw,3.2rem);letter-spacing:-.06em}.used-car-heading p{color:#71857a}.used-car-option-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-bottom:90px}.used-car-option-grid article{position:relative;min-height:255px;padding:28px;border:1px solid #dbe7de;border-radius:14px;background:#fff;box-shadow:0 7px 18px rgba(24,67,40,.045);transition:transform .25s,box-shadow .25s,border-color .25s}.used-car-option-grid article:hover{transform:translateY(-5px);border-color:#a9cbb1;box-shadow:0 15px 26px rgba(24,67,40,.1)}.used-car-option-no{display:block;margin-bottom:20px;color:#ad851f;font-size:.66rem;font-weight:900;letter-spacing:.12em}.used-car-option-icon{width:38px;height:38px;border-radius:10px}.used-car-option-grid h3{margin:18px 0 9px;color:#123f27;font-size:1.2rem}.used-car-option-grid p{min-height:64px;color:#708478;font-size:.8rem;line-height:1.7}.used-car-link{position:relative;display:inline-flex;align-items:center;gap:11px;padding-bottom:6px;color:#087541;font-size:.76rem;font-weight:900}.used-car-link:after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:#d2a128;transform:scaleX(.35);transform-origin:left;transition:transform .3s}.used-car-link svg{width:18px;height:18px;fill:none;stroke:#b18113;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;transition:transform .3s}.used-car-link:hover:after{transform:scaleX(1)}.used-car-link:hover svg{transform:translateX(5px);stroke:#087541}.used-car-detail-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:18px;margin-bottom:80px}.used-car-detail-card{padding:32px;border:1px solid #dfeae1;border-radius:23px;background:#fff;box-shadow:0 12px 28px rgba(25,75,46,.045)}.used-car-card-label{color:#b18113;font-size:.65rem;font-weight:900;letter-spacing:.15em}.used-car-detail-card h2{margin:13px 0 20px;color:#153d27;font-size:1.55rem;letter-spacing:-.04em}.used-car-detail-card ul{margin:0;padding:0;list-style:none}.used-car-detail-card li{display:flex;justify-content:space-between;gap:18px;padding:14px 0;border-bottom:1px solid #edf2ee;color:#7b8b82;font-size:.76rem}.used-car-detail-card li:last-child{border-bottom:0}.used-car-detail-card li:before{content:"✓";color:#218047;font-weight:900}.used-car-detail-card li b{color:#274b36}.used-car-detail-card li span{text-align:right}.used-car-steps{display:grid;grid-template-columns:repeat(2,1fr);gap:15px}.used-car-steps div{display:flex;align-items:center;gap:12px;padding:14px 0;border-bottom:1px solid #edf2ee}.used-car-steps b{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:#e1f1e4;color:#1c7542;font-size:.68rem}.used-car-steps span{color:#527363;font-size:.76rem;font-weight:700}.used-car-cta{display:flex;justify-content:space-between;align-items:center;gap:30px;padding:42px 48px;border-radius:27px;background:linear-gradient(120deg,#0b4224,#176e3b);box-shadow:0 22px 45px rgba(11,66,36,.2);color:#fff}.used-car-cta h2{margin:12px 0 9px;color:#fff;font-size:clamp(1.9rem,3.5vw,2.8rem);line-height:1.04;letter-spacing:-.06em}.used-car-cta p{margin:0;color:#cce5d2;font-size:.85rem}.used-car-cta .used-car-eyebrow{color:#e0b83d}.used-car-cta .btn{flex-shrink:0;border-radius:15px;font-weight:800}@keyframes usedCarRotate{to{transform:rotate(360deg)}}@keyframes usedCarImageFloat{0%,100%{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes usedCarCardFloat{0%,100%{transform:translateY(0)}50%{transform:translateY(-10px)}}@media(max-width:850px){.used-car-hero-grid{grid-template-columns:1fr}.used-car-copy{text-align:center;margin:auto}.used-car-lead{margin:auto}.used-car-actions,.used-car-trust{justify-content:center}.used-car-visual{min-height:350px}.used-car-stats{grid-template-columns:repeat(2,1fr);margin-bottom:70px}.used-car-option-grid,.used-car-detail-grid{grid-template-columns:1fr}.used-car-cta{flex-direction:column;align-items:flex-start}}@media(max-width:520px){.used-car-hero{padding:64px 0 65px}.used-car-copy h1{font-size:2.75rem}.used-car-actions{flex-direction:column}.used-car-actions .btn{width:100%;justify-content:center}.used-car-visual{min-height:295px}.used-car-photo{height:280px;border-radius:22px}.used-car-finance-card{left:0;bottom:5px}.used-car-stats{grid-template-columns:1fr}.used-car-body{padding-top:50px}.used-car-cta{padding:30px 25px}.used-car-steps{grid-template-columns:1fr}}

/* Personal loan product treatment */
.personal-loan-hero{padding:92px 0 84px!important;background:radial-gradient(circle at 85% 18%,rgba(217,178,65,.16),transparent 28%),linear-gradient(135deg,#f5fbf6 0%,#fffdf7 54%,#edf7f0 100%)!important}
.personal-loan-hero>.container{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(320px,.92fr);align-items:center;gap:55px;position:relative}
.personal-hero-copy{position:relative;z-index:2}
.personal-loan-hero h1{max-width:700px!important;font-size:clamp(2.8rem,5.5vw,5.2rem)!important;line-height:1.01!important;letter-spacing:-.07em!important;color:#073d21!important;margin:18px 0 20px!important}
.personal-loan-hero h1:after{content:"";display:block;width:76px;height:5px;border-radius:10px;background:#d5a62a;margin-top:23px}
.personal-loan-hero>.container> .personal-hero-copy>p{font-size:1.08rem!important;line-height:1.8;max-width:650px!important;color:#567064!important}
.personal-hero-actions{margin-top:31px!important}
.personal-hero-actions .btn{min-height:54px;border-radius:16px;padding:0 25px;font-weight:800;box-shadow:0 12px 25px rgba(20,116,63,.16)}
.personal-hero-actions .btn-outline{background:rgba(255,255,255,.65);border:1px solid #2b8050;color:#176439}
.personal-hero-trust{display:flex;flex-wrap:wrap;gap:18px;margin-top:24px;color:#397250;font-size:.74rem;font-weight:800}
.personal-hero-visual{min-height:390px;position:relative;display:grid;place-items:center}
.personal-visual-orbit{position:absolute;width:340px;height:340px;border-radius:50%;border:1px solid rgba(203,157,35,.35);box-shadow:0 0 0 35px rgba(203,157,35,.08),0 0 0 86px rgba(24,112,60,.05);animation:personalOrbit 14s linear infinite}
.personal-visual-card{position:relative;z-index:2;width:min(100%,285px);padding:29px 27px 25px;border:1px solid rgba(255,255,255,.85);border-radius:25px;background:linear-gradient(145deg,rgba(255,255,255,.94),rgba(241,250,243,.87));box-shadow:0 25px 55px rgba(27,85,49,.18);backdrop-filter:blur(12px);transform:rotate(-3deg);animation:personalFloat 5s ease-in-out infinite}
.personal-visual-label{display:block;color:#759081;font-size:.62rem;font-weight:900;letter-spacing:.14em}
.personal-visual-card strong{display:block;color:#0b4a28;font-size:3.5rem;line-height:1;margin:14px 0 7px;letter-spacing:-.06em}
.personal-visual-card small{color:#71857a;font-size:.75rem}
.personal-visual-progress{height:9px;margin:25px 0 18px;border-radius:20px;background:#dcecdf;overflow:hidden}
.personal-visual-progress i{display:block;width:78%;height:100%;border-radius:inherit;background:linear-gradient(90deg,#23834e,#d2a128)}
.personal-visual-meta{display:flex;justify-content:space-between;color:#5e7968;font-size:.72rem;font-weight:800}
.personal-visual-meta b{color:#1b7342}
.personal-visual-chip{position:absolute;z-index:3;padding:11px 14px;border-radius:13px;background:#fff;border:1px solid #e1ebe2;box-shadow:0 12px 25px rgba(30,75,45,.12);color:#1e7040;font-size:.76rem;font-weight:900}
.personal-visual-chip small{display:block;margin-top:3px;color:#819288;font-size:.6rem;font-weight:700}
.chip-rate{top:57px;right:0}.chip-secure{bottom:52px;left:0;color:#9a7413}
.personal-loan-body{background:linear-gradient(180deg,#fbfdfb 0%,#f7fbf8 100%);padding-top:68px!important}
.personal-content-intro{max-width:650px;margin:0 auto 38px;text-align:center}
.personal-content-intro h2{margin:12px 0 8px;color:#0a4024;font-size:clamp(2rem,4vw,3.2rem);letter-spacing:-.06em;line-height:1.05}
.personal-content-intro h2 span{color:#be8d18}
.personal-content-intro p{margin:0;color:#71847a;font-size:.95rem;line-height:1.7}
.personal-stats{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin-bottom:85px!important}
.personal-stat-card{position:relative;overflow:hidden;border:1px solid #e0ebe2!important;border-radius:22px!important;background:linear-gradient(150deg,#fff,#f3faf5)!important;box-shadow:0 12px 28px rgba(25,75,46,.07)!important;transition:transform .25s,box-shadow .25s!important}
.personal-stat-icon{display:grid;margin:0 auto 14px;padding:10px;width:40px;height:40px;border-radius:13px;background:#e3f2e5;color:#b48618}
.personal-stat-card:before{content:"";position:absolute;inset:0 0 auto;height:4px;background:linear-gradient(90deg,#1b7b46,#d3a327)}
.personal-stat-card:hover{transform:translateY(-8px);box-shadow:0 20px 35px rgba(25,75,46,.13)!important}
.personal-stat-card>div:nth-child(2){font-size:1.35rem!important;line-height:1.2}
.personal-info-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;align-items:stretch}
.personal-info-card,.personal-fees-card{border:1px solid #dfebe1!important;border-radius:22px!important;box-shadow:0 14px 30px rgba(25,75,46,.06)!important;background:#fff!important;overflow:hidden}
.personal-info-card{transition:transform .25s,box-shadow .25s}.personal-info-card:hover{transform:translateY(-6px);box-shadow:0 20px 35px rgba(25,75,46,.11)!important}
.personal-info-card .card-header,.personal-fees-card .card-header{padding:25px 27px!important;background:linear-gradient(135deg,#f6fbf7,#fffdf7);border-bottom:1px solid #e7efe8}
.personal-info-card .card-body{padding:15px 27px 24px!important}
.personal-info-card li{gap:20px;line-height:1.45}
.personal-info-card li strong{text-align:right;color:#1b5534}
.personal-fees-card{box-shadow:0 16px 34px rgba(25,75,46,.08)!important}
.personal-fees-card .table{margin:0}
.personal-fees-card .table th{background:#0d4a29;color:#fff;border:0;padding:16px 21px;font-size:.74rem;letter-spacing:.04em;text-transform:uppercase}
.personal-fees-card .table td{padding:17px 21px;border-color:#e8f0e9;color:#60776a;font-size:.86rem}
.personal-fees-card .table tbody tr:nth-child(even){background:#fbfdfb}
.personal-loan-cta{position:relative;overflow:hidden!important;border:0!important;border-radius:25px!important;padding:42px 30px!important;background:linear-gradient(120deg,#0b4325,#176f3d)!important;box-shadow:0 20px 42px rgba(11,66,36,.18)}
.personal-loan-cta:after{content:"";position:absolute;width:230px;height:230px;right:-75px;top:-130px;border:1px solid rgba(255,255,255,.15);border-radius:50%;box-shadow:0 0 0 28px rgba(255,255,255,.04)}
.personal-loan-cta h3,.personal-loan-cta p,.personal-loan-cta a{position:relative;z-index:1}
.personal-loan-cta h3{color:#fff!important;font-size:clamp(1.45rem,3vw,2.15rem);margin-bottom:10px!important}
.personal-loan-cta p{color:#c9e5d1!important}
.personal-loan-cta .btn-primary{background:#f0c544!important;color:#173c24!important;border-color:#f0c544!important;box-shadow:0 10px 20px rgba(0,0,0,.16)}
@keyframes personalFloat{50%{transform:translateY(-12px) rotate(2deg)}}@keyframes personalOrbit{to{transform:rotate(360deg)}}
@media(max-width:1024px){.personal-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:800px){.personal-loan-hero>.container{grid-template-columns:1fr;gap:20px}.personal-hero-visual{min-height:330px}.personal-hero-copy{text-align:center}.personal-loan-hero h1:after{margin:20px auto 0}.personal-loan-hero>.container> .personal-hero-copy>p{margin-left:auto;margin-right:auto}.personal-hero-actions,.personal-hero-trust{justify-content:center}.personal-visual-orbit{width:280px;height:280px}.personal-info-grid{grid-template-columns:1fr}}
@media(max-width:520px){.personal-loan-hero{padding:62px 0 55px!important}.personal-loan-hero h1{font-size:2.65rem!important}.personal-hero-actions{flex-direction:column}.personal-hero-actions .btn{width:100%;justify-content:center}.personal-hero-trust{display:grid;gap:9px;font-size:.7rem}.personal-hero-visual{min-height:285px}.personal-visual-orbit{width:235px;height:235px}.personal-visual-card{width:245px;padding:24px 22px}.personal-visual-card strong{font-size:3rem}.chip-rate{right:-4px;top:25px}.chip-secure{left:-5px;bottom:25px}.personal-stats{grid-template-columns:1fr}.personal-info-card li{display:block}.personal-info-card li strong{display:block;text-align:left;margin-top:4px}.personal-fees-card{overflow-x:auto}.personal-fees-card .table{min-width:650px}}
