.fastlane-intro {
  padding-top: 60px;
  padding-bottom: 60px;
}

.fastlane-container {
  max-width: 1920px;
  width: 100%;
}

.fastlane-grid {
  align-items: center;
}

.fastlane-video-card {
  border-radius: 20px;
  overflow: hidden;
  /*box-shadow: 0 15px 40px rgba(0,0,0,0.2);*/
  background: -webkit-linear-gradient(230deg, #FF990088, #9900FF88, #0099FF88);
  padding: 10px; /* requested padding */
}

.fastlane-video {
  width: 100%;
  height: auto;
  aspect-ratio: 16 / 9;
  object-fit: cover;
  display: block;
  border-radius: 12px;
}

.fastlane-copy-card {
  border-radius: 20px;
  background: transparent;
  padding: 10px; /* requested padding */
}


h1 {
  color:  #000;
  font-weight: bold;
}

h2 {
  color:  #000;
  font-weight: bold;
}

h3 {
  color:  #000;
  font-weight: bold;
}

.introText, .introBody, .introText1, .introBody1, .introText2, .introBody2,
.introText3, .introBody3, .introText4, .introBody4, .introText5, .introBody5 {
  opacity: 0; /* Start hidden */
  transform: translateY(50px); /* Start slightly below */
  display: none; /* Ensure they are not displayed initially */
  transition: opacity 0.5s ease, transform 0.5s ease; /* Smooth transition */
}

/* Responsive tweaks */
@media (max-width: 959px) {
  .fastlane-container { max-width: 100%; }
  .fastlane-intro { padding-top: 30px; padding-bottom: 30px; }
  /* Apply same card styling and use square aspect on mobile */
  .fastlane-video-card { border-radius: 20px; padding: 10px; background: -webkit-linear-gradient(230deg, #FF990088, #9900FF88, #0099FF88); }
  .fastlane-video { aspect-ratio: 1 / 1; border-radius: 12px; }
}

/* Gradient text styling for description content */
.introText, .introText1, .introText2, .introText3, .introText4, .introText5 {
  background: -webkit-linear-gradient(230deg, #FF9900, #9900FF, #0099FF);
  -webkit-background-clip: text;
  background-clip: text;
  color: transparent !important;
  -webkit-text-fill-color: transparent !important;
}

.introBody, .introBody1, .introBody2, .introBody3, .introBody4, .introBody5 {
  color: #000 !important;
}