/* ==========================================================================
   Marcus Celulares — Design Tokens (Manual de Identidade Visual)
   ========================================================================== */

:root {
  /* Paleta Oficial */
  --color-bg-primary: #070D18;
  --color-bg-surface: #0F1A2E;
  --color-bg-surface-glass: rgba(15, 26, 46, 0.72);
  --color-accent-gold: #FFB800;
  --color-accent-gold-soft: rgba(255, 184, 0, 0.16);
  --color-text-primary: #FFFFFF;
  --color-text-secondary: #86868B;
  --color-text-muted: #B8BCC4;
  --color-border-subtle: rgba(255, 255, 255, 0.08);
  --color-border-gold: rgba(255, 184, 0, 0.35);
  --color-whatsapp: #25D366;
  --color-whatsapp-hover: #1EBE5D;

  /* Tipografia */
  --font-display: 'Orbitron', sans-serif;
  --font-body: 'Inter', -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;

  /* Escala Tipográfica (Manual + Mobile-first clamp) */
  --text-hero: clamp(1.85rem, 4vw, 3.75rem);
  --text-section: clamp(1.5rem, 3vw, 2.5rem);
  --text-step-title: clamp(1.375rem, 3.1vw, 2.65rem);
  --text-lead: clamp(1rem, 1.3vw, 1.125rem);
  --text-small: 0.875rem;
  --text-micro: 0.75rem;

  /* Espaçamento (Sistema 8pt) */
  --space-1: 0.5rem;   /* 8px */
  --space-2: 1rem;     /* 16px */
  --space-3: 1.5rem;   /* 24px */
  --space-4: 2rem;     /* 32px */
  --space-6: 3rem;     /* 48px */
  --space-8: 4rem;     /* 64px */

  /* Layout e Raios */
  --container-max: 1280px;
  --header-height: 72px;
  --radius-sm: 8px;
  --radius-md: 16px;
  --radius-lg: 24px;
  --radius-pill: 9999px;

  /* Efeitos e Transições */
  --blur-glass: blur(18px);
  --shadow-glass: 0 24px 64px rgba(0, 0, 0, 0.55);
  --transition-base: 0.28s cubic-bezier(0.22, 1, 0.36, 1);
}

/* Classes de Brilho Neon (Manual de Identidade Visual) */
.logo-glow-white {
  filter: drop-shadow(0 0 12px rgba(255, 255, 255, 0.45));
}

.logo-glow-gold {
  filter: drop-shadow(0 0 14px rgba(255, 184, 0, 0.5));
}
