html {
  height: 100%;
  width: 100%;
}

#defaultCanvas0 {
  width: 50vw;
  right: 0;
  left: auto;
  position: absolute;
}

#defaultCanvas0 {
  @apply w-1/2 right-0;
  left: auto;
}

/* AWS-style Hero Gradient Background */
.hero-gradient-bg {
  background: radial-gradient(ellipse at top center, #6C8FD9, #4973D0, #00A591, #5B9BD5, #8B5CF6, #06B6D4);
  background-size: 400% 400%;
  animation: gradientShift 15s ease infinite;
}

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

  50% {
    background-position: 100% 50%;
  }

  100% {
    background-position: 0% 50%;
  }
}

/* AWS-style white gradient overlay */
.hero-gradient-bg::after {
  content: '';
  position: absolute;
  inset: 0;
  background: linear-gradient(180deg,
      rgba(255, 255, 255, 0.7) 0%,
      rgba(255, 255, 255, 0.8) 40%,
      rgba(255, 255, 255, 0.9) 70%,
      rgba(255, 255, 255, 1) 100%);
}

/* Footer reverse gradient background */
.footer-gradient-bg {
  background: radial-gradient(ellipse at bottom center, #6C8FD9, #4973D0, #00A591, #5B9BD5, #8B5CF6, #06B6D4);
  background-size: 400% 400%;
  animation: gradientShift 15s ease infinite;
}

/* Reverse AWS-style white gradient overlay for footer */
.footer-gradient-bg::after {
  content: '';
  position: absolute;
  inset: 0;
  background: linear-gradient(0deg, 
    rgba(255, 255, 255, 0.6) 0%, 
    rgba(255, 255, 255, 0.8) 40%, 
    rgba(255, 255, 255, 0.9) 70%, 
    rgba(255, 255, 255, 1) 100%);
}

/* Button hover animations */
button:not(.tab-button),
.button,
a[class*="rounded"],
[class*="rounded-md"],
[class*="rounded-lg"] {
  transition: all 0.3s ease-in-out;
}

button:not(.tab-button):hover,
.button:hover,
a[class*="rounded"]:hover,
[class*="rounded-md"]:hover,
[class*="rounded-lg"]:hover,
#mlb2-29669631.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-embedSubmit button:hover {
  border-radius: 0.7rem !important;
}

body {
            font-family: 'Inter', system-ui, -apple-system, sans-serif;
        }

        h1, h2, h3, h4, h5, h6 {
            font-family: 'Manrope', system-ui, -apple-system, sans-serif;
            font-weight: 600;
        }