/* SalzVenture Technologies — brand tokens */
@import url('/fonts/fonts.css');

:root {
  --midnight: #001F3F;
  --midnight-2: #0A2E5C;
  --midnight-3: #143A6B;
  --cyan: #00E5FF;
  --cyan-2: #4DD9F7;
  --cyan-3: #B9F2FF;
  --charcoal: #333333;
  --charcoal-2: #5A5F66;
  --offwhite: #F4F4F4;
  --paper: #FAFBFC;
  --ink: #0B1A2E;
  --line: #E4E7EB;

  --font-head: 'Manrope', system-ui, sans-serif;
  --font-body: 'Inter', system-ui, sans-serif;
  --font-mono: 'JetBrains Mono', ui-monospace, monospace;
}

* { box-sizing: border-box; }
html, body { margin: 0; padding: 0; }
body {
  font-family: var(--font-body);
  color: var(--ink);
  background: var(--paper);
  -webkit-font-smoothing: antialiased;
  text-rendering: optimizeLegibility;
}
h1, h2, h3, h4, h5 {
  font-family: var(--font-head);
  font-weight: 800;
  letter-spacing: -0.02em;
  margin: 0;
  text-wrap: balance;
}
p { text-wrap: pretty; margin: 0; }

.btn {
  display: inline-flex;
  align-items: center;
  gap: 10px;
  padding: 14px 22px;
  font-family: var(--font-head);
  font-weight: 600;
  font-size: 15px;
  letter-spacing: -0.005em;
  border-radius: 999px;
  border: 1px solid transparent;
  cursor: pointer;
  transition: transform .15s ease, background .15s ease, color .15s ease, border-color .15s ease;
  text-decoration: none;
}
.btn:hover { transform: translateY(-1px); }
.btn-primary { background: var(--midnight); color: #fff; }
.btn-primary:hover { background: #002a55; }
.btn-cyan { background: var(--cyan); color: var(--midnight); }
.btn-cyan:hover { background: #2bedff; }
.btn-ghost { background: transparent; color: var(--midnight); border-color: rgba(0,31,63,0.18); }
.btn-ghost:hover { border-color: var(--midnight); }
