@font-face{font-family:"Inter";font-style:normal;font-weight:400;font-display:swap;src:url(fonts/inter-400.woff) format("woff")}@font-face{font-family:"Inter";font-style:normal;font-weight:500;font-display:swap;src:url(fonts/inter-500.woff) format("woff")}@font-face{font-family:"Inter";font-style:normal;font-weight:600;font-display:swap;src:url(fonts/inter-600.woff) format("woff")}@font-face{font-family:"Inter";font-style:normal;font-weight:700;font-display:swap;src:url(fonts/inter-700.woff) format("woff")}@font-face{font-family:"Inter";font-style:normal;font-weight:800;font-display:swap;src:url(fonts/inter-800.woff) format("woff")}@font-face{font-family:"Inter";font-style:normal;font-weight:900;font-display:swap;src:url(fonts/inter-900.woff) format("woff")}:root{color-scheme: light;--brand-primary: #0D47A1;--brand-secondary: #1E3A2F;--brand-accent: #FFD44D;--brand-cta: #FF6A00;--brand-bg: #F5E9D5;--brand-text: #2C2F33;--neutral-white: #FFFFFF;--brand-dark: var(--brand-primary);--brand-mark: var(--brand-accent);--color-header-bg: var(--brand-primary);--color-header-text: var(--neutral-white);--color-footer-bg: var(--brand-secondary);--color-footer-text: var(--neutral-white);--color-heading: var(--brand-primary);--color-body-text: var(--brand-text);--color-page-bg: var(--brand-bg);--color-card-bg: var(--neutral-white);--color-card-border: var(--brand-secondary);--color-highlight: var(--brand-accent);--color-btn-bg: var(--brand-cta);--color-btn-text: var(--brand-text);--color-link: var(--brand-primary);--color-focus-ring: var(--brand-primary);--radius: 10px;--radius-sm: 6px;--shadow-soft: 0 5px 16px rgba(44,47,51,.15);--shadow-lift: 0 14px 30px rgba(44,47,51,.25)}