/* ============================================================
   BRAND COLOR SYSTEM - AWG Enterprises
   Professional Color Palette for Consistent Design
   ============================================================ */

:root {
  /* Primary Colors (Trust & Professionalism) */
  --brand-primary: #0A2540;        /* Deep Professional Blue - Main brand color */
  --brand-trust: #1E40AF;          /* Trust Blue - Primary action color */
  --brand-highlight: #3B82F6;      /* Bright Blue - Accent highlights */
  
  /* Secondary Colors (Success & Quality) */
  --brand-success: #059669;        /* Success Green - Quality indicators */
  --brand-success-light: #10B981;  /* Success Green Light - Positive feedback */
  
  /* Accent Colors (Energy & Attention) */
  --brand-accent: #39ff14;         /* Neon Green - CTA highlights */
  --brand-warning: #F59E0B;        /* Warning Amber - Important notices */
  
  /* Neutral Colors */
  --brand-dark: #0F172A;           /* Deep Navy - Dark backgrounds */
  --brand-light: #F8FAFC;          /* Light Gray - Backgrounds */
  --brand-error: #EF4444;          /* Error Red - Error states */
  
  /* Gradients */
  --gradient-primary: linear-gradient(135deg, #0A2540 0%, #1E40AF 100%);
  --gradient-trust: linear-gradient(135deg, #1E40AF 0%, #3B82F6 100%);
  --gradient-success: linear-gradient(135deg, #059669 0%, #10B981 100%);
  --gradient-accent: linear-gradient(135deg, #39ff14 0%, #00ff88 100%);
  --gradient-hero: linear-gradient(180deg, #0F172A 0%, #0A2540 100%);
  --gradient-cta: linear-gradient(135deg, #1E40AF 0%, #3B82F6 50%, #39ff14 100%);
}

/* ============================================================
   HERO SECTION STYLES
   ============================================================ */

.hero-text {
  color: var(--brand-accent);
  text-shadow: -1px -1px 0 #ffffff, 1px -1px 0 #ffffff, -1px 1px 0 #fff, 1px 1px 0 #fff;
}

.awg-presents {
  color: var(--brand-accent);
  text-shadow: -1px -1px 0 var(--brand-accent), 1px -1px 0 var(--brand-accent), -1px 1px 0;
}

.transparent-bg {
  background-color: rgba(255, 255, 255, 0.5);
  padding: 10px;
  border-radius: 4px;
}

/* ============================================================
   BUTTON & CTA STYLES
   ============================================================ */

.btn-primary {
  background: var(--gradient-cta);
  color: white;
  padding: 18px 32px;
  border-radius: 8px;
  font-weight: 800;
  text-decoration: none;
  display: inline-block;
  transition: all 0.3s ease;
}

.btn-primary:hover {
  box-shadow: 0 8px 20px rgba(30, 64, 175, 0.3);
  transform: translateY(-2px);
}

.btn-secondary {
  background: rgba(255, 255, 255, 0.1);
  color: white;
  padding: 12px 24px;
  border-radius: 8px;
  border: 1px solid rgba(255, 255, 255, 0.3);
  text-decoration: none;
  display: inline-block;
  transition: all 0.3s ease;
}

.btn-secondary:hover {
  background: rgba(255, 255, 255, 0.2);
  border-color: var(--brand-trust);
}

/* ============================================================
   ACCENT & HIGHLIGHT STYLES
   ============================================================ */

.accent-text {
  color: var(--brand-accent);
}

.accent-border {
  border-color: var(--brand-accent);
}

.accent-bg {
  background-color: var(--brand-accent);
}

.gradient-text {
  background: var(--gradient-cta);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
}

/* ============================================================
   SECTION BACKGROUNDS
   ============================================================ */

.bg-hero {
  background: var(--gradient-hero);
}

.bg-trust {
  background: var(--gradient-trust);
}

.bg-success {
  background: var(--gradient-success);
}


