/* Minimal critical CSS for first paint and LCP */
html, body {
  margin: 0;
  padding: 0;
}

body {
  min-height: 100vh;
  background: #4f1e10;
  color: #d8b57d;
}

.innova-agency__hero {
  position: relative;
  min-height: 100vh;
  min-height: 100dvh;
  display: flex;
  align-items: center;
  justify-content: center;
  overflow: hidden;
}

.innova-agency__hero__logo {
  max-width: min(90vw, 420px);
  height: auto;
  display: block;
}

.innova-agency__side-nav {
  position: fixed;
  top: 1.5rem;
  left: 1.5rem;
  z-index: 100;
}

/*
 * Estado revelado: en critical (síncrono) para que no dependa de styles.css async.
 * No pongas opacity:0 aquí en todos los [data-aos]: slide/flip solo usan transform en AOS.
 */
[data-aos].aos-animate {
  opacity: 1 !important;
  visibility: visible !important;
}

