/* ===================================
   HERO SECTION - Professional Engineering Theme
   Additional styles for professional look
   =================================== */

.hero__description {
  font-size: var(--font-size-md);
  color: rgba(255, 255, 255, 0.85);
  max-width: 700px;
  margin: 0 auto var(--spacing-lg);
  line-height: var(--line-height-relaxed);
  text-shadow: 0 2px 10px rgba(0, 0, 0, 0.2);
  opacity: 0;
  animation: fade-in-up 0.8s ease-out forwards;
  animation-delay: 1s;
}

.hero__description strong {
  color: var(--color-text-white);
  font-weight: var(--font-weight-bold);
  background: var(--gradient-accent);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
}

/* Update subtitle styling for professional theme */
.hero__subtitle {
  font-size: var(--font-size-xl);
  font-weight: var(--font-weight-semibold);
  color: rgba(255, 255, 255, 0.95);
  margin-bottom: var(--spacing-sm);
  text-shadow: 0 2px 10px rgba(0, 0, 0, 0.2);
}

.hero__subtitle strong {
  font-weight: var(--font-weight-bold);
  color: var(--color-text-white);
}