/* Hero Section Styles - placeholder to prevent 404
   Move these to Tailwind/Vite pipeline later if needed.
*/

.hero-section {
  position: relative;
  overflow: hidden;
}

.hero-title {
  font-weight: 700;
}

.hero-subtitle {
  opacity: 0.9;
}

.hero-cta {
  display: inline-block;
  border-radius: 9999px;
  transition: background-position 0.5s ease;
  background-image: linear-gradient(to right, #3b82f6 0%, #6366f1 51%, #3b82f6 100%);
  background-size: 200% auto;
}

.hero-cta:hover {
  background-position: right center;
}

/* Utility helpers for decorative shapes */
.hero-shape {
  position: absolute;
  pointer-events: none;
  filter: blur(40px);
  opacity: 0.25;
}
