@charset "UTF-8";.cdk-overlay-container,.cdk-global-overlay-wrapper{pointer-events:none;top:0;left:0;height:100%;width:100%}.cdk-overlay-container{position:fixed;z-index:1000}.cdk-overlay-container:empty{display:none}.cdk-global-overlay-wrapper{display:flex;position:absolute;z-index:1000}.cdk-overlay-pane{position:absolute;pointer-events:auto;box-sizing:border-box;display:flex;max-width:100%;max-height:100%;z-index:1000}.cdk-overlay-backdrop{position:absolute;inset:0;pointer-events:auto;-webkit-tap-highlight-color:transparent;opacity:0;touch-action:manipulation;z-index:1000;transition:opacity .4s cubic-bezier(.25,.8,.25,1)}@media(prefers-reduced-motion){.cdk-overlay-backdrop{transition-duration:1ms}}.cdk-overlay-backdrop-showing{opacity:1}@media(forced-colors:active){.cdk-overlay-backdrop-showing{opacity:.6}}.cdk-overlay-dark-backdrop{background:#00000052}.cdk-overlay-transparent-backdrop{transition:visibility 1ms linear,opacity 1ms linear;visibility:hidden;opacity:1}.cdk-overlay-transparent-backdrop.cdk-overlay-backdrop-showing,.cdk-high-contrast-active .cdk-overlay-transparent-backdrop{opacity:0;visibility:visible}.cdk-overlay-backdrop-noop-animation{transition:none}.cdk-overlay-connected-position-bounding-box{position:absolute;display:flex;flex-direction:column;min-width:1px;min-height:1px;z-index:1000}.cdk-global-scrollblock{position:fixed;width:100%;overflow-y:scroll}.cdk-overlay-popover{background:none;border:none;padding:0;outline:0;overflow:visible;position:fixed;pointer-events:none;white-space:normal;color:inherit;text-decoration:none;width:100%;height:100%;inset:0 auto auto 0}.cdk-overlay-popover::backdrop{display:none}.cdk-overlay-popover .cdk-overlay-backdrop{position:fixed;z-index:auto}html{color-scheme:light;--mat-sys-background: #fff8f6;--mat-sys-error: #ba1a1a;--mat-sys-error-container: #ffdad6;--mat-sys-inverse-on-surface: #fbeeec;--mat-sys-inverse-primary: #ffb4a8;--mat-sys-inverse-surface: #362f2e;--mat-sys-on-background: #201a19;--mat-sys-on-error: #ffffff;--mat-sys-on-error-container: #93000a;--mat-sys-on-primary: #ffffff;--mat-sys-on-primary-container: #930100;--mat-sys-on-primary-fixed: #410000;--mat-sys-on-primary-fixed-variant: #930100;--mat-sys-on-secondary: #ffffff;--mat-sys-on-secondary-container: #5d3f3b;--mat-sys-on-secondary-fixed: #2c1512;--mat-sys-on-secondary-fixed-variant: #5d3f3b;--mat-sys-on-surface: #201a19;--mat-sys-on-surface-variant: #534341;--mat-sys-on-tertiary: #ffffff;--mat-sys-on-tertiary-container: #8f0045;--mat-sys-on-tertiary-fixed: #3f001b;--mat-sys-on-tertiary-fixed-variant: #8f0045;--mat-sys-outline: #857370;--mat-sys-outline-variant: #d8c2be;--mat-sys-primary: #c00100;--mat-sys-primary-container: #ffdad4;--mat-sys-primary-fixed: #ffdad4;--mat-sys-primary-fixed-dim: #ffb4a8;--mat-sys-scrim: #000000;--mat-sys-secondary: #775651;--mat-sys-secondary-container: #ffdad4;--mat-sys-secondary-fixed: #ffdad4;--mat-sys-secondary-fixed-dim: #e7bdb6;--mat-sys-shadow: #000000;--mat-sys-surface: #fff8f6;--mat-sys-surface-bright: #fff8f6;--mat-sys-surface-container: #f9ebe9;--mat-sys-surface-container-high: #f3e5e4;--mat-sys-surface-container-highest: #ede0dd;--mat-sys-surface-container-low: #fef1ef;--mat-sys-surface-container-lowest: #ffffff;--mat-sys-surface-dim: #e4d7d6;--mat-sys-surface-tint: #c00100;--mat-sys-surface-variant: #f5ddda;--mat-sys-tertiary: #ba005c;--mat-sys-tertiary-container: #ffd9e1;--mat-sys-tertiary-fixed: #ffd9e1;--mat-sys-tertiary-fixed-dim: #ffb1c5;--mat-sys-neutral-variant20: #3b2d2b;--mat-sys-neutral10: #201a19;--mat-sys-level0: 0px 0px 0px 0px rgba(0, 0, 0, .2), 0px 0px 0px 0px rgba(0, 0, 0, .14), 0px 0px 0px 0px rgba(0, 0, 0, .12);--mat-sys-level1: 0px 2px 1px -1px rgba(0, 0, 0, .2), 0px 1px 1px 0px rgba(0, 0, 0, .14), 0px 1px 3px 0px rgba(0, 0, 0, .12);--mat-sys-level2: 0px 3px 3px -2px rgba(0, 0, 0, .2), 0px 3px 4px 0px rgba(0, 0, 0, .14), 0px 1px 8px 0px rgba(0, 0, 0, .12);--mat-sys-level3: 0px 3px 5px -1px rgba(0, 0, 0, .2), 0px 6px 10px 0px rgba(0, 0, 0, .14), 0px 1px 18px 0px rgba(0, 0, 0, .12);--mat-sys-level4: 0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12);--mat-sys-level5: 0px 7px 8px -4px rgba(0, 0, 0, .2), 0px 12px 17px 2px rgba(0, 0, 0, .14), 0px 5px 22px 4px rgba(0, 0, 0, .12);--mat-sys-body-large: 400 1rem / 1.5rem "Noto Sans", "Hind", "Inter", Roboto, sans-serif;--mat-sys-body-large-font: "Noto Sans", "Hind", "Inter", Roboto, sans-serif;--mat-sys-body-large-line-height: 1.5rem;--mat-sys-body-large-size: 1rem;--mat-sys-body-large-tracking: .031rem;--mat-sys-body-large-weight: 400;--mat-sys-body-medium: 400 .875rem / 1.25rem "Noto Sans", "Hind", "Inter", Roboto, sans-serif;--mat-sys-body-medium-font: "Noto Sans", "Hind", "Inter", Roboto, sans-serif;--mat-sys-body-medium-line-height: 1.25rem;--mat-sys-body-medium-size: .875rem;--mat-sys-body-medium-tracking: .016rem;--mat-sys-body-medium-weight: 400;--mat-sys-body-small: 400 .75rem / 1rem "Noto Sans", "Hind", "Inter", Roboto, sans-serif;--mat-sys-body-small-font: "Noto Sans", "Hind", "Inter", Roboto, sans-serif;--mat-sys-body-small-line-height: 1rem;--mat-sys-body-small-size: .75rem;--mat-sys-body-small-tracking: .025rem;--mat-sys-body-small-weight: 400;--mat-sys-display-large: 400 3.562rem / 4rem "Noto Sans", "Hind", "Inter", Roboto, sans-serif;--mat-sys-display-large-font: "Noto Sans", "Hind", "Inter", Roboto, sans-serif;--mat-sys-display-large-line-height: 4rem;--mat-sys-display-large-size: 3.562rem;--mat-sys-display-large-tracking: -.016rem;--mat-sys-display-large-weight: 400;--mat-sys-display-medium: 400 2.812rem / 3.25rem "Noto Sans", "Hind", "Inter", Roboto, sans-serif;--mat-sys-display-medium-font: "Noto Sans", "Hind", "Inter", Roboto, sans-serif;--mat-sys-display-medium-line-height: 3.25rem;--mat-sys-display-medium-size: 2.812rem;--mat-sys-display-medium-tracking: 0;--mat-sys-display-medium-weight: 400;--mat-sys-display-small: 400 2.25rem / 2.75rem "Noto Sans", "Hind", "Inter", Roboto, sans-serif;--mat-sys-display-small-font: "Noto Sans", "Hind", "Inter", Roboto, sans-serif;--mat-sys-display-small-line-height: 2.75rem;--mat-sys-display-small-size: 2.25rem;--mat-sys-display-small-tracking: 0;--mat-sys-display-small-weight: 400;--mat-sys-headline-large: 400 2rem / 2.5rem "Noto Sans", "Hind", "Inter", Roboto, sans-serif;--mat-sys-headline-large-font: "Noto Sans", "Hind", "Inter", Roboto, sans-serif;--mat-sys-headline-large-line-height: 2.5rem;--mat-sys-headline-large-size: 2rem;--mat-sys-headline-large-tracking: 0;--mat-sys-headline-large-weight: 400;--mat-sys-headline-medium: 400 1.75rem / 2.25rem "Noto Sans", "Hind", "Inter", Roboto, sans-serif;--mat-sys-headline-medium-font: "Noto Sans", "Hind", "Inter", Roboto, sans-serif;--mat-sys-headline-medium-line-height: 2.25rem;--mat-sys-headline-medium-size: 1.75rem;--mat-sys-headline-medium-tracking: 0;--mat-sys-headline-medium-weight: 400;--mat-sys-headline-small: 400 1.5rem / 2rem "Noto Sans", "Hind", "Inter", Roboto, sans-serif;--mat-sys-headline-small-font: "Noto Sans", "Hind", "Inter", Roboto, sans-serif;--mat-sys-headline-small-line-height: 2rem;--mat-sys-headline-small-size: 1.5rem;--mat-sys-headline-small-tracking: 0;--mat-sys-headline-small-weight: 400;--mat-sys-label-large: 600 .875rem / 1.25rem "Noto Sans", "Hind", "Inter", Roboto, sans-serif;--mat-sys-label-large-font: "Noto Sans", "Hind", "Inter", Roboto, sans-serif;--mat-sys-label-large-line-height: 1.25rem;--mat-sys-label-large-size: .875rem;--mat-sys-label-large-tracking: .006rem;--mat-sys-label-large-weight: 600;--mat-sys-label-large-weight-prominent: 700;--mat-sys-label-medium: 600 .75rem / 1rem "Noto Sans", "Hind", "Inter", Roboto, sans-serif;--mat-sys-label-medium-font: "Noto Sans", "Hind", "Inter", Roboto, sans-serif;--mat-sys-label-medium-line-height: 1rem;--mat-sys-label-medium-size: .75rem;--mat-sys-label-medium-tracking: .031rem;--mat-sys-label-medium-weight: 600;--mat-sys-label-medium-weight-prominent: 700;--mat-sys-label-small: 600 .688rem / 1rem "Noto Sans", "Hind", "Inter", Roboto, sans-serif;--mat-sys-label-small-font: "Noto Sans", "Hind", "Inter", Roboto, sans-serif;--mat-sys-label-small-line-height: 1rem;--mat-sys-label-small-size: .688rem;--mat-sys-label-small-tracking: .031rem;--mat-sys-label-small-weight: 600;--mat-sys-title-large: 400 1.375rem / 1.75rem "Noto Sans", "Hind", "Inter", Roboto, sans-serif;--mat-sys-title-large-font: "Noto Sans", "Hind", "Inter", Roboto, sans-serif;--mat-sys-title-large-line-height: 1.75rem;--mat-sys-title-large-size: 1.375rem;--mat-sys-title-large-tracking: 0;--mat-sys-title-large-weight: 400;--mat-sys-title-medium: 600 1rem / 1.5rem "Noto Sans", "Hind", "Inter", Roboto, sans-serif;--mat-sys-title-medium-font: "Noto Sans", "Hind", "Inter", Roboto, sans-serif;--mat-sys-title-medium-line-height: 1.5rem;--mat-sys-title-medium-size: 1rem;--mat-sys-title-medium-tracking: .009rem;--mat-sys-title-medium-weight: 600;--mat-sys-title-small: 600 .875rem / 1.25rem "Noto Sans", "Hind", "Inter", Roboto, sans-serif;--mat-sys-title-small-font: "Noto Sans", "Hind", "Inter", Roboto, sans-serif;--mat-sys-title-small-line-height: 1.25rem;--mat-sys-title-small-size: .875rem;--mat-sys-title-small-tracking: .006rem;--mat-sys-title-small-weight: 600;--mat-sys-corner-extra-large: 28px;--mat-sys-corner-extra-large-top: 28px 28px 0 0;--mat-sys-corner-extra-small: 4px;--mat-sys-corner-extra-small-top: 4px 4px 0 0;--mat-sys-corner-full: 9999px;--mat-sys-corner-large: 16px;--mat-sys-corner-large-end: 0 16px 16px 0;--mat-sys-corner-large-start: 16px 0 0 16px;--mat-sys-corner-large-top: 16px 16px 0 0;--mat-sys-corner-medium: 12px;--mat-sys-corner-none: 0;--mat-sys-corner-small: 8px;--mat-sys-dragged-state-layer-opacity: .16;--mat-sys-focus-state-layer-opacity: .12;--mat-sys-hover-state-layer-opacity: .08;--mat-sys-pressed-state-layer-opacity: .12}:root{--mat-sys-primary: var(--tks-red);--mat-sys-on-primary: #ffffff;--mat-sys-primary-container: var(--tks-red-bg);--mat-sys-on-primary-container: var(--tks-red-dark);--mat-sys-surface: #ffffff;--mat-sys-surface-container-low: var(--tks-grey-50);--mat-sys-outline-variant: var(--tks-grey-200)}:root{--brand-50: #fff1f2;--brand-100: #ffe1e3;--brand-200: #ffc8cc;--brand-300: #ffa1a8;--brand-400: #ff5362;--brand-500: #eb0a1e;--brand-600: #cc0819;--brand-700: #b70818;--brand-800: #8f0613;--brand-900: #6b050e;--neutral-0: #ffffff;--neutral-25: #fcfcfd;--neutral-50: #f8f9fb;--neutral-100: #f1f3f6;--neutral-200: #e4e8ee;--neutral-300: #cfd6e0;--neutral-400: #9aa5b5;--neutral-500: #6b7787;--neutral-600: #4c5769;--neutral-700: #343d4d;--neutral-800: #1f2733;--neutral-900: #121823;--neutral-950: #0a0e15;--success-50: #ecfdf3;--success-100: #d1fadf;--success-500: #12b76a;--success-600: #027a48;--success-700: #026039;--warning-50: #fffaeb;--warning-100: #fef0c7;--warning-500: #f79009;--warning-600: #dc6803;--warning-700: #b54708;--danger-50: #fef3f2;--danger-100: #fee4e2;--danger-500: #f04438;--danger-600: #d92d20;--danger-700: #b42318;--info-50: #eff8ff;--info-100: #d1e9ff;--info-500: #2e90fa;--info-600: #1570ef;--info-700: #175cd3;--surface-page: var(--neutral-50);--surface-card: var(--neutral-0);--surface-raised: var(--neutral-0);--surface-sunken: var(--neutral-100);--surface-inverse: var(--neutral-900);--surface-overlay: rgba(18, 24, 35, .55);--surface-glass: rgba(255, 255, 255, .95);--surface-glass-soft: rgba(255, 255, 255, .64);--surface-hover: var(--neutral-100);--surface-active: var(--neutral-200);--surface-disabled: var(--neutral-100);--surface-brand-subtle: var(--brand-50);--surface-success-subtle: var(--success-50);--surface-warning-subtle: var(--warning-50);--surface-danger-subtle: var(--danger-50);--surface-info-subtle: var(--info-50);--surface-skeleton: var(--neutral-200);--text-primary: var(--neutral-900);--text-secondary: var(--neutral-600);--text-tertiary: #57616f;--text-muted: #646d7a;--text-inverse: var(--neutral-0);--text-brand: var(--brand-600);--text-success: var(--success-700);--text-warning: var(--warning-700);--text-danger: var(--danger-700);--text-info: var(--info-700);--text-link: var(--brand-600);--border-subtle: var(--neutral-200);--border-default: var(--neutral-300);--border-strong: var(--neutral-400);--border-brand: var(--brand-500);--border-danger: var(--danger-500);--border-focus: var(--brand-500);--fill-neutral: #4c5769;--fill-success: #027a48;--fill-warning: #b54708;--fill-danger: #c01a2b;--fill-info: #175cd3;--fill-on: #ffffff;--action-primary-bg: var(--brand-500);--action-primary-bg-hover: var(--brand-600);--action-primary-bg-active: var(--brand-700);--action-primary-text: #ffffff;--action-secondary-bg: var(--neutral-0);--action-secondary-bg-hover: var(--neutral-100);--action-secondary-text: var(--neutral-800);--action-ghost-bg-hover: var(--neutral-100);--gradient-brand: linear-gradient(135deg, var(--action-primary-bg-active) 0%, var(--action-primary-bg) 100%);--gradient-dark: linear-gradient(135deg, #0a0e15 0%, #343d4d 100%);--gradient-surface: linear-gradient(180deg, var(--neutral-0) 0%, var(--neutral-50) 100%);--gradient-hero-scrim: linear-gradient( 90deg, rgba(10, 14, 21, .78) 0%, rgba(10, 14, 21, .25) 60%, transparent 100% );--font-sans: "ToyotaType-Regular", "Inter", "Segoe UI", system-ui, -apple-system, "Helvetica Neue", Arial, sans-serif;--font-mono: "JetBrains Mono", "SF Mono", Consolas, "Liberation Mono", monospace;--fs-3xs: .6875rem;--fs-2xs: .75rem;--fs-xs: .8125rem;--fs-sm: .875rem;--fs-base: 1rem;--fs-md: 1.125rem;--fs-lg: 1.25rem;--fs-xl: 1.5rem;--fs-2xl: 1.875rem;--fs-3xl: 2.25rem;--fs-4xl: 3rem;--fs-5xl: 3.75rem;--fs-display: var(--fs-4xl);--fs-page-title: var(--fs-2xl);--fs-section-title: var(--fs-xl);--fs-subsection-title: var(--fs-lg);--fs-card-title: var(--fs-md);--fs-subtitle: var(--fs-base);--fs-body: var(--fs-sm);--fs-body-lg: var(--fs-base);--fs-body-sm: var(--fs-xs);--fs-caption: var(--fs-2xs);--fs-overline: var(--fs-3xs);--fs-label: var(--fs-xs);--fs-button: var(--fs-sm);--fs-input: var(--fs-sm);--fs-price-hero: var(--fs-3xl);--fs-price-lg: var(--fs-xl);--fs-price: var(--fs-md);--fs-price-sm: var(--fs-sm);--fs-price-strike: var(--fs-xs);--fs-stat: var(--fs-2xl);--fs-stat-sm: var(--fs-xl);--lh-tight: 1.15;--lh-snug: 1.3;--lh-normal: 1.5;--lh-relaxed: 1.65;--ls-tight: -.02em;--ls-snug: -.01em;--ls-normal: 0;--ls-wide: .02em;--ls-wider: .08em;--fw-regular: 400;--fw-medium: 500;--fw-semibold: 600;--fw-bold: 700;--space-0: 0;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.25rem;--space-6: 1.5rem;--space-8: 2rem;--space-10: 2.5rem;--space-12: 3rem;--space-16: 4rem;--space-20: 5rem;--space-24: 6rem;--radius-xs: 4px;--radius-sm: 6px;--radius-md: 8px;--radius-lg: 12px;--radius-xl: 16px;--radius-2xl: 24px;--radius-pill: 999px;--shadow-xs: 0 1px 2px rgba(16, 24, 40, .05);--shadow-sm: 0 1px 3px rgba(16, 24, 40, .1), 0 1px 2px rgba(16, 24, 40, .06);--shadow-md: 0 4px 8px -2px rgba(16, 24, 40, .1), 0 2px 4px -2px rgba(16, 24, 40, .06);--shadow-lg: 0 12px 16px -4px rgba(16, 24, 40, .08), 0 4px 6px -2px rgba(16, 24, 40, .03);--shadow-xl: 0 20px 24px -4px rgba(16, 24, 40, .08), 0 8px 8px -4px rgba(16, 24, 40, .03);--shadow-2xl: 0 24px 48px -12px rgba(16, 24, 40, .18);--shadow-focus: 0 0 0 3px rgba(235, 10, 30, .22);--shadow-focus-danger: 0 0 0 3px rgba(240, 68, 56, .22);--ease-out: cubic-bezier(.16, 1, .3, 1);--ease-in-out: cubic-bezier(.65, 0, .35, 1);--duration-instant: 80ms;--duration-fast: .15s;--duration-base: .24s;--duration-slow: .4s;--transition-colors: color var(--duration-fast) var(--ease-out), background-color var(--duration-fast) var(--ease-out), border-color var(--duration-fast) var(--ease-out);--container-sm: 720px;--container-md: 960px;--container-lg: 1200px;--container-xl: 1440px;--gutter: var(--space-4);--header-height: 68px;--header-height-compact: 56px;--sidebar-width: 260px;--sidebar-width-collapsed: 72px;--z-base: 1;--z-dropdown: 100;--z-sticky: 200;--z-header: 300;--z-drawer: 400;--z-modal: 500;--z-lightbox: 600;--z-toast: 700;--z-tooltip: 800}:root[data-theme=dark]{--neutral-0: #10151d;--neutral-25: #141a23;--neutral-50: #171d27;--neutral-100: #1d242f;--neutral-200: #272f3c;--neutral-300: #38414f;--neutral-400: #5b6676;--neutral-500: #8590a1;--neutral-600: #a7b1bf;--neutral-700: #c6cdd8;--neutral-800: #e0e5ec;--neutral-900: #f2f4f8;--neutral-950: #ffffff;--brand-50: #2a1114;--brand-100: #3d151a;--brand-500: #ff4a58;--brand-600: #ff6772;--brand-700: #ff8b93;--success-50: #0e2a1d;--success-100: #123d29;--success-500: #32d583;--success-600: #4ade80;--success-700: #6ee7a0;--warning-50: #2c2110;--warning-100: #3d2d13;--warning-500: #f5a524;--warning-600: #fbbf24;--warning-700: #fcd34d;--danger-50: #2d1618;--danger-100: #3f1c1f;--danger-500: #f65a6d;--danger-600: #fb7185;--danger-700: #fda4af;--info-50: #10212f;--info-100: #142c40;--info-500: #3b8ef5;--info-600: #60a5fa;--info-700: #93c5fd;--surface-page: #0d1218;--surface-card: #151b24;--surface-raised: #1a212c;--surface-sunken: #10161e;--surface-inverse: var(--neutral-800);--surface-overlay: rgba(4, 7, 11, .7);--surface-glass: rgba(21, 27, 36, .95);--surface-glass-soft: rgba(21, 27, 36, .7);--surface-hover: rgba(255, 255, 255, .04);--surface-active: rgba(255, 255, 255, .08);--surface-disabled: rgba(255, 255, 255, .04);--surface-skeleton: rgba(255, 255, 255, .06);--text-primary: #eef1f6;--text-secondary: #aab3c0;--text-tertiary: #8b95a4;--text-muted: #838d9c;--text-inverse: #10151d;--text-brand: var(--brand-500);--text-link: var(--brand-500);--border-subtle: rgba(255, 255, 255, .08);--border-default: rgba(255, 255, 255, .14);--border-strong: rgba(255, 255, 255, .24);--action-primary-bg: #e02234;--action-primary-bg-hover: #c81c2e;--action-primary-bg-active: #b0162a;--action-primary-text: #ffffff;--action-secondary-bg: var(--surface-raised);--action-secondary-bg-hover: rgba(255, 255, 255, .06);--action-secondary-text: var(--text-primary);--action-ghost-bg-hover: rgba(255, 255, 255, .06);--gradient-surface: linear-gradient(180deg, #171d27 0%, #10161e 100%);--gradient-hero-scrim: linear-gradient(90deg, rgba(4, 7, 11, .86) 0%, rgba(4, 7, 11, .4) 60%, transparent 100%);--shadow-xs: 0 1px 2px rgba(0, 0, 0, .4);--shadow-sm: 0 1px 3px rgba(0, 0, 0, .5), 0 1px 2px rgba(0, 0, 0, .4);--shadow-md: 0 4px 8px -2px rgba(0, 0, 0, .5), 0 2px 4px -2px rgba(0, 0, 0, .4);--shadow-lg: 0 12px 16px -4px rgba(0, 0, 0, .55), 0 4px 6px -2px rgba(0, 0, 0, .35);--shadow-xl: 0 20px 24px -4px rgba(0, 0, 0, .6), 0 8px 8px -4px rgba(0, 0, 0, .4);--shadow-2xl: 0 24px 48px -12px rgba(0, 0, 0, .7);color-scheme:dark}@media(prefers-color-scheme:dark){:root:not([data-theme]){--neutral-0: #10151d;--neutral-25: #141a23;--neutral-50: #171d27;--neutral-100: #1d242f;--neutral-200: #272f3c;--neutral-300: #38414f;--neutral-400: #5b6676;--neutral-500: #8590a1;--neutral-600: #a7b1bf;--neutral-700: #c6cdd8;--neutral-800: #e0e5ec;--neutral-900: #f2f4f8;--neutral-950: #ffffff;--brand-50: #2a1114;--brand-100: #3d151a;--brand-500: #ff4a58;--brand-600: #ff6772;--brand-700: #ff8b93;--success-50: #0e2a1d;--success-100: #123d29;--success-500: #32d583;--success-600: #4ade80;--success-700: #6ee7a0;--warning-50: #2c2110;--warning-100: #3d2d13;--warning-500: #f5a524;--warning-600: #fbbf24;--warning-700: #fcd34d;--danger-50: #2d1618;--danger-100: #3f1c1f;--danger-500: #f65a6d;--danger-600: #fb7185;--danger-700: #fda4af;--info-50: #10212f;--info-100: #142c40;--info-500: #3b8ef5;--info-600: #60a5fa;--info-700: #93c5fd;--surface-page: #0d1218;--surface-card: #151b24;--surface-raised: #1a212c;--surface-sunken: #10161e;--surface-inverse: var(--neutral-800);--surface-overlay: rgba(4, 7, 11, .7);--surface-glass: rgba(21, 27, 36, .95);--surface-glass-soft: rgba(21, 27, 36, .7);--surface-hover: rgba(255, 255, 255, .04);--surface-active: rgba(255, 255, 255, .08);--surface-disabled: rgba(255, 255, 255, .04);--surface-skeleton: rgba(255, 255, 255, .06);--text-primary: #eef1f6;--text-secondary: #aab3c0;--text-tertiary: #8b95a4;--text-muted: #838d9c;--text-inverse: #10151d;--text-brand: var(--brand-500);--text-link: var(--brand-500);--border-subtle: rgba(255, 255, 255, .08);--border-default: rgba(255, 255, 255, .14);--border-strong: rgba(255, 255, 255, .24);--action-primary-bg: #e02234;--action-primary-bg-hover: #c81c2e;--action-primary-bg-active: #b0162a;--action-primary-text: #ffffff;--action-secondary-bg: var(--surface-raised);--action-secondary-bg-hover: rgba(255, 255, 255, .06);--action-secondary-text: var(--text-primary);--action-ghost-bg-hover: rgba(255, 255, 255, .06);--gradient-surface: linear-gradient(180deg, #171d27 0%, #10161e 100%);--gradient-hero-scrim: linear-gradient(90deg, rgba(4, 7, 11, .86) 0%, rgba(4, 7, 11, .4) 60%, transparent 100%);--shadow-xs: 0 1px 2px rgba(0, 0, 0, .4);--shadow-sm: 0 1px 3px rgba(0, 0, 0, .5), 0 1px 2px rgba(0, 0, 0, .4);--shadow-md: 0 4px 8px -2px rgba(0, 0, 0, .5), 0 2px 4px -2px rgba(0, 0, 0, .4);--shadow-lg: 0 12px 16px -4px rgba(0, 0, 0, .55), 0 4px 6px -2px rgba(0, 0, 0, .35);--shadow-xl: 0 20px 24px -4px rgba(0, 0, 0, .6), 0 8px 8px -4px rgba(0, 0, 0, .4);--shadow-2xl: 0 24px 48px -12px rgba(0, 0, 0, .7);color-scheme:dark}}:root[data-density=compact]{--space-4: .75rem;--space-5: 1rem;--space-6: 1.25rem;--space-8: 1.5rem;--header-height: var(--header-height-compact)}@media(prefers-reduced-motion:reduce){:root{--duration-instant: 0ms;--duration-fast: 0ms;--duration-base: 0ms;--duration-slow: 0ms}}@media(max-width:640px){:root{--fs-display: var(--fs-2xl);--fs-page-title: var(--fs-xl);--fs-section-title: var(--fs-lg);--fs-price-hero: var(--fs-2xl);--fs-stat: var(--fs-xl);--gutter: var(--space-4)}}:root{--tks-white: var(--surface-card);--tks-black: var(--text-primary);--tks-grey-50: var(--surface-card);--tks-grey-100: var(--surface-page);--tks-grey-200: var(--border-subtle);--tks-grey-300: var(--border-default);--tks-grey-400: var(--text-muted);--tks-grey-500: var(--text-tertiary);--tks-grey-600: var(--text-secondary);--tks-grey-700: var(--text-secondary);--tks-grey-800: var(--text-primary);--tks-grey-900: var(--text-primary);--tks-red: var(--brand-500);--tks-red-dark: var(--brand-700);--tks-red-light: var(--brand-400);--tks-red-bg: var(--surface-brand-subtle);--tks-blue: var(--text-secondary);--tks-blue-light: var(--surface-sunken);--tks-green: var(--success-600);--tks-green-light: var(--surface-success-subtle);--tks-orange: var(--warning-600);--tks-orange-light: var(--surface-warning-subtle);--tks-gradient-red: var(--gradient-brand);--tks-gradient-dark: var(--gradient-dark);--tks-gradient-soft: var(--gradient-surface);--primary: var(--brand-500);--primary-dark: var(--brand-700);--primary-light: var(--surface-brand-subtle);--gradient-primary: var(--gradient-brand);--text-light: var(--text-inverse);--bg-primary: var(--surface-card);--bg-secondary: var(--surface-page);--bg-dark: var(--surface-inverse);--border-light: var(--border-subtle);--ink: var(--text-primary);--line: var(--border-subtle);--soft: var(--surface-sunken);--font-primary: var(--font-sans);--fw-extrabold: 800;--space-xs: var(--space-1);--space-sm: var(--space-2);--space-md: var(--space-3);--space-lg: var(--space-5);--space-xl: var(--space-6);--space-2xl: var(--space-10);--space-3xl: var(--space-12);--space-4xl: var(--space-14, 3.5rem);--space-5xl: var(--space-16);--space-14: 3.5rem;--card-radius: var(--radius-lg);--focus-ring: var(--shadow-focus);--shadow-card: var(--shadow-sm);--shadow-hover: var(--shadow-lg);--shadow-red: 0 4px 12px rgba(235, 10, 30, .16);--transition-fast: var(--duration-fast) var(--ease-out);--transition-base: var(--duration-base) var(--ease-out);--transition-slow: var(--duration-slow) var(--ease-out);--container-max: var(--container-lg)}@font-face{font-family:ToyotaType-Regular;src:url(https://font.static.useinsider.com/toyotabharat/ToyotaType-Regular_2.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}*,*:before,*:after{box-sizing:border-box}*{margin:0;padding:0}html{font-size:16px;-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:calc(var(--header-height) + var(--space-4))}body{min-height:100dvh;font-family:var(--font-sans);font-size:var(--fs-body);font-weight:var(--fw-regular);line-height:var(--lh-normal);color:var(--text-primary);background-color:var(--surface-page);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;transition:background-color var(--duration-base) var(--ease-out),color var(--duration-base) var(--ease-out)}h1,h2,h3,h4,h5,h6{font-weight:var(--fw-semibold);line-height:var(--lh-tight);letter-spacing:var(--ls-tight);color:var(--text-primary);text-wrap:balance}h1{font-size:var(--fs-page-title)}h2{font-size:var(--fs-section-title);letter-spacing:var(--ls-snug)}h3{font-size:var(--fs-subsection-title);letter-spacing:var(--ls-snug)}h4{font-size:var(--fs-card-title);letter-spacing:var(--ls-normal)}h5{font-size:var(--fs-subtitle);font-weight:var(--fw-semibold);letter-spacing:var(--ls-normal)}h6{font-size:var(--fs-body);font-weight:var(--fw-semibold);letter-spacing:var(--ls-normal)}p{font-size:var(--fs-body);line-height:var(--lh-relaxed);color:var(--text-secondary);text-wrap:pretty}small{font-size:var(--fs-body-sm)}strong,b{font-weight:var(--fw-semibold);color:var(--text-primary)}a{color:var(--text-link);text-decoration:none;transition:var(--transition-colors)}a:hover{text-decoration:underline;text-underline-offset:3px}img,picture,video,canvas,svg{display:block;max-width:100%}img{height:auto;background-color:var(--surface-sunken)}input,button,textarea,select{font:inherit;color:inherit}button{cursor:pointer;background:none;border:none}textarea{resize:vertical}::placeholder{color:var(--text-muted);opacity:1}table{border-collapse:collapse;width:100%;font-size:var(--fs-body)}ul,ol{list-style:none}:focus{outline:none}:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px;border-radius:var(--radius-xs)}::selection{background:var(--action-primary-bg);color:#fff}*{scrollbar-width:thin;scrollbar-color:var(--neutral-300) transparent}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--neutral-300);border:2px solid transparent;background-clip:content-box;border-radius:var(--radius-pill)}::-webkit-scrollbar-thumb:hover{background:var(--neutral-400);background-clip:content-box}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:absolute;top:-100px;left:var(--space-4);z-index:var(--z-tooltip);padding:var(--space-3) var(--space-5);background:var(--action-primary-bg);color:var(--action-primary-text);border-radius:var(--radius-md);font-weight:var(--fw-semibold)}.skip-link:focus{top:var(--space-4)}.container{width:100%;max-width:var(--container-lg);margin-inline:auto;padding-inline:var(--gutter)}.container--wide{max-width:var(--container-xl)}.container--narrow{max-width:var(--container-sm)}.section{padding-block:var(--space-16)}@media(max-width:768px){.section{padding-block:var(--space-10)}}.section__head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:var(--space-4);margin-bottom:var(--space-8)}.section__title{font-size:var(--fs-section-title);font-weight:var(--fw-semibold);letter-spacing:var(--ls-snug)}.section__subtitle{margin-top:var(--space-2);font-size:var(--fs-body);color:var(--text-secondary);max-width:62ch}.page-head{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:var(--space-4);margin-bottom:var(--space-6)}.page-title{font-size:var(--fs-page-title);font-weight:var(--fw-semibold);letter-spacing:var(--ls-tight)}.page-subtitle{margin-top:var(--space-1);font-size:var(--fs-body);color:var(--text-secondary)}.back-link{display:inline-flex;align-items:center;gap:2px;margin-bottom:var(--space-1);font-size:var(--fs-caption);color:var(--text-tertiary)}.back-link:hover{color:var(--text-primary);text-decoration:none}.page-head--sub{align-items:center;margin-bottom:var(--space-5)}.page-head--sub .page-subtitle{margin-top:0}.ws .page-head>div{min-width:0;max-width:100%}.ws .page-title,.ws .page-subtitle,.ws .card__body{overflow-wrap:anywhere}.ws .page-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.ws .card__head{flex-wrap:wrap;gap:var(--space-3)}.ws .card__body,.ws .field{min-width:0}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);padding:var(--space-3) var(--space-5);min-height:40px;font-size:var(--fs-button);font-weight:var(--fw-semibold);line-height:1;letter-spacing:var(--ls-normal);border:1px solid transparent;border-radius:var(--radius-md);cursor:pointer;white-space:nowrap;text-decoration:none;transition:var(--transition-colors),box-shadow var(--duration-fast) var(--ease-out),transform var(--duration-instant) var(--ease-out)}.btn:hover{text-decoration:none}.btn:active:not(:disabled){transform:translateY(1px)}.btn:disabled,.btn[aria-disabled=true]{opacity:.55;cursor:not-allowed;transform:none}.btn .icon,.btn svg{width:18px;height:18px;flex-shrink:0}.btn--primary{background:var(--action-primary-bg);color:var(--action-primary-text)}.btn--primary:hover:not(:disabled){background:var(--action-primary-bg-hover)}.btn--primary:active:not(:disabled){background:var(--action-primary-bg-active)}.btn--secondary{background:var(--action-secondary-bg);color:var(--action-secondary-text);border-color:var(--border-default)}.btn--secondary:hover:not(:disabled){background:var(--action-secondary-bg-hover);border-color:var(--border-strong)}.btn--ghost{background:transparent;color:var(--text-secondary)}.btn--ghost:hover:not(:disabled){background:var(--action-ghost-bg-hover);color:var(--text-primary)}.btn--danger{background:var(--danger-600);color:#fff}.btn--danger:hover:not(:disabled){background:var(--danger-700)}.btn--subtle-danger{background:var(--surface-danger-subtle);color:var(--text-danger);border-color:transparent}.btn--subtle-danger:hover:not(:disabled){background:var(--danger-100)}.btn--link{padding:0;min-height:0;background:none;color:var(--text-link)}.btn--link:hover:not(:disabled){text-decoration:underline;text-underline-offset:3px}.btn--sm{padding:var(--space-2) var(--space-3);min-height:32px;font-size:var(--fs-body-sm)}.btn--sm .icon,.btn--sm svg{width:16px;height:16px}.btn--lg{padding:var(--space-4) var(--space-8);min-height:48px;font-size:var(--fs-body-lg)}.btn--block{width:100%}.btn--icon{padding:0;width:40px;min-height:40px}.btn--icon.btn--sm{width:32px;min-height:32px}.field{display:flex;flex-direction:column;gap:var(--space-2);margin-bottom:var(--space-4)}.grid-form>.field{margin-bottom:0}.field__label{font-size:var(--fs-label);font-weight:var(--fw-medium);color:var(--text-secondary)}.field__label .required{color:var(--text-danger);margin-left:2px}.field__hint{font-size:var(--fs-caption);color:var(--text-tertiary);line-height:var(--lh-snug)}.field__error{display:flex;align-items:center;gap:var(--space-1);font-size:var(--fs-caption);color:var(--text-danger);line-height:var(--lh-snug)}.input,.select,.textarea{width:100%;padding:var(--space-3) var(--space-3);min-height:40px;font-size:var(--fs-input);color:var(--text-primary);background:var(--surface-card);border:1px solid var(--border-default);border-radius:var(--radius-md);transition:var(--transition-colors),box-shadow var(--duration-fast) var(--ease-out)}.input:hover:not(:disabled):not(:focus),.select:hover:not(:disabled):not(:focus),.textarea:hover:not(:disabled):not(:focus){border-color:var(--border-strong)}.input:focus,.select:focus,.textarea:focus{border-color:var(--border-focus);box-shadow:var(--shadow-focus)}.input:disabled,.select:disabled,.textarea:disabled{background:var(--surface-disabled);color:var(--text-muted);cursor:not-allowed}.input.is-invalid,.select.is-invalid,.textarea.is-invalid{border-color:var(--border-danger)}.input.is-invalid:focus,.select.is-invalid:focus,.textarea.is-invalid:focus{box-shadow:var(--shadow-focus-danger)}.input--sm,.select--sm{padding:var(--space-2) var(--space-3);min-height:32px;font-size:var(--fs-body-sm)}.textarea{min-height:96px;line-height:var(--lh-normal)}.select{appearance:none;padding-right:var(--space-8);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%236b7787' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right var(--space-3) center}.checkbox,.radio{display:inline-flex;align-items:center;gap:var(--space-2);font-size:var(--fs-body);cursor:pointer;-webkit-user-select:none;user-select:none}.checkbox input,.radio input{width:18px;height:18px;accent-color:var(--brand-500);cursor:pointer;flex-shrink:0}.switch{position:relative;display:inline-flex;align-items:center;width:40px;height:22px;flex-shrink:0}.switch input{position:absolute;opacity:0;width:100%;height:100%;margin:0;cursor:pointer}.switch .switch__track{width:100%;height:100%;background:var(--neutral-300);border-radius:var(--radius-pill);transition:background var(--duration-fast) var(--ease-out)}.switch .switch__thumb{position:absolute;top:3px;left:3px;width:16px;height:16px;background:#fff;border-radius:50%;box-shadow:var(--shadow-xs);transition:transform var(--duration-fast) var(--ease-out);pointer-events:none}.switch input:checked~.switch__track{background:var(--action-primary-bg)}.switch input:checked~.switch__thumb{transform:translate(18px)}.switch input:focus-visible~.switch__track{box-shadow:var(--shadow-focus)}.form-section{padding:var(--space-4) var(--space-5) var(--space-5);background:var(--surface-card);border:1px solid var(--border-subtle);border-radius:var(--radius-lg)}.form-section+.form-section{margin-top:var(--space-4)}.form-section__head{margin-bottom:var(--space-4)}.form-section__title{font-size:var(--fs-body);font-weight:var(--fw-semibold);color:var(--text-primary)}.form-section__hint{margin-top:2px;font-size:var(--fs-caption);color:var(--text-tertiary);line-height:var(--lh-snug)}.form-section__body{display:grid;gap:var(--space-4)}.form-section__body>.field,.form-section__body .form-pair>.field{margin-bottom:0}.form-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4)}@media(max-width:520px){.form-pair{grid-template-columns:minmax(0,1fr)}}.option-row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);padding:var(--space-3) 0;cursor:pointer}.option-row+.option-row{border-top:1px solid var(--border-subtle)}.option-row:first-child{padding-top:0}.option-row:last-child{padding-bottom:0}.option-row__text{display:flex;flex-direction:column;gap:2px;min-width:0}.option-row__title{font-size:var(--fs-body);font-weight:var(--fw-medium);color:var(--text-primary)}.option-row__hint{font-size:var(--fs-caption);color:var(--text-tertiary);line-height:var(--lh-snug)}.card{background:var(--surface-card);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);overflow:hidden;transition:box-shadow var(--duration-base) var(--ease-out),border-color var(--duration-base) var(--ease-out),transform var(--duration-base) var(--ease-out)}.card--interactive{cursor:pointer}.card--interactive:hover{border-color:var(--border-default);box-shadow:var(--shadow-lg);transform:translateY(-2px)}.card--flat{box-shadow:none}.card:has(app-search-select){overflow:visible}.card__body{padding:var(--space-5)}.card__head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--border-subtle)}.card__title{font-size:var(--fs-card-title);font-weight:var(--fw-semibold)}.card__foot{padding:var(--space-4) var(--space-5);border-top:1px solid var(--border-subtle);background:var(--surface-sunken)}.badge{display:inline-flex;align-items:center;gap:var(--space-1);padding:2px var(--space-2);font-size:var(--fs-caption);font-weight:var(--fw-medium);line-height:1.5;border-radius:var(--radius-xs);white-space:nowrap}.badge--neutral{background:var(--surface-sunken);color:var(--text-secondary)}.badge--brand{background:var(--surface-brand-subtle);color:var(--text-brand)}.badge--success{background:var(--surface-success-subtle);color:var(--text-success)}.badge--warning{background:var(--surface-warning-subtle);color:var(--text-warning)}.badge--danger{background:var(--surface-danger-subtle);color:var(--text-danger)}.badge--info{background:var(--surface-info-subtle);color:var(--text-info)}.badge--dot:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor}.price{font-size:var(--fs-price);font-weight:var(--fw-bold);letter-spacing:var(--ls-tight);color:var(--text-primary);font-variant-numeric:tabular-nums}.price--hero{font-size:var(--fs-price-hero)}.price--lg{font-size:var(--fs-price-lg)}.price--sm{font-size:var(--fs-price-sm)}.price__strike{font-size:var(--fs-price-strike);font-weight:var(--fw-regular);color:var(--text-muted);text-decoration:line-through;margin-left:var(--space-2)}.price__caption{font-size:var(--fs-caption);color:var(--text-tertiary);font-weight:var(--fw-regular)}.table-wrap{overflow-x:auto;border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--surface-card)}.table{min-width:100%}.table th{padding:var(--space-3) var(--space-4);font-size:var(--fs-caption);font-weight:var(--fw-semibold);text-transform:uppercase;letter-spacing:var(--ls-wider);color:var(--text-tertiary);text-align:left;white-space:nowrap;background:var(--surface-sunken);border-bottom:1px solid var(--border-subtle);position:sticky;top:0;z-index:1}.table td{padding:var(--space-3) var(--space-4);font-size:var(--fs-body);color:var(--text-primary);border-bottom:1px solid var(--border-subtle);vertical-align:middle}.table tbody tr:last-child td{border-bottom:none}.table tbody tr:hover td{background:var(--surface-hover)}.table .num{text-align:right;font-variant-numeric:tabular-nums}@media(max-width:640px){.table-wrap{-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain}.table th,.table td{min-width:112px;padding:var(--space-3)}.table th:first-child,.table td:first-child{min-width:220px}.table th:empty,.table td.num,.table th.num{min-width:72px}}.empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-3);padding:var(--space-16) var(--space-6);text-align:center;color:var(--text-secondary)}.empty-state .empty-state__title{font-size:var(--fs-card-title);font-weight:var(--fw-semibold);color:var(--text-primary)}.empty-state .empty-state__body{font-size:var(--fs-body);max-width:44ch}.skeleton{background:var(--surface-skeleton);border-radius:var(--radius-sm);position:relative;overflow:hidden}.skeleton:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.18),transparent);animation:skeleton-sweep 1.4s infinite}@keyframes skeleton-sweep{to{transform:translate(100%)}}@media(prefers-reduced-motion:reduce){.skeleton:after{animation:none}}.chip{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);font-size:var(--fs-body-sm);font-weight:var(--fw-medium);color:var(--text-secondary);background:var(--surface-card);border:1px solid var(--border-default);border-radius:var(--radius-pill);cursor:pointer;transition:var(--transition-colors)}.chip:hover{border-color:var(--border-strong);color:var(--text-primary)}.chip.is-active{background:var(--surface-brand-subtle);border-color:var(--brand-500);color:var(--text-brand)}.divider{height:1px;background:var(--border-subtle);border:none;margin-block:var(--space-5)}.divider--labelled{display:flex;align-items:center;gap:var(--space-3);margin-block:var(--space-5);font-size:var(--fs-caption);color:var(--text-tertiary);background:none;height:auto}.divider--labelled:before,.divider--labelled:after{content:"";flex:1;height:1px;background:var(--border-subtle)}.alert{display:flex;gap:var(--space-3);padding:var(--space-3) var(--space-4);font-size:var(--fs-body);line-height:var(--lh-normal);border-radius:var(--radius-md);border:1px solid transparent}.alert .alert__title{font-weight:var(--fw-semibold);margin-bottom:var(--space-1)}.alert--info{background:var(--surface-info-subtle);border-color:var(--info-100);color:var(--text-info)}.alert--success{background:var(--surface-success-subtle);border-color:var(--success-100);color:var(--text-success)}.alert--warning{background:var(--surface-warning-subtle);border-color:var(--warning-100);color:var(--text-warning)}.alert--danger{background:var(--surface-danger-subtle);border-color:var(--danger-100);color:var(--text-danger)}.grid{display:grid;gap:var(--space-5)}.grid--cards{grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.grid--stats{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:var(--space-4)}.grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}@media(max-width:768px){.grid--2{grid-template-columns:1fr}}.grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}@media(max-width:1024px){.grid--3{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.grid--3{grid-template-columns:1fr}}:where(.page-hero,.about-hero,.cta-banner,.hero,.hero-banner,.carousel-caption,.cover__caption,.reg-card__header,.stats-section,.emi-big,.bank-mark,.lbx,.auth__aside) h1,:where(.page-hero,.about-hero,.cta-banner,.hero,.hero-banner,.carousel-caption,.cover__caption,.reg-card__header,.stats-section,.emi-big,.bank-mark,.lbx,.auth__aside) h2,:where(.page-hero,.about-hero,.cta-banner,.hero,.hero-banner,.carousel-caption,.cover__caption,.reg-card__header,.stats-section,.emi-big,.bank-mark,.lbx,.auth__aside) h3,:where(.page-hero,.about-hero,.cta-banner,.hero,.hero-banner,.carousel-caption,.cover__caption,.reg-card__header,.stats-section,.emi-big,.bank-mark,.lbx,.auth__aside) h4,:where(.page-hero,.about-hero,.cta-banner,.hero,.hero-banner,.carousel-caption,.cover__caption,.reg-card__header,.stats-section,.emi-big,.bank-mark,.lbx,.auth__aside) h5,:where(.page-hero,.about-hero,.cta-banner,.hero,.hero-banner,.carousel-caption,.cover__caption,.reg-card__header,.stats-section,.emi-big,.bank-mark,.lbx,.auth__aside) h6,:where(.page-hero,.about-hero,.cta-banner,.hero,.hero-banner,.carousel-caption,.cover__caption,.reg-card__header,.stats-section,.emi-big,.bank-mark,.lbx,.auth__aside) p,:where(.page-hero,.about-hero,.cta-banner,.hero,.hero-banner,.carousel-caption,.cover__caption,.reg-card__header,.stats-section,.emi-big,.bank-mark,.lbx,.auth__aside) blockquote,:where(.page-hero,.about-hero,.cta-banner,.hero,.hero-banner,.carousel-caption,.cover__caption,.reg-card__header,.stats-section,.emi-big,.bank-mark,.lbx,.auth__aside) li,:where(.page-hero,.about-hero,.cta-banner,.hero,.hero-banner,.carousel-caption,.cover__caption,.reg-card__header,.stats-section,.emi-big,.bank-mark,.lbx,.auth__aside) dt,:where(.page-hero,.about-hero,.cta-banner,.hero,.hero-banner,.carousel-caption,.cover__caption,.reg-card__header,.stats-section,.emi-big,.bank-mark,.lbx,.auth__aside) dd,:where(.page-hero,.about-hero,.cta-banner,.hero,.hero-banner,.carousel-caption,.cover__caption,.reg-card__header,.stats-section,.emi-big,.bank-mark,.lbx,.auth__aside) strong,:where(.page-hero,.about-hero,.cta-banner,.hero,.hero-banner,.carousel-caption,.cover__caption,.reg-card__header,.stats-section,.emi-big,.bank-mark,.lbx,.auth__aside) b,:where(.page-hero,.about-hero,.cta-banner,.hero,.hero-banner,.carousel-caption,.cover__caption,.reg-card__header,.stats-section,.emi-big,.bank-mark,.lbx,.auth__aside) small,:where(.page-hero,.about-hero,.cta-banner,.hero,.hero-banner,.carousel-caption,.cover__caption,.reg-card__header,.stats-section,.emi-big,.bank-mark,.lbx,.auth__aside) em{color:inherit}.fld{display:flex;flex-direction:column;gap:var(--space-2);min-width:0;margin:0;padding:0;border:0}.fld--full{grid-column:1/-1}.fld__label{display:flex;align-items:baseline;gap:var(--space-2);padding:0;font-size:var(--fs-body);font-weight:var(--fw-semibold);line-height:var(--lh-snug);color:var(--text-primary)}.fld__label--click{cursor:pointer}.fld__req{color:var(--text-danger)}.fld__opt{font-size:var(--fs-caption);font-weight:var(--fw-regular);letter-spacing:var(--ls-normal);text-transform:none;color:var(--text-muted)}.fld__control{display:flex;align-items:center;gap:var(--space-2);padding:0 var(--space-4);min-height:46px;background:var(--surface-card);border:1px solid var(--border-default);border-radius:var(--radius-md);transition:var(--transition-colors)}.fld__control:hover{border-color:var(--border-strong)}.fld__control:focus-within{border-color:var(--border-focus);box-shadow:var(--shadow-focus)}.fld__control input,.fld__control select{flex:1;min-width:0;border:0;outline:none;background:transparent;font-family:inherit;font-size:var(--fs-body-lg);color:var(--text-primary);padding:var(--space-3) 0}.fld__control input::placeholder{color:var(--text-muted)}.fld__control input.is-upper{text-transform:uppercase}.fld__control input[type=number]::-webkit-outer-spin-button,.fld__control input[type=number]::-webkit-inner-spin-button{appearance:none;margin:0}.fld__control input[type=number]{appearance:textfield}.fld__icon,.fld__prefix,.fld__suffix{flex:none;color:var(--text-muted)}.fld__prefix,.fld__suffix{font-size:var(--fs-body);font-weight:var(--fw-medium)}.fld__prefix{padding-right:var(--space-2);border-right:1px solid var(--border-subtle)}.fld__hint{margin:0;font-size:var(--fs-caption);color:var(--text-muted)}.fld__msg{display:flex;align-items:center;gap:5px;margin:0;font-size:var(--fs-caption);font-weight:var(--fw-medium);color:var(--text-danger)}.fld.is-invalid .fld__control{border-color:var(--border-danger)}.fld.is-invalid .fld__control:focus-within{box-shadow:var(--shadow-focus-danger)}.fld.is-invalid app-search-select{border-radius:var(--radius-md);box-shadow:0 0 0 1px var(--border-danger)}.quick{display:flex;flex-wrap:wrap;gap:var(--space-2)}.quick__pill{padding:3px 10px;font-size:var(--fs-caption);font-weight:var(--fw-medium);color:var(--text-secondary);background:var(--surface-sunken);border:1px solid var(--border-subtle);border-radius:var(--radius-pill);cursor:pointer;transition:var(--transition-colors)}.quick__pill:hover{color:var(--text-brand);border-color:var(--border-brand);background:var(--surface-brand-subtle)}.seg__row{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:var(--space-3);margin-top:var(--space-2)}.seg__item{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--space-4) var(--space-3);text-align:center;font-size:var(--fs-body);font-weight:var(--fw-medium);color:var(--text-secondary);background:var(--surface-card);border:1.5px solid var(--border-default);border-radius:var(--radius-lg);cursor:pointer;-webkit-user-select:none;user-select:none;transition:all .2s cubic-bezier(.4,0,.2,1);box-shadow:0 1px 2px #00000005}.seg__item input{position:absolute;opacity:0;width:1px;height:1px;pointer-events:none}.seg__tick{position:absolute;top:8px;right:8px;color:var(--text-brand);opacity:0;transform:scale(.5);transition:all .2s cubic-bezier(.4,0,.2,1)}.seg__item:hover{border-color:var(--border-strong);transform:translateY(-2px);box-shadow:var(--shadow-sm)}.seg__item.is-on{color:var(--text-brand);background:#fff;border-color:var(--border-brand);font-weight:var(--fw-bold);box-shadow:0 4px 12px #eb0a1e1a}.seg__item.is-on .seg__tick{opacity:1;transform:scale(1)}.seg__item:has(input:focus-visible){box-shadow:var(--shadow-focus)}.vcard{display:flex;flex-direction:column;overflow:hidden;cursor:pointer;background:var(--surface-card);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);transition:border-color var(--duration-fast) var(--ease-out),box-shadow var(--duration-fast) var(--ease-out),transform var(--duration-fast) var(--ease-out)}.vcard:hover{border-color:var(--border-strong);box-shadow:var(--shadow-md);transform:translateY(-2px)}.vcard:hover .vcard__cta,.vcard:focus-visible .vcard__cta{color:var(--action-primary-text);background:var(--action-primary-bg);border-color:var(--action-primary-bg)}.vcard:focus-visible{outline:none;border-color:var(--border-focus);box-shadow:var(--shadow-focus)}.vcard.is-picked{border-color:var(--border-brand);box-shadow:var(--shadow-focus)}.vcard.is-picked .vcard__cta{color:var(--action-primary-text);background:var(--action-primary-bg);border-color:var(--action-primary-bg)}.vcard__picked{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;gap:6px;font-size:var(--fs-body);font-weight:var(--fw-semibold);color:#fff;background:#027a48b8}.vcard__media{position:relative;aspect-ratio:16/10;background:var(--surface-skeleton)}.vcard__media img{width:100%;height:100%;object-fit:cover}.vcard__body{display:flex;flex-direction:column;gap:var(--space-2);flex:1;padding:var(--space-4)}.vcard__body h4{margin:0;font-size:var(--fs-body-lg);font-weight:var(--fw-semibold);line-height:var(--lh-snug);color:var(--text-primary)}.vcard__variant{margin:0;font-size:var(--fs-caption);color:var(--text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.vcard__specs{display:flex;flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none}.vcard__specs li{padding:2px 8px;font-size:var(--fs-overline);font-weight:var(--fw-medium);color:var(--text-secondary);background:var(--surface-sunken);border-radius:var(--radius-xs)}.vcard__price{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-2);margin-top:auto;padding-top:var(--space-2)}.vcard__price strong{font-size:var(--fs-price);font-weight:var(--fw-bold);color:var(--text-primary)}.vcard__where{display:inline-flex;align-items:center;gap:3px;font-size:var(--fs-caption);color:var(--text-muted)}.vcard__actions{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);padding-top:var(--space-3);border-top:1px solid var(--border-subtle)}.vcard__details{display:inline-flex;align-items:center;gap:4px;font-size:var(--fs-caption);font-weight:var(--fw-medium);color:var(--text-secondary);text-decoration:none}.vcard__details:hover{color:var(--text-brand);text-decoration:underline}.vcard__cta{padding:6px 14px;font-size:var(--fs-caption);font-weight:var(--fw-semibold);color:var(--text-brand);background:var(--surface-card);border:1px solid var(--border-brand);border-radius:var(--radius-pill);transition:var(--transition-colors)}.vcard--ghost{pointer-events:none}.vcard--ghost .vcard__body{gap:var(--space-3)}.ghost{display:block;height:12px;width:100%}.ghost--title{height:18px;width:72%}.ghost--short{width:48%}.stepflow{background:var(--surface-card);border-bottom:1px solid var(--border-subtle);box-shadow:var(--shadow-xs)}.stepflow__list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-3);margin:0;padding:var(--space-4) 0;list-style:none}.stepflow__step{min-width:0;position:relative;color:var(--text-tertiary)}.stepflow__step>button{display:flex;align-items:center;gap:var(--space-3);width:100%;min-width:0;padding:0;font:inherit;color:inherit;text-align:left;background:none;border:0;cursor:pointer}.stepflow__step>button:focus-visible{outline:2px solid var(--border-focus);outline-offset:4px;border-radius:var(--radius-sm)}.stepflow__step+.stepflow__step:before{content:"";position:absolute;left:calc(var(--space-3) * -1);top:50%;width:var(--space-3);height:2px;background:var(--border-subtle)}.stepflow__marker{flex:none;display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;font-size:var(--fs-body-sm);font-weight:var(--fw-bold);color:var(--text-tertiary);background:var(--surface-sunken);border:1.5px solid var(--border-default);border-radius:50%;transition:var(--transition-colors)}.stepflow__text{display:flex;flex-direction:column;min-width:0}.stepflow__label{font-size:var(--fs-body);font-weight:var(--fw-semibold);color:var(--text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.stepflow__hint{font-size:var(--fs-caption);color:var(--text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.stepflow__step.is-active .stepflow__marker{color:var(--action-primary-text);background:var(--action-primary-bg);border-color:var(--action-primary-bg);box-shadow:var(--shadow-focus)}.stepflow__step.is-active .stepflow__label{color:var(--text-brand)}.stepflow__step.is-done .stepflow__marker{color:var(--text-success);background:var(--surface-success-subtle);border-color:var(--success-500)}.stepflow__step.is-done .stepflow__label{color:var(--text-primary)}.stepflow__step.is-done .stepflow__hint{color:var(--text-success)}.stepflow__bar{height:3px;margin-bottom:-1px;background:var(--surface-sunken);border-radius:var(--radius-pill);overflow:hidden}.stepflow__bar span{display:block;height:100%;background:var(--action-primary-bg);border-radius:inherit;transition:width var(--duration-base) var(--ease-out)}@media(max-width:760px){.stepflow__list{grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-2);padding:var(--space-3) 0}.stepflow__hint{display:none}.stepflow__label{font-size:var(--fs-caption)}.stepflow__step+.stepflow__step:before{display:none}}@media(max-width:420px){.stepflow__text{display:none}.stepflow__list{grid-template-columns:repeat(3,auto);justify-content:center;gap:var(--space-6)}}.page-hero{position:relative;padding:56px 0;text-align:center;overflow:hidden;color:#fff;background:var(--gradient-brand)}.page-hero__img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.page-hero__overlay{position:absolute;inset:0;background:linear-gradient(135deg,#b70818e0,#eb0a1ec7)}.page-hero__content{position:relative;z-index:1}.page-hero h1{margin:0 0 8px;font-size:var(--fs-4xl);font-weight:var(--fw-bold);line-height:var(--lh-tight);letter-spacing:var(--ls-tight);color:#fff}.page-hero p{max-width:62ch;margin:0 auto;font-size:var(--fs-base);line-height:var(--lh-relaxed);color:#ffffffe6}.page-hero__trust{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-2) var(--space-6);margin:var(--space-5) 0 0;padding:0;list-style:none}.page-hero__trust li{display:inline-flex;align-items:center;gap:var(--space-2);font-size:var(--fs-body);font-weight:var(--fw-medium);color:#fffffff2}@media(max-width:640px){.page-hero{padding:40px 0}.page-hero h1{font-size:var(--fs-2xl)}}.btn-ghost,.btn--outline,.btn-outline,.btn-secondary,.btn-primary{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);padding:var(--space-3) var(--space-5);min-height:40px;font-size:var(--fs-button);font-weight:var(--fw-semibold);line-height:1;border:1px solid transparent;border-radius:var(--radius-md);cursor:pointer;white-space:nowrap;text-decoration:none;transition:var(--transition-colors),box-shadow var(--duration-fast) var(--ease-out),transform var(--duration-instant) var(--ease-out)}.btn-ghost:hover,.btn--outline:hover,.btn-outline:hover,.btn-secondary:hover,.btn-primary:hover{text-decoration:none}.btn-ghost:disabled,.btn--outline:disabled,.btn-outline:disabled,.btn-secondary:disabled,.btn-primary:disabled,[aria-disabled=true].btn-ghost,[aria-disabled=true].btn--outline,[aria-disabled=true].btn-outline,[aria-disabled=true].btn-secondary,[aria-disabled=true].btn-primary{opacity:.55;cursor:not-allowed;transform:none;box-shadow:none}.btn-primary{background:var(--action-primary-bg);color:var(--action-primary-text)}.btn-primary:hover:not(:disabled){background:var(--action-primary-bg-hover);color:var(--action-primary-text)}.btn-secondary{background:var(--action-secondary-bg);color:var(--action-secondary-text);border-color:var(--border-default)}.btn-secondary:hover:not(:disabled){background:var(--action-secondary-bg-hover);border-color:var(--border-strong)}.btn--outline,.btn-outline{background:transparent;color:var(--text-brand);border-color:var(--brand-500)}.btn--outline:hover:not(:disabled),.btn-outline:hover:not(:disabled){background:var(--action-primary-bg);color:#fff}.btn-ghost{background:transparent;color:#fff;border-color:#fffc}.btn-ghost:hover:not(:disabled){background:#fff;color:var(--neutral-900);border-color:#fff}.btn-lg{padding:var(--space-4) var(--space-8);min-height:48px;font-size:var(--fs-body-lg)}.btn-sm{padding:var(--space-2) var(--space-3);min-height:32px;font-size:var(--fs-body-sm)}.btn--full{width:100%}.form-group{min-width:0;margin-bottom:var(--space-5)}.form-group>label{display:block;margin-bottom:var(--space-2);font-size:var(--fs-label);font-weight:var(--fw-medium);color:var(--text-primary)}.form-group>input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=hidden]),.form-group>select,.form-group>textarea{width:100%;min-height:44px;padding:var(--space-3);border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--surface-card);color:var(--text-primary);font:inherit;font-size:var(--fs-input);transition:var(--transition-colors),box-shadow var(--duration-fast) var(--ease-out)}.form-group>input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=hidden]):hover:not(:disabled):not(:focus),.form-group>select:hover:not(:disabled):not(:focus),.form-group>textarea:hover:not(:disabled):not(:focus){border-color:var(--border-strong)}.form-group>input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=hidden]):focus-visible,.form-group>select:focus-visible,.form-group>textarea:focus-visible{outline:none;border-color:var(--border-focus);box-shadow:var(--shadow-focus)}.form-group>input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=hidden]):disabled,.form-group>select:disabled,.form-group>textarea:disabled{background:var(--surface-disabled);color:var(--text-muted);cursor:not-allowed}.form-group>textarea{min-height:100px;resize:vertical}.form-group.is-invalid>:is(input,select,textarea){border-color:var(--border-danger)}.form-label{display:block;margin-bottom:var(--space-2);font-size:var(--fs-label);font-weight:var(--fw-semibold);text-transform:uppercase;letter-spacing:var(--ls-wide);color:var(--text-secondary)}.form-control{width:100%;height:42px;padding:0 var(--space-3);font-size:var(--fs-input);color:var(--text-primary);background:var(--surface-card);border:1px solid var(--border-default);border-radius:var(--radius-md);appearance:none;transition:var(--transition-colors),box-shadow var(--duration-fast) var(--ease-out)}.form-control:hover:not(:disabled):not(:focus){border-color:var(--border-strong)}.form-control:focus{outline:none;border-color:var(--border-focus);box-shadow:var(--shadow-focus)}.form-control:disabled{background:var(--surface-disabled);color:var(--text-muted);cursor:not-allowed}.form-control::placeholder{color:var(--text-muted)}.form-control.is-invalid{border-color:var(--border-danger)}textarea.form-control{min-height:100px;height:auto;padding:var(--space-3);line-height:var(--lh-normal);resize:vertical}select.form-control{padding-right:var(--space-8);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%236b7787' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right var(--space-3) center}.form-error{margin-top:var(--space-1);font-size:var(--fs-caption);color:var(--text-danger)}.badge-orange,.badge-blue,.badge-green,.badge-red{display:inline-flex;align-items:center;gap:var(--space-1);padding:2px var(--space-2);font-size:var(--fs-caption);font-weight:var(--fw-medium);line-height:1.5;border-radius:var(--radius-xs);white-space:nowrap}.badge-red{background:var(--surface-brand-subtle);color:var(--text-brand)}.badge-green{background:var(--surface-success-subtle);color:var(--text-success)}.badge-blue{background:var(--surface-info-subtle);color:var(--text-info)}.badge-orange{background:var(--surface-warning-subtle);color:var(--text-warning)}.section-alt{background:var(--surface-sunken)}.section-header{text-align:center;margin-bottom:var(--space-12)}.section-header h2{font-size:var(--fs-section-title);margin-bottom:var(--space-2)}.section-header p{max-width:62ch;margin-inline:auto;font-size:var(--fs-body);color:var(--text-secondary)}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}app-icon{display:inline-flex;line-height:0;vertical-align:middle;flex-shrink:0}.animate-spin{animation:tks-spin 1s linear infinite}@keyframes tks-spin{to{transform:rotate(360deg)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.text-display{font-size:var(--fs-display);font-weight:var(--fw-bold);line-height:var(--lh-tight);letter-spacing:var(--ls-tight)}.text-title{font-size:var(--fs-page-title);font-weight:var(--fw-semibold);line-height:var(--lh-tight)}.text-section{font-size:var(--fs-section-title);font-weight:var(--fw-semibold)}.text-card-title{font-size:var(--fs-card-title);font-weight:var(--fw-semibold)}.text-body{font-size:var(--fs-body)}.text-body-lg{font-size:var(--fs-body-lg)}.text-sm{font-size:var(--fs-body-sm)}.text-caption{font-size:var(--fs-caption)}.text-overline{font-size:var(--fs-overline);font-weight:var(--fw-semibold);text-transform:uppercase;letter-spacing:var(--ls-wider)}.text-primary{color:var(--text-primary)}.text-secondary{color:var(--text-secondary)}.text-tertiary{color:var(--text-tertiary)}.text-muted{color:var(--text-muted)}.text-brand{color:var(--text-brand)}.text-success{color:var(--text-success)}.text-warning{color:var(--text-warning)}.text-danger{color:var(--text-danger)}.fw-medium{font-weight:var(--fw-medium)}.fw-semibold{font-weight:var(--fw-semibold)}.fw-bold{font-weight:var(--fw-bold)}.tabular{font-variant-numeric:tabular-nums}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.clamp-1,.clamp-2,.clamp-3{display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden}.clamp-1{-webkit-line-clamp:1}.clamp-2{-webkit-line-clamp:2}.clamp-3{-webkit-line-clamp:3}.flex{display:flex}.inline-flex{display:inline-flex}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-start{align-items:flex-start}.items-center{align-items:center}.items-end{align-items:flex-end}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.flex-1{flex:1 1 0%}.shrink-0{flex-shrink:0}.gap-1{gap:var(--space-1)}.gap-2{gap:var(--space-2)}.gap-3{gap:var(--space-3)}.gap-4{gap:var(--space-4)}.gap-5{gap:var(--space-5)}.gap-6{gap:var(--space-6)}.mt-0{margin-top:0}.mt-2{margin-top:var(--space-2)}.mt-3{margin-top:var(--space-3)}.mt-4{margin-top:var(--space-4)}.mt-6{margin-top:var(--space-6)}.mb-0{margin-bottom:0}.mb-2{margin-bottom:var(--space-2)}.mb-3{margin-bottom:var(--space-3)}.mb-4{margin-bottom:var(--space-4)}.mb-6{margin-bottom:var(--space-6)}.hidden{display:none!important}@media(max-width:768px){.hide-mobile{display:none!important}}@media(min-width:769px){.hide-desktop{display:none!important}}.ratio-16-9{aspect-ratio:16/9}.ratio-4-3{aspect-ratio:4/3}.ratio-3-2{aspect-ratio:3/2}.ratio-1-1{aspect-ratio:1/1}.object-cover{object-fit:cover;width:100%;height:100%}.captcha-row__image img{display:block;width:auto;height:100%;max-width:calc(100% - 8px);object-fit:contain}
