﻿/* ANP Law Firm Custom Corporate Theme */
:root {
  --brand-midnight: #060E1A;
  --brand-dark: #0A182F;
  --brand-navy: #102A4C;
  --brand-card: #153663;
  --brand-accent: #C5A880;
  --brand-accent-light: #EBDDC9;
  --brand-accent-dark: #A08053;
  --brand-neutral-bg: #F8FAFC;
}

body {
  font-family: 'Plus Jakarta Sans', system-ui, -apple-system, sans-serif;
  color: #1e293b;
  background-color: var(--brand-neutral-bg);
}

h1, h2, h3, h4, .font-serif {
  font-family: 'Playfair Display', Georgia, serif;
}

.gold-gradient-text {
  background: linear-gradient(135deg, #F3E7D3 0%, #C5A880 45%, #9E7D4E 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}

.hero-pattern {
  background-color: var(--brand-dark);
  background-image: radial-gradient(rgba(197, 168, 128, 0.08) 1px, transparent 1px), radial-gradient(rgba(197, 168, 128, 0.04) 1px, var(--brand-dark) 1px);
  background-size: 32px 32px;
  background-position: 0 0, 16px 16px;
}

.card-hover-effect {
  transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);
}
.card-hover-effect:hover {
  transform: translateY(-4px);
  box-shadow: 0 15px 30px -10px rgba(10, 24, 47, 0.12);
}

.gold-badge {
  border: 1px solid rgba(197, 168, 128, 0.4);
  background: rgba(197, 168, 128, 0.08);
  color: #C5A880;
}
