@layer reset{*,:before,:after{box-sizing:border-box}*{margin:0}html{-moz-text-size-adjust:none;text-size-adjust:none}body{-webkit-font-smoothing:antialiased;flex-direction:column;min-height:100dvh;display:flex}main{flex:1}img,picture,svg,video{max-width:100%;display:block}input,button,textarea,select{font:inherit}:root:has(dialog:modal){overflow:hidden}button{color:inherit}a,button{-webkit-tap-highlight-color:transparent;touch-action:manipulation}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}ul[class],ol[class]{padding:0;list-style:none}table{border-collapse:collapse}}@layer tokens{:root{--color-navy:#0a2540;--color-navy-hover:#1b3a5c;--color-footer:#151d29;--color-accent:#c2410c;--color-accent-hover:#9a3412;--color-accent-tint:#fff7ed;--color-text:#000;--color-text-body:#344054;--color-text-hover:#404040;--color-text-muted:#475467;--color-text-inverse:#fff;--color-text-inverse-muted:#c8d3e0;--color-border:#e4e7ec;--color-border-strong:#d0d5dd;--color-border-inverse:#fff3;--color-fill-inverse:#ffffff0f;--color-border-inverse-strong:#ffffff73;--color-danger-inverse:#fb7185;--color-border-input:#8a94a6;--color-border-field-soft:var(--color-border-strong);--color-border-field-soft-hover:var(--color-border-input);--color-surface:#fff;--color-surface-subtle:#f2f4f7;--color-success:#067647;--color-danger:#b42318;--color-success-tint:#ecfdf3;--color-danger-tint:#fef3f2;--color-rating:#f59e0b;--color-rating-strong:#d97706;--color-pressed:#e4e7ec;--color-row-hover:#f2f4f7;--color-scrim:#0a254066;--color-skeleton:#e4e7ec;--opacity-busy:.5;--opacity-disabled:.4;--font-family:var(--font-inter), ui-sans-serif, system-ui, sans-serif;--text-xs:.75rem;--text-sm:.875rem;--text-md:.9375rem;--text-base:1rem;--text-lg:1.125rem;--text-xl:clamp(1.25rem, 1.1522rem + .4348vw, 1.5rem);--text-2xl:1.5rem;--text-3xl:2rem;--text-headline:clamp(1.5rem, 1.3533rem + .6522vw, 1.875rem);--text-display:clamp(4rem, 3.6087rem + 1.7391vw, 5rem);--weight-regular:400;--weight-medium:500;--weight-semibold:600;--weight-bold:700;--leading-tight:1.15;--leading-snug:1.3;--leading-normal:1.5;--leading-relaxed:1.6;--leading-loose:1.75;--tracking-tighter:-.022em;--tracking-tight:-.012em;--tracking-normal:0;--reading-width:65ch;--type-logo-size:var(--text-xl);--type-logo-weight:var(--weight-bold);--type-logo-leading:var(--leading-tight);--type-logo-tracking:var(--tracking-tighter);--type-display-size:var(--text-display);--type-display-weight:var(--weight-semibold);--type-display-leading:var(--leading-tight);--type-display-tracking:var(--tracking-tighter);--type-heading-1-size:var(--text-3xl);--type-heading-1-weight:var(--weight-semibold);--type-heading-1-leading:var(--leading-tight);--type-heading-1-tracking:var(--tracking-tighter);--type-headline-size:var(--text-headline);--type-headline-weight:var(--weight-semibold);--type-headline-leading:var(--leading-snug);--type-headline-tracking:var(--tracking-tighter);--type-heading-2-size:var(--text-2xl);--type-heading-2-weight:var(--weight-semibold);--type-heading-2-leading:var(--leading-tight);--type-heading-2-tracking:var(--tracking-tighter);--type-heading-3-size:var(--text-xl);--type-heading-3-weight:var(--weight-semibold);--type-heading-3-leading:var(--leading-snug);--type-heading-3-tracking:var(--tracking-tight);--type-heading-4-size:var(--text-lg);--type-heading-4-weight:var(--weight-semibold);--type-heading-4-leading:var(--leading-snug);--type-heading-4-tracking:var(--tracking-tight);--type-body-size:var(--text-base);--type-body-weight:var(--weight-regular);--type-body-leading:var(--leading-relaxed);--type-body-tracking:var(--tracking-normal);--type-prose-size:var(--text-base);--type-prose-weight:var(--weight-regular);--type-prose-leading:var(--leading-loose);--type-prose-tracking:var(--tracking-normal);--type-body-strong-size:var(--text-base);--type-body-strong-weight:var(--weight-medium);--type-body-strong-leading:var(--leading-snug);--type-body-strong-tracking:var(--tracking-normal);--type-nav-size:var(--text-md);--type-nav-weight:var(--weight-medium);--type-nav-leading:var(--leading-snug);--type-nav-tracking:var(--tracking-normal);--type-body-small-size:var(--text-sm);--type-body-small-weight:var(--weight-regular);--type-body-small-leading:var(--leading-normal);--type-body-small-tracking:var(--tracking-normal);--type-label-size:var(--text-sm);--type-label-weight:var(--weight-medium);--type-label-leading:var(--leading-snug);--type-label-tracking:var(--tracking-normal);--type-caption-size:var(--text-xs);--type-caption-weight:var(--weight-medium);--type-caption-leading:var(--leading-snug);--type-caption-tracking:var(--tracking-normal);--type-figure-size:var(--text-xl);--type-figure-weight:var(--weight-semibold);--type-figure-leading:var(--leading-tight);--type-figure-tracking:var(--tracking-tight);--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-6:24px;--space-8:32px;--space-12:48px;--space-16:64px;--space-24:96px;--page-width-standard:1280px;--page-width-narrow:1080px;--wrapper-gutter:var(--space-4);--page-space:var(--space-6);--section-gap:var(--space-16);--breadcrumbs-gap:var(--space-4);--header-bar-height:4.5rem;--header-search-max-width:45rem;--search-panel-max-height:38rem;--search-panel-mark-size:40px;--search-panel-aside-width:15rem;--header-offset:8.5rem;--sub-nav-offset:3rem;--tray-offset:4.5rem;--touch-target:44px;--target-min:24px;--field-height-compact:var(--touch-target);--row-height-compact:var(--touch-target);--letter-index-item-size:var(--touch-target);--post-image-aspect-ratio:1200 / 630;--post-card-image-min-width:84px;--post-card-image-max-width:120px;--post-story-thumbnail-min-width:112px;--post-story-thumbnail-max-width:132px;--post-dateline-separator-size:3px;--post-table-title-min-width:16rem;--post-image-preview-max-height:12rem;--image-library-thumbnail-min-width:8rem;--post-editor-sidebar-width:20rem;--post-body-editor-min-height:24rem;--toolbar-button-size:var(--touch-target);--panel-max-height:16.5rem;--dropdown-width:22.5rem;--hero-panel-width:22.5rem;--count-badge-size:1.5rem;--count-badge-size-compact:1rem;--versus-mark-size:2rem;--switch-width:2.25rem;--switch-height:1.25rem;--switch-inset:2px;--brand-avatar-size:88px;--brand-title-mark-size:56px;--vehicle-image-ratio:40 / 21;--comparison-table-image-width:160px;--variant-table-image-width:64px;--search-panel-image-width:80px;--price-table-image-width:72px;--color-swatch-size:40px;--color-option-min-width:10.5rem;--compared-vehicle-image-width:72px;--compared-vehicle-min-height:6rem;--compared-vehicle-gap:var(--space-3);--compared-vehicle-text-inset:calc(var(--border-width) + var(--compared-vehicle-image-width) + var(--compared-vehicle-gap));--compared-vehicle-card-width:18rem;--compared-vehicle-add-width:13rem;--comparison-label-width:13rem;--comparison-column-gap:var(--space-4);--vehicle-picker-filter-label-width:3.5rem;--vehicle-picker-image-width:56px;--vehicle-picker-variant-image-width:44px;--comparison-table-label-width:7.5rem;--comparison-table-column-min-width:6.5rem;--comparison-table-column-scroll-width:9rem;--peek-reveal:var(--space-12);--card-min-width:16.25rem;--card-gap:var(--space-6);--sidebar-width:18rem;--sidebar-scrollbar-width:6px;--sidebar-scrollbar-button-height:10px;--sidebar-scrollbar-arrow-height:4px;--admin-bar-height:3.5rem;--admin-rail-width:5.5rem;--account-sidebar-width:14rem;--account-menu-width:18rem;--sign-in-card-width:28.75rem;--sign-in-card-padding:40px;--detail-list-label-width:12rem;--slider-handle-size:18px;--slider-handle-size-touch:24px;--drawer-width:min(22.5rem, 88vw);--dialog-width:40rem;--dialog-max-height:48rem;--feedback-card-width:24rem;--emi-chart-size:96px;--emi-chart-stroke:8;--model-emi-image-share:26%;--similar-emi-image-width:88px}@media (hover:hover) and (not (any-pointer:coarse)){:root{--field-height-compact:2.25rem;--row-height-compact:2rem;--letter-index-item-size:2rem;--toolbar-button-size:var(--field-height-compact)}}@media (min-width:40em){:root{--wrapper-gutter:var(--space-6);--brand-title-mark-size:72px;--comparison-table-label-width:10rem;--comparison-table-column-min-width:7.5rem}}@media (min-width:64em){:root{--wrapper-gutter:var(--space-8);--page-space:var(--space-8);--header-offset:9.5rem}}:root{--radius-sm:4px;--radius-md:8px;--radius-lg:12px;--radius-xl:16px;--border-width:1px;--border-width-thick:3px;--underline-offset:.2em;--indicator-width:2px;--focus-ring-width:2px;--focus-ring-offset:2px;--focus-ring-room:calc(var(--focus-ring-width) + var(--focus-ring-offset));--radius-full:999px;--duration-fast:.15s;--easing-standard:ease;--easing-emphasized:cubic-bezier(.2, 0, 0, 1);--delay-busy:.15s;--duration-pulse:1s;--duration-progress:8s;--easing-progress:cubic-bezier(.1, .6, .3, 1)}@media (prefers-reduced-motion:reduce){:root{--duration-fast:0s;--duration-progress:0s}}:root{--shadow-overlay:0 8px 24px #0a25401f;--shadow-control:0 1px 2px #0a254033;--layer-sticky-cell:1;--layer-tray:10;--layer-sticky-nav:15;--layer-dropdown:20;--layer-header:30;--layer-navigation-progress:35;--layer-skip-link:40}}@layer base{html{font-family:var(--font-family);font-optical-sizing:auto;font-variant-numeric:tabular-nums;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}body{font-size:var(--type-body-size);font-weight:var(--type-body-weight);line-height:var(--type-body-leading);letter-spacing:var(--type-body-tracking);color:var(--color-text)}h1,h2,h3,h4{font-variant-numeric:normal;text-wrap:balance}[data-text-role=prose]{font-variant-numeric:normal}[data-text-role=prose] table{font-variant-numeric:tabular-nums}h1{font-size:var(--type-heading-1-size);font-weight:var(--type-heading-1-weight);line-height:var(--type-heading-1-leading);letter-spacing:var(--type-heading-1-tracking)}h2{font-size:var(--type-heading-2-size);font-weight:var(--type-heading-2-weight);line-height:var(--type-heading-2-leading);letter-spacing:var(--type-heading-2-tracking)}h3{font-size:var(--type-heading-3-size);font-weight:var(--type-heading-3-weight);line-height:var(--type-heading-3-leading);letter-spacing:var(--type-heading-3-tracking)}h4{font-size:var(--type-heading-4-size);font-weight:var(--type-heading-4-weight);line-height:var(--type-heading-4-leading);letter-spacing:var(--type-heading-4-tracking)}p{text-wrap:pretty}kbd{font-family:inherit}strong{font-weight:var(--type-body-strong-weight)}a{color:inherit;text-decoration-thickness:var(--border-width);text-underline-offset:var(--underline-offset);transition:color var(--duration-fast) var(--easing-standard)}:focus-visible{outline:var(--focus-ring-width) solid var(--color-accent);outline-offset:var(--focus-ring-offset)}html{--header-room:var(--site-header-height,var(--header-offset));--scroll-room-top:var(--header-room)}html:has(.compare-tray){--tray-room:var(--tray-offset)}:where(main,footer),:where(main,footer) *{scroll-margin-block:var(--scroll-room-top) var(--tray-room,0)}label,legend{font-size:var(--type-label-size);font-weight:var(--type-label-weight);line-height:var(--type-label-leading);letter-spacing:var(--type-label-tracking);color:var(--color-text-muted)}input:not([type=range],[type=checkbox],[type=radio]),textarea{padding:var(--space-2) var(--space-3);border:var(--border-width) solid var(--field-border-color,var(--color-border-input));border-radius:var(--radius-md);color:var(--color-text);background:var(--color-surface);transition:border-color var(--duration-fast) var(--easing-standard)}:is(input:not([type=range],[type=checkbox],[type=radio]),textarea):hover{border-color:var(--field-border-hover-color,var(--color-text-muted))}:is(input:not([type=range],[type=checkbox],[type=radio]),textarea):focus{border-color:var(--color-navy);outline:var(--border-width) solid transparent}:is(input:not([type=range],[type=checkbox],[type=radio]),textarea)[aria-invalid=true]{border-color:var(--color-danger)}textarea{resize:vertical}input[type=checkbox]{width:var(--space-4);height:var(--space-4);accent-color:var(--color-navy);cursor:pointer;flex-shrink:0;margin:0}input[type=checkbox]:disabled{cursor:not-allowed}input[type=checkbox][aria-disabled=true]{cursor:not-allowed;opacity:var(--opacity-disabled)}input[type=checkbox]:focus-visible{outline:var(--indicator-width) solid var(--color-navy);outline-offset:var(--focus-ring-offset)}fieldset{border:0;min-width:0;padding:0}legend{padding:0}}@layer layout{.l-wrapper{--wrapper-width:var(--page-width-standard);--wrapper-inset:max(var(--wrapper-gutter), env(safe-area-inset-left), env(safe-area-inset-right));width:min(100% - 2 * var(--wrapper-inset), var(--wrapper-width));margin-inline:auto}.l-wrapper--narrow{--wrapper-width:var(--page-width-narrow);--card-gap:var(--space-4)}.l-stack{gap:var(--space-6);flex-direction:column;display:flex}.l-stack--tight{gap:var(--space-3)}.l-stack--section{gap:var(--section-gap)}.l-grid{--grid-peek-columns:1;gap:var(--card-gap);grid-template-columns:minmax(0,1fr);display:grid}.l-grid--cards-fill{grid-template-columns:repeat(auto-fill, minmax(min(100%, var(--card-min-width)), 1fr))}@media (min-width:40em){.l-grid--cards,.l-grid--cards-dense{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:64em){.l-grid--cards{grid-template-columns:repeat(3,minmax(0,1fr))}.l-grid--cards-dense{grid-template-columns:repeat(4,minmax(0,1fr))}}@media not (min-width:40em){.l-grid--peek{--grid-peek-gap:var(--space-4);grid-template-columns:none;grid-auto-columns:calc((100% - var(--peek-reveal) - (var(--grid-peek-columns) - 1) * var(--grid-peek-gap)) / var(--grid-peek-columns));gap:var(--grid-peek-gap);grid-auto-flow:column}}.l-scroll-row{--scroll-row-inline-room:var(--focus-ring-room);padding:var(--focus-ring-room) var(--scroll-row-inline-room);margin:calc(-1 * var(--focus-ring-room)) calc(-1 * var(--scroll-row-inline-room));overscroll-behavior-x:contain;scroll-padding-inline:var(--scroll-row-inline-room);scroll-snap-type:x proximity;scrollbar-width:none;position:relative;overflow-x:auto}@media not (min-width:40em){.l-scroll-row{--scroll-row-inline-room:var(--wrapper-inset,var(--focus-ring-room))}}@media (prefers-reduced-motion:no-preference){.l-scroll-row{scroll-behavior:smooth}}.l-scroll-row>*{scroll-snap-align:start}@media (min-width:40em){.l-scroll-row--phone-only{overflow-x:visible}}@media (min-width:64em){.l-scroll-row--until-wide{margin:0;padding:0;overflow-x:visible}}.l-scroll-box{position:relative;overflow-y:auto}.l-scroll-box *{scroll-margin-block:0}@media (min-width:64em){.l-comparison-grid{grid-template-columns:var(--comparison-label-width) repeat(var(--comparison-columns,1), minmax(0, 1fr));column-gap:var(--comparison-column-gap);display:grid}}}@layer components{.button{gap:var(--space-2);padding:var(--space-3) var(--space-6);border:var(--border-width) solid transparent;border-radius:var(--radius-md);font-size:var(--type-body-strong-size);font-weight:var(--type-body-strong-weight);line-height:var(--type-body-strong-leading);letter-spacing:var(--type-body-strong-tracking);cursor:pointer;transition:background-color var(--duration-fast) var(--easing-standard), border-color var(--duration-fast) var(--easing-standard), color var(--duration-fast) var(--easing-standard);justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.button--small{padding:var(--space-2) var(--space-4);font-size:var(--type-body-small-size);font-weight:var(--type-body-small-weight);line-height:var(--type-body-small-leading);letter-spacing:var(--type-body-small-tracking)}.button:is(:disabled,[aria-disabled=true]){cursor:not-allowed}.button--primary{color:var(--color-text-inverse);background:var(--color-navy)}.button--primary:is(:disabled,[aria-disabled=true]){color:var(--color-text-muted);background:var(--color-pressed)}.button--primary:hover:not(:disabled,[aria-disabled=true]){background:var(--color-navy-hover)}.button--secondary{border-color:var(--color-border-input);background:0 0}.button--secondary:hover{background:var(--color-row-hover)}.button--tertiary{min-height:var(--target-min);text-decoration:underline;-webkit-text-decoration-color:var(--color-border-input);text-decoration-color:var(--color-border-input);text-underline-offset:var(--underline-offset);background:0 0;padding:0}.button--tertiary:hover{text-decoration-color:currentColor}.page-body{padding-block:var(--page-space)}.page-message{gap:var(--space-6);padding-block:var(--space-16);text-align:center;justify-items:center;display:grid}.page-message__titles{gap:var(--space-2);display:grid}.page-message__code{font-size:var(--type-display-size);font-weight:var(--type-display-weight);line-height:var(--type-display-leading);letter-spacing:var(--type-display-tracking)}.page-message__title{font-size:var(--type-heading-2-size);font-weight:var(--type-heading-2-weight);line-height:var(--type-heading-2-leading);letter-spacing:var(--type-heading-2-tracking)}.page-message__text{max-width:var(--reading-width);color:var(--color-text-muted)}.page-error__actions{gap:var(--space-3);flex-wrap:wrap;justify-content:center;display:flex}:where(.icon-button){width:var(--touch-target);height:var(--touch-target);border-radius:var(--radius-full);cursor:pointer;transition:background-color var(--duration-fast) var(--easing-standard);background:0 0;border:0;flex-shrink:0;place-items:center;padding:0;display:grid}:where(.icon-button):hover:not(:disabled,[aria-disabled=true]){background:var(--color-row-hover)}:where(.icon-button):active:not(:disabled,[aria-disabled=true]){background:var(--color-pressed)}:where(.icon-button):disabled,:where(.icon-button)[aria-disabled=true]{cursor:not-allowed;opacity:var(--opacity-disabled)}:where(.icon-button--outlined){border:var(--border-width) solid var(--color-border-strong);background:var(--color-surface)}:where(.icon-button--filled){border:var(--border-width) solid var(--color-border-inverse);color:var(--color-text-inverse);background:var(--color-navy)}:where(.icon-button--filled):hover:not(:disabled,[aria-disabled=true]),:where(.icon-button--filled):active:not(:disabled,[aria-disabled=true]){background:var(--color-navy-hover)}:where(.icon-button--small){width:var(--space-8);height:var(--space-8);position:relative}:where(.icon-button--small):before{inset:calc((var(--space-8) - var(--touch-target)) / 2);content:"";position:absolute}.back-to-top{--back-to-top-edge:var(--space-4);--back-to-top-visibility-delay:var(--duration-fast);right:calc(var(--back-to-top-edge) + env(safe-area-inset-right));bottom:calc(var(--back-to-top-edge) + var(--compare-tray-height,env(safe-area-inset-bottom)));z-index:var(--layer-tray);visibility:hidden;box-shadow:var(--shadow-overlay);opacity:0;translate:0 var(--space-3);transition:background-color var(--duration-fast) var(--easing-standard), opacity var(--duration-fast) var(--easing-standard), translate var(--duration-fast) var(--easing-emphasized), visibility 0s linear var(--back-to-top-visibility-delay);position:fixed}.back-to-top--shown{--back-to-top-visibility-delay:0s;visibility:visible;opacity:1;translate:0}@media print{.back-to-top{display:none}}.navigation-progress{z-index:var(--layer-navigation-progress);block-size:var(--indicator-width);pointer-events:none;background:var(--color-navy);opacity:0;transform-origin:0;transition:opacity var(--duration-fast) var(--easing-standard);position:fixed;inset-block-start:0;inset-inline:0}.navigation-progress.is-navigating{animation:navigation-progress-reveal var(--duration-fast) var(--easing-standard) var(--delay-busy) both, navigation-progress-crawl var(--duration-progress) var(--easing-progress) var(--delay-busy) both}@keyframes navigation-progress-reveal{0%{opacity:0}to{opacity:1}}@keyframes navigation-progress-crawl{0%{scale:0 1}to{scale:.9 1}}.popover{z-index:var(--layer-dropdown);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-overlay);position:absolute}.chevron-link{gap:var(--space-1);font-size:var(--type-label-size);font-weight:var(--type-label-weight);line-height:var(--type-label-leading);letter-spacing:var(--type-label-tracking);align-items:center;text-decoration:none;display:inline-flex}.chevron-link:hover,.chevron-link:active{color:var(--color-text-hover)}.link-group{gap:var(--space-3);flex-direction:column;display:flex}.link-group__label{font-size:var(--type-label-size);font-weight:var(--type-label-weight);line-height:var(--type-label-leading);letter-spacing:var(--type-label-tracking);color:var(--color-text-muted)}.link-group__links{gap:var(--space-1);display:grid}.mega-menu{gap:var(--space-8);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.mega-menu__link{padding-block:var(--space-2);transition:color var(--duration-fast) var(--easing-standard);text-decoration:none;display:block}.mega-menu__link:hover,.mega-menu__link:active{color:var(--color-text-hover)}.mega-menu__view-all{align-self:flex-start;margin-top:auto}.nav-dropdown{gap:var(--space-1);display:grid}.nav-dropdown__link{gap:var(--space-1);padding:var(--space-3);transition:color var(--duration-fast) var(--easing-standard);text-decoration:none;display:grid}.nav-dropdown__link:hover,.nav-dropdown__link:active{color:var(--color-text-hover)}.nav-dropdown__label{font-size:var(--type-body-strong-size);font-weight:var(--type-body-strong-weight);line-height:var(--type-body-strong-leading);letter-spacing:var(--type-body-strong-tracking)}.nav-dropdown__summary{font-size:var(--type-body-small-size);font-weight:var(--type-body-small-weight);line-height:var(--type-body-small-leading);letter-spacing:var(--type-body-small-tracking);color:var(--color-text-muted)}.drawer{background:0 0;border:0;width:100%;max-width:100%;height:100%;max-height:100%;margin:0;padding:0}.drawer--center{--drawer-panel-width:var(--dialog-width);--drawer-panel-height:auto;--drawer-panel-radius:var(--radius-xl);--drawer-panel-enter:translateY(var(--space-4));padding:var(--space-4)}.drawer--center[open]{grid-template:minmax(0,1fr)/minmax(0,1fr);place-items:center;display:grid}.drawer--fixed-height{--drawer-panel-height:min(100%, var(--dialog-max-height))}.drawer::backdrop{background:var(--color-scrim);transition:opacity var(--duration-fast) var(--easing-standard)}@starting-style{.drawer::backdrop{opacity:0}}.drawer__panel{gap:var(--space-6);width:var(--drawer-panel-width,var(--drawer-width));max-width:100%;height:var(--drawer-panel-height,100%);max-height:100%;padding:max(var(--space-4), env(safe-area-inset-top)) var(--space-4) max(var(--space-4), env(safe-area-inset-bottom)) max(var(--space-4), env(safe-area-inset-left));border-radius:var(--drawer-panel-radius,0);background:var(--color-surface);box-shadow:var(--shadow-overlay);transition:transform var(--duration-fast) var(--easing-emphasized);flex-direction:column;display:flex}@starting-style{.drawer__panel{transform:var(--drawer-panel-enter,translateX(-100%))}}.drawer__bar{justify-content:space-between;align-items:center;display:flex}.drawer__title{font-size:var(--type-heading-3-size);font-weight:var(--type-heading-3-weight);line-height:var(--type-heading-3-leading);letter-spacing:var(--type-heading-3-tracking)}.drawer__body{gap:var(--space-6);min-height:0;padding:var(--focus-ring-room);margin:calc(-1 * var(--focus-ring-room));overscroll-behavior:contain;flex-direction:column;flex:1;display:flex}.drawer__header{gap:var(--space-3);flex-direction:column;display:flex}.drawer__footer{border-block-start:var(--border-width) solid var(--color-border);padding-block-start:var(--space-4)}@media (min-width:64em){.site-drawer__trigger{display:none}}.site-drawer__links{display:grid}.site-drawer__link{padding-block:var(--space-3);border-bottom:var(--border-width) solid var(--color-border);font-size:var(--type-body-strong-size);font-weight:var(--type-body-strong-weight);line-height:var(--type-body-strong-leading);letter-spacing:var(--type-body-strong-tracking);text-decoration:none;display:block}.site-drawer__link:hover,.site-drawer__link:active{color:var(--color-text-hover)}.expandable-text{--expandable-text-lines:3;--expandable-text-fade-color:var(--color-surface);gap:var(--space-2);justify-items:start;display:grid;position:relative}.expandable-text__body{-webkit-line-clamp:var(--expandable-text-lines);-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.expandable-text.is-expanded{--expandable-text-lines:none}.expandable-text:has(.expandable-text__body:focus-within){--expandable-text-lines:none}.expandable-text__toggle{gap:var(--space-1);min-height:var(--target-min);color:var(--color-text);font-size:var(--type-body-strong-size);font-weight:var(--type-body-strong-weight);line-height:var(--type-body-leading);letter-spacing:var(--type-body-strong-tracking);cursor:pointer;background:0 0;border:0;align-items:center;padding:0;display:inline-flex}.expandable-text__toggle:hover{color:var(--color-text-hover)}.expandable-text:not(.is-expanded,:has(.expandable-text__body:focus-within)) .expandable-text__toggle{background:var(--expandable-text-fade-color);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);-webkit-mask-image:linear-gradient(to right, transparent, var(--color-text) var(--space-12));mask-image:linear-gradient(to right, transparent, var(--color-text) var(--space-12));padding-inline-start:var(--space-12);position:absolute;inset-block-end:0;inset-inline-end:0}.expandable-text__icon{transition:rotate var(--duration-fast) var(--easing-standard);flex-shrink:0}.expandable-text.is-expanded .expandable-text__icon{rotate:180deg}.image-carousel{display:grid;position:relative;overflow:hidden}.image-carousel__track{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;display:flex;position:relative;overflow-x:auto}@media (prefers-reduced-motion:no-preference){.image-carousel__track{scroll-behavior:smooth}}.image-carousel__track--swipeable{cursor:grab;-webkit-user-select:none;user-select:none}.image-carousel__track--swipeable:active{cursor:grabbing}.image-carousel__slide{scroll-snap-align:start;flex:0 0 100%;position:relative}.image-carousel__image{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.image-carousel__dots{inset-inline:var(--image-carousel-dots-inset-start,0) 0;bottom:var(--space-4);width:fit-content;padding-inline:var(--space-1);border-radius:var(--radius-full);background:var(--color-surface);margin-inline:auto;display:flex;position:absolute}.image-carousel__dot{width:var(--target-min);height:var(--target-min);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid}.image-carousel__dot:before{width:var(--space-2);height:var(--space-2);border-radius:var(--radius-full);background:var(--color-border-input);content:"";transition:width var(--duration-fast) var(--easing-standard), background-color var(--duration-fast) var(--easing-standard)}.image-carousel__dot:hover:before{background:var(--color-text-hover)}.image-carousel__dot[aria-current]:before{width:var(--space-4);background:var(--color-navy)}.section-header{gap:var(--space-3);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;display:flex}.section-header__titles{gap:var(--space-1);display:grid}.section-header--small .section-header__title{font-size:var(--type-heading-4-size);font-weight:var(--type-heading-4-weight);line-height:var(--type-heading-4-leading);letter-spacing:var(--type-heading-4-tracking)}.section-header__description{font-size:var(--type-body-small-size);font-weight:var(--type-body-small-weight);line-height:var(--type-body-small-leading);letter-spacing:var(--type-body-small-tracking);color:var(--color-text-muted)}.tabbed-section{gap:var(--space-4);flex-direction:column;display:flex}.tabbed-section__list{gap:var(--space-2);display:flex}.tabbed-section__tab{min-height:var(--field-height-compact);padding:var(--space-2) var(--space-4);border:var(--border-width) solid var(--color-border-strong);border-radius:var(--radius-full);font-size:var(--type-label-size);font-weight:var(--type-label-weight);line-height:var(--type-label-leading);letter-spacing:var(--type-label-tracking);white-space:nowrap;cursor:pointer;background:var(--color-surface);transition:background-color var(--duration-fast) var(--easing-standard), border-color var(--duration-fast) var(--easing-standard), color var(--duration-fast) var(--easing-standard);flex-shrink:0}.tabbed-section__tab:hover{border-color:var(--color-border-input);background:var(--color-row-hover)}.tabbed-section__tab:active{background:var(--color-pressed)}.tabbed-section__tab[aria-selected=true]{border-color:var(--color-navy);color:var(--color-text-inverse);background:var(--color-navy)}.panel-link{gap:var(--space-3);width:100%;min-height:var(--row-height-compact);padding-inline:var(--space-3);border-radius:var(--radius-md);font-size:var(--type-label-size);font-weight:var(--type-label-weight);line-height:var(--type-label-leading);letter-spacing:var(--type-label-tracking);text-align:start;cursor:pointer;transition:background-color var(--duration-fast) var(--easing-standard);background:0 0;border:0;align-items:center;text-decoration:none;display:flex}.panel-link:hover{background:var(--color-row-hover)}.panel-link[aria-current]{background:var(--color-surface-subtle)}.account-menu{position:relative}.account-menu__trigger{gap:var(--space-2);min-width:var(--touch-target);min-height:var(--touch-target);border-radius:var(--radius-full);cursor:pointer;transition:background-color var(--duration-fast) var(--easing-standard), border-color var(--duration-fast) var(--easing-standard);background:0 0;border:0;justify-content:center;align-items:center;display:inline-flex}@media (min-width:64em){.account-menu__trigger{padding-block:var(--space-1);padding-inline:var(--space-1) var(--space-3);border:var(--border-width) solid var(--color-border)}}@media not (min-width:64em){.account-menu__trigger:active{background:var(--color-pressed)}}@media (min-width:64em){.account-menu__trigger:hover,.account-menu__trigger[aria-expanded=true]{border-color:var(--color-border-input)}}.account-menu__avatar{width:var(--space-8);height:var(--space-8);border-radius:var(--radius-full);color:var(--color-text-muted);background:var(--color-surface-subtle);flex:none;place-items:center;display:grid}.account-menu__avatar--signed-in{color:var(--color-text-inverse);background:var(--color-navy)}.account-menu__toggle{display:none}@media (min-width:64em){.account-menu__toggle{display:block}}.account-menu__panel{top:calc(100% + var(--space-2));gap:var(--space-1);width:var(--account-menu-width);padding:var(--space-2);display:grid;right:0}.account-menu__panel--line{width:max-content;max-width:calc(100vw - 2 * var(--wrapper-gutter))}.account-menu__invitation,.account-menu__label{font-size:var(--type-caption-size);font-weight:var(--type-caption-weight);line-height:var(--type-caption-leading);letter-spacing:var(--type-caption-tracking);color:var(--color-text-muted)}.account-menu__sign-in{color:var(--color-text);text-decoration:underline}.account-menu__sign-in:hover{color:var(--color-text-hover)}.account-menu__invitation{padding:var(--space-2) var(--space-3)}.account-menu__label{padding:var(--space-2) var(--space-3) var(--space-1)}.account-menu__rule{margin:var(--space-1) 0;border:0;border-top:var(--border-width) solid var(--color-border)}@media (min-width:64em){.admin-drawer__trigger{display:none}}.admin-drawer__body{gap:var(--space-8);display:grid}.person-avatar{width:var(--space-8);height:var(--space-8);border-radius:var(--radius-full);font-size:var(--type-caption-size);font-weight:var(--type-caption-weight);line-height:var(--type-caption-leading);letter-spacing:var(--type-caption-tracking);color:var(--color-text-inverse);background:var(--color-navy);flex:none;place-items:center;display:grid}.person-avatar--large{width:var(--space-16);height:var(--space-16);font-size:var(--type-heading-3-size);font-weight:var(--type-heading-3-weight);line-height:var(--type-heading-3-leading);letter-spacing:var(--type-heading-3-tracking)}.person-menu{position:relative}.person-menu__trigger{width:var(--touch-target);height:var(--touch-target);border-radius:var(--radius-full);cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.person-menu__panel{bottom:0;left:calc(100% + var(--space-2));gap:var(--space-1);width:var(--sidebar-width);padding:var(--space-2);display:grid}.person-menu__name,.person-menu__email{padding-inline:var(--space-3);overflow-wrap:anywhere}.person-menu__name{font-size:var(--type-body-strong-size);font-weight:var(--type-body-strong-weight);line-height:var(--type-body-strong-leading);letter-spacing:var(--type-body-strong-tracking);padding-block-start:var(--space-2)}.person-menu__email{border-bottom:var(--border-width) solid var(--color-border);font-size:var(--type-body-small-size);font-weight:var(--type-body-small-weight);line-height:var(--type-body-small-leading);letter-spacing:var(--type-body-small-tracking);color:var(--color-text-muted);margin-block-end:var(--space-1);padding-block-end:var(--space-3)}.field-error{gap:var(--space-1);font-size:var(--type-body-small-size);font-weight:var(--type-body-small-weight);line-height:var(--type-body-small-leading);letter-spacing:var(--type-body-small-tracking);color:var(--color-danger);align-items:flex-start;display:flex}.field-error__icon{height:calc(var(--type-body-small-leading) * 1em);flex:none}.required-mark{color:var(--color-danger)}.text-field{gap:var(--space-2);flex-direction:column;display:flex}.text-field__hint{font-size:var(--type-caption-size);font-weight:var(--type-body-small-weight);line-height:var(--type-caption-leading);letter-spacing:var(--type-caption-tracking);color:var(--color-text-muted)}.text-field__control--large{font-size:var(--type-heading-3-size);font-weight:var(--type-heading-3-weight);line-height:var(--type-heading-3-leading);letter-spacing:var(--type-heading-3-tracking)}.profile-form{gap:var(--space-4);display:grid}@media (min-width:40em){.profile-form{grid-template-columns:1fr 1fr}}.profile-form__actions{gap:var(--space-4);flex-wrap:wrap;grid-column:1/-1;align-items:center;display:flex}.profile-form__message{font-size:var(--type-body-small-size);font-weight:var(--type-body-small-weight);line-height:var(--type-body-small-leading);letter-spacing:var(--type-body-small-tracking);color:var(--color-text-muted)}.segmented-control{gap:var(--space-2);flex-wrap:wrap;align-items:center;display:flex}.segmented-control__legend{float:inline-start}.segmented-control__options{gap:var(--space-1);padding:var(--space-1);border:var(--border-width) solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-surface);display:inline-flex}.segmented-control__option{min-block-size:var(--field-height-compact);padding-inline:var(--space-3);border-radius:var(--radius-sm);font-size:var(--type-label-size);font-weight:var(--type-label-weight);line-height:var(--type-label-leading);letter-spacing:var(--type-label-tracking);color:var(--color-text);cursor:pointer;transition:background-color var(--duration-fast) var(--easing-standard), color var(--duration-fast) var(--easing-standard);align-items:center;display:inline-flex;position:relative}.segmented-control__option:hover{background:var(--color-row-hover)}.segmented-control__option:has(:checked){color:var(--color-text-inverse);background:var(--color-navy)}.segmented-control__option:has(:focus-visible){outline:var(--indicator-width) solid var(--color-navy);outline-offset:var(--focus-ring-offset)}.segmented-control__input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.user-access-form{gap:var(--space-6);display:grid}.user-access-form__fields{gap:var(--space-4);border:0;min-width:0;padding:0;display:grid}.user-access-form__fields:disabled{opacity:var(--opacity-disabled)}.user-access-form__actions{gap:var(--space-4);flex-wrap:wrap;align-items:center;display:flex}.user-access-form__message{font-size:var(--type-body-small-size);font-weight:var(--type-body-small-weight);line-height:var(--type-body-small-leading);letter-spacing:var(--type-body-small-tracking);color:var(--color-text-muted)}.selected-vehicle{gap:var(--space-2);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);align-items:center;padding-inline-start:var(--space-3);display:flex}.selected-vehicle__details{flex:1;min-width:0;display:grid}.selected-vehicle__name,.selected-vehicle__price{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.selected-vehicle__name{font-size:var(--type-label-size);font-weight:var(--type-label-weight);line-height:var(--type-label-leading);letter-spacing:var(--type-label-tracking)}.selected-vehicle__price{font-size:var(--type-caption-size);font-weight:var(--type-caption-weight);line-height:var(--type-caption-leading);letter-spacing:var(--type-caption-tracking);color:var(--color-text-muted)}.compare-tray{z-index:var(--layer-tray);border-block-start:var(--border-width) solid var(--color-border-strong);background:var(--color-surface);padding-block-end:env(safe-area-inset-bottom);position:sticky;bottom:0}.compare-tray__inner{gap:var(--space-2) var(--space-4);padding-block:var(--space-3);grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}@media (min-width:40em){.compare-tray__inner{grid-template-columns:auto minmax(0,1fr) auto}}.compare-tray__heading,.compare-tray__toggle{font-size:var(--type-body-strong-size);font-weight:var(--type-body-strong-weight);line-height:var(--type-body-strong-leading);letter-spacing:var(--type-body-strong-tracking)}.compare-tray__heading{display:none}@media (min-width:40em){.compare-tray__heading{display:block}}.compare-tray__selected-count{color:var(--color-text-muted)}.compare-tray__toggle{gap:var(--space-2);min-height:var(--touch-target);text-align:start;cursor:pointer;background:0 0;border:0;align-items:center;padding:0;display:flex}@media (min-width:40em){.compare-tray__toggle{display:none}}.compare-tray__toggle-icon{transition:rotate var(--duration-fast) var(--easing-standard)}[aria-expanded=true]>.compare-tray__toggle-icon{rotate:180deg}.compare-tray__vehicles{gap:var(--space-2);grid-area:2/1/auto/-1;display:none}.compare-tray__toggle[aria-expanded=true]~.compare-tray__vehicles{display:grid}@media (min-width:40em){.compare-tray__vehicles{grid-area:auto;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}}.compare-tray__actions{gap:var(--space-4);align-items:center;display:flex}.compare-tray__notice{right:0;bottom:calc(100% + var(--space-2));width:fit-content;max-width:calc(100% - 2 * var(--wrapper-gutter));border-radius:var(--radius-md);font-size:var(--type-body-small-size);font-weight:var(--type-body-small-weight);line-height:var(--type-body-small-leading);letter-spacing:var(--type-body-small-tracking);background:var(--color-surface);box-shadow:var(--shadow-overlay);margin-inline:auto;position:absolute;left:0}.compare-tray__notice:not(:empty){padding:var(--space-2) var(--space-4);border:var(--border-width) solid var(--color-border-strong)}.checkbox-option{gap:var(--space-3);min-block-size:var(--touch-target);padding:var(--space-2);border-radius:var(--radius-md);font-size:var(--type-body-size);font-weight:var(--type-body-weight);line-height:var(--type-body-leading);letter-spacing:var(--type-body-tracking);color:var(--color-text);cursor:pointer;align-items:center;display:flex}.checkbox-option:has(:disabled,[aria-disabled=true]){color:var(--color-text-muted);cursor:not-allowed}.checkbox-option:has(:focus-visible){background:var(--color-row-hover)}.checkbox-option:hover:not(:has(:disabled,[aria-disabled=true])){background:var(--color-row-hover)}.checkbox-option--compact{min-block-size:var(--row-height-compact);padding-block:var(--space-1);font-size:var(--type-body-small-size);font-weight:var(--type-body-small-weight);line-height:var(--type-body-small-leading);letter-spacing:var(--type-body-small-tracking)}.checkbox-option__detail{white-space:nowrap;font-size:var(--type-caption-size);font-weight:var(--type-caption-weight);line-height:var(--type-caption-leading);letter-spacing:var(--type-caption-tracking);color:var(--color-text-muted);margin-inline-start:auto}.count-badge{--count-badge-height:var(--count-badge-size);min-width:var(--count-badge-height);height:var(--count-badge-height);padding-inline:var(--space-1);border-radius:var(--radius-full);font-size:var(--type-caption-size);font-weight:var(--type-caption-weight);line-height:var(--type-caption-leading);letter-spacing:var(--type-caption-tracking);color:var(--color-text-inverse);background:var(--color-navy);place-items:center;display:inline-grid}.count-badge--compact{--count-badge-height:var(--count-badge-size-compact)}.compare-variant-picker{gap:var(--space-2);align-items:center;display:flex}.compare-variant-picker__panel{gap:var(--space-2);padding:var(--space-2) var(--space-2) var(--space-3) var(--space-4);border-radius:var(--radius-lg);text-align:start;color:var(--color-text);background:var(--color-surface);flex-direction:column;display:flex;position:absolute;inset:0}.compare-variant-picker__panel[hidden]{display:none}.compare-variant-picker__bar{gap:var(--space-2);justify-content:space-between;align-items:center;display:flex}.compare-variant-picker__title{font-size:var(--type-heading-4-size);font-weight:var(--type-heading-4-weight);line-height:var(--type-heading-4-leading);letter-spacing:var(--type-heading-4-tracking)}.compare-variant-picker__options{min-height:0;overscroll-behavior:contain;flex:1;padding-inline-end:var(--space-2)}.compare-variant-picker__variants{gap:var(--space-1);display:grid}.compare-variant-picker__variant{display:grid}.compare-variant-picker__variant-name{font-size:var(--type-body-strong-size);font-weight:var(--type-body-strong-weight);line-height:var(--type-body-strong-leading);letter-spacing:var(--type-body-strong-tracking)}.compare-variant-picker__price-detail,.compare-variant-picker__selected-count{font-size:var(--type-body-small-size);font-weight:var(--type-body-small-weight);line-height:var(--type-body-small-leading);letter-spacing:var(--type-body-small-tracking);color:var(--color-text-muted)}.compare-variant-picker__selected-count{text-align:end;padding-inline-end:var(--space-2)}.versus-mark{width:var(--versus-mark-size);height:var(--versus-mark-size);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-full);font-size:var(--type-caption-size);font-weight:var(--type-caption-weight);line-height:var(--type-caption-leading);letter-spacing:var(--type-caption-tracking);color:var(--color-text-muted);background:var(--color-surface);place-items:center;display:grid}.add-vehicle-slot{grid-template-columns:var(--compared-vehicle-image-width) minmax(0, 1fr);gap:var(--compared-vehicle-gap);width:100%;height:100%;min-block-size:var(--compared-vehicle-min-height);border:var(--border-width) dashed var(--color-border-input);border-radius:var(--radius-md);text-align:start;background:var(--color-surface);cursor:pointer;transition:border-color var(--duration-fast) var(--easing-standard);align-items:stretch;display:grid;overflow:hidden}.add-vehicle-slot:hover{--add-vehicle-slot-icon-fill:var(--color-navy);--add-vehicle-slot-icon-color:var(--color-text-inverse);border-color:var(--color-text-muted)}.add-vehicle-slot__media{background:var(--color-surface-subtle);place-items:center;display:grid}.add-vehicle-slot__icon{width:var(--space-8);height:var(--space-8);border:var(--border-width) solid var(--color-border-input);border-radius:var(--radius-full);color:var(--add-vehicle-slot-icon-color,var(--color-text));background:var(--add-vehicle-slot-icon-fill,var(--color-surface));transition:color var(--duration-fast) var(--easing-standard), background-color var(--duration-fast) var(--easing-standard);place-items:center;display:grid}.add-vehicle-slot__text{padding-block:var(--space-3);align-content:center;padding-inline-end:var(--space-3);display:grid}.add-vehicle-slot__label{font-size:var(--type-body-strong-size);font-weight:var(--type-body-strong-weight);line-height:var(--type-body-strong-leading);letter-spacing:var(--type-body-strong-tracking)}.add-vehicle-slot__hint{font-size:var(--type-caption-size);font-weight:var(--type-caption-weight);line-height:var(--type-caption-leading);letter-spacing:var(--type-caption-tracking);color:var(--color-text-muted)}.vehicle-image{width:100%;aspect-ratio:var(--vehicle-image-ratio);border-radius:var(--vehicle-image-radius,var(--radius-md));display:grid;overflow:hidden}.vehicle-image:empty:before{border-radius:inherit;content:"";background:var(--vehicle-image-empty-fill,var(--color-surface-subtle));width:100%;height:100%}.vehicle-image__image{object-fit:contain;width:100%;height:100%}.compared-vehicle-card{grid-template-rows:1fr auto;grid-template-columns:var(--compared-vehicle-image-width) minmax(0, 1fr) auto;column-gap:var(--compared-vehicle-gap);min-width:0;height:100%;min-block-size:var(--compared-vehicle-min-height);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);transition:border-color var(--duration-fast) var(--easing-standard);padding-inline-end:var(--space-2);display:grid;overflow:hidden}.compared-vehicle-card:hover{border-color:var(--color-border-strong)}.compared-vehicle-card__identity{grid-template-rows:subgrid;grid-template-columns:subgrid;grid-area:1/1/-1/3;text-decoration:none;display:grid}.compared-vehicle-card__image{--vehicle-image-radius:0;grid-row:1/-1;align-self:center;padding-inline-start:var(--space-2)}.compared-vehicle-card__names{min-width:0;grid-column:2;align-content:end;padding-block-start:var(--space-3);display:grid}.compared-vehicle-card__brand,.compared-vehicle-card__trim{font-size:var(--type-caption-size);font-weight:var(--type-caption-weight);line-height:var(--type-caption-leading);letter-spacing:var(--type-caption-tracking);color:var(--color-text-muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.compared-vehicle-card__model{font-size:var(--type-body-strong-size);font-weight:var(--type-body-strong-weight);line-height:var(--type-body-strong-leading);letter-spacing:var(--type-body-strong-tracking);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.compared-vehicle-card__identity:hover{color:var(--color-text-hover)}.compared-vehicle-card__price{text-overflow:ellipsis;white-space:nowrap;padding-block:var(--space-1) var(--space-3);font-size:var(--type-label-size);font-weight:var(--type-label-weight);line-height:var(--type-label-leading);letter-spacing:var(--type-label-tracking);grid-area:2/2;overflow:hidden}.compared-vehicle-card__actions{grid-area:1/3/-1;align-content:center;display:grid}.chip{gap:var(--space-1);border:var(--border-width) solid var(--color-border-strong);border-radius:var(--radius-full);font-size:var(--type-label-size);font-weight:var(--type-label-weight);line-height:var(--type-label-leading);letter-spacing:var(--type-label-tracking);background:var(--color-surface);align-items:center;display:inline-flex}.toggle-chip{padding:var(--space-1) var(--space-3);color:var(--color-text);white-space:nowrap;cursor:pointer;transition:border-color var(--duration-fast) var(--easing-standard), background-color var(--duration-fast) var(--easing-standard), color var(--duration-fast) var(--easing-standard)}.toggle-chip:hover{border-color:var(--color-border-input)}.toggle-chip[aria-pressed=true]{border-color:var(--color-navy);color:var(--color-text-inverse);background:var(--color-navy)}.slider-track{--slider-track-thumb:var(--slider-handle-size)}@media (any-pointer:coarse){.slider-track{--slider-track-thumb:var(--slider-handle-size-touch)}}.slider-track{min-height:var(--touch-target);align-items:center;display:grid;position:relative}.slider-track:before,.slider-track:after{height:var(--space-1);border-radius:var(--radius-sm);content:"";position:absolute;top:50%;translate:0 -50%}.slider-track:before{inset-inline:calc(var(--slider-track-thumb) / 2);background:var(--color-border-strong)}.slider-track:after{right:calc(var(--slider-track-thumb) / 2 + (100% - var(--slider-track-thumb)) * (1 - var(--slider-track-end,1)));left:calc(var(--slider-track-thumb) / 2 + (100% - var(--slider-track-thumb)) * var(--slider-track-start,0));background:var(--slider-track-color,var(--color-navy))}.slider-track__input{z-index:var(--slider-track-input-layer,1);width:100%;height:var(--slider-track-thumb);-webkit-appearance:none;appearance:none;cursor:pointer;background:0 0;grid-area:1/1;margin:0}.slider-track__input::-webkit-slider-thumb{width:var(--slider-track-thumb);height:var(--slider-track-thumb);border:var(--indicator-width) solid var(--slider-track-color,var(--color-navy));border-radius:var(--radius-full);-webkit-appearance:none;appearance:none;background:var(--color-surface);cursor:grab;transition:background-color var(--duration-fast) var(--easing-standard)}.slider-track__input::-moz-range-thumb{width:var(--slider-track-thumb);height:var(--slider-track-thumb);border:var(--indicator-width) solid var(--slider-track-color,var(--color-navy));border-radius:var(--radius-full);background:var(--color-surface);cursor:grab;transition:background-color var(--duration-fast) var(--easing-standard)}.slider-track__input:active::-webkit-slider-thumb{background:var(--color-pressed);cursor:grabbing}.slider-track__input:active::-moz-range-thumb{background:var(--color-pressed);cursor:grabbing}.slider-track__input::-moz-range-track{background:0 0}.slider-track__input:focus-visible{outline:none}.slider-track__input:focus-visible::-webkit-slider-thumb{outline:var(--indicator-width) solid var(--color-navy);outline-offset:var(--focus-ring-offset)}.slider-track__input:focus-visible::-moz-range-thumb{outline:var(--indicator-width) solid var(--color-navy);outline-offset:var(--focus-ring-offset)}@media (hover:hover){.slider-track__input:hover::-webkit-slider-thumb{background:var(--color-pressed)}.slider-track__input:hover::-moz-range-thumb{background:var(--color-pressed)}}.range-slider{gap:var(--space-1) var(--space-3);grid-template-columns:minmax(0,1fr) auto;align-items:baseline;display:grid}.range-slider__legend{float:inline-start}.range-slider__summary{font-size:var(--type-label-size);font-weight:var(--type-label-weight);line-height:var(--type-label-leading);letter-spacing:var(--type-label-tracking);text-align:end}.range-slider__summary--prompt{color:var(--color-text-muted)}.range-slider__track{grid-column:1/-1}.range-slider__input{pointer-events:none}.range-slider__input::-webkit-slider-thumb{pointer-events:auto}.range-slider__input::-moz-range-thumb{pointer-events:auto}.range-slider__input--raised{--slider-track-input-layer:2}.range-slider__ends{gap:var(--space-2);font-size:var(--type-caption-size);font-weight:var(--type-caption-weight);line-height:var(--type-caption-leading);letter-spacing:var(--type-caption-tracking);grid-column:1/-1;justify-content:space-between;display:flex}.vehicle-picker__search{position:relative}.vehicle-picker__search-icon{color:var(--color-text-muted);pointer-events:none;position:absolute;inset-block-start:50%;inset-inline-start:var(--space-3);translate:0 -50%}.vehicle-picker__search-input{--field-border-color:var(--color-border-field-soft);--field-border-hover-color:var(--color-border-field-soft-hover);width:100%;min-height:var(--touch-target);padding-inline:calc(var(--space-3) + var(--space-6)) var(--space-3);background:var(--color-surface-subtle)}.vehicle-picker__search-input:focus{background:var(--color-surface)}.vehicle-picker__results{gap:var(--space-3);min-block-size:var(--row-height-compact);justify-content:space-between;align-items:center;display:flex}.vehicle-picker__count{font-size:var(--type-caption-size);font-weight:var(--type-caption-weight);line-height:var(--type-caption-leading);letter-spacing:var(--type-caption-tracking);color:var(--color-text-muted)}.vehicle-picker__filters{gap:var(--space-3);border-block-end:var(--border-width) solid var(--color-border);padding-block-end:var(--space-4);display:grid}.vehicle-picker__filter{grid-template-columns:var(--vehicle-picker-filter-label-width) minmax(0, 1fr);gap:var(--space-3);align-items:start;display:grid}.vehicle-picker__filter-label{font-size:var(--type-caption-size);font-weight:var(--type-caption-weight);line-height:var(--type-caption-leading);letter-spacing:var(--type-caption-tracking);color:var(--color-text-muted);padding-block-start:var(--space-1)}.vehicle-picker__chips{gap:var(--space-2);flex-wrap:wrap;display:flex}.vehicle-picker__empty{padding-block:var(--space-6);color:var(--color-text-muted);text-align:center}.vehicle-picker__list{gap:var(--space-1);display:grid}.vehicle-picker__entry{grid-template-columns:var(--vehicle-picker-image-width) minmax(0, 1fr) auto;gap:var(--space-3);width:100%;padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);text-align:start;cursor:pointer;transition:background-color var(--duration-fast) var(--easing-standard);background:0 0;border:0;align-items:center;list-style:none;display:grid}.vehicle-picker__entry::-webkit-details-marker{display:none}.vehicle-picker__entry:disabled,.vehicle-picker__entry[aria-disabled=true]{cursor:not-allowed;opacity:var(--opacity-disabled)}.vehicle-picker__entry:hover:not(:disabled,[aria-disabled=true]){background:var(--color-row-hover)}.vehicle-picker__entry--picked,.vehicle-picker__entry--picked:hover:not(:disabled){background:var(--color-pressed)}.vehicle-picker__entry--nested{grid-template-columns:var(--vehicle-picker-variant-image-width) minmax(0, 1fr) auto}.vehicle-picker__media{--vehicle-image-radius:var(--radius-sm)}.vehicle-picker__text{min-width:0;display:grid}.vehicle-picker__brand,.vehicle-picker__detail,.vehicle-picker__price{font-size:var(--type-caption-size);font-weight:var(--type-caption-weight);line-height:var(--type-caption-leading);letter-spacing:var(--type-caption-tracking);color:var(--color-text-muted)}.vehicle-picker__name{font-size:var(--type-body-strong-size);font-weight:var(--type-body-strong-weight);line-height:var(--type-body-strong-leading);letter-spacing:var(--type-body-strong-tracking);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.vehicle-picker__action,.vehicle-picker__chevron{min-inline-size:var(--space-6);color:var(--color-text-muted);place-items:center;display:grid}.vehicle-picker__entry--picked .vehicle-picker__action,.vehicle-picker__entry:hover .vehicle-picker__action{color:var(--color-text)}.vehicle-picker__added{font-size:var(--type-caption-size);font-weight:var(--type-caption-weight);line-height:var(--type-caption-leading);letter-spacing:var(--type-caption-tracking)}.vehicle-picker__chevron{transition:rotate var(--duration-fast) var(--easing-standard)}.vehicle-picker__group[open] .vehicle-picker__chevron{rotate:180deg}.vehicle-picker__variants{gap:var(--space-1);margin-block:var(--space-1);border-inline-start:var(--indicator-width) solid var(--color-border);margin-inline-start:calc(var(--space-3) + var(--vehicle-picker-image-width) / 2);padding-inline-start:var(--space-3);display:grid}.vehicle-picker__commit{display:grid}.comparison-builder{gap:var(--space-4);display:grid}.comparison-builder__slots{gap:var(--space-6);display:grid}@media (min-width:64em){.comparison-builder__slots{grid-template-columns:repeat(3,minmax(0,1fr))}}.comparison-builder__slot{position:relative}.comparison-builder__versus{top:calc(var(--space-6) / -2);position:absolute;left:50%;translate:-50% -50%}@media (min-width:64em){.comparison-builder__versus{top:50%;left:calc(var(--space-6) / -2)}}.comparison-builder__actions{gap:var(--space-4);flex-wrap:wrap;justify-content:space-between;align-items:center;display:flex}.comparison-builder__selected-count{font-size:var(--type-body-small-size);font-weight:var(--type-body-small-weight);line-height:var(--type-body-small-leading);letter-spacing:var(--type-body-small-tracking);color:var(--color-text-muted)}.comparison-strip{row-gap:var(--space-3);display:grid}@media (min-width:64em){.comparison-strip{top:var(--site-header-height,0);z-index:var(--layer-sticky-nav);padding:var(--space-3) var(--border-width);border-block-end:var(--border-width) solid var(--color-border);background:var(--color-surface);position:sticky}}@media (min-width:64em){.comparison-strip__start{align-self:center;padding-inline-start:var(--space-4)}}@media not (min-width:64em){.comparison-strip__list{gap:var(--space-3);display:flex}}@media (min-width:64em){.comparison-strip__list{grid-template-columns:subgrid;grid-column:2/-1;display:grid}}@media not (min-width:64em){.comparison-strip__item{flex:0 0 min(80%, var(--compared-vehicle-card-width))}}@media not (min-width:64em){.comparison-strip__item--add{flex-basis:min(60%, var(--compared-vehicle-add-width))}}.confirmation-note{gap:var(--space-3);text-align:center;flex-direction:column;justify-content:center;align-items:center;height:100%;display:flex}.confirmation-note__mark{width:var(--space-12);height:var(--space-12);border-radius:var(--radius-full);color:var(--color-success);background:var(--color-surface-subtle);place-items:center;display:grid}.confirmation-note__title{font-size:var(--type-heading-4-size);font-weight:var(--type-heading-4-weight);line-height:var(--type-heading-4-leading);letter-spacing:var(--type-heading-4-tracking)}.confirmation-note__title:focus{outline:none}.confirmation-note__message{max-width:var(--reading-width);color:var(--color-text-muted)}.rating-field{gap:var(--space-2);flex-direction:column;display:flex}.rating-field[aria-invalid=true]{--rating-field-stroke:var(--color-danger)}.rating-field__control{gap:var(--space-3);align-items:center;display:flex}.rating-field__stars{margin-inline-start:calc(-1 * var(--space-2));display:flex}.rating-field__star{width:var(--touch-target);height:var(--touch-target);border-radius:var(--radius-md);cursor:pointer;place-items:center;display:grid;position:relative}.rating-field__star:has(:focus-visible){outline:var(--indicator-width) solid var(--color-navy);outline-offset:calc(-1 * var(--indicator-width))}.rating-field__input{opacity:0;pointer-events:none;position:absolute}.rating-field__icon{fill:var(--rating-field-fill,transparent);stroke:var(--rating-field-stroke,var(--color-border-input));transition:fill var(--duration-fast) var(--easing-standard), stroke var(--duration-fast) var(--easing-standard)}:is(.rating-field__star:has(:checked),.rating-field__star:has(~.rating-field__star :checked)){--rating-field-fill:var(--color-rating);--rating-field-stroke:var(--color-rating-strong)}.rating-field__stars:hover .rating-field__star{--rating-field-fill:transparent;--rating-field-stroke:var(--color-border-input)}.rating-field__stars:hover .rating-field__star:is(:hover,:has(~.rating-field__star:hover)){--rating-field-fill:var(--color-rating);--rating-field-stroke:var(--color-rating-strong)}.rating-field__score{font-size:var(--type-label-size);font-weight:var(--type-label-weight);line-height:var(--type-label-leading);letter-spacing:var(--type-label-tracking);color:var(--color-text-muted)}.site-feedback-form{gap:var(--space-6);flex-direction:column;display:flex}.site-feedback-form__actions{gap:var(--space-3);flex-wrap:wrap;justify-content:flex-end;align-items:center;display:flex}.site-feedback-form__message{font-size:var(--type-body-small-size);font-weight:var(--type-body-small-weight);line-height:var(--type-body-small-leading);letter-spacing:var(--type-body-small-tracking);color:var(--color-danger);flex:12rem}.site-feedback-card{--site-feedback-card-edge:var(--space-4)}.site-feedback-card__tab{z-index:var(--layer-tray);gap:var(--space-2);padding:var(--space-4) var(--space-2);border-radius:0 var(--radius-md) var(--radius-md) 0;font-size:var(--type-label-size);font-weight:var(--type-label-weight);line-height:var(--type-label-leading);letter-spacing:var(--type-label-tracking);color:var(--color-text-inverse);background:var(--color-navy);box-shadow:var(--shadow-overlay);cursor:pointer;transition:background-color var(--duration-fast) var(--easing-standard), opacity var(--duration-fast) var(--easing-standard), visibility 0s;writing-mode:vertical-rl;border:0;align-items:center;display:flex;position:fixed;top:60%;right:0;transform:translateY(-50%)rotate(180deg)}.site-feedback-card__tab:hover{background:var(--color-navy-hover)}.site-feedback-card__tab-icon{rotate:90deg}.site-feedback-card:has(.site-feedback-card__panel:popover-open) .site-feedback-card__tab{visibility:hidden;opacity:0;transition:opacity var(--duration-fast) var(--easing-standard), visibility 0s linear var(--duration-fast)}.site-feedback-card__panel{inset:auto var(--site-feedback-card-edge) calc(var(--site-feedback-card-edge) + var(--compare-tray-height,0px)) auto;width:min(var(--feedback-card-width), 100% - 2 * var(--site-feedback-card-edge));max-height:calc(100dvh - 2 * var(--site-feedback-card-edge) - var(--compare-tray-height,0px));border:var(--border-width) solid var(--color-border);border-radius:var(--radius-lg);color:var(--color-text);background:var(--color-surface);box-shadow:var(--shadow-overlay);transition:opacity var(--duration-fast) var(--easing-standard), translate var(--duration-fast) var(--easing-emphasized);margin:0;padding:0;position:fixed;overflow:hidden}.site-feedback-card__panel:popover-open{flex-direction:column;display:flex}@starting-style{.site-feedback-card__panel{opacity:0;translate:0 var(--space-4)}}.site-feedback-card__bar{gap:var(--space-3);padding:var(--space-2) var(--space-2) var(--space-2) var(--space-6);border-block-end:var(--border-width) solid var(--color-border);flex:none;justify-content:space-between;align-items:center;display:flex}.site-feedback-card__title{font-size:var(--type-heading-4-size);font-weight:var(--type-heading-4-weight);line-height:var(--type-heading-4-leading);letter-spacing:var(--type-heading-4-tracking)}.site-feedback-card__views{min-height:0;padding:var(--space-6);overscroll-behavior:contain;display:grid}.site-feedback-card__view{grid-area:1/1}.site-feedback-card__view[inert]{visibility:hidden}.field-trigger{gap:var(--space-2);width:100%;min-height:var(--touch-target);padding:var(--space-2) var(--space-3);border:var(--border-width) solid var(--field-border-color,var(--color-border-input));border-radius:var(--radius-md);text-align:start;color:var(--color-text);background:var(--color-surface);cursor:pointer;transition:border-color var(--duration-fast) var(--easing-standard);justify-content:space-between;align-items:center;display:flex}.field-trigger:hover{border-color:var(--field-border-hover-color,var(--color-text-muted))}:is(.field-trigger:focus-visible,.field-trigger[aria-expanded=true]){border-color:var(--color-navy);outline:var(--border-width) solid transparent}.field-trigger--compact{min-height:var(--field-height-compact);padding-block:var(--space-1);font-size:var(--type-body-small-size);font-weight:var(--type-body-small-weight);line-height:var(--type-body-small-leading);letter-spacing:var(--type-body-small-tracking)}.field-trigger__value{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.field-trigger__value--prompt{color:var(--color-text-muted)}.field-trigger__icon{color:var(--color-text-muted);transition:rotate var(--duration-fast) var(--easing-standard);flex-shrink:0}.field-trigger[aria-expanded=true] .field-trigger__icon{rotate:180deg}.select-field{gap:var(--space-2);display:grid}.select-field--inline{white-space:nowrap;align-items:center;display:flex}.select-field__control{position:relative}.select-field__values{display:grid}.select-field__value{grid-area:1/1;display:grid}.select-field__value--sizer{visibility:hidden}.select-field__panel{top:calc(100% + var(--space-1));min-inline-size:100%;max-block-size:var(--panel-max-height);padding:var(--space-1);overscroll-behavior:contain;inset-inline-start:0}.select-field__list{outline:none;display:grid}.select-field__option{gap:var(--space-2);min-block-size:var(--row-height-compact);padding:var(--space-1) var(--space-2);border-radius:var(--radius-md);font-size:var(--type-body-size);font-weight:var(--type-body-weight);line-height:var(--type-body-leading);letter-spacing:var(--type-body-tracking);color:var(--color-text);white-space:nowrap;cursor:pointer;justify-content:space-between;align-items:center;display:flex}.select-field__option--compact{font-size:var(--type-body-small-size);font-weight:var(--type-body-small-weight);line-height:var(--type-body-small-leading);letter-spacing:var(--type-body-small-tracking)}.select-field__option.is-active{background:var(--color-row-hover)}@media (forced-colors:active){.select-field__option.is-active{outline:var(--border-width) solid}}.select-field__option-label{flex:1}.select-field__detail{font-size:var(--type-caption-size);font-weight:var(--type-caption-weight);line-height:var(--type-caption-leading);letter-spacing:var(--type-caption-tracking);color:var(--color-text-muted)}.select-field__check{flex-shrink:0}.select-field__check--hidden{visibility:hidden}.emi-figure{gap:var(--space-2);max-width:100%;padding-bottom:var(--space-1);border-bottom:var(--border-width) solid var(--color-border-strong);transition:border-color var(--duration-fast) var(--easing-standard);align-self:flex-start;align-items:baseline;display:inline-flex}.emi-figure:hover{border-color:var(--color-text-muted)}.emi-figure:focus-within{border-color:var(--color-navy)}.emi-figure--secondary{gap:var(--space-1);padding-bottom:0}.emi-figure__unit{font-size:var(--type-label-size);font-weight:var(--type-label-weight);line-height:var(--type-label-leading);letter-spacing:var(--type-label-tracking);color:var(--color-text-muted)}.emi-figure__input{width:calc(var(--emi-figure-characters) * 1ch);min-width:0;font-size:var(--type-figure-size);font-weight:var(--type-figure-weight);line-height:var(--type-figure-leading);letter-spacing:var(--type-figure-tracking);background:0 0;border:0;border-radius:0;padding:0}.emi-figure__input--secondary{font-size:var(--type-label-size);font-weight:var(--type-label-weight);line-height:var(--type-label-leading);letter-spacing:var(--type-label-tracking);text-align:end}.emi-field{--slider-track-color:var(--color-accent);gap:var(--space-1);flex-direction:column;display:flex}.emi-field__head{gap:var(--space-3);min-height:calc(var(--target-min) + 2 * var(--space-1));justify-content:space-between;align-items:center;display:flex}.emi-field__slider{padding-top:var(--space-1);flex-direction:column;display:flex}.emi-field__scale{gap:var(--space-2);font-size:var(--type-caption-size);font-weight:var(--type-caption-weight);line-height:var(--type-caption-leading);letter-spacing:var(--type-caption-tracking);color:var(--color-text-muted);justify-content:space-between;display:flex}.emi-summary{padding-top:var(--space-6);flex-direction:column;display:flex}.emi-summary__card{gap:var(--space-4);padding:var(--space-6);border-radius:var(--radius-lg) var(--radius-lg) 0 0;background:var(--color-accent-tint);flex-direction:column;flex:1;display:flex}.emi-summary__head{gap:var(--space-4);justify-content:space-between;align-items:flex-start;display:flex}.emi-summary__title{font-size:var(--type-body-strong-size);font-weight:var(--type-heading-4-weight);line-height:var(--type-body-strong-leading);letter-spacing:var(--type-body-strong-tracking)}.emi-summary__title:after{width:var(--space-8);height:var(--indicator-width);margin-top:var(--space-2);border-radius:var(--radius-full);background:var(--color-text);content:"";display:block}.emi-summary__chart{width:var(--emi-chart-size);height:var(--emi-chart-size);margin-top:calc(-1 * var(--space-12));flex-shrink:0;margin-inline-end:calc(-1 * var(--space-2));rotate:-90deg}.emi-summary__interest-arc,.emi-summary__principal-arc{fill:none;stroke-width:var(--emi-chart-stroke)}.emi-summary__interest-arc{stroke:var(--color-accent)}.emi-summary__principal-arc{stroke:var(--color-navy);stroke-dasharray:var(--emi-summary-principal-share) 100;transition:stroke-dasharray var(--duration-fast) var(--easing-standard)}.emi-summary__breakdown{gap:var(--space-2);flex-direction:column;display:flex}.emi-summary__row{gap:var(--space-3);font-size:var(--type-body-small-size);font-weight:var(--type-body-small-weight);line-height:var(--type-body-small-leading);letter-spacing:var(--type-body-small-tracking);justify-content:space-between;align-items:baseline;display:flex}.emi-summary__row--total{padding-top:var(--space-3);border-top:var(--border-width) solid var(--color-border-strong);font-size:var(--type-body-strong-size);font-weight:var(--type-body-strong-weight);line-height:var(--type-body-strong-leading);letter-spacing:var(--type-body-strong-tracking)}.emi-summary__term{color:var(--color-text-muted)}.emi-summary__term--total{color:var(--color-text)}.emi-summary__loan-amount,.emi-summary__total-interest,.emi-summary__total-payable{font-weight:var(--type-heading-4-weight)}.emi-summary__legend{gap:var(--space-1);padding-top:var(--space-3);border-top:var(--border-width) solid var(--color-border-strong);font-size:var(--type-caption-size);font-weight:var(--type-caption-weight);line-height:var(--type-caption-leading);letter-spacing:var(--type-caption-tracking);flex-direction:column;display:flex}.emi-summary__share{gap:var(--space-2);align-items:center;display:flex}.emi-summary__share-name{gap:var(--space-2);color:var(--color-text-muted);flex:1;align-items:center;display:flex}.emi-summary__share-name:before{width:var(--space-2);height:var(--space-2);border-radius:var(--radius-full);content:""}.emi-summary__share-name--principal:before{background:var(--color-navy)}.emi-summary__share-name--interest:before{background:var(--color-accent)}.emi-summary__share-percent{font-weight:var(--type-heading-4-weight)}.emi-summary__installment{gap:var(--space-3);padding:var(--space-4) var(--space-6) var(--space-6);border-radius:0 0 var(--radius-lg) var(--radius-lg);color:var(--color-text-inverse);background:var(--color-navy);flex-direction:column;display:flex;position:relative}.emi-summary__installment:before{bottom:100%;left:var(--space-6);border-inline:var(--space-3) solid transparent;border-bottom:var(--space-3) solid var(--color-navy);content:"";position:absolute}.emi-summary__installment-title,.emi-summary__period,.emi-summary__terms{font-size:var(--type-caption-size);font-weight:var(--type-caption-weight);line-height:var(--type-caption-leading);letter-spacing:var(--type-caption-tracking);color:var(--color-text-inverse-muted)}.emi-summary__payments{gap:var(--space-3);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;display:flex}.emi-summary__payment{gap:var(--space-1);flex-direction:column;display:flex}.emi-summary__payment--end{text-align:end;align-items:flex-end}.emi-summary__monthly-emi,.emi-summary__yearly-emi{font-size:var(--type-figure-size);font-weight:var(--type-figure-weight);line-height:var(--type-figure-leading);letter-spacing:var(--type-figure-tracking)}.emi-summary__monthly-emi{padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);background:var(--color-border-inverse);margin-inline-start:calc(-1 * var(--space-2))}.tenure-presets{gap:var(--space-1);padding:var(--space-1);border-radius:var(--radius-md);background:var(--color-surface-subtle);display:inline-flex}.tenure-presets__preset{min-height:var(--target-min);padding:0 var(--space-2);border:var(--border-width) solid transparent;border-radius:var(--radius-sm);font-size:var(--type-caption-size);font-weight:var(--type-caption-weight);line-height:var(--type-caption-leading);letter-spacing:var(--type-caption-tracking);color:var(--color-text-muted);transition:color var(--duration-fast) var(--easing-standard), background-color var(--duration-fast) var(--easing-standard)}.tenure-presets__preset:hover{color:var(--color-text)}.tenure-presets__preset[aria-pressed=true]{border-color:var(--color-border);color:var(--color-text);background:var(--color-surface)}.emi-calculator{--emi-calculator-space:var(--space-4)}@media (min-width:40em){.emi-calculator{--emi-calculator-space:var(--space-6)}}.emi-calculator{border:var(--border-width) solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);display:grid}.emi-calculator__variant{padding:var(--emi-calculator-space);border-bottom:var(--border-width) solid var(--color-border);justify-items:start;display:grid}.emi-calculator__layout{gap:var(--space-8);padding:var(--emi-calculator-space) var(--emi-calculator-space) 0;display:grid}@media (min-width:64em){.emi-calculator__layout{gap:var(--space-12);grid-template-columns:repeat(2,minmax(0,1fr))}}.emi-calculator__inputs{gap:var(--space-6);flex-direction:column;display:flex}.emi-calculator__note{padding:var(--space-4) var(--emi-calculator-space) var(--emi-calculator-space);font-size:var(--type-caption-size);font-weight:var(--type-caption-weight);line-height:var(--type-caption-leading);letter-spacing:var(--type-caption-tracking);color:var(--color-text-muted)}.inquiry-form{gap:var(--space-6);flex-direction:column;display:flex}.inquiry-form__fields{gap:var(--space-4);display:grid}@media (min-width:30em){.inquiry-form__fields{grid-template-columns:repeat(2,minmax(0,1fr))}}.inquiry-form__wide{grid-column:1/-1}.inquiry-form__notice{padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);font-size:var(--type-body-small-size);font-weight:var(--type-body-small-weight);line-height:var(--type-body-small-leading);letter-spacing:var(--type-body-small-tracking);color:var(--color-text-muted);background:var(--color-surface-subtle)}.inquiry-form__actions{gap:var(--space-3);flex-wrap:wrap;justify-content:flex-end;align-items:center;display:flex}.inquiry-form__message{font-size:var(--type-body-small-size);font-weight:var(--type-body-small-weight);line-height:var(--type-body-small-leading);letter-spacing:var(--type-body-small-tracking);color:var(--color-danger);flex:12rem}.inquiry-dialog__vehicle{font-size:var(--type-body-strong-size);font-weight:var(--type-body-strong-weight);line-height:var(--type-body-strong-leading);letter-spacing:var(--type-body-strong-tracking)}.inquiry-actions{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(min(12rem,100%),1fr));display:grid}.prose{gap:var(--space-4);min-width:0;font-size:var(--type-prose-size);font-weight:var(--type-prose-weight);line-height:var(--type-prose-leading);letter-spacing:var(--type-prose-tracking);color:var(--color-text-body);align-content:start;display:grid}.prose__heading{color:var(--color-text);padding-block-start:var(--space-4)}.prose__heading--section{font-size:var(--type-heading-2-size);font-weight:var(--type-heading-2-weight);line-height:var(--type-heading-2-leading);letter-spacing:var(--type-heading-2-tracking)}.prose__heading--subsection{font-size:var(--type-heading-3-size);font-weight:var(--type-heading-3-weight);line-height:var(--type-heading-3-leading);letter-spacing:var(--type-heading-3-tracking)}.prose__paragraph{text-wrap:pretty}.prose__list{gap:var(--space-2);padding-inline-start:var(--space-4);display:grid}.prose__list--bulleted{list-style:outside}.prose__list--numbered{list-style:decimal}.prose__list-item{display:list-item}.prose__list-item::marker{color:var(--color-text-muted)}.prose__list .prose__list{padding-block-start:var(--space-2)}.prose__list--bulleted .prose__list--bulleted{list-style:circle}.prose__quote{gap:var(--space-2);border-inline-start:var(--border-width-thick) solid var(--color-border-strong);color:var(--color-text-muted);padding-inline-start:var(--space-4);display:grid}.prose__strong{font-weight:var(--type-heading-4-weight);color:var(--color-text)}.prose__link{color:var(--color-text);text-decoration:underline;-webkit-text-decoration-color:var(--color-border-strong);text-decoration-color:var(--color-border-strong);text-underline-offset:var(--underline-offset)}.prose__link:hover{text-decoration-color:currentColor}.prose__figure{gap:var(--space-2);display:grid}.prose__image{border-radius:var(--radius-md);background:var(--color-surface-subtle);width:100%;height:auto}.prose__caption{font-size:var(--type-caption-size);font-weight:var(--type-body-small-weight);line-height:var(--type-caption-leading);letter-spacing:var(--type-caption-tracking);color:var(--color-text-muted)}.image-drop-zone{gap:var(--space-2);padding:var(--space-6) var(--space-4);border:var(--border-width) dashed var(--color-border-strong);border-radius:var(--radius-lg);text-align:center;color:var(--color-text-muted);background:var(--color-surface-subtle);transition:border-color var(--duration-fast) var(--easing-standard);justify-items:center;display:grid;position:relative}.image-drop-zone.is-active{border-color:var(--color-navy)}.image-drop-zone__prompt{color:var(--color-text)}.image-drop-zone__choose{font-size:var(--type-body-size);font-weight:var(--type-body-strong-weight);line-height:var(--type-body-leading);letter-spacing:var(--type-body-tracking);color:var(--color-text);text-underline-offset:var(--underline-offset);cursor:pointer;text-decoration:underline}.image-drop-zone:has(.image-drop-zone__file:focus-visible) .image-drop-zone__choose{outline:var(--focus-ring-width) solid var(--color-accent);outline-offset:var(--focus-ring-offset)}.image-drop-zone__rules{font-size:var(--type-caption-size);font-weight:var(--type-body-small-weight);line-height:var(--type-caption-leading);letter-spacing:var(--type-caption-tracking)}.image-drop-zone__progress{width:100%;accent-color:var(--color-navy)}.image-library{gap:var(--space-4);justify-items:center;display:grid}.image-library__images{grid-template-columns:repeat(auto-fill, minmax(var(--image-library-thumbnail-min-width), 1fr));gap:var(--space-3);width:100%;display:grid}.image-library__pick{gap:var(--space-1);width:100%;padding:var(--space-1);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-md);text-align:start;background:var(--color-surface);cursor:pointer;transition:border-color var(--duration-fast) var(--easing-standard);display:grid}.image-library__pick:disabled{cursor:not-allowed;opacity:var(--opacity-disabled)}.image-library__pick:hover:not(:disabled){border-color:var(--color-border-strong)}.image-library__image{aspect-ratio:4/3;border-radius:var(--radius-sm);object-fit:contain;background:var(--color-surface-subtle);width:100%;height:auto}.image-library__description,.image-library__note{font-size:var(--type-caption-size);font-weight:var(--type-body-small-weight);line-height:var(--type-caption-leading);letter-spacing:var(--type-caption-tracking);color:var(--color-text-muted);overflow-wrap:anywhere}.image-picker{gap:var(--space-4);display:grid}.image-picker__library-title{font-size:var(--type-label-size);font-weight:var(--type-label-weight);line-height:var(--type-label-leading);letter-spacing:var(--type-label-tracking);color:var(--color-text-muted)}.image-picker__message,.image-picker__note{font-size:var(--type-body-small-size);font-weight:var(--type-body-small-weight);line-height:var(--type-body-small-leading);letter-spacing:var(--type-body-small-tracking)}.image-picker__message{color:var(--color-danger)}.image-picker__note{color:var(--color-text-muted)}.image-picker__message:empty{position:absolute}.data-table{width:100%;font-size:var(--type-body-small-size);font-weight:var(--type-body-small-weight);line-height:var(--type-body-small-leading);letter-spacing:var(--type-body-small-tracking)}.data-table__frame{border:var(--border-width) solid var(--color-border);border-radius:var(--radius-lg);overflow:hidden}.data-table__frame>.data-table{margin-block-end:calc(-1 * var(--border-width))}.data-table__frame--scroll{position:relative;overflow-x:auto}.data-table__head{white-space:nowrap;background:var(--color-surface-subtle)}.data-table__cell{padding:var(--space-3) var(--space-2);border-bottom:var(--border-width) solid var(--color-border);font-weight:var(--type-body-small-weight);text-align:left;vertical-align:middle}.data-table__cell--heading{font-weight:var(--type-label-weight);color:var(--color-text-muted)}.data-table__cell--band{font-size:var(--type-label-size);font-weight:var(--type-label-weight);line-height:var(--type-label-leading);letter-spacing:var(--type-label-tracking);color:var(--color-text-muted);background:var(--color-surface-subtle)}.data-table__cell--figure{white-space:nowrap;font-size:var(--type-body-strong-size);font-weight:var(--type-heading-4-weight);line-height:var(--type-body-strong-leading);letter-spacing:var(--type-body-strong-tracking)}.data-table__cell--top{vertical-align:top}.data-table__row-link{font-weight:var(--type-label-weight);text-decoration:underline;-webkit-text-decoration-color:var(--color-border-strong);text-decoration-color:var(--color-border-strong);text-underline-offset:var(--underline-offset)}.data-table__row-link:hover{text-decoration-color:currentColor}.toolbar{gap:var(--space-1);flex-wrap:wrap;align-items:center;display:flex}.toolbar__divider{width:var(--border-width);height:var(--space-6);margin-inline:var(--space-1);background:var(--color-border)}.toolbar__button{width:var(--toolbar-button-size);height:var(--toolbar-button-size);border-radius:var(--radius-md);cursor:pointer;transition:background-color var(--duration-fast) var(--easing-standard);background:0 0;border:0;place-items:center;padding:0;display:grid}.toolbar__button[aria-disabled=true]{cursor:not-allowed;opacity:var(--opacity-disabled)}.toolbar__button:hover:not([aria-disabled=true]){background:var(--color-row-hover)}.toolbar__button[aria-pressed=true]{color:var(--color-text-inverse);background:var(--color-navy)}.editor-dialog{gap:var(--space-4);display:grid}.editor-dialog__actions{gap:var(--space-3);flex-wrap:wrap;display:flex}.post-image-dialog__image{width:100%;max-height:var(--post-image-preview-max-height);border-radius:var(--radius-md);object-fit:contain;background:var(--color-surface-subtle)}.post-body-editor{gap:var(--space-3);display:grid}.post-body-editor__toolbar{z-index:var(--layer-sticky-nav);top:var(--scroll-room-top,0);padding:var(--space-2);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);position:sticky}.post-body-editor__content{min-height:var(--post-body-editor-min-height);padding:var(--space-6);border:var(--border-width) solid var(--color-border-input);border-radius:var(--radius-lg);outline:var(--border-width) solid transparent;background:var(--color-surface);transition:border-color var(--duration-fast) var(--easing-standard)}.post-body-editor__content:focus{border-color:var(--color-navy)}.post-body-editor__content .is-editor-empty:first-child:before{float:inline-start;height:0;color:var(--color-text-muted);content:attr(data-placeholder);pointer-events:none}.post-body-editor__content .post-body-editor__figure.is-selected{outline:var(--focus-ring-width) solid var(--color-navy);outline-offset:var(--focus-ring-offset);border-radius:var(--radius-lg)}.post-body-editor.is-invalid .post-body-editor__content{border-color:var(--color-danger)}.post-body-editor__words{font-size:var(--type-caption-size);font-weight:var(--type-body-small-weight);line-height:var(--type-caption-leading);letter-spacing:var(--type-caption-tracking);color:var(--color-text-muted)}.editor-panel{gap:var(--space-4);padding:var(--space-4);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);display:grid}.editor-panel__header{gap:var(--space-3);justify-content:space-between;align-items:baseline;display:flex}.editor-panel__title{font-size:var(--type-heading-4-size);font-weight:var(--type-heading-4-weight);line-height:var(--type-heading-4-leading);letter-spacing:var(--type-heading-4-tracking)}.post-seo-panel__preview{gap:var(--space-1);padding:var(--space-4);border-radius:var(--radius-md);background:var(--color-surface-subtle);display:grid}.post-seo-panel__preview-label,.post-seo-panel__site{font-size:var(--type-caption-size);font-weight:var(--type-caption-weight);line-height:var(--type-caption-leading);letter-spacing:var(--type-caption-tracking);color:var(--color-text-muted)}.post-seo-panel__site{overflow-wrap:anywhere}.post-seo-panel__title{font-size:var(--type-body-strong-size);font-weight:var(--type-body-strong-weight);line-height:var(--type-body-strong-leading);letter-spacing:var(--type-body-strong-tracking);-webkit-line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.post-seo-panel__description{font-size:var(--type-body-small-size);font-weight:var(--type-body-small-weight);line-height:var(--type-body-small-leading);letter-spacing:var(--type-body-small-tracking);color:var(--color-text-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.post-title-fields{gap:var(--space-2);display:grid}.post-title-fields__address{gap:var(--space-2);flex-wrap:wrap;align-items:center;display:flex}.post-title-fields__path{font-size:var(--type-body-small-size);font-weight:var(--type-body-small-weight);line-height:var(--type-body-small-leading);letter-spacing:var(--type-body-small-tracking);color:var(--color-text-muted);overflow-wrap:anywhere}.post-editor-notice{gap:var(--space-3);padding:var(--space-3) var(--space-4);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface-subtle);flex-wrap:wrap;align-items:center;display:flex}.post-editor-notice.is-error{border-color:var(--color-danger);color:var(--color-danger)}.checkbox-list{gap:var(--space-2);display:grid}.checkbox-list__filter{width:100%}.checkbox-list__items--capped{max-block-size:var(--panel-max-height)}.checkbox-list__status{padding:var(--space-2);font-size:var(--type-body-small-size);font-weight:var(--type-body-small-weight);line-height:var(--type-body-small-leading);letter-spacing:var(--type-body-small-tracking);color:var(--color-text-muted)}.post-category-panel__manage{font-size:var(--type-label-size);font-weight:var(--type-label-weight);line-height:var(--type-label-leading);letter-spacing:var(--type-label-tracking);text-underline-offset:var(--underline-offset);text-decoration:underline}.post-category-panel__note{font-size:var(--type-body-small-size);font-weight:var(--type-body-small-weight);line-height:var(--type-body-small-leading);letter-spacing:var(--type-body-small-tracking);color:var(--color-text-muted)}.post-featured-image-panel__frame{aspect-ratio:var(--post-image-aspect-ratio);border:var(--border-width) dashed var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-surface-subtle);overflow:hidden}.post-featured-image-panel__image{object-fit:cover;width:100%;height:100%}.post-featured-image-panel__actions{gap:var(--space-3);flex-wrap:wrap;display:flex}.removable-chip{padding-inline-start:var(--space-3)}.removable-chip__note{font-weight:var(--type-body-small-weight);color:var(--color-text-muted)}.removable-chip__remove{width:var(--target-min);height:var(--target-min);margin:var(--space-1);border-radius:var(--radius-full);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid}.removable-chip__remove:hover{background:var(--color-row-hover)}.post-tag-panel__tags{gap:var(--space-2);flex-wrap:wrap;display:flex}.post-tag-panel__add{gap:var(--space-2);grid-template-columns:minmax(0,1fr) auto;align-items:end;display:grid}.post-tag-panel__label{grid-column:1/-1}.post-tag-panel__input{min-width:0}.confirm-action{gap:var(--space-3);display:grid}.confirm-action__question{font-size:var(--type-body-strong-size);font-weight:var(--type-body-strong-weight);line-height:var(--type-body-strong-leading);letter-spacing:var(--type-body-strong-tracking)}.confirm-action__buttons{gap:var(--space-3);flex-wrap:wrap;display:flex}.confirm-action__blocked,.post-publish-panel__state,.post-publish-panel__note{font-size:var(--type-body-small-size);font-weight:var(--type-body-small-weight);line-height:var(--type-body-small-leading);letter-spacing:var(--type-body-small-tracking);color:var(--color-text-muted)}.post-publish-panel__actions{gap:var(--space-3);flex-wrap:wrap;display:flex}.post-editor{gap:var(--space-6);grid-template-areas:"notices""publish""main""settings";align-items:start;display:grid}@media (min-width:64em){.post-editor{grid-template:"notices notices" auto "main publish" auto "main settings" 1fr / minmax(0, 1fr) var(--post-editor-sidebar-width)}}.post-editor__notices{gap:var(--space-3);grid-area:notices;display:grid}.post-editor__notices:empty{position:absolute}.post-editor__main{gap:var(--space-6);grid-area:main;min-width:0;display:grid}.post-editor__publish{grid-area:publish;display:grid}.post-editor__settings{gap:var(--space-6);grid-area:settings;display:grid}.post-editor__body{gap:var(--space-2);display:grid}.post-editor__body-label{font-size:var(--type-label-size);font-weight:var(--type-label-weight);line-height:var(--type-label-leading);letter-spacing:var(--type-label-tracking);color:var(--color-text-muted)}.term-actions{gap:var(--space-6);justify-items:start;display:grid}.term-actions__merge{gap:var(--space-3);flex-wrap:wrap;align-items:end;display:flex}.term-actions__message{font-size:var(--type-body-small-size);font-weight:var(--type-body-small-weight);line-height:var(--type-body-small-leading);letter-spacing:var(--type-body-small-tracking);color:var(--color-text-muted)}.term-form{gap:var(--space-4);display:grid}@media (min-width:40em){.term-form{grid-template-columns:1fr 1fr}}.term-form__description,.term-form__actions{grid-column:1/-1}.term-form__actions{gap:var(--space-4);flex-wrap:wrap;align-items:center;display:flex}.term-form__message{font-size:var(--type-body-small-size);font-weight:var(--type-body-small-weight);line-height:var(--type-body-small-leading);letter-spacing:var(--type-body-small-tracking);color:var(--color-text-muted)}.loading-region__skeleton{animation:loading-region-reveal var(--duration-fast) var(--easing-standard) var(--delay-busy) both}@keyframes loading-region-reveal{0%{opacity:0}}.badge{padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);font-size:var(--type-caption-size);font-weight:var(--type-caption-weight);line-height:var(--type-caption-leading);letter-spacing:var(--type-caption-tracking);color:var(--color-text-muted);background:var(--color-surface-subtle);align-items:center;display:inline-flex}.badge--pill{padding-inline:var(--space-3);border-radius:var(--radius-full)}.badge--emphasized{color:var(--color-accent);background:var(--color-accent-tint)}.brand-mark{aspect-ratio:1;border:var(--border-width) solid var(--brand-mark-border,var(--color-border));border-radius:var(--radius-full);background:var(--color-surface);width:100%;transition:border-color var(--duration-fast) var(--easing-standard);flex-shrink:0;place-items:center;display:grid}.brand-mark--title{width:var(--brand-title-mark-size)}.brand-mark__logo{object-fit:contain;width:72%;height:72%}.brand-mark__initial{font-size:var(--type-heading-3-size);font-weight:var(--type-heading-3-weight);line-height:var(--type-heading-3-leading);letter-spacing:var(--type-heading-3-tracking);color:var(--color-text-muted)}.skeleton{max-inline-size:100%;inline-size:calc(var(--skeleton-characters) * 1ch);animation:skeleton-pulse var(--duration-pulse) var(--easing-standard) infinite alternate;display:block}.skeleton--line{align-items:center;block-size:1lh;display:flex}.skeleton--line:before{border-radius:var(--radius-sm);content:"";background:var(--color-skeleton);block-size:.75em;inline-size:100%}.skeleton--control{block-size:var(--touch-target);border-radius:var(--radius-md);background:var(--color-skeleton)}.skeleton--fill{border-radius:inherit;background:var(--color-skeleton);block-size:100%;inline-size:100%}@media (prefers-reduced-motion:reduce){.skeleton{animation:none}}@keyframes skeleton-pulse{to{opacity:var(--opacity-busy)}}.search-panel{top:calc(100% + var(--space-2));gap:var(--space-4);max-block-size:min(var(--search-panel-max-height), calc(100dvh - var(--header-room) - var(--space-4)));padding:var(--space-4);overscroll-behavior:contain;display:grid;left:0;right:0}@media (min-width:64em){.search-panel--columns{grid-template-columns:var(--search-panel-aside-width) minmax(0, 1fr);gap:0 var(--space-6)}}.search-panel__message{padding-inline:var(--space-2);font-size:var(--type-body-small-size);font-weight:var(--type-body-small-weight);line-height:var(--type-body-small-leading);letter-spacing:var(--type-body-small-tracking);color:var(--color-text-muted)}.search-panel__listbox{gap:var(--space-6);display:grid}@media (min-width:64em){.search-panel__listbox--columns{grid-area:1/1/span 2/-1;grid-template-rows:subgrid;grid-template-columns:subgrid}}@media (min-width:64em){.search-panel__loading--columns{grid-area:1/2}}.search-panel__column{gap:var(--space-6);align-content:start;display:grid}@media (min-width:64em){.search-panel__column--side{padding-block:var(--space-3);grid-row:1}}@media (min-width:64em){.search-panel__column--aside{padding-inline:var(--space-2);border-radius:var(--radius-md);background:var(--color-surface-subtle);grid-row:1/-1}}.search-panel__group{gap:var(--space-2);display:grid}.search-panel__group-title{padding-inline:var(--space-2);font-size:var(--type-caption-size);font-weight:var(--type-caption-weight);line-height:var(--type-caption-leading);letter-spacing:var(--type-caption-tracking);color:var(--color-text-muted)}.search-panel__shortcuts,.search-panel__rows{gap:var(--space-1);display:grid}.search-panel__rows--cards{gap:var(--space-2)}.search-panel__shortcut{gap:var(--space-1) var(--space-3);min-block-size:var(--row-height-compact);padding:var(--space-2);border-radius:var(--radius-md);font-size:var(--type-body-size);font-weight:var(--type-body-weight);line-height:var(--type-body-leading);letter-spacing:var(--type-body-tracking);transition:background-color var(--duration-fast) var(--easing-standard);flex-wrap:wrap;align-items:center;text-decoration:none;display:flex}.search-panel__shortcut-icon{color:var(--color-text-muted);flex-shrink:0}.search-panel__row{gap:var(--space-3);min-block-size:var(--touch-target);padding:var(--space-3) var(--space-2);border-radius:var(--radius-md);transition:border-color var(--duration-fast) var(--easing-standard), background-color var(--duration-fast) var(--easing-standard);align-items:center;text-decoration:none;display:flex}.search-panel__row--brand{grid-template-columns:var(--search-panel-mark-size) minmax(0, 1fr);gap:0 var(--space-3);grid-template-areas:"mark brand""mark count";display:grid}.search-panel__row--vehicle{grid-template-columns:var(--search-panel-image-width) minmax(0, 1fr) auto;gap:0 var(--space-4);grid-template-areas:"image brand status""image model status""image price status";display:grid}@media (min-width:64em){.search-panel__row--vehicle{grid-template-areas:"image brand status""image model price"}}.search-panel__row--card{border:var(--border-width) solid var(--color-border)}.search-panel__row--card:hover,.search-panel__row--card.is-active{border-color:var(--color-border-strong)}.search-panel__shortcut:hover,.search-panel__shortcut.is-active,.search-panel__row:hover,.search-panel__row.is-active{background:var(--color-row-hover)}@media (forced-colors:active){.search-panel__shortcut:hover,.search-panel__shortcut.is-active,.search-panel__row:hover,.search-panel__row.is-active{outline:var(--border-width) solid}}.search-panel__brand-mark{grid-area:mark;align-self:center}.search-panel__image{width:var(--search-panel-image-width);aspect-ratio:var(--vehicle-image-ratio);grid-area:image;align-self:center}.search-panel__status{grid-area:status;place-self:center end}.search-panel__brand{font-size:var(--type-caption-size);font-weight:var(--type-caption-weight);line-height:var(--type-caption-leading);letter-spacing:var(--type-caption-tracking);color:var(--color-text-muted);grid-area:brand}.search-panel__brand--lead{font-size:var(--type-body-size);font-weight:var(--type-body-weight);line-height:var(--type-body-leading);letter-spacing:var(--type-body-tracking);color:var(--color-text);align-self:end}.search-panel__vehicle-count{font-size:var(--type-caption-size);font-weight:var(--type-caption-weight);line-height:var(--type-caption-leading);letter-spacing:var(--type-caption-tracking);color:var(--color-text-muted);grid-area:count}.search-panel__model{font-size:var(--type-body-strong-size);font-weight:var(--type-body-strong-weight);line-height:var(--type-body-strong-leading);letter-spacing:var(--type-body-strong-tracking);text-overflow:ellipsis;white-space:nowrap;grid-area:model;overflow:hidden}.search-panel__model--marked{font-weight:var(--type-body-weight)}.search-panel__match{font-weight:var(--type-body-strong-weight);color:inherit;background:0 0}.search-panel__price{font-size:var(--type-body-small-size);font-weight:var(--type-body-small-weight);line-height:var(--type-body-small-leading);letter-spacing:var(--type-body-small-tracking);color:var(--color-text-muted);grid-area:price}@media (min-width:64em){.search-panel__price{justify-self:end}}.search-panel__view-all{padding-inline:var(--space-2)}@media (min-width:64em){.search-panel__view-all--columns{grid-area:2/2;align-self:end}}.site-search{position:relative}.site-search__form{align-items:center;width:100%;display:flex;position:relative}.site-search__icon{left:var(--space-4);color:var(--color-text-muted);pointer-events:none;position:absolute}.site-search__input{--field-border-color:var(--color-border-field-soft);--field-border-hover-color:var(--color-border-field-soft-hover);width:100%;min-height:var(--touch-target);padding-block:var(--space-2);padding-inline:var(--space-12);border-radius:var(--radius-full);background:var(--color-surface-subtle);transition:border-color var(--duration-fast) var(--easing-standard), background-color var(--duration-fast) var(--easing-standard)}.site-search__input::placeholder{color:var(--color-text-muted)}.site-search__input:focus{background:var(--color-surface)}.site-search__hint{right:var(--space-4);min-width:var(--space-6);height:var(--space-6);border:var(--border-width) solid var(--color-border-strong);border-radius:var(--radius-sm);font-size:var(--type-caption-size);font-weight:var(--type-caption-weight);line-height:var(--type-caption-leading);letter-spacing:var(--type-caption-tracking);color:var(--color-text-muted);pointer-events:none;transition:opacity var(--duration-fast) var(--easing-standard);place-items:center;display:none;position:absolute}@media (min-width:64em){.site-search__hint{display:grid}}.site-search__input:focus+.site-search__hint,.site-search__input:not(:placeholder-shown)+.site-search__hint{opacity:0}.newsletter-sign-up{gap:var(--space-6);display:grid}@media (min-width:48em){.newsletter-sign-up{gap:var(--space-8);grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}}.newsletter-sign-up__form{--newsletter-sign-up-text-inset:var(--space-6)}.newsletter-sign-up__intro{gap:var(--space-1);display:grid}.newsletter-sign-up__title{font-size:var(--type-heading-2-size);font-weight:var(--type-heading-2-weight);line-height:var(--type-heading-2-leading);letter-spacing:var(--type-heading-2-tracking)}.newsletter-sign-up__description,.newsletter-sign-up__message{font-size:var(--type-body-small-size);font-weight:var(--type-body-small-weight);line-height:var(--type-body-small-leading);letter-spacing:var(--type-body-small-tracking)}.newsletter-sign-up__description{color:var(--color-text-inverse-muted)}.newsletter-sign-up__field{gap:var(--space-2);padding:var(--space-1) var(--space-1) var(--space-1) var(--newsletter-sign-up-text-inset);border:var(--border-width) solid var(--color-border-inverse);border-radius:var(--radius-full);background:var(--color-fill-inverse);transition:border-color var(--duration-fast) var(--easing-standard);align-items:center;display:flex}.newsletter-sign-up__field:focus-within{border-color:var(--color-border-inverse-strong)}.newsletter-sign-up__field:has([aria-invalid=true]){border-color:var(--color-danger-inverse)}.newsletter-sign-up__input{min-width:0;height:var(--touch-target);font-size:var(--type-body-size);font-weight:var(--type-body-weight);line-height:var(--type-body-leading);letter-spacing:var(--type-body-tracking);color:var(--color-text-inverse);background:0 0;border:0;flex:1;padding:0}.newsletter-sign-up__input::placeholder{color:var(--color-text-inverse-muted);opacity:1}.newsletter-sign-up__submit{width:var(--touch-target);height:var(--touch-target);border-radius:var(--radius-full);color:var(--color-text-inverse);cursor:pointer;background:var(--color-accent);transition:background-color var(--duration-fast) var(--easing-standard);border:0;flex-shrink:0;place-items:center;padding:0;display:grid}.newsletter-sign-up__submit:disabled{cursor:progress;opacity:var(--opacity-busy)}.newsletter-sign-up__submit:hover:not(:disabled){background:var(--color-accent-hover)}.newsletter-sign-up__message,.newsletter-sign-up__notice{padding-inline:calc(var(--newsletter-sign-up-text-inset) + var(--border-width))}.newsletter-sign-up__message:not(:empty){margin-block-start:var(--space-2)}.newsletter-sign-up__message--error{color:var(--color-danger-inverse)}.newsletter-sign-up__notice{font-size:var(--type-caption-size);font-weight:var(--type-caption-weight);line-height:var(--type-caption-leading);letter-spacing:var(--type-caption-tracking);color:var(--color-text-inverse-muted);margin-block-start:var(--space-2)}.filter-chip{min-height:var(--touch-target);padding:var(--space-2) var(--space-3) var(--space-2) var(--space-4);transition:background-color var(--duration-fast) var(--easing-standard), border-color var(--duration-fast) var(--easing-standard);text-decoration:none}.filter-chip:hover{border-color:var(--color-border-input);background:var(--color-row-hover)}.active-filter-list{gap:var(--space-3);flex-wrap:wrap;align-items:center;display:flex}.active-filter-list__chips{gap:var(--space-2);flex-wrap:wrap;display:flex}.catalog-results{transition:opacity var(--duration-fast) var(--easing-standard)}.catalog-results[aria-busy=true]{opacity:var(--opacity-busy);transition-delay:var(--delay-busy)}.list-toolbar{--field-border-color:var(--color-border-field-soft);--field-border-hover-color:var(--color-border-field-soft-hover);gap:var(--space-3) var(--space-4);min-block-size:var(--touch-target);flex-wrap:wrap;align-items:center;display:flex}.list-toolbar__item-count{font-size:var(--type-heading-4-size);font-weight:var(--type-heading-4-weight);line-height:var(--type-heading-4-leading);letter-spacing:var(--type-heading-4-tracking);margin-inline-end:auto}.vehicle-filter-panel{gap:var(--space-3);display:grid}.vehicle-filter-panel__group{border:var(--border-width) solid var(--color-border-strong);border-radius:var(--radius-lg);background:var(--color-surface)}.vehicle-filter-panel__title{gap:var(--space-2);min-height:var(--touch-target);padding:var(--space-2) var(--space-4);border-radius:calc(var(--radius-lg) - var(--border-width));font-size:var(--type-body-strong-size);font-weight:var(--type-heading-4-weight);line-height:var(--type-body-strong-leading);letter-spacing:var(--type-body-strong-tracking);background:var(--color-surface-subtle);cursor:pointer;transition:background-color var(--duration-fast) var(--easing-standard);justify-content:space-between;align-items:center;list-style:none;display:flex}.vehicle-filter-panel__title::-webkit-details-marker{display:none}.vehicle-filter-panel__title:focus-visible{outline-offset:calc(-1 * (var(--focus-ring-width) + var(--focus-ring-offset)))}.vehicle-filter-panel__group[open]>.vehicle-filter-panel__title{border-block-end:var(--border-width) solid var(--color-border-strong);border-end-end-radius:0;border-end-start-radius:0}.vehicle-filter-panel__icon{color:var(--color-text-muted);transition:rotate var(--duration-fast) var(--easing-standard);flex-shrink:0}.vehicle-filter-panel__group[open] .vehicle-filter-panel__icon{rotate:180deg}.vehicle-filter-panel__body,.vehicle-filter-panel__budget{padding:var(--space-2)}@media (hover:hover){.vehicle-filter-panel__title:hover{background:var(--color-pressed)}}@media (min-width:64em){.vehicle-filter-drawer__trigger{display:none}}.vehicle-filter-drawer__apply{display:grid}.multi-select-field{gap:var(--space-2);display:grid;position:relative}.multi-select-field__panel{top:calc(100% + var(--space-1));padding:var(--space-2);display:grid;inset-inline:0}.multi-select-field__panel[hidden]{display:none}.vehicle-filter-form{--field-border-color:var(--color-border-field-soft);--field-border-hover-color:var(--color-border-field-soft-hover);gap:var(--space-6);display:grid}.vehicle-filter-form__title{font-size:var(--type-heading-4-size);font-weight:var(--type-heading-4-weight);line-height:var(--type-heading-4-leading);letter-spacing:var(--type-heading-4-tracking)}.vehicle-filter-form__form{gap:var(--space-4);display:grid}.vehicle-filter-form__advanced{justify-self:end}.card{border:var(--border-width) solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);height:100%;transition:border-color var(--duration-fast) var(--easing-standard);position:relative}.card:has(.card__link:hover){border-color:var(--color-border-strong)}.card:has(.card__link:focus-visible){outline:var(--focus-ring-width) solid var(--color-accent);outline-offset:var(--focus-ring-offset)}.card__link{text-decoration:none}@supports selector(:has(*)){.card__link:focus-visible{outline:none}}.vehicle-card{--vehicle-image-empty-fill:transparent;--vehicle-card-link-padding-end:var(--space-2);--vehicle-card-body-end-radius:var(--radius-md);flex-direction:column;display:flex}.vehicle-card--compare{--vehicle-card-link-padding-end:0;--vehicle-card-body-end-radius:0}.vehicle-card__link{gap:var(--space-2);padding:var(--space-2) var(--space-2) var(--vehicle-card-link-padding-end);flex:1;grid-template-rows:auto 1fr;display:grid}.vehicle-card__body{gap:var(--space-3);padding:var(--space-4);border-radius:var(--radius-md) var(--radius-md) var(--vehicle-card-body-end-radius) var(--vehicle-card-body-end-radius);background:var(--color-surface-subtle);flex-direction:column;display:flex}.vehicle-card__name{gap:var(--space-1);font-size:var(--type-heading-4-size);font-weight:var(--type-heading-4-weight);line-height:var(--type-heading-4-leading);letter-spacing:var(--type-heading-4-tracking);display:grid}.vehicle-card__brand{font-size:var(--type-caption-size);font-weight:var(--type-caption-weight);line-height:var(--type-caption-leading);letter-spacing:var(--type-caption-tracking);color:var(--color-text-muted)}.vehicle-card__price{font-size:var(--type-body-strong-size);font-weight:var(--type-heading-4-weight);line-height:var(--type-body-strong-leading);letter-spacing:var(--type-body-strong-tracking)}.vehicle-card__footer{margin:0 var(--space-2) var(--space-2);padding:0 var(--space-4) var(--space-4);border-radius:0 0 var(--radius-md) var(--radius-md);background:var(--color-surface-subtle)}.vehicle-card__actions{border-block-start:var(--border-width) solid var(--color-border);color:var(--color-text-muted);justify-content:flex-end;padding-block-start:var(--space-4);display:flex}.switch{gap:var(--space-3);min-block-size:var(--touch-target);font-size:var(--type-label-size);font-weight:var(--type-label-weight);line-height:var(--type-label-leading);letter-spacing:var(--type-label-tracking);color:var(--color-text);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;display:inline-flex}.switch__input{--switch-thumb-size:calc(var(--switch-height) - 2 * var(--switch-inset));width:var(--switch-width);height:var(--switch-height);border-radius:var(--radius-full);background:var(--color-border-strong);-webkit-appearance:none;appearance:none;transition:background-color var(--duration-fast) var(--easing-standard);position:relative}.switch__input:after{width:var(--switch-thumb-size);height:var(--switch-thumb-size);border-radius:var(--radius-full);content:"";background:var(--color-surface);box-shadow:var(--shadow-control);transition:translate var(--duration-fast) var(--easing-standard);position:absolute;inset-block-start:var(--switch-inset);inset-inline-start:var(--switch-inset)}.switch__input:checked{background:var(--color-navy)}.switch__input:checked:after{translate:calc(var(--switch-width) - var(--switch-height)) 0}.tab-nav--ruled{border-bottom:var(--border-width) solid var(--color-border)}.tab-nav__list{gap:var(--space-6);display:flex}.tab-nav__link{padding-block:var(--space-3);border-bottom:var(--indicator-width) solid transparent;font-size:var(--type-label-size);font-weight:var(--type-label-weight);line-height:var(--type-label-leading);letter-spacing:var(--type-label-tracking);white-space:nowrap;color:var(--color-text-muted);transition:border-color var(--duration-fast) var(--easing-standard), color var(--duration-fast) var(--easing-standard);text-decoration:none;display:block}.tab-nav__link:hover{color:var(--color-text)}.tab-nav__link:focus-visible{outline-offset:calc(-1 * var(--focus-ring-width))}.tab-nav__link[aria-current]{border-bottom-color:var(--color-navy);color:var(--color-text)}.variant-table{gap:var(--space-4);display:grid}.variant-table__filters{gap:var(--space-3) var(--space-6);flex-wrap:wrap;display:flex}.variant-table__details{gap:var(--space-1) var(--space-3);grid-template-columns:auto minmax(0,1fr);align-items:center;display:grid}.variant-table__link{grid-template-rows:subgrid;grid-template-columns:subgrid;grid-area:1/1/span 2/-1;align-items:center;text-decoration:none;display:grid}.variant-table__media{--vehicle-image-radius:var(--radius-sm);width:var(--variant-table-image-width);grid-row:span 2}.variant-table__name-line{gap:var(--space-2);flex-wrap:wrap;grid-column:-2;align-items:center;display:flex}.variant-table__variant-name{font-size:var(--type-body-strong-size);font-weight:var(--type-heading-4-weight);line-height:var(--type-body-strong-leading);letter-spacing:var(--type-body-strong-tracking)}.variant-table__link:hover .variant-table__variant-name{text-decoration:underline}.variant-table__specs{font-size:var(--type-caption-size);font-weight:var(--type-caption-weight);line-height:var(--type-caption-leading);letter-spacing:var(--type-caption-tracking);color:var(--color-text-muted);pointer-events:none;grid-area:2/-2;overflow:hidden}.variant-table__spec-list{flex-wrap:wrap;margin-inline-start:calc(-1 * var(--space-3));display:flex}.variant-table__spec{white-space:nowrap}.variant-table__spec:before{width:var(--space-3);text-align:center;content:"·" / "";display:inline-block}.variant-table__compare{text-align:center;width:1%}.variant-table__compare-control{gap:var(--space-2);cursor:pointer;align-items:center;display:inline-flex}@media (min-width:40em){.variant-table__compare-label{display:none}}.variant-table__frame .variant-table__variant,.variant-table__frame .variant-table__fuel{padding-inline-start:var(--space-4)}.variant-table__frame .variant-table__compare{padding-inline-end:var(--space-4)}.variant-table__frame .variant-table__variant{width:45%}@media not (min-width:40em){.variant-table__frame .variant-table__head{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.variant-table__frame :is(.variant-table__table,.variant-table__group,.variant-table__band,.variant-table__fuel,.variant-table__message){display:block}.variant-table__frame .variant-table__row{grid-template-columns:var(--variant-table-image-width) minmax(0, 1fr) auto;gap:var(--space-2) var(--space-3);padding:var(--space-3) var(--space-4);border-block-end:var(--border-width) solid var(--color-border);align-items:center;display:grid}.variant-table__frame :is(.variant-table__variant,.variant-table__price,.variant-table__compare){border-block-end:0;width:auto;padding:0}.variant-table__frame :is(.variant-table__variant,.variant-table__details){grid-template-columns:subgrid;grid-column:1/-1;display:grid}.variant-table__frame :is(.variant-table__name-line,.variant-table__specs){grid-column:2/-1}.variant-table__frame .variant-table__price{grid-column:2}.variant-table__frame .variant-table__compare{grid-column:3}.variant-table__frame .variant-table__compare-control{min-block-size:var(--touch-target)}}}@layer utilities{.u-visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}@media (min-width:64em){.u-visually-hidden-wide{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}}}
