/* Minimal page overrides — load after brand.css */
:root {
  --bg: #060b14;
  --ink: #f8fafc;
}

html,
body {
  height: 100%;
}

body {
  font-family: var(--mdf-font, 'Inter', system-ui, sans-serif);
  background: var(--bg);
  color: var(--ink);
}

.container {
  max-width: 1200px;
}

.mesh-bg {
  position: fixed;
  inset: 0;
  z-index: -1;
  background:
    radial-gradient(circle at 15% 20%, rgba(39, 225, 193, 0.1), transparent 40%),
    radial-gradient(circle at 85% 15%, rgba(82, 230, 255, 0.08), transparent 45%),
    radial-gradient(circle at 90% 80%, rgba(251, 191, 36, 0.06), transparent 45%),
    linear-gradient(180deg, #050810, var(--bg) 50%, #070d18);
  animation: none;
}

.glass {
  background: linear-gradient(155deg, rgba(22, 34, 56, 0.85), rgba(11, 18, 32, 0.75));
  backdrop-filter: blur(16px);
  border: 1px solid rgba(255, 255, 255, 0.08);
}

.btn-primary {
  background: linear-gradient(135deg, #27e1c1, #1ec4a8);
  color: #041218;
  font-weight: 700;
}

.grad-text {
  background: linear-gradient(135deg, #27e1c1, #52e6ff);
  -webkit-background-clip: text;
  background-clip: text;
  -webkit-text-fill-color: transparent;
}

.badge {
  background: rgba(39, 225, 193, 0.12);
  color: #27e1c1;
  border: 1px solid rgba(39, 225, 193, 0.25);
}

nav {
  position: sticky;
  top: 0;
  z-index: 50;
  background: rgba(6, 11, 20, 0.88);
  backdrop-filter: blur(16px);
  border-bottom: 1px solid rgba(255, 255, 255, 0.08);
}

section {
  scroll-margin-top: 84px;
}

.text-slate-300 { color: #94a3b8; }
.text-slate-500 { color: #64748b; }
.text-white { color: #f8fafc; }
.leading-relaxed { line-height: 1.65; }
.mb-2 { margin-bottom: 0.5rem; }
.mb-4 { margin-bottom: 1rem; }
.mb-6 { margin-bottom: 1.5rem; }
.mt-6 { margin-top: 1.5rem; }
.mt-8 { margin-top: 2rem; }
.text-xl { font-size: 1.25rem; }
.text-sm { font-size: 0.875rem; }
.font-bold { font-weight: 700; }
.font-semibold { font-weight: 600; }
.list-decimal { list-style-type: decimal; }
.list-inside { list-style-position: inside; }
.space-y-2 > * + * { margin-top: 0.5rem; }
