body {
  background: radial-gradient(circle at top left, rgba(34, 197, 94, 0.03), transparent 55%), radial-gradient(circle at top right, rgba(59, 130, 246, 0.03), transparent 55%), radial-gradient(circle at bottom left, rgba(251, 146, 60, 0.03), transparent 55%), radial-gradient(circle at bottom right, rgba(168, 85, 247, 0.03), transparent 55%), var(--color-background);
}
.section-gameplay {
  background: linear-gradient(to bottom, rgba(255, 255, 255, 0.76), rgba(243, 244, 255, 0.9));
}
.section-googleplay-cta {
  background: radial-gradient(circle at top, rgba(34, 197, 94, 0.06), transparent 60%);
}
.section-offline {
  background: linear-gradient(135deg, rgba(34, 197, 94, 0.04), rgba(59, 130, 246, 0.06));
}
.section-gallery {
  background: linear-gradient(to bottom, rgba(255, 255, 255, 0.95), rgba(249, 250, 251, 1));
}
.section-audience {
  background: radial-gradient(circle at center, rgba(234, 179, 8, 0.04), transparent 60%);
}
.section-pricing {
  background: linear-gradient(135deg, rgba(34, 197, 94, 0.04), rgba(251, 146, 60, 0.04));
}
.section-faq {
  background: #ffffff;
}
.section-case-study {
  background: linear-gradient(to bottom right, rgba(168, 85, 247, 0.04), rgba(59, 130, 246, 0.02));
}
.section-final-cta .card {
  background: radial-gradient(circle at top left, rgba(34, 197, 94, 0.18), rgba(255, 255, 255, 1));
}
.small-text {
  font-size: var(--font-size-sm);
  color: var(--color-text-muted);
}
.section-final-cta .chip-row .chip {
  cursor: pointer;
}
.section-final-cta .chip-row .chip:hover {
  background: rgba(15, 23, 42, 0.08);
}
.section-pricing .btn-primary,
.section-googleplay-cta .btn-primary,
.section-final-cta .btn-primary,
.hero .btn-primary {
  transform-origin: center;
}
.section-pricing .btn-primary:hover,
.section-googleplay-cta .btn-primary:hover,
.section-final-cta .btn-primary:hover,
.hero .btn-primary:hover {
  transform: translateY(-1px) scale(1.03);
}
@media (max-width: 768px) {
  .section-googleplay-cta .container,
  .section-final-cta .container {
    text-align: left;
  }
}
