/**
 * Site WNEXO — padrão Unified Ecommerce (Opedia): branco, bento, raios grandes, pílulas.
 */
:root {
  --wnx-canvas: #ffffff;
  --wnx-surface: #ffffff;
  --site-bg: #ffffff;
  --site-bg-alt: #ffffff;
  --wnx-radius: 22px;
  --wnx-radius-sm: 14px;
  --wnx-radius-lg: 28px;
  --wnx-radius-pill: 999px;
  --r: 22px;
  --font: 'Inter', 'Sora', -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif;
}

html, body.wnx-future {
  background: #ffffff !important;
  font-family: 'Inter', 'Plus Jakarta Sans', 'Sora', system-ui, sans-serif;
}

.kicker,
.eyebrow,
.wnx-home-kicker,
.wnx-home-section,
.product-badge,
.hero-showcase-kicker {
  text-transform: uppercase !important;
  letter-spacing: 0.12em !important;
  font-size: 11px !important;
  font-weight: 700 !important;
}

.btn,
.btn-primary,
.btn-outline,
.btn-lg,
.btn-xl {
  border-radius: 999px !important;
  font-weight: 650 !important;
}

.product-card,
.module-card,
.wnx-pain-card,
.benefit-item,
.faq-card,
.wnx-testimonial-card,
.audience-card,
.blog-card,
.wnx-stat {
  border-radius: 22px !important;
  border: 1px solid #EEF0F5 !important;
  box-shadow: 0 8px 28px rgba(17, 24, 39, 0.05) !important;
  overflow: hidden;
}

.navbar {
  background: #ffffff !important;
  border-bottom: 1px solid #EEF0F5 !important;
}

.hero-showcase-device,
.hero-cinema-media,
.wnx-hero-device {
  border-radius: 28px !important;
}

.wnx-feature-chips span,
.blog-filter-btn {
  border-radius: 999px !important;
}
