@font-face{font-family:Outfit;src:url(/fonts/outfit-latin-wght-normal.woff2) format("woff2-variations");font-weight:100 900;font-style:normal;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Source Sans 3";src:url(/fonts/source-sans-3-latin-wght-normal.woff2) format("woff2-variations");font-weight:200 900;font-style:normal;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Source Sans 3";src:url(/fonts/source-sans-3-latin-wght-italic.woff2) format("woff2-variations");font-weight:200 900;font-style:italic;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--color-primary-50: #FEF6EE;--color-primary-100: #FDECD8;--color-primary-200: #FAD4AF;--color-primary-300: #F6B77C;--color-primary-400: #F19947;--color-primary-500: #F58220;--color-primary-600: #DB6B0C;--color-primary-700: #B6530B;--color-primary-800: #91420F;--color-primary-900: #733812;--color-primary-950: #3E1C06;--color-accent-50: #FFF4F1;--color-accent-100: #FFE7E1;--color-accent-200: #FFD3C8;--color-accent-300: #FFB3A1;--color-accent-400: #FF876D;--color-accent-500: #E84525;--color-accent-600: #D63215;--color-accent-700: #B3260E;--color-accent-800: #922311;--color-accent-900: #7A2114;--color-accent-950: #400E06;--color-slate-50: #F8FAFC;--color-slate-100: #F1F5F9;--color-slate-200: #E2E8F0;--color-slate-300: #CBD5E1;--color-slate-400: #94A3B8;--color-slate-500: #64748B;--color-slate-600: #475569;--color-slate-700: #334155;--color-slate-800: #1E293B;--color-slate-900: #0F172A;--color-slate-950: #020617;--color-success: #059669;--color-success-light: #ECFDF5;--color-warning: #D97706;--color-warning-light: #FFFBEB;--color-error: #DC2626;--color-error-light: #FEF2F2;--color-info: #0284C7;--color-info-light: #F0F9FF;--color-brand-orange: #F58220;--color-brand-bolt: #E84525;--color-brand-text-dark: #4D4D4D;--color-brand-text-light:#FFFFFF;--bg: #FFFFFF;--bg-soft: #FAFBFC;--bg-muted: #F1F5F9;--bg-raised: #FFFFFF;--bg-inverse: #0F172A;--bg-inverse-raised: #1E293B;--text: #0F172A;--text-secondary: #475569;--text-tertiary: #64748B;--text-muted: #7C8CA2;--text-inverse: #FFFFFF;--text-on-primary:#FFFFFF;--border: #E2E8F0;--border-strong: #CBD5E1;--border-muted: #F1F5F9;--shadow-color: 215 28% 17%;--shadow-xs: 0 1px 2px 0 rgba(15, 23, 42, .04);--shadow-sm: 0 1px 3px 0 rgba(15, 23, 42, .06), 0 1px 2px -1px rgba(15, 23, 42, .06);--shadow-default: 0 4px 6px -1px rgba(15, 23, 42, .07), 0 2px 4px -2px rgba(15, 23, 42, .05);--shadow-md: 0 6px 12px -2px rgba(15, 23, 42, .08), 0 3px 6px -3px rgba(15, 23, 42, .05);--shadow-lg: 0 12px 24px -4px rgba(15, 23, 42, .1), 0 4px 8px -4px rgba(15, 23, 42, .04);--shadow-xl: 0 24px 48px -8px rgba(15, 23, 42, .12), 0 8px 16px -4px rgba(15, 23, 42, .04);--focus-ring: 0 0 0 2px var(--bg), 0 0 0 4px var(--color-primary-500);--color-primary-text: var(--color-primary-700);--color-surface-white: #FFFFFF;--color-surface-soft: #FAFBFC;--color-surface-muted: #F1F5F9;--color-surface-dark: #0F172A;--color-surface-dark-raised:#1E293B;--font-heading: "Outfit", system-ui, -apple-system, sans-serif;--font-body: "Source Sans 3", system-ui, -apple-system, sans-serif;--text-xs: .8125rem;--text-sm: .9375rem;--text-base: 1.0625rem;--text-lg: 1.1875rem;--text-xl: 1.375rem;--text-2xl: 1.625rem;--text-3xl: 2rem;--text-4xl: 2.5rem;--text-5xl: 3.25rem;--text-6xl: 4rem;--text-7xl: 4.75rem;--leading-xs: 1.125rem;--leading-sm: 1.375rem;--leading-base: 1.5rem;--leading-lg: 1.875rem;--leading-xl: 2rem;--leading-2xl: 2.25rem;--leading-3xl: 2.5rem;--leading-4xl: 3rem;--leading-tight:1.1;--leading-snug: 1.3;--tracking-tighter: -.03em;--tracking-tight: -.025em;--tracking-snug: -.02em;--tracking-normal: 0;--tracking-wide: .025em;--tracking-wider: .05em;--tracking-widest: .1em;--font-regular: 400;--font-medium: 500;--font-semibold: 600;--font-bold: 700;--font-extrabold:800;--space-0: 0px;--space-px: 1px;--space-0-5: 2px;--space-1: 4px;--space-1-5: 6px;--space-2: 8px;--space-2-5: 10px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-8: 32px;--space-10: 40px;--space-12: 48px;--space-14: 56px;--space-16: 64px;--space-20: 80px;--space-24: 96px;--space-32: 128px;--layout-max-width: 1280px;--layout-padding-mobile: 20px;--layout-padding-tablet: 32px;--layout-padding-desktop:48px;--radius-none: 0;--radius-sm: 4px;--radius-default: 6px;--radius-md: 8px;--radius-lg: 12px;--radius-xl: 16px;--radius-2xl: 20px;--radius-full: 9999px;--ease-default: cubic-bezier(.25, .1, .25, 1);--ease-spring: cubic-bezier(.34, 1.56, .64, 1);--transition-fast: .12s var(--ease-default);--transition-normal: .2s var(--ease-default);--transition-slow: .32s var(--ease-default)}[data-theme=dark]{--bg: #0F172A;--bg-soft: #131C2E;--bg-muted: #1E293B;--bg-raised: #1E293B;--bg-inverse: #F8FAFC;--bg-inverse-raised: #FFFFFF;--text: #F1F5F9;--text-secondary: #CBD5E1;--text-tertiary: #94A3B8;--text-muted: #64748B;--text-inverse: #0F172A;--text-on-primary:#FFFFFF;--border: #334155;--border-strong: #475569;--border-muted: #1E293B;--shadow-xs: 0 1px 2px 0 rgba(0, 0, 0, .2);--shadow-sm: 0 1px 3px 0 rgba(0, 0, 0, .25), 0 1px 2px -1px rgba(0, 0, 0, .25);--shadow-default: 0 4px 6px -1px rgba(0, 0, 0, .3), 0 2px 4px -2px rgba(0, 0, 0, .2);--shadow-md: 0 6px 12px -2px rgba(0, 0, 0, .35), 0 3px 6px -3px rgba(0, 0, 0, .2);--shadow-lg: 0 12px 24px -4px rgba(0, 0, 0, .4), 0 4px 8px -4px rgba(0, 0, 0, .15);--shadow-xl: 0 24px 48px -8px rgba(0, 0, 0, .5), 0 8px 16px -4px rgba(0, 0, 0, .2);--focus-ring: 0 0 0 2px var(--bg), 0 0 0 4px var(--color-primary-400);--color-primary-400: #F59540;--color-primary-500: #F89B4A;--color-primary-text: var(--color-primary-400)}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--bg: #0F172A;--bg-soft: #131C2E;--bg-muted: #1E293B;--bg-raised: #1E293B;--bg-inverse: #F8FAFC;--bg-inverse-raised: #FFFFFF;--text: #F1F5F9;--text-secondary: #CBD5E1;--text-tertiary: #94A3B8;--text-muted: #64748B;--text-inverse: #0F172A;--border: #334155;--border-strong: #475569;--border-muted: #1E293B;--shadow-xs: 0 1px 2px 0 rgba(0, 0, 0, .2);--shadow-sm: 0 1px 3px 0 rgba(0, 0, 0, .25), 0 1px 2px -1px rgba(0, 0, 0, .25);--shadow-default: 0 4px 6px -1px rgba(0, 0, 0, .3), 0 2px 4px -2px rgba(0, 0, 0, .2);--shadow-md: 0 6px 12px -2px rgba(0, 0, 0, .35), 0 3px 6px -3px rgba(0, 0, 0, .2);--shadow-lg: 0 12px 24px -4px rgba(0, 0, 0, .4), 0 4px 8px -4px rgba(0, 0, 0, .15);--shadow-xl: 0 24px 48px -8px rgba(0, 0, 0, .5), 0 8px 16px -4px rgba(0, 0, 0, .2);--focus-ring: 0 0 0 2px var(--bg), 0 0 0 4px var(--color-primary-400);--color-primary-400: #F59540;--color-primary-500: #F89B4A;--color-primary-text: var(--color-primary-400)}}@media(max-width:640px){:root{--text-xs: .875rem;--text-sm: 1rem;--text-base: 1.0625rem}}
