/* ===== Monochrome Luxury — Minimal Effects ===== */
/* No orbs, no mesh, no glow. Pure and clean. */

/* ===== Reveal animation ===== */
.reveal-up {
  opacity: 0;
  transform: translateY(30px);
  transition: all 0.7s cubic-bezier(0.16, 1, 0.3, 1);
}

.reveal-up.visible {
  opacity: 1;
  transform: translateY(0);
}

/* ===== Kill all background effects ===== */
.hero-mesh,
.floating-orb,
.floating-orb-1,
.floating-orb-2,
.floating-orb-3,
.hero-mouse-glow,
.section-blob,
.section-blob-left,
.section-blob-right,
.hero-glow,
.hero-glow-1,
.hero-glow-2 {
  display: none !important;
}

/* ===== Glass card — simplified to thin border ===== */
.glass-card {
  background: transparent;
  backdrop-filter: none;
  -webkit-backdrop-filter: none;
  border: 1px solid var(--border-subtle);
  transition: border-color var(--transition);
}

.glass-card:hover {
  background: transparent;
  border-color: var(--border-accent);
  box-shadow: none;
}

[data-theme="dark"] .glass-card {
  background: transparent;
  border-color: var(--border-subtle);
}

[data-theme="dark"] .glass-card:hover {
  background: transparent;
  border-color: var(--border-accent);
  box-shadow: none;
}

/* ===== No animated gradient text — solid color ===== */
.gradient-text-animated {
  background: none;
  -webkit-background-clip: unset;
  -webkit-text-fill-color: var(--text-primary);
  background-clip: unset;
  animation: none;
}

/* ===== No gradient border animation ===== */
.gradient-border::before {
  display: none;
}

/* ===== No shimmer ===== */
.stat-shimmer::after {
  display: none;
}

/* ===== Prefers reduced motion ===== */
@media (prefers-reduced-motion: reduce) {
  .reveal-up {
    opacity: 1;
    transform: none;
    transition: none;
  }
}
