/* No body hiding, scroll lock, layout changes or unrelated header overrides. */
.ebnt-intro {
  --ebnt-intro-css-ready: 1;
  position: fixed;
  inset: 0;
  z-index: 2147483000;
  display: grid;
  place-items: center;
  padding: 28px;
  background: #071B36;
  pointer-events: none;
  animation: ebnt-intro-screen 1600ms linear both;
}
.ebnt-intro[hidden] { display: none !important; }
.ebnt-intro__brand {
  display: block;
  width: min(82vw, 430px);
  max-width: 100%;
  height: auto;
  margin: 0;
  padding: 0;
  border: 0;
  opacity: 0;
  animation: ebnt-intro-brand 1600ms ease-in-out both;
}
@keyframes ebnt-intro-screen {
  0%, 76% { opacity: 1; visibility: visible; }
  99.9% { opacity: 0; visibility: visible; }
  100% { opacity: 0; visibility: hidden; }
}
@keyframes ebnt-intro-brand {
  0% { opacity: 0; filter: none; }
  24%, 38% { opacity: 1; filter: none; }
  54% { opacity: 1; filter: drop-shadow(0 0 5px rgba(208, 231, 255, .24)); }
  70%, 76% { opacity: 1; filter: none; }
  100% { opacity: 0; filter: none; }
}
@media (prefers-reduced-motion: reduce) {
  .ebnt-intro { display: none !important; animation: none !important; }
  .ebnt-intro__brand { animation: none !important; }
}
@media print { .ebnt-intro { display: none !important; } }
