/* Design tokens — Tuki Tuki Solutions presentation. Parent-owned; do not edit. */
:root {
  --ink: #121212;
  --ink-2: #1c1c1c;
  --ink-3: #262626;
  --gray: #404040;
  --mute: #8a8a86;
  --orange: #E94E1B;
  --orange-soft: #FDE7DF;
  --yellow: #FBD704;
  --off: #F4F4F2;
  --line: #E6E4DD;
  --line-dark: #2e2e2e;
  --soft: #FFF8D6;
  --paper: #ffffff;

  /* Talent2Win brand (from logo-t2w.svg): used only in the hero/portada */
  --t2w-blue: #0B4CA1;
  --t2w-teal: #00B6BD;

  --font-display: 'Outfit', system-ui, -apple-system, sans-serif;
  --font-body: 'Open Sans', system-ui, -apple-system, sans-serif;

  --radius: 18px;
  --radius-sm: 10px;
  --max: 1200px;
  --gutter: clamp(20px, 5vw, 72px);
  --nav-h: 64px;

  --ease-out: cubic-bezier(.16, 1, .3, 1);
  --ease-in-out: cubic-bezier(.65, 0, .35, 1);

  /* Theme-dependent (light defaults) */
  --bg: var(--paper);
  --fg: var(--ink);
  --fg-2: var(--gray);
  --accent: var(--orange);
  --accent-2: var(--yellow);
  --surface: var(--off);
  --rule: var(--line);
}

[data-theme="dark"] {
  --bg: var(--ink);
  --fg: var(--off);
  --fg-2: #c9c9c4;
  --accent: var(--yellow);
  --accent-2: var(--orange);
  --surface: var(--ink-2);
  --rule: var(--line-dark);
}
