/* anoobot marketing — Apple-inspired design tokens */
:root {
  /* Typography — SF Pro system stack (no webfont download) */
  --font-display: -apple-system, BlinkMacSystemFont, "SF Pro Display", "Segoe UI", Roboto, "Helvetica Neue", Arial, system-ui, sans-serif;
  --font-body: -apple-system, BlinkMacSystemFont, "SF Pro Text", "Segoe UI", Roboto, "Helvetica Neue", Arial, system-ui, sans-serif;
  --font-mono: ui-monospace, "SF Mono", SFMono-Regular, Menlo, Monaco, Consolas, monospace;

  /* Apple neutrals */
  --void: #ffffff;
  --void-soft: #fbfbfd;
  --void-alt: #f5f5f7;
  --void-card: #ffffff;
  --ink: #1d1d1f;
  --ink-dim: #424245;
  --ink-muted: #6e6e73;
  --ink-subtle: #86868b;

  /* Accent — Apple blue + product green */
  --apple-blue: #0071e3;
  --apple-blue-hover: #0077ed;
  --apple-blue-soft: rgba(0, 113, 227, 0.08);
  --mint: #00856a;
  --mint-soft: rgba(0, 133, 106, 0.08);
  --coral: #bf4800;
  --violet: #5e5ce6;

  /* Legacy aliases (used in markup) */
  --electric: var(--apple-blue);
  --electric-glow: rgba(0, 113, 227, 0.18);
  --electric-soft: var(--apple-blue-soft);
  --mint-glow: rgba(0, 133, 106, 0.14);
  --blue: var(--apple-blue);

  /* Surfaces */
  --line: rgba(0, 0, 0, 0.08);
  --line-strong: rgba(0, 0, 0, 0.12);
  --glass: rgba(251, 251, 253, 0.72);
  --shadow-sm: 0 2px 8px rgba(0, 0, 0, 0.04);
  --shadow-md: 0 8px 24px rgba(0, 0, 0, 0.06);
  --shadow-lg: 0 16px 40px rgba(0, 0, 0, 0.08);

  /* Type scale (Apple-like) */
  --text-hero: clamp(2.75rem, 5.5vw, 4rem);
  --text-section: clamp(2rem, 3.8vw, 2.75rem);
  --text-lead: clamp(1.0625rem, 1.6vw, 1.25rem);
  --tracking-tight: -0.022em;
  --tracking-headline: -0.015em;
  --leading-tight: 1.05;
  --leading-body: 1.47059;

  --radius: 18px;
  --radius-sm: 12px;
  --radius-pill: 980px;
  --ease: cubic-bezier(0.25, 0.1, 0.25, 1);
  --nav-height: 44px;
  --content-max: 980px;
  --wide-max: 1200px;
}
