/* ==========================================================================
   LICENSE INFORMÁTICA — Design Tokens
   Todas as decisões de cor, tipografia e espaçamento vivem aqui.
   Para mudar a identidade do site, edite apenas este arquivo.
   ========================================================================== */

:root {
  /* ---- Cores base ---- */
  --ink-950: #060a12;      /* fundo principal */
  --ink-900: #0a1020;      /* fundo de seção alternada */
  --ink-800: #101a2e;      /* superfície de card */
  --ink-700: #182540;
  --ink-600: #24334f;

  --surface: #101a2e;
  --surface-2: #16223a;
  --line: rgba(148, 180, 255, 0.12);
  --line-strong: rgba(148, 180, 255, 0.22);

  /* ---- Texto ---- */
  --text-1: #eef3fb;
  --text-2: #a8b6cf;
  --text-3: #6b7a95;

  /* ---- Acento único (marca) ---- */
  --accent: #22d3ee;           /* ciano elétrico */
  --accent-strong: #06b6d4;
  --accent-soft: rgba(34, 211, 238, 0.12);
  --accent-line: rgba(34, 211, 238, 0.35);

  /* ---- Cores funcionais (uso restrito) ---- */
  --ok: #34d399;               /* status operacional / WhatsApp */
  --ok-soft: rgba(52, 211, 153, 0.12);
  --warn: #fbbf24;             /* selo "mais contratado" */
  --warn-soft: rgba(251, 191, 36, 0.12);
  --danger: #f87171;           /* seção de riscos */
  --danger-soft: rgba(248, 113, 113, 0.10);

  /* ---- Tipografia ---- */
  --font-display: "Space Grotesk", "Inter", system-ui, sans-serif;
  --font-body: "Inter", system-ui, -apple-system, sans-serif;
  --font-mono: "JetBrains Mono", "SFMono-Regular", Consolas, monospace;

  --fs-hero: clamp(2.4rem, 5.5vw, 4.2rem);
  --fs-h2: clamp(1.8rem, 3.5vw, 2.6rem);
  --fs-h3: clamp(1.15rem, 2vw, 1.4rem);
  --fs-body: 1rem;
  --fs-small: 0.875rem;
  --fs-tiny: 0.75rem;

  /* ---- Layout ---- */
  --container: 72rem;
  --radius-sm: 0.5rem;
  --radius-md: 0.875rem;
  --radius-lg: 1.25rem;
  --radius-pill: 999px;

  --space-section: clamp(4.5rem, 9vw, 7.5rem);

  /* ---- Efeitos ---- */
  --shadow-card: 0 10px 40px rgba(0, 0, 0, 0.35);
  --shadow-accent: 0 0 48px rgba(34, 211, 238, 0.18);
  --transition: 0.25s cubic-bezier(0.4, 0, 0.2, 1);
}
