/* Hamatsan design tokens — import in web surfaces */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url('../fonts/montserrat-latin-600-normal.woff2') format('woff2');
}
@font-face {
  font-family: 'Rubik';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url('../fonts/rubik-hebrew-400-normal.woff2') format('woff2');
}
@font-face {
  font-family: 'Rubik';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url('../fonts/rubik-latin-500-normal.woff2') format('woff2');
}

:root {
  --brand-orange: #ff7a18;
  --brand-orange-deep: #e56500;
  --brand-teal: #004d4d;
  --brand-teal-soft: #1a6b6b;
  --brand-ink: #004d4d;
  --brand-ink-body: #1a2e2e;
  --brand-muted: #5c7373;
  --brand-paper: #f6f1e8;
  --brand-paper-edge: #e8dfd0;
  --brand-surface: #fffdf9;
  --brand-white: #ffffff;
  --brand-bg-light: #f7f9fb;
  --brand-bg-dark: #0f1419;
  --brand-surface-dark: #171e27;
  --brand-line-dark: #2a3544;
  --brand-muted-dark: #8b9bb0;
  --brand-text-dark: #e8eef6;
  --brand-mint: #3dd6c6;
  --brand-focus: #006666;
  --brand-font-wordmark: 'Rubik', system-ui, sans-serif;
  --brand-font-ui: 'Rubik', system-ui, -apple-system, 'Segoe UI', sans-serif;
  --brand-radius-card: 18px;
  --brand-radius-button: 14px;
  --brand-shadow-cta: 0 8px 24px color-mix(in srgb, var(--brand-orange) 35%, transparent);
}
