.foot-brand[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{display:inline-block;margin-bottom:14px}:root{--ads-color-gray-25: #fcfcfd;--ads-color-gray-50: #f9fafb;--ads-color-gray-100: #f2f4f7;--ads-color-gray-200: #eaecf0;--ads-color-gray-300: #d0d5dd;--ads-color-gray-400: #98a2b3;--ads-color-gray-500: #667085;--ads-color-gray-600: #475467;--ads-color-gray-700: #344054;--ads-color-gray-800: #1d2939;--ads-color-gray-900: #101828;--ads-color-gray-950: #0c111d;--ads-color-primary-25: #f5feff;--ads-color-primary-50: #ecfdff;--ads-color-primary-100: #cff9fe;--ads-color-primary-200: #a5f0fc;--ads-color-primary-300: #67e3f9;--ads-color-primary-400: #22ccee;--ads-color-primary-500: #06aed4;--ads-color-primary-600: #088ab2;--ads-color-primary-700: #0e7090;--ads-color-primary-800: #155b75;--ads-color-primary-900: #164c63;--ads-color-primary-950: #0d2d3a;--ads-color-error-25: #fffbfa;--ads-color-error-50: #fef3f2;--ads-color-error-100: #fee4e2;--ads-color-error-200: #fecdca;--ads-color-error-300: #fda29b;--ads-color-error-400: #f97066;--ads-color-error-500: #f04438;--ads-color-error-600: #d92d20;--ads-color-error-700: #b42318;--ads-color-error-800: #912018;--ads-color-error-900: #7a271a;--ads-color-error-950: #55160c;--ads-color-warning-25: #fefdf0;--ads-color-warning-50: #fefbe8;--ads-color-warning-100: #fef7c3;--ads-color-warning-200: #feee95;--ads-color-warning-300: #fde272;--ads-color-warning-400: #fac515;--ads-color-warning-500: #eaaa08;--ads-color-warning-600: #ca8504;--ads-color-warning-700: #a15c07;--ads-color-warning-800: #854a0e;--ads-color-warning-900: #713b12;--ads-color-warning-950: #542c0d;--ads-color-success-25: #f6fef9;--ads-color-success-50: #ecfdf3;--ads-color-success-100: #dcfae6;--ads-color-success-200: #abefc6;--ads-color-success-300: #75e0a7;--ads-color-success-400: #47cd89;--ads-color-success-500: #17b26a;--ads-color-success-600: #079455;--ads-color-success-700: #067647;--ads-color-success-800: #085d3a;--ads-color-success-900: #074d31;--ads-color-success-950: #053321;--ads-color-cyan-25: #f5feff;--ads-color-cyan-50: #ecfdff;--ads-color-cyan-100: #cff9fe;--ads-color-cyan-200: #a5f0fc;--ads-color-cyan-300: #67e3f9;--ads-color-cyan-400: #22ccee;--ads-color-cyan-500: #06aed4;--ads-color-cyan-600: #088ab2;--ads-color-cyan-700: #0e7090;--ads-color-cyan-800: #155b75;--ads-color-cyan-900: #164c63;--ads-color-cyan-950: #0d2d3a;--ads-color-green-light-25: #fafef5;--ads-color-green-light-50: #f3fee7;--ads-color-green-light-100: #e4fbcc;--ads-color-green-light-200: #d0f8ab;--ads-color-green-light-300: #a6ef67;--ads-color-green-light-400: #85e13a;--ads-color-green-light-500: #66c61c;--ads-color-green-light-600: #4ca30d;--ads-color-green-light-700: #3b7c0f;--ads-color-green-light-800: #326212;--ads-color-green-light-900: #2b5314;--ads-color-green-light-950: #15290a;--ads-color-pink-25: #fef6fb;--ads-color-pink-50: #fdf2fa;--ads-color-pink-100: #fce7f6;--ads-color-pink-200: #fcceee;--ads-color-pink-300: #faa7e0;--ads-color-pink-400: #f670c7;--ads-color-pink-500: #ee46bc;--ads-color-pink-600: #dd2590;--ads-color-pink-700: #c11574;--ads-color-pink-800: #9e165f;--ads-color-pink-900: #851651;--ads-color-pink-950: #4e0d30;--ads-color-purple-25: #fafaff;--ads-color-purple-50: #f4f3ff;--ads-color-purple-100: #ebe9fe;--ads-color-purple-200: #d9d6fe;--ads-color-purple-300: #bdb4fe;--ads-color-purple-400: #9b8afb;--ads-color-purple-500: #7a5af8;--ads-color-purple-600: #6938ef;--ads-color-purple-700: #5925dc;--ads-color-purple-800: #4a1fb8;--ads-color-purple-900: #3e1c96;--ads-color-purple-950: #27115f;--ads-color-orange-25: #fefaf5;--ads-color-orange-50: #fef6ee;--ads-color-orange-100: #fdead7;--ads-color-orange-200: #f9dbaf;--ads-color-orange-300: #f7b27a;--ads-color-orange-400: #f38744;--ads-color-orange-500: #ef6820;--ads-color-orange-600: #e04f16;--ads-color-orange-700: #b93815;--ads-color-orange-800: #932f19;--ads-color-orange-900: #772917;--ads-color-orange-950: #511c10;--ads-color-blue-25: #f5faff;--ads-color-blue-50: #eff8ff;--ads-color-blue-100: #d1e9ff;--ads-color-blue-200: #b2ddff;--ads-color-blue-300: #84caff;--ads-color-blue-400: #53b1fd;--ads-color-blue-500: #2e90fa;--ads-color-blue-600: #1570ef;--ads-color-blue-700: #175cd3;--ads-color-blue-800: #1849a9;--ads-color-blue-900: #194185;--ads-color-blue-950: #102a56;--ads-color-rose-25: #fff5f6;--ads-color-rose-50: #fff1f3;--ads-color-rose-100: #ffe4e8;--ads-color-rose-200: #fecdd6;--ads-color-rose-300: #fea3b4;--ads-color-rose-400: #fd6f8e;--ads-color-rose-500: #f63d68;--ads-color-rose-600: #e31b54;--ads-color-rose-700: #c01048;--ads-color-rose-800: #a11043;--ads-color-rose-900: #89123e;--ads-color-rose-950: #510b24;--ads-color-green-25: #f6fef9;--ads-color-green-50: #edfcf2;--ads-color-green-100: #d3f8df;--ads-color-green-200: #aaf0c4;--ads-color-green-300: #73e2a3;--ads-color-green-400: #3ccb7f;--ads-color-green-500: #16b364;--ads-color-green-600: #099250;--ads-color-green-700: #087443;--ads-color-green-800: #095c37;--ads-color-green-900: #084c2e;--ads-color-green-950: #052e1c;--ads-color-gray-blue-25: #fcfcfd;--ads-color-gray-blue-50: #f8f9fc;--ads-color-gray-blue-100: #eaecf5;--ads-color-gray-blue-200: #d5d9eb;--ads-color-gray-blue-300: #b3b8db;--ads-color-gray-blue-400: #717bbc;--ads-color-gray-blue-500: #4e5ba6;--ads-color-gray-blue-600: #3e4784;--ads-color-gray-blue-700: #363f72;--ads-color-gray-blue-800: #293056;--ads-color-gray-blue-900: #101323;--ads-color-gray-blue-950: #0d0f1c;--ads-color-gray-warm-25: #fdfdfc;--ads-color-gray-warm-50: #fafaf9;--ads-color-gray-warm-100: #f5f5f4;--ads-color-gray-warm-200: #e7e5e4;--ads-color-gray-warm-300: #d7d3d0;--ads-color-gray-warm-400: #a9a29d;--ads-color-gray-warm-500: #79716b;--ads-color-gray-warm-600: #57534e;--ads-color-gray-warm-700: #44403c;--ads-color-gray-warm-800: #292524;--ads-color-gray-warm-900: #1c1917;--ads-color-gray-warm-950: #171412;--ads-color-teal-25: #f6fefc;--ads-color-teal-50: #f0fdf9;--ads-color-teal-100: #ccfbef;--ads-color-teal-200: #99f6e0;--ads-color-teal-300: #5fe9d0;--ads-color-teal-400: #2ed3b7;--ads-color-teal-500: #15b79e;--ads-color-teal-600: #0e9384;--ads-color-teal-700: #107569;--ads-color-teal-800: #125d56;--ads-color-teal-900: #134e48;--ads-color-teal-950: #0a2926;--ads-color-red-25: #fffbfa;--ads-color-red-50: #fef3f2;--ads-color-red-100: #fee4e2;--ads-color-red-200: #fecdca;--ads-color-red-300: #fda29b;--ads-color-red-400: #f97066;--ads-color-red-500: #f04438;--ads-color-red-600: #d92d20;--ads-color-red-700: #b42318;--ads-color-red-800: #912018;--ads-color-red-900: #7a271a;--ads-color-red-950: #55160c;--ads-color-fuchsia-25: #fefaff;--ads-color-fuchsia-50: #fdf4ff;--ads-color-fuchsia-100: #fbe8ff;--ads-color-fuchsia-200: #f6d0fe;--ads-color-fuchsia-300: #eeaafd;--ads-color-fuchsia-400: #e478fa;--ads-color-fuchsia-500: #d444f1;--ads-color-fuchsia-600: #ba24d5;--ads-color-fuchsia-700: #9f1ab1;--ads-color-fuchsia-800: #821890;--ads-color-fuchsia-900: #6f1877;--ads-color-fuchsia-950: #47104c;--ads-color-moss-25: #fafdf7;--ads-color-moss-50: #f5fbee;--ads-color-moss-100: #e6f4d7;--ads-color-moss-200: #ceeab0;--ads-color-moss-300: #acdc79;--ads-color-moss-400: #86cb3c;--ads-color-moss-500: #669f2a;--ads-color-moss-600: #4f7a21;--ads-color-moss-700: #3f621a;--ads-color-moss-800: #335015;--ads-color-moss-900: #2b4212;--ads-color-moss-950: #1a280b;--ads-color-blue-dark-25: #f5f8ff;--ads-color-blue-dark-50: #eff4ff;--ads-color-blue-dark-100: #d1e0ff;--ads-color-blue-dark-200: #b2ccff;--ads-color-blue-dark-300: #84adff;--ads-color-blue-dark-400: #528bff;--ads-color-blue-dark-500: #2970ff;--ads-color-blue-dark-600: #155eef;--ads-color-blue-dark-700: #004eeb;--ads-color-blue-dark-800: #0040c1;--ads-color-blue-dark-900: #00359e;--ads-color-blue-dark-950: #002266;--ads-color-orange-dark-25: #fff9f5;--ads-color-orange-dark-50: #fff4ed;--ads-color-orange-dark-100: #ffe6d5;--ads-color-orange-dark-200: #ffd6ae;--ads-color-orange-dark-300: #ff9c66;--ads-color-orange-dark-400: #ff692e;--ads-color-orange-dark-500: #ff4405;--ads-color-orange-dark-600: #e62e05;--ads-color-orange-dark-700: #bc1b06;--ads-color-orange-dark-800: #97180c;--ads-color-orange-dark-900: #771a0d;--ads-color-orange-dark-950: #57130a;--ads-color-violet-25: #fbfaff;--ads-color-violet-50: #f5f3ff;--ads-color-violet-100: #ece9fe;--ads-color-violet-200: #ddd6fe;--ads-color-violet-300: #c3b5fd;--ads-color-violet-400: #a48afb;--ads-color-violet-500: #875bf7;--ads-color-violet-600: #7839ee;--ads-color-violet-700: #6927da;--ads-color-violet-800: #5720b7;--ads-color-violet-900: #491c96;--ads-color-violet-950: #2e125e;--ads-color-primary: var(--ads-color-primary-600);--ads-color-primary-hover: var(--ads-color-primary-700);--ads-color-on-primary: #ffffff;--ads-color-secondary: var(--ads-color-gray-600);--ads-color-secondary-hover: var(--ads-color-gray-700);--ads-color-on-secondary: #ffffff;--ads-color-error: var(--ads-color-error-600);--ads-color-error-hover: var(--ads-color-error-700);--ads-color-on-error: #ffffff;--ads-color-warning: var(--ads-color-warning-600);--ads-color-warning-hover: var(--ads-color-warning-700);--ads-color-on-warning: #ffffff;--ads-color-success: var(--ads-color-success-600);--ads-color-success-hover: var(--ads-color-success-700);--ads-color-on-success: #ffffff;--ads-color-primary-light: var(--ads-color-primary-50);--ads-color-primary-light-hover: var(--ads-color-primary-100);--ads-color-on-primary-light: var(--ads-color-primary-700);--ads-color-secondary-light: var(--ads-color-gray-50);--ads-color-secondary-light-hover: var(--ads-color-gray-100);--ads-color-on-secondary-light: var(--ads-color-gray-700);--ads-color-error-light: var(--ads-color-error-50);--ads-color-error-light-hover: var(--ads-color-error-100);--ads-color-on-error-light: var(--ads-color-error-700);--ads-color-warning-light: var(--ads-color-warning-50);--ads-color-warning-light-hover: var(--ads-color-warning-100);--ads-color-on-warning-light: var(--ads-color-warning-700);--ads-color-success-light: var(--ads-color-success-50);--ads-color-success-light-hover: var(--ads-color-success-100);--ads-color-on-success-light: var(--ads-color-success-700);--ads-color-primary-pressed: var(--ads-color-primary-800);--ads-color-secondary-pressed: var(--ads-color-gray-800);--ads-color-error-pressed: var(--ads-color-error-800);--ads-color-warning-pressed: var(--ads-color-warning-800);--ads-color-success-pressed: var(--ads-color-success-800);--ads-color-primary-light-pressed: var(--ads-color-primary-200);--ads-color-on-primary-light-pressed: var(--ads-color-primary-800);--ads-color-secondary-light-pressed: var(--ads-color-gray-200);--ads-color-on-secondary-light-pressed: var(--ads-color-gray-800);--ads-color-error-light-pressed: var(--ads-color-error-200);--ads-color-on-error-light-pressed: var(--ads-color-error-800);--ads-color-warning-light-pressed: var(--ads-color-warning-200);--ads-color-on-warning-light-pressed: var(--ads-color-warning-800);--ads-color-success-light-pressed: var(--ads-color-success-200);--ads-color-on-success-light-pressed: var(--ads-color-success-800);--ads-color-disabled-bg: var(--ads-color-gray-100);--ads-color-disabled-text: var(--ads-color-gray-400);--ads-color-disabled-border: var(--ads-color-gray-200);--ads-color-on-primary-text: var(--ads-color-primary-700);--ads-color-primary-text-hover: var(--ads-color-primary-50);--ads-color-primary-text-pressed: var(--ads-color-primary-100);--ads-color-on-secondary-text: var(--ads-color-gray-700);--ads-color-secondary-text-hover: var(--ads-color-gray-50);--ads-color-secondary-text-pressed: var(--ads-color-gray-100);--ads-color-on-error-text: var(--ads-color-error-700);--ads-color-error-text-hover: var(--ads-color-error-50);--ads-color-error-text-pressed: var(--ads-color-error-100);--ads-color-on-warning-text: var(--ads-color-warning-700);--ads-color-warning-text-hover: var(--ads-color-warning-50);--ads-color-warning-text-pressed: var(--ads-color-warning-100);--ads-color-on-success-text: var(--ads-color-success-700);--ads-color-success-text-hover: var(--ads-color-success-50);--ads-color-success-text-pressed: var(--ads-color-success-100);--ads-color-surface: #ffffff;--ads-color-surface-subtle: var(--ads-color-gray-50);--ads-color-border: var(--ads-color-gray-300);--ads-color-text: var(--ads-color-gray-900);--ads-color-text-subtle: var(--ads-color-gray-500);--ads-gradient-primary: linear-gradient( 135deg, var(--ads-color-primary-100), var(--ads-color-primary-200) );--ads-gradient-primary-hover: linear-gradient( 135deg, var(--ads-color-primary-200), var(--ads-color-primary-300) );--ads-gradient-primary-pressed: linear-gradient( 135deg, var(--ads-color-primary-300), var(--ads-color-primary-400) );--ads-color-on-gradient: var(--ads-color-primary-700);--ads-color-violet: var(--ads-color-violet-500);--ads-color-violet-hover: var(--ads-color-violet-600);--ads-color-violet-pressed: var(--ads-color-violet-700);--ads-color-on-violet: #ffffff;--ads-gradient-violet: linear-gradient( 135deg, var(--ads-color-violet-100), var(--ads-color-violet-200) );--ads-gradient-violet-hover: linear-gradient( 135deg, var(--ads-color-violet-200), var(--ads-color-violet-300) );--ads-gradient-violet-pressed: linear-gradient( 135deg, var(--ads-color-violet-300), var(--ads-color-violet-400) );--ads-color-on-gradient-violet: var(--ads-color-violet-700);--ads-font-family: system-ui, -apple-system, sans-serif;--ads-font-size-xs: .6875rem;--ads-font-size-sm: .8125rem;--ads-font-size-md: .875rem;--ads-font-size-lg: 1rem;--ads-font-weight-normal: 400;--ads-font-weight-semibold: 500;--ads-font-weight-medium: 600;--ads-font-weight-bold: 700;--ads-line-height: 1.5;--ads-spacing-xs: .25rem;--ads-spacing-sm: .5rem;--ads-spacing-md: .75rem;--ads-spacing-lg: 1rem;--ads-spacing-xl: 1.5rem;--ads-radius-sm: .25rem;--ads-radius-md: .375rem;--ads-radius-lg: .5rem;--ads-radius-xl: .75rem;--ads-radius-2xl: 1.5rem;--ads-radius-full: 9999px;--ads-transition-fast: .12s ease;--ads-transition-normal: .2s ease;--ads-button-height-sm: 1.625rem;--ads-button-height-md: 2.25rem;--ads-button-height-lg: 2.75rem;--ads-button-padding-x-sm: .5rem;--ads-button-padding-x-md: .75rem;--ads-button-padding-x-lg: 1rem;--ads-button-padding-y-sm: .375rem;--ads-button-padding-y-md: .6875rem;--ads-button-padding-y-lg: .875rem;--ads-button-font-size-sm: .875rem;--ads-button-font-size-md: .875rem;--ads-button-font-size-lg: 1rem;--ads-button-gap: .5rem;--ads-button-icon-size-sm: 1rem;--ads-button-icon-size-md: 1.25rem;--ads-button-icon-size-lg: 1.25rem;--ads-input-height: 2.75rem;--ads-input-padding-x: .875rem;--ads-input-padding-y: .625rem;--ads-input-font-size: 1rem;--ads-input-label-font-size: .875rem;--ads-input-hint-font-size: .875rem;--ads-input-radius: var(--ads-radius-xl);--ads-input-bg: var(--ads-color-surface);--ads-input-text: var(--ads-color-text);--ads-input-placeholder: var(--ads-color-gray-400);--ads-input-label-text: var(--ads-color-gray-700);--ads-input-hint-text: var(--ads-color-gray-500);--ads-input-border: var(--ads-color-gray-300);--ads-input-border-focus: var(--ads-color-primary-300);--ads-input-border-error: var(--ads-color-error-300);--ads-input-shadow-focus: 0 0 0 4px var(--ads-color-primary-100);--ads-input-shadow-error: 0 0 0 4px var(--ads-color-error-100);--ads-table-min-col-width: 8rem;--ads-table-cell-padding-x: var(--ads-spacing-lg);--ads-table-cell-padding-y: var(--ads-spacing-md);--ads-table-cell-padding-x-compact: var(--ads-spacing-md);--ads-table-cell-padding-y-compact: var(--ads-spacing-sm);--ads-table-border-color: var(--ads-color-border);--ads-table-header-bg: var(--ads-color-surface-subtle);--ads-table-header-text: var(--ads-color-text-subtle);--ads-table-header-hover-bg: var(--ads-color-gray-100);--ads-table-sort-icon-inactive: var(--ads-color-gray-400);--ads-table-header-font-size: var(--ads-font-size-sm);--ads-table-header-font-weight: var(--ads-font-weight-medium);--ads-table-cell-font-size: var(--ads-font-size-md);--ads-table-cell-text: var(--ads-color-text);--ads-table-row-bg: var(--ads-color-surface);--ads-table-row-hover-bg: var(--ads-color-gray-50);--ads-table-row-selected-bg: var(--ads-color-primary-50);--ads-table-row-stripe-bg: var(--ads-color-gray-25);--ads-table-sort-icon-active: var(--ads-color-primary-600);--ads-table-actions-min-width: 8rem;--ads-table-checkbox-col-width: 3rem;--ads-table-thumb-size: 3.5rem;--ads-table-skeleton-bg: var(--ads-color-gray-100);--ads-table-skeleton-radius: var(--ads-radius-sm);--ads-table-toolbar-bg: var(--ads-color-primary-25);--ads-table-toolbar-padding-x: var(--ads-spacing-lg);--ads-table-toolbar-padding-y: var(--ads-spacing-sm);--ads-table-toolbar-gap: var(--ads-spacing-md);--ads-table-toolbar-text: var(--ads-color-text);--ads-table-toolbar-font-size: var(--ads-font-size-md);--ads-pagination-gap: var(--ads-spacing-sm);--ads-pagination-text: var(--ads-color-text-subtle);--ads-pagination-font-size: var(--ads-font-size-md);--ads-shadow-xs: 0 1px 2px rgba(16, 24, 40, .05);--ads-shadow-sm: 0 1px 2px rgba(16, 24, 40, .06), 0 1px 3px rgba(16, 24, 40, .1);--ads-shadow-md: 0 4px 6px -2px rgba(16, 24, 40, .03), 0 12px 16px -4px rgba(16, 24, 40, .08);--ads-shadow-lg: 0 8px 8px rgba(16, 24, 40, .03), 0 20px 24px rgba(16, 24, 40, .08);--ads-color-white: #ffffff;--ads-border-width: 1px;--ads-border-width-thick: 1.5px;--ads-spacing-2xs: .125rem;--ads-gap-2xs: var(--ads-spacing-2xs);--ads-gap-xs: var(--ads-spacing-xs);--ads-gap-sm: var(--ads-spacing-sm);--ads-gap-md: var(--ads-spacing-md);--ads-gap-lg: var(--ads-spacing-lg);--ads-gap-xl: var(--ads-spacing-xl);--ads-gap-2xl: 2rem;--ads-container-sm: 640px;--ads-container-md: 768px;--ads-container-lg: 1024px;--ads-container-xl: 1280px;--ads-container-2xl: 1536px;--ads-divider-color: var(--ads-color-gray-200);--ads-divider-thickness: 1px;--ads-dropdown-item-height: 2rem;--ads-dropdown-trigger-padding-x: .625rem;--ads-dropdown-panel-max-height: 13.75rem;--ads-avatar-radius-xs: .1875rem;--ads-avatar-radius-sm: .375rem;--ads-avatar-radius-md: .625rem;--ads-avatar-radius-lg: 1rem;--ads-avatar-radius-xl: 1.5rem}:root{--white: #ffffff;--brand: var(--ads-color-primary-400);--brand-soft: var(--ads-color-primary-200);--brand-tint: var(--ads-color-primary-50);--brand-deep: var(--ads-color-primary-700);--brand-on: var(--ads-color-gray-900);--bg: var(--white);--bg-subtle: var(--ads-color-gray-50);--bg-muted: var(--ads-color-gray-100);--bg-inverse: var(--ads-color-gray-800);--fg-1: var(--ads-color-gray-800);--fg-2: var(--ads-color-gray-700);--fg-3: var(--ads-color-gray-500);--fg-4: var(--ads-color-gray-400);--fg-on-dark: var(--white);--link: var(--ads-color-primary-700);--link-hover: var(--ads-color-primary-800);--border: var(--ads-color-gray-200);--danger: var(--ads-color-error-500);--warn: var(--ads-color-warning-500);--ok: var(--ads-color-success-500);--font-sans: "F37 Bolton", system-ui, -apple-system, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--font-mono: ui-monospace, SFMono-Regular, Menlo, Monaco, "Cascadia Mono", monospace;--fs-display: clamp(2.4rem, 4.4vw + 1rem, 4.4rem);--fs-h1: clamp(2rem, 3vw + 1rem, 3.4rem);--fs-h2: clamp(1.6rem, 1.8vw + 1rem, 2.4rem);--fs-h3: clamp(1.25rem, .6vw + 1rem, 1.6rem);--fs-h4: 1.125rem;--fs-body: 1rem;--fs-lead: 1.125rem;--fs-small: .875rem;--fs-code: .95rem;--lh-tight: 1.1;--lh-snug: 1.25;--lh-body: 1.55;--lh-loose: 1.75;--fw-light: 300;--fw-book: 400;--fw-medium: 500;--fw-bold: 700;--sp-1: 4px;--sp-2: 8px;--sp-3: 12px;--sp-4: 16px;--sp-5: 20px;--sp-6: 24px;--sp-7: 32px;--sp-8: 40px;--sp-9: 48px;--sp-10: 64px;--sp-11: 80px;--sp-12: 96px;--sp-fluid-sm: clamp(12px, 1.5vw, 20px);--sp-fluid-md: clamp(20px, 3vw, 40px);--sp-fluid-lg: clamp(32px, 5vw, 80px);--radius-sm: 4px;--radius-md: 8px;--radius-lg: 12px;--radius-xl: 16px;--radius-full: 999px;--dur-fast: .12s;--dur-base: .2s;--dur-slow: .32s;--ease-out: cubic-bezier(.2, .6, .2, 1);--ease-spring: cubic-bezier(.34, 1.56, .64, 1)}@font-face{font-family:F37 Bolton;font-style:normal;font-weight:300;font-display:swap;src:url(/fonts/F37Bolton-Light.woff2) format("woff2"),url(/fonts/F37Bolton-Light.woff) format("woff")}@font-face{font-family:F37 Bolton;font-style:italic;font-weight:300;font-display:swap;src:url(/fonts/F37Bolton-LightItalic.woff2) format("woff2"),url(/fonts/F37Bolton-LightItalic.woff) format("woff")}@font-face{font-family:F37 Bolton;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/F37Bolton-Book.woff2) format("woff2"),url(/fonts/F37Bolton-Book.woff) format("woff")}@font-face{font-family:F37 Bolton;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/F37Bolton-BookItalic.woff2) format("woff2"),url(/fonts/F37Bolton-BookItalic.woff) format("woff")}@font-face{font-family:F37 Bolton;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/F37Bolton-Medium.woff2) format("woff2"),url(/fonts/F37Bolton-Medium.woff) format("woff")}@font-face{font-family:F37 Bolton;font-style:italic;font-weight:500;font-display:swap;src:url(/fonts/F37Bolton-MediumItalic.woff2) format("woff2"),url(/fonts/F37Bolton-MediumItalic.woff) format("woff")}@font-face{font-family:F37 Bolton;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/F37Bolton-Bold.woff2) format("woff2"),url(/fonts/F37Bolton-Bold.woff) format("woff")}@font-face{font-family:F37 Bolton;font-style:italic;font-weight:700;font-display:swap;src:url(/fonts/F37Bolton-BoldItalic.woff2) format("woff2"),url(/fonts/F37Bolton-BoldItalic.woff) format("woff")}*,*:before,*:after{box-sizing:border-box}html,body{font-family:var(--font-sans);font-size:var(--fs-body);line-height:var(--lh-body);font-weight:var(--fw-book);color:var(--fg-1);background:var(--bg);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}.reveal{opacity:0;transform:translateY(24px);transition:opacity var(--dur-slow) var(--ease-out),transform var(--dur-slow) var(--ease-out)}.reveal.in-view{opacity:1;transform:translateY(0)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms;animation-iteration-count:1;transition-duration:.01ms;scroll-behavior:auto}.reveal{opacity:1;transform:none}}.hero-chat-wrap .chat-card.has-messages:has(.chip-row){height:auto;max-height:none}.hero-chat-wrap{contain:layout paint}.hero-chat-wrap:before{will-change:auto}.msg-bubble{word-break:break-word;overflow-wrap:anywhere;hyphens:auto}.team-card--mini:hover{transform:none;box-shadow:none}.price-card:not(.featured):hover{transform:none;box-shadow:none}.hero-chat-wrap .chat-card.has-messages{height:auto;max-height:clamp(280px,60dvh,520px)}.legal-page{max-width:760px;margin:0 auto;padding:96px 24px 80px}.legal-head{margin-bottom:40px}.legal-back{display:inline-block;margin-bottom:24px;opacity:.85;transition:opacity var(--dur-fast) var(--ease-out)}.legal-back:hover{opacity:1}.legal-page h1{font-size:var(--fs-h1);margin:0 0 8px;color:var(--fg-1)}.legal-meta{color:var(--fg-3);font-size:var(--fs-small);margin:0}.legal-body{color:var(--fg-2);line-height:var(--lh-loose)}.legal-body h2{font-size:var(--fs-h3);margin-top:32px;margin-bottom:12px;color:var(--fg-1)}.legal-body p,.legal-body ul{margin:0 0 16px}.legal-body ul{padding-left:20px}.legal-body li{margin-bottom:8px}
