.footer-nav {
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  gap: 20px;
  margin: -22px 0 28px;
  color: #8ea4c8;
  font-size: 12px;
}

.footer-nav a:hover {
  color: var(--cyan);
}

img.client-frame {
  object-fit: cover;
  object-position: top center;
}

.plan-preview img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: top center;
}

.preloader-icon {
  animation: verification-pulse 1.1s ease-in-out infinite;
}

.preloader.verified .preloader-card {
  border-color: rgba(34, 211, 153, .58);
  box-shadow: 0 25px 80px rgba(0, 0, 0, .5), inset 0 0 50px rgba(34, 211, 153, .1);
}

.preloader.verified .preloader-icon {
  color: #32dfa5;
  animation: verification-confirm .45s ease both;
  filter: drop-shadow(0 0 14px rgba(50, 223, 165, .58));
}

@keyframes verification-pulse {
  0%, 100% { transform: scale(1); opacity: .72; }
  50% { transform: scale(1.1); opacity: 1; }
}

@keyframes verification-confirm {
  from { transform: scale(.65); opacity: 0; }
  to { transform: scale(1); opacity: 1; }
}

@media (prefers-reduced-motion: reduce) {
  .preloader-icon { animation: none; }
}
