/* Custom styles for the DataRoomr marketing website.
   Complements Tailwind CSS with smooth transitions, font imports,
   card effects, and marketing-specific component styling. */

/* Smooth scrolling */
html {
  scroll-behavior: smooth;
}

/* Testimonial card hover effects */
.testimonial-card {
  transition: transform 0.2s ease, box-shadow 0.2s ease;
}

.testimonial-card:hover {
  transform: translateY(-2px);
  box-shadow: 0 10px 25px -5px rgba(0, 0, 0, 0.1), 0 8px 10px -6px rgba(0, 0, 0, 0.05);
}

/* Pricing card hover effects */
.pricing-card {
  transition: transform 0.2s ease, box-shadow 0.2s ease;
}

.pricing-card:hover {
  transform: translateY(-4px);
  box-shadow: 0 20px 40px -10px rgba(0, 0, 0, 0.1);
}

/* Highlighted pricing card */
.pricing-card-highlight {
  transition: transform 0.2s ease, box-shadow 0.2s ease;
}

.pricing-card-highlight:hover {
  transform: translateY(-4px);
  box-shadow: 0 20px 40px -10px rgba(14, 165, 233, 0.2);
}

/* Mobile menu transition */
#mobile-menu {
  transition: max-height 0.3s ease;
}

/* Contact form focus styles */
.contact-input:focus {
  outline: none;
  border-color: #0ea5e9;
  box-shadow: 0 0 0 3px rgba(14, 165, 233, 0.1);
}

/* Blog article card hover */
.blog-card {
  transition: transform 0.2s ease, box-shadow 0.2s ease;
}

.blog-card:hover {
  transform: translateY(-2px);
  box-shadow: 0 10px 25px -5px rgba(0, 0, 0, 0.1);
}

/* Success/error message animations */
.form-message {
  animation: fadeIn 0.3s ease;
}

@keyframes fadeIn {
  from {
    opacity: 0;
    transform: translateY(-8px);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}
