.floating-soft {
    animation: floatSoft 6s ease-in-out infinite;
  }
  
  .floating-soft-delayed {
    animation: floatSoftDelayed 7s ease-in-out infinite;
  }
  
  .hero-scroll {
    animation: scrollPulse 2s ease-in-out infinite;
  }
  
  .glow-a,
  .glow-b {
    animation: glowPulse 7s ease-in-out infinite;
  }
  
  @keyframes floatSoft {
    0%, 100% { transform: translateY(0); }
    50% { transform: translateY(-10px); }
  }
  
  @keyframes floatSoftDelayed {
    0%, 100% { transform: translateY(0); }
    50% { transform: translateY(10px); }
  }
  
  @keyframes scrollPulse {
    0%, 100% { transform: translateX(-50%) translateY(0); }
    50% { transform: translateX(-50%) translateY(7px); }
  }
  
  @keyframes glowPulse {
    0%, 100% { opacity: 0.65; }
    50% { opacity: 0.95; }
  }