/* Gentle breathing effect for the whole banner */
.t-cover__carrier {
  animation: breathe 8s ease-in-out infinite;
}

@keyframes breathe {
  0%, 100% { transform: scale(1); }
  50% { transform: scale(1.03); }
}

/* Flowing gradient line animation */
.t-cover__carrier img {
  position: relative;
  animation: flowShift 10s ease-in-out infinite;
}

@keyframes flowShift {
  0%, 100% { 
    filter: hue-rotate(0deg) brightness(1);
  }
  33% { 
    filter: hue-rotate(-20deg) brightness(1.1);
  }
  66% { 
    filter: hue-rotate(20deg) brightness(0.95);
  }
}

/* Add moving gradient overlay */
.t-cover::before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 200%;
  height: 100%;
  background: linear-gradient(90deg, 
    transparent 0%,
    rgba(59, 130, 246, 0.1) 25%,
    rgba(139, 92, 246, 0.1) 50%,
    rgba(6, 182, 212, 0.1) 75%,
    transparent 100%);
  animation: gradientMove 15s linear infinite;
  pointer-events: none;
  z-index: 1;
}

@keyframes gradientMove {
  0% { transform: translateX(-50%); }
  100% { transform: translateX(0%); }
}

/* Subtle particle effect */
.t-cover::after {
  content: '';
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background-image: 
    radial-gradient(circle at 20% 60%, #F97316 0%, transparent 1%),
    radial-gradient(circle at 60% 40%, #06B6D4 0%, transparent 1%),
    radial-gradient(circle at 80% 70%, #8B5CF6 0%, transparent 1%);
  background-size: 100% 100%;
  animation: particleDrift 20s linear infinite;
  opacity: 0.6;
  pointer-events: none;
}

@keyframes particleDrift {
  0% { transform: translateY(0) translateX(0); }
  100% { transform: translateY(-100vh) translateX(50px); }
}

/* Make sure content stays on top */
.t-cover__container {
  position: relative;
  z-index: 2;
}

/* Optional: Add glow to your headline text */
.t-cover .t-title {
  animation: textGlow 4s ease-in-out infinite;
}

@keyframes textGlow {
  0%, 100% { 
    text-shadow: 0 0 20px rgba(59, 130, 246, 0.5);
  }
  50% { 
    text-shadow: 0 0 40px rgba(139, 92, 246, 0.8),
                 0 0 60px rgba(59, 130, 246, 0.4);
  }
}


/* Style all contact method titles like Phone, Telegram, etc. */
.t-contact-method__title {
  color: #8B5CF6; /* Use your brand color */
  font-weight: 600;
  font-family: 'Montserrat', sans-serif;
  font-size: 16px;
}


.t702__form-bottom-text {
  color: #8B5CF6; /* Your brand color */
  font-family: 'Montserrat', sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 1.6;
}


