/* OMTIOR v1.0 Release – extracted from single HTML file. */
@keyframes floatGlow{
  0%,100%{transform:translateY(0);box-shadow:0 34px 90px rgba(0,0,0,.32),0 0 0 rgba(92,148,255,0)}
  50%{transform:translateY(-10px);box-shadow:0 44px 110px rgba(0,0,0,.42),0 0 48px rgba(92,148,255,.20)}
}
@keyframes softPulse{
  0%,100%{opacity:.55}
  50%{opacity:1}
}
.hero-card{
  animation:floatGlow 7s ease-in-out infinite;
}
.flow-step span:last-child{
  animation:softPulse 3.5s ease-in-out infinite;
}
.reveal{
  opacity:0;
  transform:translateY(28px);
  transition:opacity .75s ease, transform .75s ease;
}
.reveal.visible{
  opacity:1;
  transform:translateY(0);
}


@keyframes pulseIcon{0%,100%{opacity:.7;transform:scale(1)}50%{opacity:1;transform:scale(1.14)}}
@keyframes timelinePulse{0%,100%{transform:translateX(0);opacity:.40}50%{transform:translateX(620%);opacity:1}}
@keyframes projectOrbit{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}
