:root{--white-0: #ffffff;--black-alpha-50: rgba(0, 0, 0, .5);--brand-navy: #2a3055;--blue-25: #f2f5fd;--blue-50: #e8edfc;--blue-100: #d0dbf9;--blue-200: #a1b7f2;--blue-300: #7090e8;--blue-400: #4468da;--blue-500: #2549c8;--blue-600: #153298;--blue-700: #102879;--blue-800: #0c1e5a;--blue-900: #07133c;--blue-950: #040c24;--neutral-25: #fdfdfd;--neutral-50: #f8fafc;--neutral-100: #f1f5f9;--neutral-200: #e2e8f0;--neutral-300: #cbd5e1;--neutral-400: #94a3b8;--neutral-500: #64748b;--neutral-600: #475569;--neutral-700: #334155;--neutral-800: #1e293b;--neutral-900: #0f172a;--neutral-950: #020617;--rhino-50: #f3f5fb;--rhino-100: #e3e9f6;--rhino-600: #5368bd;--rhino-950: #252946;--lavender-100: #e8deff;--slate-popup: #2f4256;--slate-popup-border: #40566d;--green-25: #f6fef9;--green-50: #f0fdf4;--green-100: #dcfce7;--green-200: #bbf7d0;--green-300: #86efac;--green-400: #4ade80;--green-500: #22c55e;--green-600: #16a34a;--green-700: #15803d;--green-800: #166534;--green-900: #14532d;--green-950: #052e16;--yellow-25: #fffcf5;--yellow-50: #fffbeb;--yellow-100: #fef3c7;--yellow-200: #fde68a;--yellow-300: #fcd34d;--yellow-400: #fbbf24;--yellow-500: #f59e0b;--yellow-600: #d97706;--yellow-700: #b45309;--yellow-800: #92400e;--yellow-900: #78350f;--yellow-950: #451a03;--red-25: #fffbfa;--red-50: #fff1f2;--red-100: #ffe4e6;--red-200: #fecdd3;--red-300: #fda4af;--red-400: #fb7185;--red-500: #f43f5e;--red-600: #e11d48;--red-700: #be123c;--red-800: #9f1239;--red-900: #881337;--red-950: #4c0519}:root,.light{color-scheme:light;--brand-primary: var(--blue-600);--brand-primary-hover: var(--blue-700);--brand-primary-subtle: var(--blue-50);--brand-primary-muted: var(--blue-100);--text-primary: var(--neutral-900);--text-secondary: var(--neutral-600);--text-tertiary: var(--neutral-500);--text-placeholder: var(--neutral-500);--text-disabled: var(--neutral-300);--text-inverse: var(--white-0);--text-on-brand: var(--text-inverse);--text-brand: var(--blue-600);--text-selected: var(--blue-600);--text-success: var(--green-700);--text-warning: var(--yellow-700);--text-error: var(--red-700);--text-attribution-muted: rgba(69, 69, 69, .6);--bg-hosted-field: #fefefe;--border-hosted-field: #e7e7e7;--text-hosted-field: #000000;--text-hosted-field-placeholder: #b0b0b0;--text-hosted-field-error: #fb6e6e;--bg-default: var(--white-0);--bg-subtle: var(--neutral-50);--bg-elevated: var(--white-0);--bg-hover: var(--neutral-50);--bg-hover-elevated: var(--neutral-50);--bg-muted-elevated: var(--neutral-100);--bg-selected: var(--blue-50);--bg-muted: var(--neutral-100);--bg-skeleton: var(--neutral-200);--bg-brand: var(--blue-50);--bg-brand-solid: var(--blue-600);--bg-brand-deep: var(--brand-navy);--bg-success: var(--green-50);--bg-success-solid: var(--green-700);--bg-warning: var(--yellow-50);--bg-warning-solid: var(--yellow-700);--bg-error: var(--red-50);--bg-error-solid: var(--red-600);--bg-error-solid-hover: var(--red-700);--bg-neutral-solid: var(--neutral-700);--bg-overlay: rgba(15, 23, 42, .6);--bg-popup: var(--slate-popup);--bg-control-off: var(--neutral-200);--bg-control-off-hover: var(--neutral-300);--border-default: var(--neutral-200);--border-strong: var(--neutral-300);--border-control: var(--neutral-500);--border-input: var(--neutral-200);--border-focus: var(--blue-600);--border-brand: var(--blue-600);--border-success: var(--green-600);--border-warning: var(--yellow-700);--border-warning-subtle: var(--yellow-300);--border-success-subtle: var(--green-200);--border-error: var(--red-600);--border-error-subtle: var(--red-200);--border-info-subtle: var(--blue-200);--border-disabled: var(--neutral-200);--border-popup: var(--slate-popup-border);--icon-default: var(--neutral-700);--icon-muted: var(--neutral-500);--icon-brand: var(--blue-600);--icon-success: var(--green-600);--icon-warning: var(--yellow-700);--icon-error: var(--red-600);--icon-inverse: var(--white-0);--icon-on-interactive: var(--white-0);--icon-on-brand-deep: var(--blue-100);--status-success: var(--green-600);--status-success-strong: var(--green-800);--status-success-solid: var(--green-600);--status-success-solid-hover: var(--green-800);--status-warning: var(--yellow-700);--status-warning-strong: var(--yellow-700);--status-error: var(--red-600);--status-error-strong: var(--red-700);--status-info: var(--blue-600);--status-info-subtle: var(--blue-50);--status-neutral: var(--neutral-600);--interactive-default: var(--blue-600);--interactive-hover: var(--blue-700);--interactive-active: var(--blue-700);--interactive-disabled: var(--neutral-300);--tint-blue-bg: var(--blue-50);--tint-blue-fg: var(--blue-700);--tint-green-bg: var(--green-50);--tint-green-fg: var(--green-700);--tint-yellow-bg: var(--yellow-50);--tint-yellow-fg: var(--yellow-700);--tint-red-bg: var(--red-50);--tint-red-fg: var(--red-700);--tint-neutral-bg: var(--neutral-100);--tint-neutral-fg: var(--neutral-700);--tint-blue-deep-bg: var(--blue-100);--tint-blue-deep-fg: var(--blue-800);--tint-green-deep-bg: var(--green-100);--tint-green-deep-fg: var(--green-800);--lottie-success: #40c6b4;--lottie-failure: #fa3535;--lottie-processing: #00a1ff;--lottie-activation-time: #11aadb;--lottie-exit: #4a90e2;--lottie-no-payment-options: #7e7e7e;--lottie-proceed: #4a90e2;--illustration-stroke: #b0b0b0;--illustration-fill: #f6f6f6;--illustration-solid: #242424;--illustration-outline: #141010;--illustration-muted: #e6e6e6;--illustration-accent: var(--rhino-600);--illustration-accent-soft: #84a0d6;--illustration-highlight: var(--white-0);--illustration-ink: var(--rhino-950);--text-root: #000;--bg-root: #f9f9f9;--text-required: red;--icon-legacy-success: green;--icon-legacy-error: red;--calendar-accent: blue;--calendar-accent-bg: #f0f0ff;--bg-code: rgba(246, 246, 246, .43);--border-subtle: #eeeeee;--border-divider: rgba(0, 0, 0, .12);--bg-carousel-canvas: #f3f4f6;--border-carousel-card: #e5e7eb;--text-carousel-primary: #111827;--text-carousel-secondary: #4b5563;--bg-carousel-step: #eef2ff;--text-carousel-step: #3730a3}@media not print{.dark{color-scheme:dark;--brand-primary: var(--blue-400);--brand-primary-hover: var(--blue-500);--brand-primary-subtle: color-mix(in srgb, var(--brand-primary) 20%, var(--bg-default));--brand-primary-muted: color-mix(in srgb, var(--brand-primary) 32%, var(--bg-default));--text-primary: var(--neutral-100);--text-secondary: var(--neutral-300);--text-tertiary: var(--neutral-400);--text-placeholder: var(--neutral-400);--text-disabled: var(--neutral-500);--text-brand: var(--blue-300);--text-selected: var(--blue-200);--text-success: var(--green-400);--text-warning: var(--yellow-400);--text-error: var(--red-400);--text-attribution-muted: var(--neutral-400);--bg-hosted-field: var(--bg-default);--border-hosted-field: var(--border-control);--text-hosted-field: var(--text-primary);--text-hosted-field-placeholder: var(--text-placeholder);--text-hosted-field-error: var(--text-error);--bg-default: var(--neutral-900);--bg-subtle: var(--neutral-950);--bg-elevated: var(--neutral-800);--bg-hover: rgba(255, 255, 255, .04);--bg-hover-elevated: var(--neutral-700);--bg-muted-elevated: var(--neutral-700);--bg-selected: var(--blue-800);--bg-muted: var(--neutral-800);--bg-skeleton: var(--neutral-700);--bg-brand: color-mix(in srgb, var(--brand-primary) 20%, var(--bg-default));--bg-brand-solid: var(--blue-400);--bg-success: color-mix(in srgb, var(--green-500) 14%, var(--bg-default));--bg-warning: color-mix(in srgb, var(--yellow-500) 14%, var(--bg-default));--bg-error: color-mix(in srgb, var(--red-500) 14%, var(--bg-default));--bg-error-solid: var(--red-700);--bg-error-solid-hover: var(--red-800);--bg-neutral-solid: var(--neutral-600);--bg-overlay: rgba(2, 6, 23, .72);--bg-control-off: var(--neutral-500);--bg-control-off-hover: var(--neutral-400);--border-default: var(--neutral-800);--border-strong: var(--neutral-700);--border-input: var(--neutral-500);--border-focus: var(--blue-300);--border-brand: var(--blue-300);--border-success: var(--green-500);--border-success-subtle: var(--green-800);--border-warning: var(--yellow-500);--border-warning-subtle: var(--yellow-700);--border-error: var(--red-400);--border-error-subtle: var(--red-800);--border-info-subtle: var(--blue-500);--border-disabled: var(--neutral-800);--icon-default: var(--neutral-300);--icon-muted: var(--neutral-500);--icon-brand: var(--blue-300);--icon-success: var(--green-400);--icon-warning: var(--yellow-400);--icon-error: var(--red-400);--icon-on-interactive: var(--neutral-950);--status-success: var(--green-500);--status-success-strong: var(--green-300);--status-success-solid: var(--green-700);--status-warning: var(--yellow-500);--status-warning-strong: var(--yellow-300);--status-error: var(--red-500);--status-error-strong: var(--red-300);--status-info: var(--blue-300);--status-info-subtle: color-mix(in srgb, var(--blue-400) 20%, var(--bg-default));--status-neutral: var(--neutral-400);--interactive-default: var(--blue-300);--interactive-hover: var(--blue-200);--interactive-active: var(--blue-300);--interactive-disabled: var(--neutral-700);--tint-blue-bg: color-mix(in srgb, var(--blue-400) 14%, var(--bg-default));--tint-blue-fg: var(--blue-200);--tint-green-bg: color-mix(in srgb, var(--green-500) 14%, var(--bg-default));--tint-green-fg: var(--green-300);--tint-yellow-bg: color-mix(in srgb, var(--yellow-500) 14%, var(--bg-default));--tint-yellow-fg: var(--yellow-300);--tint-red-bg: color-mix(in srgb, var(--red-500) 14%, var(--bg-default));--tint-red-fg: var(--red-300);--tint-neutral-bg: var(--neutral-800);--tint-neutral-fg: var(--neutral-300);--tint-blue-deep-bg: color-mix(in srgb, var(--blue-400) 26%, var(--bg-default));--tint-blue-deep-fg: var(--blue-200);--tint-green-deep-bg: color-mix(in srgb, var(--green-500) 26%, var(--bg-default));--tint-green-deep-fg: var(--green-200);--illustration-stroke: var(--neutral-500);--illustration-fill: var(--neutral-800);--illustration-solid: var(--neutral-100);--illustration-outline: var(--neutral-100);--illustration-muted: var(--neutral-800);--illustration-accent: var(--blue-400);--illustration-ink: var(--neutral-300);--text-root: var(--text-primary);--bg-root: var(--bg-subtle);--text-required: var(--text-error);--icon-legacy-success: var(--icon-success);--icon-legacy-error: var(--icon-error);--calendar-accent: var(--text-brand);--calendar-accent-bg: var(--bg-selected);--bg-code: var(--bg-subtle);--border-subtle: var(--border-default);--border-divider: var(--border-default);--bg-carousel-canvas: var(--bg-default);--border-carousel-card: var(--border-strong);--text-carousel-primary: var(--text-primary);--text-carousel-secondary: var(--text-secondary);--bg-carousel-step: color-mix(in srgb, var(--blue-400) 14%, var(--bg-elevated));--text-carousel-step: var(--tint-blue-fg)}}:root,.light,.dark{--brand-fill: linear-gradient(45deg, var(--brand-primary), var(--brand-primary));--brand-fill-from: var(--brand-primary)}.dark{--brand-fill: none}:root{--font-family-base: var(--tenant-font-family, "Inter", system-ui, sans-serif);--font-display-lg-size: 2.625rem;--font-display-lg-weight: 600;--font-display-lg-line-height: 2.625rem;--font-display-lg-letter-spacing: -.0525rem;--font-display-md-size: 2.25rem;--font-display-md-weight: 600;--font-display-md-line-height: 2.25rem;--font-display-md-letter-spacing: -.045rem;--font-display-sm-size: 1.875rem;--font-display-sm-weight: 600;--font-display-sm-line-height: 1.875rem;--font-display-sm-letter-spacing: -.01875rem;--font-heading-xl-size: 1.5rem;--font-heading-xl-weight: 600;--font-heading-xl-line-height: 2rem;--font-heading-xl-letter-spacing: 0;--font-heading-md-size: 1.125rem;--font-heading-md-weight: 600;--font-heading-md-line-height: 1.625rem;--font-heading-md-letter-spacing: 0;--font-heading-lg-size: 1.25rem;--font-heading-lg-weight: 600;--font-heading-lg-line-height: 1.25rem;--font-heading-lg-letter-spacing: 0;--font-heading-sm-size: 1rem;--font-heading-sm-weight: 600;--font-heading-sm-line-height: 1rem;--font-heading-sm-letter-spacing: 0;--font-heading-xs-size: .875rem;--font-heading-xs-weight: 600;--font-heading-xs-line-height: .875rem;--font-heading-xs-letter-spacing: 0;--font-body-lg-size: 1rem;--font-body-lg-weight: 400;--font-body-lg-line-height: 1.5rem;--font-body-lg-letter-spacing: 0;--font-body-md-size: .875rem;--font-body-md-weight: 400;--font-body-md-line-height: 1.25rem;--font-body-md-letter-spacing: 0;--font-body-sm-size: .75rem;--font-body-sm-weight: 400;--font-body-sm-line-height: 1.125rem;--font-body-sm-letter-spacing: 0;--font-body-lg-medium-size: 1rem;--font-body-lg-medium-weight: 500;--font-body-lg-medium-line-height: 1.5rem;--font-body-lg-medium-letter-spacing: 0;--font-body-md-medium-size: .875rem;--font-body-md-medium-weight: 500;--font-body-md-medium-line-height: 1.25rem;--font-body-md-medium-letter-spacing: 0;--font-body-sm-medium-size: .75rem;--font-body-sm-medium-weight: 500;--font-body-sm-medium-line-height: 1.125rem;--font-body-sm-medium-letter-spacing: 0;--font-medium-14-size: .875rem;--font-medium-14-weight: 475;--font-medium-14-line-height: 1.25rem;--font-medium-14-letter-spacing: -.003125rem;--font-label-xs-size: .75rem;--font-label-xs-weight: 400;--font-label-xs-line-height: 1rem;--font-label-xs-letter-spacing: 0;--font-label-md-size: .75rem;--font-label-md-weight: 600;--font-label-md-line-height: .75rem;--font-label-md-letter-spacing: 0;--font-label-sm-size: .75rem;--font-label-sm-weight: 500;--font-label-sm-line-height: .75rem;--font-label-sm-letter-spacing: 0;--font-label-overline-size: .75rem;--font-label-overline-weight: 600;--font-label-overline-line-height: .75rem;--font-label-overline-letter-spacing: .045rem}:root{--radius-none: 0;--radius-xs: .125rem;--radius-sm: .25rem;--radius-md: .5rem;--radius-lg: .75rem;--radius-xl: 1rem;--radius-2xl: 1.25rem;--radius-3xl: 1.5rem;--radius-full: 9999px}:root,.light{--shadow-xs: 0 0 0 1px rgba(10, 9, 11, .05), 0 2px 2px -1px rgba(10, 9, 11, .04), 0 2px 12px -1px rgba(10, 9, 11, .1);--shadow-sm: 0 1px 2px 0 rgba(10, 13, 18, .06), 0 1px 3px 0 rgba(10, 13, 18, .1);--shadow-md: 0 2px 4px -2px rgba(10, 13, 18, .06), 0 4px 8px -2px rgba(10, 13, 18, .1);--shadow-lg: 0 4px 6px -2px rgba(10, 13, 18, .03), 0 12px 16px -4px rgba(10, 13, 18, .08);--shadow-xl: 0 8px 8px -4px rgba(10, 13, 18, .03), 0 20px 24px -4px rgba(10, 13, 18, .08);--shadow-2xl: 0 24px 48px -12px rgba(10, 13, 18, .18);--shadow-3xl: 0 32px 64px -12px rgba(10, 13, 18, .14);--shadow-up: 0 -8px 20px 0 rgba(183, 175, 175, .2);--shadow-top-bar: 0 0 2px 0 rgba(98, 99, 108, .25);--shadow-card-accent: 0 0 6px 0 rgba(0, 0, 0, .02), 0 2px 4px 0 rgba(0, 0, 0, .08);--shadow-card-summary: 0 20px 50px rgba(15, 30, 67, .05);--shadow-card-tile: 0 2px 1px rgba(10, 13, 18, .08);--shadow-card-banner: 0 8px 4px rgba(10, 13, 18, .08), 0 4px 3px rgba(10, 13, 18, .03);--shadow-card-option: 0 8px 8px -4px rgba(10, 13, 18, .03);--shadow-segment: 0 1px 1px rgba(10, 13, 18, .06);--shadow-footer: 0 -8px 20px rgba(0, 0, 0, .1);--shadow-carousel-card: 0 3px 12px rgb(17 24 39 / 7%);--focus-ring-primary: 0 0 0 2px var(--border-focus);--focus-ring-gray: 0 0 0 2px var(--neutral-500);--focus-ring-error: 0 0 0 2px var(--border-error);--focus-ring-warning: 0 0 0 2px var(--yellow-700);--focus-ring-success: 0 0 0 2px var(--green-700);--focus-ring-primary-offset: 0 0 0 1px var(--bg-default), 0 0 0 3px var(--border-focus);--focus-ring-error-offset: 0 0 0 1px var(--bg-default), 0 0 0 3px var(--border-error);--focus-ring-primary-inset: inset 0 0 0 1px var(--border-focus);--blur-sm: 8px;--blur-md: 16px;--blur-lg: 24px;--blur-xl: 40px}@media not print{.dark{--shadow-xs: 0 0 0 1px rgba(255, 255, 255, .04), 0 2px 2px -1px rgba(0, 0, 0, .3), 0 2px 12px -1px rgba(0, 0, 0, .4);--shadow-sm: 0 1px 2px 0 rgba(0, 0, 0, .4), 0 1px 3px 0 rgba(0, 0, 0, .5);--shadow-md: 0 2px 4px -2px rgba(0, 0, 0, .4), 0 4px 8px -2px rgba(0, 0, 0, .5);--shadow-lg: 0 4px 6px -2px rgba(0, 0, 0, .3), 0 12px 16px -4px rgba(0, 0, 0, .5);--shadow-xl: 0 8px 8px -4px rgba(0, 0, 0, .35), 0 20px 24px -4px rgba(0, 0, 0, .6);--shadow-2xl: 0 24px 48px -12px rgba(0, 0, 0, .7);--shadow-3xl: 0 32px 64px -12px rgba(0, 0, 0, .6);--shadow-up: 0 -8px 20px 0 rgba(0, 0, 0, .5);--shadow-top-bar: 0 0 2px 0 rgba(0, 0, 0, .5);--shadow-card-accent: 0 0 6px 0 rgba(0, 0, 0, .2), 0 2px 4px 0 rgba(0, 0, 0, .4);--shadow-card-summary: 0 20px 50px rgba(0, 0, 0, .4);--shadow-card-tile: 0 2px 1px rgba(0, 0, 0, .4);--shadow-card-banner: 0 8px 4px rgba(0, 0, 0, .4), 0 4px 3px rgba(0, 0, 0, .3);--shadow-card-option: 0 8px 8px -4px rgba(0, 0, 0, .35);--shadow-segment: 0 1px 1px rgba(0, 0, 0, .4);--shadow-footer: 0 -8px 20px rgba(0, 0, 0, .5);--shadow-carousel-card: 0 3px 12px rgba(0, 0, 0, .4);--focus-ring-primary: 0 0 0 2px var(--border-focus);--focus-ring-gray: 0 0 0 2px var(--neutral-400);--focus-ring-error: 0 0 0 2px var(--border-error);--focus-ring-warning: 0 0 0 2px var(--yellow-500);--focus-ring-success: 0 0 0 2px var(--green-500);--focus-ring-primary-offset: 0 0 0 1px var(--bg-default), 0 0 0 3px var(--border-focus);--focus-ring-error-offset: 0 0 0 1px var(--bg-default), 0 0 0 3px var(--border-error);--focus-ring-primary-inset: inset 0 0 0 1px var(--border-focus)}}:root{--safe-area-top: env(safe-area-inset-top);--safe-area-right: 0;--safe-area-bottom: env(safe-area-inset-bottom);--safe-area-left: 0}*,*:after,*:before{margin:0;padding:0;box-sizing:inherit}:root{box-sizing:border-box;--font-family-base: sans-serif}@keyframes animate-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}html,body{background-color:var(--bg-default)}body{font-family:var(--font-family-base)}.dark-scheme-only,.dark .light-scheme-only{display:none}.dark .dark-scheme-only{display:inline}.loader-card{box-shadow:0 1px 3px #0a0d121a,0 1px 2px #0a0d120f}.dark .loader-card{box-shadow:var(--shadow-sm)}button{border:none;cursor:pointer}
