.kinetic-gradient {
  background: linear-gradient(135deg, #000000 0%, #141c25 100%);
}

.status-dot {
  animation: statusBlink 2.2s ease-in-out infinite;
}

.tally-form-shell {
  background: #0a0c10;
  height: 100vh;
  overflow: hidden;
  width: 100vw;
}

.tally-form-frame {
  background: #0a0c10;
  display: block;
  height: 100%;
  width: 100%;
}

.contact-page {
  overflow: hidden;
}

.contact-page nav {
  display: none;
}

.contact-main {
  height: 100vh;
  margin-top: 0;
  max-width: none;
  overflow: hidden;
  padding: 0;
}

.contact-layout {
  height: 100%;
  margin: 0;
}

.contact-intro,
.contact-sidebar,
.contact-footer {
  display: none;
}

@keyframes statusBlink {
  0%,
  100% {
    opacity: 1;
  }

  50% {
    opacity: 0.35;
  }
}
