:root {--fs-100: 0.71rem;--fs-200: 0.95rem;--fs-300: clamp(1.2rem, 0.093vi + 1.161rem, 1.28rem);--fs-400: clamp(1.5rem, 0.23vi + 1.4rem, 1.7rem);--fs-500: clamp(2rem, 0.314vi + 1.868rem, 2.27rem);--fs-600: clamp(2.4rem, 0.721vi + 2.097rem, 3.02rem);--fs-700: clamp(3rem, 1.198vi + 2.497rem, 4.03rem);--fs-800: clamp(3.4rem, 2.291vi + 2.438rem, 5.37rem);--fs-900: clamp(3.8rem, 3.895vi + 2.164rem, 7.15rem);--lh-tight: 1.1;--lh-snug: 1.3;--lh-normal: 1.5;--lh-relaxed: 1.7;--ls-tight: -0.02em;--ls-normal: 0;--ls-relaxed: 0.02em;--ls-wide: 0.08em;--ls-xwide: 1em;--space-100: clamp(8px, 0.93vi + 4.09px, 16px);--space-200: clamp(10px, 1.32vi + 4.47px, 21.33px);--space-300: clamp(12.5px, 1.85vi + 4.72px, 28.43px);--space-400: clamp(15.63px, 2.59vi + 4.75px, 37.9px);--space-500: clamp(19.53px, 3.6vi + 4.4px, 50.52px);--space-600: clamp(24.41px, 4.99vi + 3.45px, 67.34px);--space-700: clamp(30.52px, 6.89vi + 1.58px, 89.76px);--space-800: clamp(38.15px, 9.48vi + -1.66px, 119.66px);--space-900: clamp(47.68px, 13vi + -6.92px, 159.5px);--gap-100: clamp(6px, 0.47vi + 4.05px, 10px);--gap-200: clamp(6.75px, 0.67vi + 3.94px, 12.5px);--gap-300: clamp(7.59px, 0.93vi + 3.67px, 15.63px);--gap-400: clamp(8.54px, 1.28vi + 3.18px, 19.53px);--gap-500: clamp(9.61px, 1.72vi + 2.38px, 24.41px);--gap-600: clamp(10.81px, 2.29vi + 1.19px, 30.52px);--gap-700: clamp(12.16px, 3.02vi + -0.53px, 38.15px);--gap-800: clamp(13.68px, 3.95vi + -2.92px, 47.68px);--gap-900: clamp(15.39px, 5.14vi + -6.2px, 59.6px);--br-000: 0px;--br-100: 2px;--br-200: 4px;--br-300: 8px;--br-400: 12px;--br-500: 24px;--br-600: 32px;--br-700: 48px;--br-800: 64px;--br-900: 8675309px;--bw-000: 0px;--bw-100: 1px;--bw-200: 2px;--bw-400: 4px;--bw-800: 8px;--z-index-100: 100;--z-index-200: 200;--z-index-300: 300;--z-index-400: 400;--z-index-500: 500;--z-index-600: 600;--z-index-max: 8675309;--width-narrow: 720px;--width-content: 960px;--width-max: 1280px;--width-wide: 1440px;--font-display: 'Epilogue', system-ui, -apple-system, sans-serif;--font-body: 'Reddit Sans', system-ui, -apple-system, sans-serif;--font-mono: 'Reddit Mono', ui-monospace, 'SFMono-Regular', monospace;--header-height: 72px;--shadow-xs: 0 1px 2px rgba(26,9,8,0.06);--shadow-sm: 0 2px 6px rgba(26,9,8,0.08);--shadow-md: 0 6px 18px rgba(26,9,8,0.10);--shadow-lg: 0 16px 40px rgba(26,9,8,0.14);--shadow-xl: 0 28px 70px rgba(26,9,8,0.18);--shadow-brand: 0 10px 28px rgba(255,91,76,0.35);--ease-standard: cubic-bezier(0.4, 0, 0.2, 1);--ease-out: cubic-bezier(0.16, 1, 0.3, 1);--ease-spring: cubic-bezier(0.34, 1.56, 0.64, 1);--dur-fast: 120ms;--dur-base: 200ms;--dur-slow: 360ms;--dur-slower: 700ms;--surface-page: var(--offwhite);--surface-card: var(--white);--surface-inverse: var(--ink);--surface-brand: var(--primary);--surface-wash: var(--primary-l-5);--text-strong: var(--ink);--text-body-color: var(--primary-d-5);--text-muted: var(--primary-d-4);--text-faint: var(--primary-d-2);--text-on-brand: #FFFFFF;--text-on-dark: var(--offwhite);--text-on-dark-muted: var(--offwhite-t-4);--text-brand: var(--primary);--text-link: var(--primary-d-1);--border-subtle: rgba(26,9,8,0.10);--border-default: var(--ink-t-1);--border-strong: rgba(26,9,8,0.28);--border-brand: var(--primary);--border-on-dark: var(--offwhite-t-1);--color-success: var(--accent-green-on-light);--color-success-bg: #E7F6EC;--color-warning: #92400E;--color-warning-bg: #FEF3C7;--color-danger: #B42318;--color-danger-bg: #FEE4E2;--color-info: #175CD3;--color-info-bg: #EFF8FF;--focus-ring: var(--primary-t-3);--header-z: var(--z-index-200);--header-bg-opacity: 82%;--header-blur: 12px;--header-logo-height: 42px;--header-float-inset: var(--space-100);--nav-gap: 28px;--nav-link-size: 1.5rem;--phone-gap: 6px;--phone-tracking: 0.01em;--fw-regular: 400;--fw-medium: 500;--fw-semibold: 600;--fw-bold: 700;--fw-extrabold: 800;--fw-black: 900;--border-width: var(--bw-100);--border-width-thick: var(--bw-200);--button-hover-scale: 1.04;--card-hover-scale: 1.03;--btn-font-sm: 1.3rem;--btn-font-md: 1.5rem;--btn-font-lg: 1.7rem;--btn-gap-sm: 6px;--btn-gap-lg: 10px;--btn-tracking: -0.01em;--btn-underline-offset: 3px;--footer-text-max: 44ch;--footer-pattern-opacity: 0.15;--footer-col-text-max: 28ch;--shadow-thumb: 0 10px 16px -8px rgba(26,9,8,0.22);--accent-green: #1bc467;--accent-green-on-light: #10753D;--width-gutter: clamp(16px, 1.667vi, 24px);--z-index-700: 700;--z-index-800: 800;--z-index-900: 900;--color-success-border: #A6E7BF;--color-warning-border: #FCD34D;--color-danger-border: #FDA29B;--color-info-border: #B2DDFF;--red-100: var(--primary-l-5);--red-200: var(--primary-l-4);--red-300: var(--primary-l-2);--red-400: var(--primary-l-1);--red-500: var(--primary);--red-600: var(--primary-d-1);--red-700: var(--primary-d-2);--red-800: var(--primary-d-4);--red-900: var(--primary-d-5);--red-950: var(--ink);--card-pad: clamp(22px, 0.81vi + 18.84px, 30.52px);--card-radius: var(--br-500);--surface-wash-on-dark: rgba(246,238,232,0.05);--icon-chip-size: 48px;--nav-link-size-mobile: var(--fs-600);--nav-mobile-pad: var(--space-600);--nav-mobile-item-gap: var(--space-200);}