/* ==========================================================================
   ADRIANO ALBERTO - SOCIEDADE DE ADVOGADOS, RL
   Animations & Micro-Interactions
   Motion Intensity: 4 (Smooth, restrained, authoritative, spring physics)
   ========================================================================== */

/* Fade & Slide in upon scroll */
[data-reveal] {
  opacity: 0;
  transform: translateY(24px);
  transition: opacity 0.7s cubic-bezier(0.16, 1, 0.3, 1), transform 0.7s cubic-bezier(0.16, 1, 0.3, 1);
  will-change: opacity, transform;
}

[data-reveal].is-revealed {
  opacity: 1;
  transform: translateY(0);
}

/* Stagger delays */
[data-reveal-delay="100"] { transition-delay: 100ms; }
[data-reveal-delay="150"] { transition-delay: 150ms; }
[data-reveal-delay="200"] { transition-delay: 200ms; }
[data-reveal-delay="300"] { transition-delay: 300ms; }
[data-reveal-delay="400"] { transition-delay: 400ms; }

/* Form Input Interactive States */
.form-input:hover, .form-select:hover, .form-textarea:hover {
  border-color: rgba(201, 158, 56, 0.4);
}

/* Respect Reduced Motion */
@media (prefers-reduced-motion: reduce) {
  [data-reveal] {
    opacity: 1 !important;
    transform: none !important;
    transition: none !important;
  }
  .hero-actions .btn-gold, .floating-emblem {
    animation: none !important;
  }
  .btn::before {
    display: none !important;
  }
}
