body.elementor-page-882:not(.elementor-motion-effects-element-type-background), body.elementor-page-882 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}:root{--page-title-display:none;}/* Start custom CSS */:root {
  --primary: hsl(249, 90%, 65%);
  --primary-foreground: hsl(210, 40%, 98%);
  --secondary: hsl(43, 96%, 56%);
  --secondary-foreground: hsl(222.2, 84%, 4.9%);
  --accent: hsl(330, 85%, 60%);
  --accent-foreground: hsl(210, 40%, 98%);
  --muted: hsl(210, 40%, 96%);
  --muted-foreground: hsl(215.4, 16.3%, 46.9%);
}

.gradient-text {
  background: linear-gradient(135deg, var(--primary), var(--accent));
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
}

.hero-gradient {
  background: linear-gradient(135deg, #f5f7fa 0%, #c3cfe2 100%);
}

.pattern-card {
  transition: all 0.3s ease;
  border-radius: 16px;
  overflow: hidden;
}

.pattern-card:hover {
  transform: translateY(-8px);
  box-shadow: 0 20px 40px rgba(0, 0, 0, 0.1);
}

.feature-icon {
  transition: all 0.3s ease;
}

.feature-icon:hover {
  transform: scale(1.1);
}

.payment-section {
  background: linear-gradient(135deg, #667eea 0%, #764ba2 100%);
  color: white;
}

.whatsapp-button {
  background: #25D366;
  color: white;
  border-radius: 50px;
  padding: 15px 30px;
  font-weight: bold;
  text-decoration: none;
  display: inline-block;
  transition: all 0.3s ease;
}

.whatsapp-button:hover {
  background: #128C7E;
  transform: translateY(-2px);
}/* End custom CSS */