/* ==========================================================================
   Boldorg — Design Tokens (Luminous Blue)
   Tek kaynak: renk, tipografi, spacing, gölge, radius, motion
   ========================================================================== */

:root {
  /* --- Ana Renk --- */
  --bo-blue: #2563EB;
  --bo-blue-hover: #1D4ED8;
  --bo-blue-600: #3B82F6;
  --bo-blue-400: #60A5FA;
  --bo-blue-300: #93C5FD;
  --bo-blue-100: #EFF6FF;

  /* --- İkincil / Vurgu --- */
  --bo-purple: #7C3AED;
  --bo-purple-soft: #C4B5FD;

  /* --- Semantik --- */
  --bo-green: #16A34A;
  --bo-amber: #F59E0B;
  --bo-red: #EF4444;

  /* --- Nötr Palet --- */
  --bo-ink: #0E1116;        /* başlık */
  --bo-ink-2: #1A1F27;      /* koyu yüzey */
  --bo-text: #5B6470;       /* gövde metin */
  --bo-text-soft: #8A929E;
  --bo-border: #E5E8EC;     /* hairline */
  --bo-bg: #FFFFFF;         /* sayfa zemin */
  --bo-bg-soft: #F6F7F9;    /* section zemin */
  --bo-white: #FFFFFF;

  /* --- Duz renk dolgular --- */
  --bo-grad-blue: var(--bo-blue);
  --bo-grad-blue-purple: var(--bo-blue);
  --bo-grad-soft: var(--bo-bg-soft);
  --bo-grad-mesh: transparent;

  /* --- Tipografi --- */
  --bo-font-display: "Plus Jakarta Sans", "Segoe UI", system-ui, sans-serif;
  --bo-font-body: "Inter", "Segoe UI", system-ui, -apple-system, sans-serif;

  --bo-fs-hero: clamp(2.6rem, 5.4vw, 4.6rem);
  --bo-fs-h1: clamp(2.1rem, 4vw, 3.2rem);
  --bo-fs-h2: clamp(1.8rem, 3vw, 2.6rem);
  --bo-fs-h3: clamp(1.3rem, 2vw, 1.6rem);
  --bo-fs-lead: clamp(1.05rem, 1.4vw, 1.25rem);
  --bo-fs-body: 1.0625rem;
  --bo-fs-small: 0.875rem;
  --bo-fs-eyebrow: 0.8125rem;

  /* --- Spacing --- */
  --bo-space-section: clamp(4.5rem, 9vw, 8rem);
  --bo-container: 1340px;
  --bo-container-wide: 1340px;
  --bo-gutter: clamp(1.25rem, 4vw, 2.5rem);

  /* --- Radius --- */
  --bo-r-sm: 10px;
  --bo-r-md: 16px;
  --bo-r-lg: 24px;
  --bo-r-xl: 32px;
  --bo-r-pill: 999px;

  /* --- Gölge --- */
  --bo-shadow-sm: 0 2px 8px rgba(14,17,22,.05);
  --bo-shadow-md: 0 12px 32px rgba(14,17,22,.08);
  --bo-shadow-lg: 0 28px 64px rgba(14,17,22,.12);
  --bo-shadow-blue: 0 18px 44px rgba(37,99,235,.28);
  --bo-shadow-glow: 0 0 0 1px rgba(37,99,235,.10), 0 20px 50px rgba(37,99,235,.18);

  /* --- Motion --- */
  --bo-ease: cubic-bezier(.22,.61,.36,1);
  --bo-ease-out: cubic-bezier(.16,1,.3,1);
  --bo-dur: .5s;
}
