:root{--color-warning-light: #fef3c7;--transition-base: 250ms ease;--color-bg-alt: #f4f1e2;--space-2: 0.5rem;--space-3: 0.75rem;--transition-slow: 350ms ease;--color-border: #dedbc6;--header-height: 72px;--space-4: 1rem;--color-text-subtle: #4a5750;--shadow-sm: 0 1px 2px rgba(15, 46, 33, 0.07);--color-text-body: #25322b;--space-5: 1.25rem;--space-6: 1.5rem;--shadow-md: 0 4px 6px -1px rgba(15, 46, 33, 0.09), 0 2px 4px -2px rgba(15, 46, 33, 0.06);--color-bg-dark: #0b3320;--shadow-lg: 0 10px 15px -3px rgba(15, 46, 33, 0.10), 0 4px 6px -4px rgba(15, 46, 33, 0.06);--br-blue: #002776;--space-8: 2rem;--space-10: 2.5rem;--shadow-xl: 0 20px 25px -5px rgba(15, 46, 33, 0.12), 0 8px 10px -6px rgba(15, 46, 33, 0.06);--br-blue-hover: #001b57;--space-12: 3rem;--br-green: #00792f;--br-cream: #fffef7;--space-16: 4rem;--space-20: 5rem;--font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto,
 "Helvetica Neue", Arial, sans-serif;--color-white: #fffef7;--space-24: 6rem;--color-dark: #0f2e21;--font-size-xs: 0.75rem;--font-size-sm: 0.875rem;--max-width: 1200px;--color-accent: #00792f;--measure: 72ch;--color-accent-hover: #005c24;--font-size-base: 1rem;--font-size-lg: 1.125rem;--gutter: 1.5rem;--color-accent-light: #e4f3e8;--radius-sm: 6px;--font-size-xl: 1.25rem;--color-accent-text-hover: #005c24;--radius-md: 10px;--color-on-accent: #ffffff;--font-size-2xl: 1.5rem;--font-size-3xl: 1.875rem;--radius-lg: 14px;--color-success: #059669;--radius-xl: 18px;--font-size-4xl: 2.25rem;--color-success-light: #d1fae5;--font-size-5xl: 3rem;--radius-full: 9999px;--color-warning: #f59e0b;--transition-fast: 150ms ease;--space-1: 0.25rem;}
@media (prefers-reduced-motion: reduce){:root{--transition-fast: 0ms;--transition-base: 0ms;--transition-slow: 0ms;}
}
:root{--header-bg: rgba(255, 254, 247, 0.97);--hero-bg: linear-gradient(180deg, #fffef7 0%, #f4f1e2 100%);--hero-glow: radial-gradient(circle, rgba(0, 121, 47, 0.07) 0%, transparent 70%);--cta-bg: linear-gradient(135deg, #00792f 0%, #0b3320 100%);--overlay-solid: rgba(11, 51, 32, 0.94);--overlay-ink: #ffffff;--overlay-scrim: rgba(11, 51, 32, 0.55);}