/* ===== Lease vs Finance Page Styles ===== */

/* Additional page-specific styles beyond page-styles.css */

/* Float animation for hero image */
.page-hero-image img {
  animation: floatImage 6s ease-in-out infinite;
}

@keyframes floatImage {
  0%, 100% { transform: translateY(0px); }
  50% { transform: translateY(-20px); }
}

/* Feature card hover accent */
.feature-card {
  position: relative;
  overflow: hidden;
}

.feature-card::after {
  content: '';
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 3px;
  background: linear-gradient(90deg, #00d4ff, #478ac9);
  transform: scaleX(0);
  transform-origin: left;
  transition: transform 0.4s ease;
}

.feature-card:hover::after {
  transform: scaleX(1);
}

/* Two column image glow on hover */
.two-col-image {
  position: relative;
}

.two-col-image::after {
  content: '';
  position: absolute;
  inset: 0;
  border-radius: 20px;
  background: linear-gradient(135deg, rgba(0,212,255,0.1), transparent);
  opacity: 0;
  transition: opacity 0.4s ease;
  pointer-events: none;
}

.two-col-image:hover::after {
  opacity: 1;
}

/* Section tag glow */
.section-tag {
  position: relative;
}

.section-tag::before {
  content: '';
  position: absolute;
  inset: -1px;
  border-radius: 50px;
  background: linear-gradient(135deg, rgba(0,212,255,0.2), rgba(0,255,136,0.2));
  filter: blur(8px);
  opacity: 0;
  transition: opacity 0.3s ease;
  z-index: -1;
}

.section-tag:hover::before {
  opacity: 1;
}
