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

/* Global clean body font */
body {
  font-family: 'Inter', system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif !important;
}

/* Big marketing headlines */
h1,
.hero h1,
.pageHero h1,
.pricingHero h1 {
  font-family: 'Bebas Neue', Impact, sans-serif !important;
  letter-spacing: .045em !important;
  text-transform: uppercase !important;
  line-height: .92 !important;
  font-weight: 900 !important;
}

/* Smaller headings stay clean, not too stretched */
h2,
h3 {
  font-family: 'Inter', system-ui, sans-serif !important;
  font-weight: 900 !important;
}

/* Nav, labels, badges, small tech text */
nav a,
.nav a,
.sectionKicker,
.eyebrow,
.kicker,
.badge,
.pill,
.tag,
.chip,
label,
.smallLabel {
  font-family: 'JetBrains Mono', ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace !important;
  letter-spacing: .12em !important;
  text-transform: uppercase !important;
  font-weight: 800 !important;
}

/* Buttons */
.btn,
button,
input[type="submit"] {
  font-family: 'Inter', system-ui, sans-serif !important;
  font-weight: 900 !important;
}

/* Numbers / plan prices / stats */
.price,
.stat,
.metric,
.amount,
.number {
  font-family: 'JetBrains Mono', ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace !important;
  font-weight: 800 !important;
}
