/* Extracted from index.html/process.html inline styles */

@keyframes fadeInUp {
  from { opacity: 0; transform: translateY(30px); }
  to { opacity: 1; transform: translateY(0); }
}

@keyframes float {
  0%, 100% { transform: translateY(0); }
  50% { transform: translateY(-10px); }
}

.animate-fade-in-up { animation: fadeInUp 0.8s cubic-bezier(0.16, 1, 0.3, 1) forwards; }
.animate-float { animation: float 6s ease-in-out infinite; }

.glass-panel {
  background: rgba(255, 255, 255, 0.7);
  backdrop-filter: blur(12px);
  border: 1px solid rgba(226, 232, 240, 0.5);
}

.glass-hero-card {
  background: rgba(255, 255, 255, 0.05);
  backdrop-filter: blur(20px);
  border: 1px solid rgba(255, 255, 255, 0.1);
}

.text-gradient {
  background: linear-gradient(135deg, #4b41e1 0%, #0090a9 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}

.material-symbols-outlined {
  font-variation-settings: 'FILL' 0, 'wght' 400, 'GRAD' 0, 'opsz' 24;
}

.stagger-1 { animation-delay: 0.1s; }
.stagger-2 { animation-delay: 0.2s; }
.stagger-3 { animation-delay: 0.3s; }

/* process.html styles */
.glass-card {
  background: rgba(255, 255, 255, 0.03);
  backdrop-filter: blur(12px);
  border: 1px solid rgba(255, 255, 255, 0.1);
}

/* contact.html styles */
.form-input-focus:focus {
  box-shadow: 0 0 0 4px rgba(79, 70, 229, 0.15);
}

.timeline-line {
  background: linear-gradient(to bottom, #4b41e1 0%, rgba(75, 65, 225, 0) 100%);
}

@keyframes float {
  0% { transform: translateY(0px); }
  50% { transform: translateY(-10px); }
  100% { transform: translateY(0px); }
}

.float-anim {
  animation: float 6s ease-in-out infinite;
}


.glow-line {
  background: linear-gradient(90deg, transparent, #4b41e1, transparent);
  filter: blur(2px);
  animation: flow 3s infinite linear;
}

@keyframes flow {
  0% { background-position: -200% center; }
  100% { background-position: 200% center; }
}

.step-active {
  box-shadow: 0 0 20px rgba(75, 65, 225, 0.4);
}

.process-bg {
  background-color: #0a0e17;
}

.mask-gradient {
  -webkit-mask-image: linear-gradient(to bottom, black 80%, transparent 100%);
  mask-image: linear-gradient(to bottom, black 80%, transparent 100%);
}


