:root{--color-bg: #23262f;--color-surface: #2a2d38;--color-text: #ffffff;--color-text-muted: #b3c6d5;--color-amber: #d2af7f;--color-border: rgba(179, 198, 213, .18);--color-card: #293240;--color-surface-page: var(--color-bg);--color-gradient-light: #2e3949;--color-gradient-dark: #1d2028;--color-amber-light: #f2d7a8;--color-amber-dark: #ca9f6b;--color-amber-hover: #ddbf93;--color-amber-10: rgba(210, 175, 127, .1);--color-amber-18: rgba(210, 175, 127, .18);--color-amber-glow: rgba(242, 215, 168, .45);--shadow-glow-amber: 0 0 34px var(--color-amber-glow);--gradient-amber-text: linear-gradient(135deg, var(--color-amber-light) 0%, var(--color-amber) 55%, var(--color-amber-dark) 100%);--color-status-green: #4ade80;--color-status-green-glow: rgba(74, 222, 128, .45);--color-blue-85: rgba(49, 67, 87, .85);--color-bg-90: rgba(35, 38, 47, .9);--color-bg-92: rgba(35, 38, 47, .92);--color-bg-85: rgba(35, 38, 47, .85);--color-bg-15: rgba(35, 38, 47, .15);--color-bg-0: rgba(35, 38, 47, 0);--color-border-strong: rgba(179, 198, 213, .45);--color-input-bg: rgb(31, 38, 48);--color-black: #000000;--color-white-40: rgba(255, 255, 255, .4);--color-success: #4ade80;--color-success-glow: rgba(74, 222, 128, .6);--color-light-text: rgb(81, 101, 120);--color-shadow: rgba(0, 0, 0, .55);--font-display: "Plus Jakarta Sans", sans-serif;--font-body: "Source Sans 3", sans-serif;--font-size-step--1: clamp(.875rem, .8542rem + .0926vw, .9375rem);--font-size-step-0: clamp(1rem, .9583rem + .1852vw, 1.125rem);--font-size-step-1: clamp(1.1875rem, 1.125rem + .2778vw, 1.375rem);--font-size-step-2: clamp(1.375rem, 1.1667rem + .9259vw, 2rem);--font-size-step-3: clamp(1.75rem, 1.1667rem + 2.5926vw, 3.5rem);--font-size-step-4: clamp(2.125rem, 1.3333rem + 3.5185vw, 4rem);--font-size-step-5: clamp(2.5rem, 1.625rem + 3.8889vw, 5.125rem);--font-size-label: var(--font-size-step--1);--font-size-body: var(--font-size-step-0);--font-size-lead: var(--font-size-step-1);--font-size-h3: var(--font-size-step-2);--font-size-h2: var(--font-size-step-3);--font-size-h1: var(--font-size-step-4);--font-size-hero: var(--font-size-step-5);--font-weight-regular: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--font-weight-extrabold: 800;--line-height-100: 1;--line-height-120: 1.2;--line-height-130: 1.3;--line-height-150: 1.5;--line-height-155: 1.5;--line-height-160: 1.6;--line-height-165: 1.6;--line-height-170: 1.7;--line-height-hero: 1.1;--line-height-h1: 1.1;--line-height-h2: 1.2;--line-height-h3: 1.2;--line-height-body: 1.5;--line-height-lead: 1.5;--letter-spacing-normal: normal;--letter-spacing-wide: .1em;--letter-spacing-wider: .25em;--letter-spacing-label: .06em;--layout-max-width: 1400px;--layout-padding-x: 60px;--space-2: 2px;--space-3: 3px;--space-4: 4px;--space-5: 5px;--space-6: 6px;--space-7: 7px;--space-8: 8px;--space-9: 9px;--space-10: 10px;--space-12: 12px;--space-14: 14px;--space-16: 16px;--space-17: 17px;--space-20: 20px;--space-24: 24px;--space-28: 28px;--space-32: 32px;--space-36: 36px;--space-40: 40px;--space-48: 48px;--space-52: 52px;--space-64: 64px;--space-72: 72px;--space-80: 80px;--space-100: 100px;--space-120: 120px;--space-140: 140px;--radius-sm: 3px;--radius-image: 8px;--radius-md: 12px;--radius-lg: 24px;--radius-pill: 999px;--radius-circle: 50%}@media (max-width: 767px){:root{--font-size-body: 1.125rem}}
