/* Main content is available before JavaScript and external animation libraries. */
#preloader { display: none !important; }
html:not(.animations-ready) .reveal,
html:not(.animations-ready) .reveal-left,
html:not(.animations-ready) .reveal-right,
html:not(.animations-ready) .reveal-scale,
html:not(.animations-ready) #navbar,
html:not(.animations-ready) .hero-slide-text,
html:not(.animations-ready) .hero-slide-counter,
html:not(.animations-ready) .hero-bottom-content {
  opacity: 1 !important;
}
html:not(.animations-ready) .reveal,
html:not(.animations-ready) .reveal-left,
html:not(.animations-ready) .reveal-right,
html:not(.animations-ready) .reveal-scale,
html:not(.animations-ready) .hero-word span { transform: none !important; }
.hero-slide:first-child { opacity: 1; }
@media (prefers-reduced-motion: reduce) {
  *, *::before, *::after {
    scroll-behavior: auto !important;
    animation-duration: 0.01ms !important;
    transition-duration: 0.01ms !important;
  }
}
