/* Inhuwise — design tokens (Apple × Stripe × Linear adjacency) */
:root {
  --c-void: #050816;
  --c-deep: #0b1023;
  --c-surface: #111827;
  --c-mist: #dde7ff;
  --c-accent: #5ea2ff;
  --c-cyan: #7dd3fc;

  --c-ink: rgba(221, 231, 255, 0.94);
  --c-ink-soft: rgba(221, 231, 255, 0.68);
  --c-ink-faint: rgba(221, 231, 255, 0.42);

  --stroke: rgba(221, 231, 255, 0.09);
  --stroke-strong: rgba(94, 162, 255, 0.28);
  --glass: rgba(17, 24, 39, 0.42);
  --glass-strong: rgba(11, 16, 35, 0.72);

  --glow-accent: rgba(94, 162, 255, 0.22);
  --glow-cyan: rgba(125, 211, 252, 0.16);

  --r-xs: 10px;
  --r-sm: 14px;
  --r-md: 20px;
  --r-lg: 28px;
  --r-xl: 40px;

  --space-1: clamp(0.5rem, 0.9vw, 0.75rem);
  --space-2: clamp(0.75rem, 1.2vw, 1rem);
  --space-3: clamp(1rem, 1.8vw, 1.5rem);
  --space-4: clamp(1.5rem, 2.6vw, 2.25rem);
  --space-5: clamp(2rem, 4vw, 3.5rem);
  --space-6: clamp(3rem, 6vw, 5.5rem);
  --space-7: clamp(4rem, 9vw, 8rem);
  --space-8: clamp(5rem, 12vw, 11rem);

  --measure: 52ch;
  --measure-wide: 68ch;

  --font-display: "Sora", "Inter", system-ui, sans-serif;
  --font-body: "Inter", system-ui, sans-serif;

  --text-xs: clamp(0.72rem, 0.68rem + 0.2vw, 0.78rem);
  --text-sm: clamp(0.85rem, 0.8rem + 0.25vw, 0.95rem);
  --text-md: clamp(1rem, 0.92rem + 0.35vw, 1.125rem);
  --text-lg: clamp(1.15rem, 1rem + 0.55vw, 1.35rem);
  --text-xl: clamp(1.45rem, 1.1rem + 1.1vw, 2rem);
  --text-2xl: clamp(2rem, 1.4rem + 2.4vw, 3.25rem);
  --text-3xl: clamp(2.75rem, 1.5rem + 4.5vw, 4.75rem);
  --text-hero: clamp(3.25rem, 2rem + 7vw, 7.5rem);

  --ease-out: cubic-bezier(0.16, 1, 0.3, 1);
  --ease-soft: cubic-bezier(0.33, 1, 0.68, 1);
  --dur-1: 420ms;
  --dur-2: 780ms;
  --dur-3: 1200ms;

  /* Üst bar + iPhone çentik güvenli alanı (sabit px + env birlikte) */
  --header-h: calc(env(safe-area-inset-top, 0px) + clamp(4.25rem, 10vw, 4.85rem));
  --cursor-size: 420px;
  --max: 1320px;
}
