#avantari-brand-intro {
  display: none;
  position: fixed;
  inset: 0;
  z-index: 10010;
  background: #edeeee;
  color: #1a1a1a;
  align-items: center;
  justify-content: center;
  flex-direction: column;
}
html.avantari-intro-active #avantari-brand-intro {
  display: flex;
  /* Fail open even if another script interrupts the timer. */
  animation: avantari-intro-finish 0s 4s forwards;
}
#avantari-brand-intro img { width: min(72vw, 340px); height: auto; }
#avantari-intro-skip {
  position: absolute;
  right: 24px;
  bottom: 24px;
  min-height: 44px;
  padding: 10px 18px;
  border: 1px solid #1a1a1a;
  background: transparent;
  color: inherit;
  font: 500 14px/1.5 Poppins, sans-serif;
  cursor: pointer;
}
#avantari-intro-skip:focus-visible { outline: 3px solid #1a1a1a; outline-offset: 4px; }
@keyframes avantari-intro-finish { to { visibility: hidden; pointer-events: none; } }
@media (prefers-reduced-motion: reduce) { html.avantari-intro-active #avantari-brand-intro { display: none; } }
