/* ── 3dB Labs spacing, radii, layout ──────────────────────────── */
:root {
  /* container */
  --container-max: 1200px;      /* .inner — all content constrained */

  /* spacing scale (the site composes from these) */
  --space-1: 4px;
  --space-2: 8px;
  --space-3: 12px;
  --space-4: 16px;
  --space-5: 20px;
  --space-6: 24px;
  --space-8: 32px;
  --space-10: 40px;
  --space-12: 48px;
  --space-14: 56px;
  --space-16: 64px;
  --space-20: 80px;
  --space-24: 96px;
  --space-28: 112px;
  --space-30: 120px;

  /* section rhythm */
  --section-pad-y: 96px;        /* light/dark section vertical padding */
  --section-pad-y-lg: 120px;    /* capabilities header */

  /* radii — square-edged, technical. Almost everything is 2–3px. */
  --radius-xs: 2px;             /* buttons, tags, pips, bars */
  --radius-sm: 3px;             /* cards, tiles */
  --radius-md: 4px;             /* social tile, clip-path reveals */
  --radius-icon: 8px;           /* pixel-icon tiles — the one soft radius */
  --radius-round: 50%;          /* signal contacts, dots */

  /* component metrics */
  --btn-height: 44px;
  --btn-pad-x: 28px;
  --nav-height: 64px;
  --nav-aux-height: 32px;
  --field-height: 52px;
  --grid-cell: 32px;            /* signal-field background grid */
}
