/* B2 Sistemas — Ember Grid design tokens */
:root {
  /* Fundos (preto quente) */
  --bg-0: #0B0906;
  --bg-1: #131007;
  --bg-2: #1A160D;
  --bg-3: #221C10;

  /* Linhas / bordas */
  --line: rgba(247, 242, 231, 0.08);
  --line-strong: rgba(247, 242, 231, 0.14);
  --line-brand: rgba(252, 157, 19, 0.22);

  /* Texto */
  --ink-1: #F7F2E7;
  --ink-2: #BDB29E;
  --ink-3: #857A64;

  /* Marca */
  --brand: #FC9D13;
  --brand-2: #FFBC42;
  --brand-deep: #E07C05;
  --grad-brand: linear-gradient(120deg, #FFBC42 0%, #FC9D13 48%, #F0730A 100%);

  /* Tipografia */
  --font-display: "Bricolage Grotesque", "Schibsted Grotesk", sans-serif;
  --font-body: "Schibsted Grotesk", system-ui, sans-serif;
  --font-mono: "JetBrains Mono", ui-monospace, monospace;

  /* Geometria */
  --r-sm: 10px;
  --r-md: 18px;
  --r-lg: 26px;
  --container: 1200px;
  --gutter: clamp(20px, 5vw, 48px);
  --section-pad: clamp(84px, 12vh, 150px);

  /* Sombras */
  --shadow-card: 0 24px 60px -24px rgba(0, 0, 0, 0.7);
  --shadow-pop: 0 32px 80px -20px rgba(0, 0, 0, 0.8), 0 0 40px -12px rgba(252, 157, 19, 0.18);

  /* Motion */
  --ease-out: cubic-bezier(0.2, 0.7, 0.2, 1);
  --dur: 0.35s;
}

/* Ritmo vertical mais compacto no mobile (evita vazios de scroll entre seções) */
@media (max-width: 760px) {
  :root {
    --section-pad: clamp(68px, 9vh, 104px);
  }
}
