/* VRCORE Careers - Brand System (Workforce Palette)
   Muted, serious tones - NOT bright education colors */

:root {
    /* Primary Colors - Workforce Grade */
    --primary-dark: #0a2540;
    --primary-blue: #1565c0;
    --primary-navy: #0d47a1;

    /* Accent Colors - Industrial / Serious */
    --accent-slate: #37474f;
    --accent-steel: #455a64;
    --accent-charcoal: #263238;

    /* Background Colors */
    --bg-dark: #1a2332;
    --bg-darker: #141b27;
    --bg-light: #f5f7fa;
    --bg-white: #ffffff;
    --bg-card: rgba(255, 255, 255, 0.04);

    /* Text Colors */
    --text-primary: #1a1f26;
    --text-light: #ffffff;
    --text-muted: #607d8b;
    --text-subtle: #90a4ae;

    /* CTA / Action Colors */
    --cta-primary: #1976d2;
    --cta-primary-hover: #1565c0;
    --cta-secondary: transparent;
    --cta-outline: rgba(255, 255, 255, 0.3);

    /* Gradients */
    --gradient-hero: linear-gradient(135deg, rgba(15, 45, 75, 0.82) 0%, rgba(26, 35, 50, 0.78) 100%);
    --gradient-dark: linear-gradient(180deg, #0f3460 0%, #1a2332 100%);
    --gradient-card: linear-gradient(145deg, rgba(255, 255, 255, 0.06) 0%, rgba(255, 255, 255, 0.03) 100%);

    /* Typography */
    --font-heading: 'Roboto', 'Helvetica', 'Arial', sans-serif;
    --font-body: 'Open Sans', 'Segoe UI', 'Tahoma', sans-serif;

    /* Font Sizes */
    --text-xs: 0.75rem;
    --text-sm: 0.875rem;
    --text-base: 1rem;
    --text-lg: 1.125rem;
    --text-xl: 1.25rem;
    --text-2xl: 1.5rem;
    --text-3xl: 1.875rem;
    --text-4xl: 2.25rem;
    --text-5xl: 3rem;
    --text-6xl: 3.75rem;
    --text-7xl: 4.5rem;

    /* Font Weights */
    --font-regular: 400;
    --font-medium: 500;
    --font-semibold: 600;
    --font-bold: 700;

    /* Spacing */
    --space-1: 0.25rem;
    --space-2: 0.5rem;
    --space-3: 0.75rem;
    --space-4: 1rem;
    --space-5: 1.25rem;
    --space-6: 1.5rem;
    --space-8: 2rem;
    --space-10: 2.5rem;
    --space-12: 3rem;
    --space-16: 4rem;
    --space-20: 5rem;
    --space-24: 6rem;
    --space-32: 8rem;

    /* Border Radius */
    --radius-sm: 0.25rem;
    --radius-md: 0.5rem;
    --radius-lg: 0.75rem;
    --radius-xl: 1rem;
    --radius-2xl: 1.5rem;
    --radius-full: 9999px;

    /* Shadows */
    --shadow-sm: 0 1px 2px rgba(0, 0, 0, 0.05);
    --shadow-md: 0 4px 6px rgba(0, 0, 0, 0.1);
    --shadow-lg: 0 10px 15px rgba(0, 0, 0, 0.1);
    --shadow-xl: 0 20px 25px rgba(0, 0, 0, 0.15);
    --shadow-glow: 0 0 40px rgba(21, 101, 192, 0.3);

    /* Transitions */
    --transition-fast: 150ms ease;
    --transition-base: 250ms ease;
    --transition-slow: 350ms ease;

    /* Container */
    --container-max: 1200px;
    --container-wide: 1400px;
    --container-narrow: 800px;
}