:root {
  --trz-navy-950: #070f1c;
  --trz-navy-900: #0b1d38;
  --trz-navy-800: #132f56;
  --trz-navy-700: #1c4173;
  --trz-navy-600: #2a5694;

  --trz-blue: #1f6fff;
  --trz-blue-bright: #3d8bff;
  --trz-cyan: #22d3ee;
  --trz-cyan-soft: #67e8f9;

  --trz-orange: #e99322;
  --trz-orange-bright: #f4a53a;

  --trz-ink: #0f172a;
  --trz-ink-soft: #334155;
  --trz-muted: #64748b;
  --trz-muted-light: #94a3b8;

  --trz-paper: #ffffff;
  --trz-surface: #f5f8fc;
  --trz-surface-2: #eef3f9;
  --trz-border: #d7e0ec;
  --trz-border-strong: #c1cddc;

  --trz-success: #059669;
  --trz-warning: #d97706;
  --trz-danger: #dc2626;

  --trz-font-display: "Instrument Sans", "Segoe UI", sans-serif;
  --trz-font-body: "DM Sans", "Segoe UI", sans-serif;
  --trz-font-mono: ui-monospace, "SF Mono", Menlo, Consolas, monospace;

  --trz-space-2xs: 0.25rem;
  --trz-space-xs: 0.5rem;
  --trz-space-sm: 0.75rem;
  --trz-space-md: 1rem;
  --trz-space-lg: 1.5rem;
  --trz-space-xl: 2rem;
  --trz-space-2xl: 3rem;
  --trz-space-3xl: 4.5rem;
  --trz-space-4xl: 6.5rem;

  --trz-radius-sm: 8px;
  --trz-radius-md: 14px;
  --trz-radius-lg: 20px;
  --trz-radius-xl: 28px;
  --trz-radius-pill: 999px;

  --trz-shadow-sm: 0 1px 2px rgba(11, 29, 56, 0.06);
  --trz-shadow-md: 0 12px 32px -16px rgba(11, 29, 56, 0.28);
  --trz-shadow-lg: 0 28px 70px -28px rgba(11, 29, 56, 0.45);
  --trz-shadow-glow: 0 0 0 1px rgba(34, 211, 238, 0.18), 0 20px 60px -20px rgba(31, 111, 255, 0.55);

  --trz-maxw: 1180px;
  --trz-maxw-wide: 1280px;
  --trz-header-h: 76px;

  --trz-ease: cubic-bezier(0.22, 0.61, 0.36, 1);
  --trz-duration: 220ms;
  --trz-duration-slow: 480ms;

  --trz-gradient-hero: radial-gradient(1200px 600px at 80% -10%, rgba(31, 111, 255, 0.35), transparent 55%),
    radial-gradient(800px 500px at 10% 20%, rgba(34, 211, 238, 0.18), transparent 50%),
    linear-gradient(180deg, #0b1d38 0%, #070f1c 100%);
  --trz-gradient-cta: linear-gradient(135deg, #1f6fff 0%, #22d3ee 100%);
  --trz-gradient-text: linear-gradient(105deg, #67e8f9 0%, #3d8bff 45%, #e99322 100%);
}
