/* Property Insider AI — market intelligence platform. Deep space slate + cyan/lime. */
@import url("https://fonts.googleapis.com/css2?family=Sora:wght@400;500;600;700&family=Inter:wght@400;500&family=IBM+Plex+Mono:wght@400;500&display=swap");
@import url("base.css");

:root {
  --font-display: "Sora", system-ui, sans-serif;
  --font-body: "Inter", system-ui, sans-serif;
  --font-mono: "IBM Plex Mono", monospace;
  --display-weight: 600;

  --bg: #0b1220;
  --bg-tint: #0f1729;
  --bg-dark: #070d18;
  --ink: #e7ecf5;
  --ink-soft: #94a3b8;
  --ink-on-dark: #e7ecf5;
  --line: #1e293b;

  --accent: #22d3ee;
  --accent-bright: #67e8f9;
  --accent-ink: #06222a;

  --nav-bg: #070d18;
  --nav-ink: #e7ecf5;
  --hero-scrim: linear-gradient(180deg, rgba(7,13,24,.55) 0%, rgba(7,13,24,.25) 40%, rgba(7,13,24,.94) 100%);
  --radius-btn: 10px;
  --radius-card: 14px;
  --card-bg: #0f1729;
  --stat-bg: #0f1729;
  --footer-bg: #070d18;
}

.eyebrow { font-family: var(--font-mono); letter-spacing: .2em; }
h1 em, h2 em { font-style: normal; color: transparent; background: linear-gradient(90deg, #22d3ee, #a3e635); -webkit-background-clip: text; background-clip: text; }
.nav a.brand { color: var(--nav-ink); }
.stat b { color: var(--accent-bright); font-family: var(--font-mono); font-weight: 500; letter-spacing: -0.03em; }
.step::before { font-family: var(--font-mono); }
.quote p { font-style: normal; }
.card .icon { background: rgba(34,211,238,.1); }
.btn.ghost:hover { color: var(--accent-bright); }
