:root{--button-bg:var(--color-primary);--button-border:transparent;--button-fg:var(--color-onPrimary, #fff);--button-paddingX:30px;--button-paddingY:14px;--button-radius:8px;--button-style:solid;--button-weight:400;--card-border:1px;--card-radius:16px;--card-shadow:var(--shadow-card);--color-accent:var(--color-primary);--color-background:#ffffff;--color-border:#d5d9e0;--color-danger:#b3261e;--color-info:var(--color-primary);--color-muted:#5b6470;--color-onAccent:#ffffff;--color-onDanger:#ffffff;--color-onInfo:var(--color-onPrimary);--color-onPrimary:#ffffff;--color-onSecondary:#0a1628;--color-onSuccess:#ffffff;--color-onWarning:#ffffff;--color-primary:#0b3d91;--color-secondary:#e3a812;--color-success:#15803d;--color-surface:#EEF0F3;--color-text:#0a1628;--color-warning:#b45309;--font-body:"IBM Plex Sans", system-ui, sans-serif;--font-heading:"Space Grotesk", system-ui, sans-serif;--font-letterSpacing:0em;--font-lineHeight:1.65;--font-scale:1;--font-weight:400;--image-radius:8px;--link-color:var(--color-primary);--link-decoration:underline;--radius-full:9999px;--radius-md:8px;--radius-sm:4px;--radius-xl:24px;--scheme-accent-background:var(--color-primary);--scheme-accent-border:color-mix(in srgb, var(--color-onPrimary) 30%, transparent);--scheme-accent-muted:color-mix(in srgb, var(--color-onPrimary) 80%, transparent);--scheme-accent-primary:var(--color-onPrimary);--scheme-accent-surface:color-mix(in srgb, var(--color-onPrimary) 15%, var(--color-primary));--scheme-accent-text:var(--color-onPrimary);--scheme-dark-background:var(--color-text);--scheme-dark-border:color-mix(in srgb, var(--color-background) 25%, transparent);--scheme-dark-muted:color-mix(in srgb, var(--color-background) 75%, transparent);--scheme-dark-primary:var(--color-background);--scheme-dark-surface:color-mix(in srgb, var(--color-background) 12%, var(--color-text));--scheme-dark-text:var(--color-background);--scheme-light-background:var(--color-background);--scheme-light-border:var(--color-border);--scheme-light-muted:var(--color-muted);--scheme-light-primary:var(--color-primary);--scheme-light-surface:var(--color-surface);--scheme-light-text:var(--color-text);--scheme-muted-background:var(--color-surface);--scheme-muted-border:var(--color-border);--scheme-muted-muted:var(--color-muted);--scheme-muted-primary:var(--color-primary);--scheme-muted-surface:var(--color-background);--scheme-muted-text:var(--color-text);--shadow-card:0 2px 8px rgba(0,0,0,0.1);--shadow-lg:0 8px 24px rgba(0,0,0,0.12);--shadow-md:0 2px 8px rgba(0,0,0,0.1);--shadow-none:none;--shadow-sm:0 1px 2px rgba(0,0,0,0.06);--shadow-xl:0 16px 48px rgba(0,0,0,0.16);--size-contentMaxWidth:1200px;--space-lg:32px;--space-md:16px;--space-mdLg:24px;--space-section:4rem;--space-sectionGap:2rem;--space-sm:8px;--space-xl:4rem;--space-xs:4px}