/* Scene (Pixar-style background) */
.scene {
  width: 100%;
  aspect-ratio: 16/12;
  background: linear-gradient(180deg, #9fe0ff 0 40%, #e3f7ff 40% 100%);
  border-radius: 12px;
  position: relative;
  overflow: hidden;
  box-shadow: 0 10px 20px rgba(0,0,0,.08);
}

/* Sticky CTA buttons (mobile only) */
.sticky-cta {
  position: fixed;
  bottom: 0;
  left: 0;
  width: 100%;
  display: flex;
  gap: 2px;
  z-index: 1050;
  box-shadow: 0 -2px 8px rgba(0,0,0,.2);
}
.sticky-cta .btn {
  border-radius: 0;
  padding: 14px;
  font-weight: 600;
  font-size: 1rem;
}


.video-wrapper {
  width: 100%;
  max-width: 600px;  /* keep it tidy */
  aspect-ratio: 16/9;
  border-radius: 12px;
  overflow: hidden;
  box-shadow: 0 10px 20px rgba(0,0,0,.08);
}
.video-wrapper video {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.elfsight-app {
  max-width: 900px;
  margin: 0 auto;
}
