:root {
  --color-primary: #1a5632;
  --color-primary-dark: #0f3d22;
  --color-accent: #2e8b57;
  --color-text: #1a1a2e;
  --color-text-light: #5a6070;
  --color-bg: #f8faf9;
  --color-bg-alt: #eef4f0;
  --color-border: #d0dfd5;
  --font-heading: 'Inter', sans-serif;
  --font-body: 'Open Sans', sans-serif;
}

.hero {
  background-image:
    linear-gradient(160deg, rgba(10,45,25,0.88) 0%, rgba(15,60,35,0.75) 100%),
    url('https://d24rugpqfx7kpb.b-cdn.net/PRCRN/procerin-hero.jpg');
  background-size: cover;
  background-position: center top;
  padding: 6rem 0;
}

.hero h1,
.hero-sub {
  color: #ffffff;
  text-shadow: 0 1px 4px rgba(0,0,0,0.45);
}
