:root { --pm-surface-page: #F8FAFC; --pm-surface-card: #FFFFFF; --pm-surface-overlay: #F1F5F9; --pm-surface-dark: #0A1628; --pm-surface-dark-card: #0F1F3D; --pm-surface-dark-elevated: #1E293B; --pm-interactive-primary: #0732A8; --pm-interactive-hover: #051F6B; --pm-interactive-danger: #EF4444; --pm-interactive-danger-text: #DC2626; --pm-interactive-success: #16A34A; --pm-text-primary: #0F172A; --pm-text-strong: #334155; --pm-text-secondary: #475569; --pm-text-subtle: #64748B; --pm-text-muted: #94A3B8; --pm-text-disabled: #767676; --pm-text-inverse: #FFFFFF; --pm-text-link: #0732A8; --pm-brand-primary: #0732A8; --pm-brand-primary-dark: #051F6B; --pm-brand-accent: #D1642B; --pm-brand-navy: #0A1628; --pm-badge-primary-bg: #DBEAFE; --pm-badge-primary-text: #1E40AF; --pm-badge-success-bg: #DCFCE7; --pm-badge-success-text: #166534; --pm-border-subtle: #E2E8F0; --pm-border-default: #CBD5E1; --pm-border-strong: #94A3B8; --display-m: clamp(3.6rem, calc(0.008333333333333331 * (100vw - 48rem) + 3.6rem), 4.8rem); --display-l: clamp(4.7988rem, calc(0.01110833333333333 * (100vw - 48rem) + 4.7988rem), 6.3984rem); --display-xl: clamp(6.3968rem, calc(0.01480763888888889 * (100vw - 48rem) + 6.3968rem), 8.5291rem); --heading-s: clamp(1.76rem, calc(0.00111111111111111 * (100vw - 48rem) + 1.76rem), 1.92rem); --heading-m: clamp(2.2rem, calc(0.001388888888888887 * (100vw - 48rem) + 2.2rem), 2.4rem); --heading-l: clamp(2.75rem, calc(0.001736111111111111 * (100vw - 48rem) + 2.75rem), 3rem); --body-s: clamp(1.4222rem, calc(0.001234722222222223 * (100vw - 48rem) + 1.4222rem), 1.6rem); --body-m: clamp(1.6rem, calc(0.001388888888888889 * (100vw - 48rem) + 1.6rem), 1.8rem); --body-l: clamp(1.8rem, calc(0.001562499999999999 * (100vw - 48rem) + 1.8rem), 2.025rem); --ui-tiny: clamp(1rem, calc(0.001388888888888889 * (100vw - 48rem) + 1rem), 1.2rem); --ui-label: clamp(1.2rem, calc(0.001388888888888889 * (100vw - 48rem) + 1.2rem), 1.4rem); --ui-bold: clamp(1.4rem, calc(0.00138888888888889 * (100vw - 48rem) + 1.4rem), 1.6rem); --space-5xs: clamp(0.1405rem, calc(0.0004874999999999999 * (100vw - 48rem) + 0.1405rem), 0.2107rem); --space-4xs: clamp(0.2107rem, calc(0.00073125 * (100vw - 48rem) + 0.2107rem), 0.316rem); --space-3xs: clamp(0.316rem, calc(0.001097916666666667 * (100vw - 48rem) + 0.316rem), 0.4741rem); --space-2xs: clamp(0.4741rem, calc(0.001645833333333333 * (100vw - 48rem) + 0.4741rem), 0.7111rem); --space-xs: clamp(0.7111rem, calc(0.002469444444444445 * (100vw - 48rem) + 0.7111rem), 1.0667rem); --space-s: clamp(1.0667rem, calc(0.003703472222222223 * (100vw - 48rem) + 1.0667rem), 1.6rem); --space-m: clamp(1.6rem, calc(0.005555555555555554 * (100vw - 48rem) + 1.6rem), 2.4rem); --space-l: clamp(2.4rem, calc(0.008333333333333335 * (100vw - 48rem) + 2.4rem), 3.6rem); --space-xl: clamp(3.6rem, calc(0.0125 * (100vw - 48rem) + 3.6rem), 5.4rem); --space-2xl: clamp(5.4rem, calc(0.01875 * (100vw - 48rem) + 5.4rem), 8.1rem); --space-3xl: clamp(8.1rem, calc(0.028125 * (100vw - 48rem) + 8.1rem), 12.15rem); --space-4xl: clamp(12.15rem, calc(0.04218750000000001 * (100vw - 48rem) + 12.15rem), 18.225rem); --space-5xl: clamp(18.225rem, calc(0.06328124999999998 * (100vw - 48rem) + 18.225rem), 27.3375rem);}.display-m { font-size: var(--display-m); }.display-l { font-size: var(--display-l); }.display-xl { font-size: var(--display-xl); }.heading-s { font-size: var(--heading-s); }.heading-m { font-size: var(--heading-m); }.heading-l { font-size: var(--heading-l); }.body-s { font-size: var(--body-s); }.body-m { font-size: var(--body-m); }.body-l { font-size: var(--body-l); }.ui-tiny { font-size: var(--ui-tiny); }.ui-label { font-size: var(--ui-label); }.ui-bold { font-size: var(--ui-bold); }.space-5xs { padding: var(--space-5xs); }.space-4xs { padding: var(--space-4xs); }.space-3xs { padding: var(--space-3xs); }.space-2xs { padding: var(--space-2xs); }.space-xs { padding: var(--space-xs); }.space-s { padding: var(--space-s); }.space-m { padding: var(--space-m); }.space-l { padding: var(--space-l); }.space-xl { padding: var(--space-xl); }.space-2xl { padding: var(--space-2xl); }.space-3xl { padding: var(--space-3xl); }.space-4xl { padding: var(--space-4xl); }.space-5xl { padding: var(--space-5xl); }