:root{--color-primary: #2C4A6E;--color-primary-dark: #1E3A5F;--color-primary-light: #4A6B8A;--color-cream: #F8FAFB;--color-gold: #B8860B;--color-gold-light: #D4A84B;--color-gold-dark: #8A6508;--color-focus-on-light: #B8860B;--color-focus-on-dark: #B8860B;--color-text: #1A2530;--color-text-muted: #4A5568;--color-border: #CBD5E0;--color-error: #9E2A2A;--color-error-bg: #FEF2F2;--color-success: #2A6E4A;--color-success-bg: #F0FDF4;--font-stack: -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;--font-serif: Georgia,"Times New Roman",serif;--max-width: 72rem;--spacing-xs: 0.5rem;--spacing-sm: 1rem;--spacing-md: 1.5rem;--spacing-lg: 2rem;--spacing-xl: 3rem;--spacing-2xl: 4rem;--safe-area-top: env(safe-area-inset-top,0px);--safe-area-bottom: env(safe-area-inset-bottom,0px)}body{background-color: #F8FAFB;color: #1A2530}.hero{background: linear-gradient(180deg,rgba(30,58,95,0.03) 0%,transparent 100%)}.form-input:focus,.form-textarea:focus,.form-select:focus{box-shadow: 0 0 0 3px rgba(44,74,110,0.1)}