/* Causer Consulting - Executive Light Palette with Forensic & Tech Orange */

@import url('https://fonts.googleapis.com/css2?family=Montserrat:wght@400;500;600;700;800;900&family=Plus+Jakarta+Sans:wght@500;600;700;800&family=Inter:wght@300;400;500;600;700&family=JetBrains+Mono:wght@400;600&display=swap');

:root {
  --color-light-bg: #F8FAFC;
  --color-light-surface: #FFFFFF;
  --color-light-card: #FFFFFF;
  --color-light-subtle: #F1F5F9;
  --color-orange: #EA580C;
  --color-orange-hover: #C2410C;
  --color-orange-light: #FFEDD5;
  --color-orange-subtle: #FFF7ED;
  --color-text-dark: #0F172A;
  --color-text-body: #334155;
  --color-text-muted: #64748B;
  --color-border: #E2E8F0;
}

html {
  scroll-behavior: smooth;
  font-family: 'Inter', sans-serif;
  background-color: var(--color-light-bg);
  color: var(--color-text-body);
}

h1, h2, h3, h4, h5, h6, .font-heading {
  font-family: 'Montserrat', sans-serif;
  color: var(--color-text-dark);
}

/* Executive Card styles for Light Palette */
.tech-card {
  background: #FFFFFF;
  border: 1px solid #E2E8F0;
  border-radius: 16px;
  box-shadow: 0 4px 6px -1px rgba(15, 23, 42, 0.04), 0 2px 4px -2px rgba(15, 23, 42, 0.04);
  transition: all 0.3s cubic-bezier(0.16, 1, 0.3, 1);
}

.tech-card:hover {
  transform: translateY(-4px);
  border-color: rgba(234, 88, 12, 0.45);
  box-shadow: 0 20px 25px -5px rgba(234, 88, 12, 0.12), 0 8px 10px -6px rgba(15, 23, 42, 0.04);
}

.forensic-hero-border {
  border-left: 4px solid #EA580C;
}

/* Soft ambient lighting */
.ambient-glow-orange {
  background: radial-gradient(circle, rgba(234, 88, 12, 0.08) 0%, rgba(255, 255, 255, 0) 70%);
}

.ambient-glow-blue {
  background: radial-gradient(circle, rgba(37, 99, 235, 0.06) 0%, rgba(255, 255, 255, 0) 70%);
}

/* Custom Scrollbar for Light Theme */
::-webkit-scrollbar {
  width: 8px;
}
::-webkit-scrollbar-track {
  background: #F1F5F9;
}
::-webkit-scrollbar-thumb {
  background: #CBD5E1;
  border-radius: 4px;
}
::-webkit-scrollbar-thumb:hover {
  background: #EA580C;
}
