/* Apply Now button hover */
.btn-gold {
  background-color: var(--brand-gold);
  color: var(--brand-navy);
  border: none;
  transition: all 0.3s ease;
}

.btn-gold:hover {
  background-color: #d4af37;       /* richer gold */
  color: #fff;                     /* text turns white */
  transform: translateY(-3px) scale(1.05); /* lift + slight grow */
  box-shadow: 0 6px 20px rgba(0,0,0,0.2);
}

/* Outline-light hover (Learn More) */
.btn-outline-light {
  border: 2px solid #fff;
  color: #fff;
  transition: all 0.3s ease;
}

.btn-outline-light:hover {
  background-color: #fff;
  color: var(--brand-navy);
  transform: translateY(-2px);
  box-shadow: 0 4px 15px rgba(0,0,0,0.15);
}

/* Benefit cards (No Trailer Charge, Tracking App, etc.) */
.benefit-card {
  transition: all 0.3s ease;
}

.benefit-card:hover {
  transform: translateY(-6px);
  box-shadow: 0 8px 25px rgba(0,0,0,0.15);
}

/* Feature cards (Weekly Gross, Net Profit, etc.) */
.card.h-100 {
  transition: all 0.3s ease;
}

.card.h-100:hover {
  transform: translateY(-6px);
  box-shadow: 0 8px 25px rgba(0,0,0,0.15);
}

/* Icons inside cards (slight animation on hover) */
.feature-icon i,
.benefit-icon i {
  transition: transform 0.3s ease, color 0.3s ease;
}

.card:hover .feature-icon i,
.card:hover .benefit-icon i {
  transform: scale(1.2);
  color: var(--brand-gold);
}

/* CTA band matches footer/nav from the new base */
.brand-band{
  background: linear-gradient(180deg, var(--brand-navy), var(--brand-navy-dark));
  border-top: 4px solid var(--brand-gold); /* optional accent */
  border-bottom: 1px solid rgba(255,255,255,.08);
}

