:root {
    /* Primary - Dark Forest Green */
    --primary: #1B5E20; /* Deep Forest Green */
    --primary-hover: #2E7D32; /* Slightly Lighter Forest Green */
    --primary-dark: #0D3B13; /* Very Dark Forest Green */
    
    /* Secondary - Navy Blue */
    --secondary: #0A2463; /* Rich Navy Blue */
    --secondary-hover: #1A3D8F; /* Slightly Lighter Navy */
    --secondary-light: #B3C5E5;
    
    /* Accent - Vibrant Yellow */
    --accent: #FFC107; /* Customer's requested yellow */
    --accent-hover: #FFD54F;
    
    /* Text & Background */
    --title: #212121; /* Dark Gray */
    --bg-light: #F5F5F5; /* Off-White */
    --theme-text-color: #FFFFFF; /* White for contrast */
    --dark: #212121; 
    --dark-light: #424242;
    
    /* Primary RGBA - Forest Green */
    --rgba-primary-1: rgba(27, 94, 32, 0.1);
    --rgba-primary-2: rgba(27, 94, 32, 0.2);
    --rgba-primary-3: rgba(27, 94, 32, 0.3);
    --rgba-primary-4: rgba(27, 94, 32, 0.4);
    --rgba-primary-5: rgba(27, 94, 32, 0.5);
    --rgba-primary-6: rgba(27, 94, 32, 0.6);
    --rgba-primary-7: rgba(27, 94, 32, 0.7);
    --rgba-primary-8: rgba(27, 94, 32, 0.8);
    --rgba-primary-9: rgba(27, 94, 32, 0.9);
    
    /* Secondary RGBA - Navy Blue */
    --rgba-secondary-1: rgba(10, 36, 99, 0.1);
    --rgba-secondary-2: rgba(10, 36, 99, 0.2);
    --rgba-secondary-3: rgba(10, 36, 99, 0.3);
    --rgba-secondary-4: rgba(10, 36, 99, 0.4);
    --rgba-secondary-5: rgba(10, 36, 99, 0.5);
    --rgba-secondary-6: rgba(10, 36, 99, 0.6);
    --rgba-secondary-7: rgba(10, 36, 99, 0.7);
    --rgba-secondary-8: rgba(10, 36, 99, 0.8);
    --rgba-secondary-9: rgba(10, 36, 99, 0.9);
    
    /* Accent RGBA - Yellow */
    --rgba-accent-1: rgba(255, 193, 7, 0.1);
    --rgba-accent-2: rgba(255, 193, 7, 0.2);
    --rgba-accent-3: rgba(255, 193, 7, 0.3);
    --rgba-accent-4: rgba(255, 193, 7, 0.4);
    --rgba-accent-5: rgba(255, 193, 7, 0.5);
    --rgba-accent-6: rgba(255, 193, 7, 0.6);
    --rgba-accent-7: rgba(255, 193, 7, 0.7);
    --rgba-accent-8: rgba(255, 193, 7, 0.8);
    --rgba-accent-9: rgba(255, 193, 7, 0.9);
    
    /* Gradient - Professional with accent */
    --gradient1: linear-gradient(180deg, #FFFFFF 0%, var(--secondary-light) 100%);
    --gradient2: linear-gradient(135deg, var(--primary-dark) 0%, var(--secondary) 100%);
}

::selection {
    background: var(--accent);
    color: var(--dark);
}