html, body {
  height: 100%;
  margin: 0;
}

/* Background exakt aus Webflow */
.sun-eruption-bg {
  position: fixed;
  inset: 0;
  background: linear-gradient(135deg, #1C3D5A, #2A3C2E);
  background-size: 400% 400%;
  animation: sunEruption 6s ease-in-out infinite;
  z-index: -1;
}

@keyframes sunEruption {
  0%   { background-position: 0% 50%; }
  50%  { background-position: 100% 50%; }
  100% { background-position: 0% 50%; }
}

/* Webflow-Layout: Container ist nur 75% hoch */
.stage {
  height: 75vh;
  display: flex;
  align-items: center;
  justify-content: center;
}

/* Logo */
.logo {
  width: min(360px, 70vw);
  height: auto;
}
