/**
 * Design System Variables & Tokens
 */

:root {
    /* 1. Theme Color Tokens (Premium Light Theme as Primary) */
    --bg-primary: #f8fafc;        /* Slate 50 */
    --bg-secondary: #ffffff;      /* Pure white */
    
    /* Contrast Dark Colors (used in Hero, Security sections for premium appeal) */
    --bg-dark: #1F3160;           /* Logo Navy Blue */
    --bg-dark-card: #162447;      /* Darker Navy */
    --bg-dark-glass: rgba(31, 49, 96, 0.8);
    
    /* Text Color Tokens */
    --text-primary: #0f172a;      /* Slate 900 */
    --text-secondary: #334155;    /* Slate 700 */
    --text-muted: #64748b;        /* Slate 500 */
    --text-light: #f8fafc;        /* Slate 50 */
    --text-light-muted: #cbd5e1;  /* Slate 300 */
    
    /* Branding Accent Colors */
    --primary: #3E8E41;           /* Logo Green */
    --primary-hover: #2E6B30;     /* Darker Green */
    --primary-glow: rgba(62, 142, 65, 0.15);
    --secondary: #D74B35;         /* Logo Red/Orange */
    --accent: #E5A335;            /* Logo Yellow */
    
    /* Border Colors */
    --border-color: #e2e8f0;      /* Slate 200 */
    --border-dark: #1e293b;       /* Slate 800 */
    
    /* Status Colors */
    --success: #10b981;           /* Emerald 500 */
    --warning: #f59e0b;           /* Amber 500 */
    --danger: #ef4444;            /* Red 500 */
    --info: #3b82f6;              /* Blue 500 */

    /* 2. Layout & Typography Scales */
    --font-sans: 'Inter', -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
    --font-title: 'Outfit', 'Inter', sans-serif;
    
    --container-max-width: 1200px;
    --header-height: 80px;

    /* 3. Shadow & Gloss System */
    --shadow-sm: 0 1px 3px 0 rgba(0, 0, 0, 0.1), 0 1px 2px -1px rgba(0, 0, 0, 0.1);
    --shadow-md: 0 4px 6px -1px rgba(0, 0, 0, 0.08), 0 2px 4px -2px rgba(0, 0, 0, 0.08);
    --shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, 0.04), 0 4px 6px -4px rgba(0, 0, 0, 0.04);
    --shadow-xl: 0 20px 25px -5px rgba(15, 23, 42, 0.05), 0 8px 10px -6px rgba(15, 23, 42, 0.05);
    
    --shadow-glass: 0 8px 32px 0 rgba(15, 23, 42, 0.04);
    --shadow-glass-dark: 0 8px 32px 0 rgba(0, 0, 0, 0.4);
    
    --glass-bg: rgba(255, 255, 255, 0.7);
    --glass-border: rgba(226, 232, 240, 0.8);
    
    /* 4. Motion / Transitions */
    --transition-smooth: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);
    --transition-slow: all 0.5s cubic-bezier(0.4, 0, 0.2, 1);
}
