/**
 * AVENIX Venture - Typography & Font Scale
 * Sora (Headings) + Inter (Body & UI) + JetBrains Mono (Code/Dev)
 */

@import url('https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700&family=JetBrains+Mono:wght@400;500;600&family=Sora:wght@400;500;600;700;800&display=swap');

:root {
  /* Font Families */
  --font-heading: 'Sora', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif;
  --font-body: 'Inter', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif;
  --font-mono: 'JetBrains Mono', SFMono-Regular, Menlo, Monaco, Consolas, monospace;

  /* Fluid Font Scale (Mobile-First clamp()) */
  --fs-hero: clamp(2.35rem, 6vw + 0.5rem, 4.25rem);
  --fs-h1: clamp(2.0rem, 4.5vw + 0.5rem, 3.25rem);
  --fs-h2: clamp(1.65rem, 3.5vw + 0.25rem, 2.5rem);
  --fs-h3: clamp(1.25rem, 2.2vw + 0.2rem, 1.75rem);
  --fs-h4: clamp(1.1rem, 1.5vw + 0.1rem, 1.35rem);
  --fs-body-lg: clamp(1.05rem, 1.2vw + 0.1rem, 1.25rem);
  --fs-body: 1rem;
  --fs-body-sm: 0.875rem;
  --fs-caption: 0.775rem;

  /* Line Heights */
  --lh-tight: 1.15;
  --lh-heading: 1.25;
  --lh-body: 1.65;
  --lh-relaxed: 1.8;

  /* Font Weights */
  --fw-light: 300;
  --fw-regular: 400;
  --fw-medium: 500;
  --fw-semibold: 600;
  --fw-bold: 700;
  --fw-extrabold: 800;

  /* Letter Spacing */
  --ls-display: -0.035em;
  --ls-tight: -0.025em;
  --ls-normal: 0em;
  --ls-wide: 0.05em;
  --ls-wider: 0.1em;
}

/* Modern Typography Wrapping Standards */
h1,
h2,
h3,
h4,
.text-balance {
  text-wrap: balance;
  letter-spacing: var(--ls-tight);
}

h1,
.hero-title {
  letter-spacing: var(--ls-display);
}

p,
li,
.text-pretty {
  text-wrap: pretty;
}

/* Tabular Numbers for Metrics, Counters & Finance */
.tabular-nums,
[data-counter],
.trust-number,
.price-amount {
  font-variant-numeric: tabular-nums;
  letter-spacing: -0.02em;
}