/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-ease:initial}::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-ease:initial}}}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/fonts/inter-cyrillic-ext-wght-normal.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/fonts/inter-cyrillic-wght-normal.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/fonts/inter-greek-ext-wght-normal.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/fonts/inter-greek-wght-normal.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/fonts/inter-vietnamese-wght-normal.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/fonts/inter-latin-ext-wght-normal.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/fonts/inter-latin-wght-normal.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Fallback;src:local(Arial);size-adjust:107.4%;ascent-override:90.2%;descent-override:22.48%;line-gap-override:0%}@font-face{font-family:Instrument Sans Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(/fonts/instrument-sans-latin-ext-wght-normal.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Sans Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(/fonts/instrument-sans-latin-wght-normal.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/vite/assets/geist-mono-latin-ext-400-normal-DI-rJ0UV.woff2)format("woff2"),url(/vite/assets/geist-mono-latin-ext-400-normal-CfzLURNc.woff)format("woff")}@font-face{font-family:Geist Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/vite/assets/geist-mono-latin-400-normal-DTRLJnHl.woff2)format("woff2"),url(/vite/assets/geist-mono-latin-400-normal-B2yvC1Cq.woff)format("woff")}:root{--bp-phone:46rem;--bp-tablet:62rem;--lightningcss-light:initial;--lightningcss-dark: ;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--font-sans:"Inter Variable", "Inter Fallback", system-ui, sans-serif;--font-display:"Instrument Sans Variable", "Instrument Sans", var(--font-sans);--font-mono:"Geist Mono", ui-monospace, monospace;--lime-50:#f6fff0;--lime-100:#ecffe1;--lime-200:#c8edb4;--lime-400:#6ad724;--lime-500:#5bc41a;--lime-600:#6ad724;--blue-50:#e8f4fa;--blue-700:#003c57;--blue-800:#003c57;--blue-950:#003c57;--blue-975:#05283a;--blue-1000:#07182b;--teal-950:#083c3e;--neutral-50:#fafafa;--neutral-100:#f7f8fa;--neutral-200:#eef1f3;--neutral-300:#dce2e5;--neutral-400:#a5b4bc;--neutral-500:#687b85;--neutral-600:#52616a;--neutral-950:#121212;--color-canvas:var(--neutral-100);--color-canvas-deep:var(--neutral-200);--color-surface:#fff;--color-surface-muted:var(--neutral-50);--color-surface-hover:var(--lime-100);--color-ink:var(--neutral-950);--color-ink-muted:var(--neutral-600);--color-ink-faint:var(--neutral-600);--color-placeholder:var(--neutral-600);--color-line:var(--neutral-300);--color-line-control:var(--neutral-400);--color-line-strong:var(--neutral-500);--color-action:var(--lime-400);--color-action-hover:var(--lime-500);--color-on-action:var(--color-ink);--color-accent:var(--blue-700);--color-accent-strong:var(--blue-700);--color-accent-soft:var(--lime-100);--color-accent-pale:var(--lime-50);--color-accent-border:var(--lime-200);--color-voice-deep:#2863c6;--color-voice-blue:#5599f2;--color-voice-aqua:#91edf1;--color-voice-light:#e2ffff;--color-voice-status:#4479a8;--color-trust-surface:#d8eaf4;--color-trust-surface-hover:#c6dfed;--color-trust-ink:var(--blue-700);--color-special-offer-surface:var(--blue-50);--color-media-surface:var(--neutral-200);--color-control-selected:var(--lime-600);--color-success:#00874a;--color-success-strong:#00703d;--color-success-soft:#e8f7ee;--color-success-badge:#ccebdc;--color-warning:#8a5500;--color-warning-soft:#fdf1d4;--color-danger:#ae3028;--color-danger-soft:#fcebe8;--color-dark:var(--blue-950);--color-footer-surface:linear-gradient(180deg, var(--color-dark) 0%, var(--color-dark) 20%, transparent 100%), linear-gradient(125deg, var(--teal-950) 0%, var(--blue-975) 50%, var(--blue-1000) 100%);--color-footer-directory-surface:linear-gradient(180deg, transparent, var(--teal-950) 50%, transparent)}@supports (color:color-mix(in lab, red, red)){:root{--color-footer-directory-surface:linear-gradient(180deg, transparent, color-mix(in oklab, var(--teal-950) 62%, transparent) 50%, transparent)}}:root{--color-review-star:#b47700;--color-review-surface:#003c57;--color-review-card-surface:radial-gradient(ellipse at 115% -30%, transparent 0% 54%, var(--color-accent) 54.1% 54.3%, transparent 54.4%), linear-gradient(115deg, var(--color-surface) 40%, var(--lime-100))}@supports (color:color-mix(in lab, red, red)){:root{--color-review-card-surface:radial-gradient(ellipse at 115% -30%, transparent 0% 54%, color-mix(in oklab, var(--color-accent) 12%, transparent) 54.1% 54.3%, transparent 54.4%), linear-gradient(115deg, var(--color-surface) 40%, var(--lime-100))}}:root{--color-on-dark:#fff;--color-on-dark-muted:#ffffffe0;--color-on-dark-subtle:#ffffffa3;--color-on-dark-line:#ffffff29;--color-on-dark-hover:#ffffff17;--color-header-line:#003c571a;--color-header:#fff;--color-backdrop:#003c5794;--color-image-outline:#00000014;--color-scroll-cue:#003c5721;--color-focus-ring:var(--blue-700);--color-accent-halo:#003c574d;--color-dark-control:#003c57d1;--color-on-dark-accent:var(--lime-400);--color-code-on-dark:var(--neutral-200);--color-proof:var(--color-success);--chart-primary:var(--color-accent);--chart-secondary:#526db0;--color-editorial-accent:#605de7;--color-assistant-launcher-surface:linear-gradient(115deg, var(--color-accent), var(--color-editorial-accent) 52%, var(--teal-950))}@supports (color:color-mix(in lab, red, red)){:root{--color-assistant-launcher-surface:linear-gradient(115deg, var(--color-accent), color-mix(in srgb, var(--color-editorial-accent) 80%, var(--color-accent)) 52%, var(--teal-950))}}:root{--color-logo-descriptor:#6f7378;--color-logo-descriptor-inverted:#c0c4c7;--color-logo-road:#2dcd68;--color-logo-shine:#eafaf0;--color-hero-overlay:linear-gradient(90deg, #003c57c2, #003c574d 38%, transparent 65%);--color-hero-overlay-copy:linear-gradient(90deg, #003c57f5, #003c57d1 38%, transparent 70%);--color-card-cta-bar:linear-gradient(90deg, var(--lime-400), var(--color-hero));--color-hero-overlay-mobile:linear-gradient(180deg, #003c57f5, #003c57cc 43%, #003c571a 85%);--color-hero:var(--blue-800);--color-hero-edge-shade:#003c5714;--color-hero-mobile-middle:#003c57f0;--color-hero-mobile-shade:#003c57ad;--text-micro:.72rem;--text-xs:.75rem;--text-caption:.8rem;--text-meta:.84rem;--text-label:.875rem;--text-ui:.875rem;--text-body-sm:.96rem;--text-field:1rem;--text-lead:1.12rem;--text-heading-sm:1.125rem;--text-brand:1.25rem;--text-heading-md:1.35rem;--text-card-title:1.18rem;--text-price:1.5rem;--text-callout:1.55rem;--text-metric:1.8rem;--text-section-display:clamp(1.5rem, 2.3vw, 2rem);--text-admin-display:clamp(2rem, 4vw, 3.25rem);--text-login-display:clamp(3rem, 7vw, 5.5rem);--text-offer-display:clamp(2rem, 4vw, 3.5rem);--text-offer-heading:1.75rem;--text-offer-card-price:2rem;--text-offer-price:clamp(1.8rem, 4vw, 2.8rem);--text-search-display:clamp(2rem, 3vw, 2.5rem);--text-closing-display:clamp(2.25rem, 4vw, 3.25rem);--text-login-mobile:3rem;--text-offer-mobile:2.35rem;--text-display-lg:3.5rem;--text-display-md:2.5rem;--text-display-sm:2.25rem;--text-display-mobile:3rem;--weight-regular:400;--weight-medium:500;--weight-semibold:550;--weight-strong:600;--weight-bold:650;--weight-brand:600;--tracking-neutral:0;--tracking-eyebrow:.08em;--tracking-table:.06em;--tracking-brand:.035em;--tracking-card:-.01em;--tracking-price:-.01em;--tracking-heading:-.01em;--tracking-callout:-.02em;--tracking-display:-.02em;--tracking-display-lg:-.07rem;--tracking-display-md:-.05rem;--tracking-display-mobile:-.06rem;--tracking-banner:-.035rem;--leading-editorial:1.12;--leading-card:1.3;--leading-caption:1.4;--leading-login:.95;--leading-search:1;--leading-callout:1.02;--leading-heading:1.15;--leading-title:1.15;--leading-evidence:1.45;--leading-note:1.5;--leading-body:1.55;--leading-relaxed:1.65;--leading-xs:1rem;--leading-overline:1.125rem;--leading-ui:1.25rem;--leading-body-fixed:1.5rem;--leading-button-lg:1.75rem;--leading-offer-heading:2rem;--leading-display-lg:3.25rem;--leading-banner-mobile:1.375rem;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-14:3.5rem;--space-16:4rem;--space-20:5rem;--space-24:6rem;--space-compare-clearance:8rem;--space-hairline:1px;--space-mark-gap:2px;--space-micro:.2rem;--space-control-y:.72rem;--space-control-x:.9rem;--space-button-y:.75rem;--space-button-large-y:.875rem;--space-panel-overlap:3.75rem;--space-catalog-gap:2.25rem;--space-catalog-rhythm:1.5rem;--space-login-gap:clamp(3rem, 10vw, 10rem);--radius-sm:.375rem;--radius-md:.5rem;--radius-lg:1rem;--radius-xl:1.25rem;--radius-pill:999px;--radius-round:999px;--radius-button:999px;--shadow-hairline:0 0 0 1px #003c5712;--shadow-card:0 2px 6px #003c5708;--shadow-card-hover:0 10px 32px #003c571a;--shadow-detail:0 8px 32px #003c5714;--shadow-float:0 18px 46px #003c572e;--shadow-button:none;--shadow-button-hover:none;--shadow-button-secondary:none;--shadow-field-inset:none;--shadow-photo-edge:inset 0 -1px 0 #1c191714;--shadow-focus-halo:0 0 0 4px var(--color-accent-halo);--shadow-history-dot:0 0 0 4px var(--color-accent-soft);--shadow-category-car:0 .5rem .45rem #003c5724;--shadow-category-banner:drop-shadow(0 14px 16px #003c572e);--motion-spinner:.7s;--color-forced-highlight:Highlight;--motion-fast:.15s;--motion-release:.1s;--motion-proof:.2s;--motion-base:.24s;--motion-brand-road:3s;--motion-brand-shine:.8s;--motion-reduced:.15s;--ease-out:cubic-bezier(.23, 1, .32, 1);--ease-in-out:cubic-bezier(.77, 0, .175, 1);--ease-drawer:cubic-bezier(.32, .72, 0, 1);--container:90rem;--header-height:4.9375rem;--control-height:2.75rem;--field-height:3.375rem}@media (max-width:46rem){:root{--header-height:3.9375rem;--space-20:4rem;--space-24:4.5rem;--font-display:var(--font-sans)}}@supports (color:color-mix(in oklab, red, blue)){:root{--color-review-surface:radial-gradient(ellipse at 115% -30%, transparent 0% 54%, color-mix(in oklab, var(--lime-400) 24%, transparent) 54.1% 54.3%, transparent 54.4%), linear-gradient(115deg, var(--blue-975), var(--blue-700) 52%, var(--teal-950))}}@layer theme{:root,:host{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--text-xs:.75rem;--text-sm:.875rem;--text-2xl:1.5rem;--leading-relaxed:1.625;--radius-sm:.25rem;--radius-md:.375rem;--radius-lg:.5rem;--radius-xl:.75rem;--shadow-sm:0 1px 3px 0 #0000001a, 0 1px 2px -1px #0000001a;--ease-out:cubic-bezier(0, 0, .2, 1);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.\!visible{visibility:visible!important}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.static{position:static}.sticky{position:sticky}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.transform{transform:var(--tw-rotate-x, ) var(--tw-rotate-y, ) var(--tw-rotate-z, ) var(--tw-skew-x, ) var(--tw-skew-y, )}.resize{resize:both}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ring{--tw-ring-shadow:var(--tw-ring-inset, ) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.blur{--tw-blur:blur(8px);filter:var(--tw-blur, ) var(--tw-brightness, ) var(--tw-contrast, ) var(--tw-grayscale, ) var(--tw-hue-rotate, ) var(--tw-invert, ) var(--tw-saturate, ) var(--tw-sepia, ) var(--tw-drop-shadow, )}.filter{filter:var(--tw-blur, ) var(--tw-brightness, ) var(--tw-contrast, ) var(--tw-grayscale, ) var(--tw-hue-rotate, ) var(--tw-invert, ) var(--tw-saturate, ) var(--tw-sepia, ) var(--tw-drop-shadow, )}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}}*,:before,:after{box-sizing:border-box}html{background:var(--color-canvas);color:var(--color-ink);font-family:var(--font-sans);font-synthesis:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;scroll-behavior:auto;text-rendering:optimizelegibility}body{background:var(--color-canvas);min-width:0;min-height:100dvh;margin:0}h1,h2,h3,h4,h5,h6,strong,b{font-weight:var(--weight-semibold)}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}img{outline:1px solid var(--color-image-outline);outline-offset:-1px;max-width:100%;display:block}:focus-visible{outline:3px solid var(--color-focus-ring);outline-offset:3px}::selection{background:var(--color-accent);color:var(--color-on-dark)}.skip-link{z-index:100;max-width:calc(100% - 2 * var(--space-4));overflow-wrap:anywhere;padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);background:var(--color-dark);color:var(--color-on-dark);position:fixed;inset-block-start:var(--space-4);inset-inline-start:var(--space-4);transform:translateY(-200%)}.skip-link:focus{transform:translateY(0)}.container{width:min(calc(100% - 5rem), var(--container));margin-inline:auto}.eyebrow{color:var(--color-editorial-accent);font-size:var(--text-meta);font-weight:var(--weight-bold);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase}.mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums}#main .mono{font-family:var(--font-sans)}.muted{color:var(--color-ink-muted)}.faint{color:var(--color-ink-faint)}.button,.icon-button{min-width:var(--control-height);min-height:var(--control-height);cursor:pointer}.button{justify-content:center;align-items:center;gap:var(--space-2);border-radius:var(--radius-button);padding:var(--space-button-y) var(--space-5);font-size:var(--text-label);font-weight:var(--weight-regular);line-height:var(--leading-ui);border:1px solid #0000;display:inline-flex}.button-primary{background:var(--color-action);color:var(--color-on-action);box-shadow:var(--shadow-button)}@media (hover:hover) and (pointer:fine){.button-primary:hover{background:var(--color-action-hover);box-shadow:var(--shadow-button-hover)}}.button-secondary{border-color:var(--color-accent);background:var(--color-surface);color:var(--color-accent);box-shadow:var(--shadow-button-secondary)}@media (hover:hover) and (pointer:fine){.button-secondary:hover{border-color:var(--color-line-strong);background:var(--color-surface-hover)}}.button-quiet{color:var(--color-ink-muted);background:0 0;border-color:#0000}@media (hover:hover) and (pointer:fine){.button-quiet:hover{background:var(--color-surface-muted);color:var(--color-ink)}}.button-danger{background:var(--color-danger);color:var(--color-on-dark)}.button:disabled{cursor:not-allowed;opacity:.55}.icon-button{border-radius:var(--radius-round);background:var(--color-surface-muted);color:var(--color-ink);border:0;place-items:center;display:inline-grid}@media (hover:hover) and (pointer:fine){.icon-button:hover{background:var(--color-canvas-deep)}}.field{width:100%;min-height:var(--field-height);border:1px solid var(--color-line-control);border-radius:var(--radius-md);padding:var(--space-control-y) var(--space-control-x);background:var(--color-surface);color:var(--color-ink);box-shadow:var(--shadow-field-inset);font-size:var(--text-field);font-weight:var(--weight-regular);line-height:var(--leading-body-fixed)}.field::placeholder{color:var(--color-placeholder)}@media (hover:hover) and (pointer:fine){.field:hover{border-color:var(--color-line-strong)}}.field:focus-visible{border-color:var(--color-accent);box-shadow:var(--shadow-focus-halo);outline:none}@media (prefers-reduced-motion:no-preference){:root[data-input-modality=pointer] .field{transition:border-color var(--motion-fast) var(--ease-out), box-shadow var(--motion-fast) var(--ease-out)}}.field[aria-invalid=true]{border-color:var(--color-danger)}.field-label{gap:var(--space-2);font-size:var(--text-label);font-weight:var(--weight-semibold);line-height:var(--leading-ui);display:grid}.surface{border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-card)}.tag{align-items:center;gap:var(--space-1);border-radius:var(--radius-pill);min-height:1.5rem;padding:var(--space-1) var(--space-2);background:var(--color-surface-muted);color:var(--color-ink-muted);font-size:var(--text-xs);font-weight:var(--weight-medium);line-height:var(--leading-xs);white-space:nowrap;display:inline-flex}.tag-success,.tag-proof{background:var(--color-success-soft);color:var(--color-success-strong)}.tag-accent{background:var(--color-accent-soft);color:var(--color-accent-strong)}.tag-warning{background:var(--color-warning-soft);color:var(--color-warning)}.tag-danger{background:var(--color-danger-soft);color:var(--color-danger)}.section{padding-block:var(--space-20)}.section-heading{max-width:44rem;margin-bottom:var(--space-10)}.section-heading h2{margin:var(--space-2) 0 0;font-size:var(--text-section-display);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-heading);line-height:var(--leading-heading)}.empty-state{min-height:21rem;padding:var(--space-8);text-align:center;place-items:center;display:grid}.empty-state>div{justify-items:center;gap:var(--space-2);min-width:0;display:grid}.empty-state :is(h1,h2,h3){font-size:var(--text-heading-sm);letter-spacing:var(--tracking-heading);line-height:var(--leading-heading);text-wrap:balance;margin:0}.empty-state p{max-width:34rem;color:var(--color-ink-muted);text-wrap:pretty;margin:0}.empty-state>div>:is(.button,.empty-actions){margin-top:var(--space-4)}.empty-state .button{max-width:100%}.empty-actions{justify-content:center;gap:var(--space-3);flex-wrap:wrap;display:flex}@media (max-width:46rem){.empty-actions{flex-direction:column;justify-self:stretch}}.sr-only{width:1px;height:1px;margin:calc(var(--space-hairline) * -1);clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;padding:0;position:absolute;overflow:hidden}.segmented-control{border:0;min-width:0;margin:0;padding:0}.segmented-control>legend{margin-bottom:var(--space-2);font-size:var(--text-label);font-weight:var(--weight-semibold)}.segmented-control>div,.segmented-control:not(fieldset){gap:var(--space-1);padding:var(--space-1);border:1px solid var(--color-line);border-radius:var(--radius-pill);background:var(--color-surface-muted);flex-wrap:wrap;display:flex}.segmented-control button{min-height:var(--control-height);border-radius:var(--radius-pill);padding:var(--space-1) var(--space-3);color:var(--color-ink-muted);cursor:pointer;font-size:var(--text-label);font-weight:var(--weight-medium);line-height:var(--leading-ui);white-space:nowrap;background:0 0;border:0;flex:auto}@media (hover:hover) and (pointer:fine){.segmented-control button:hover{color:var(--color-ink)}}.segmented-control button[aria-pressed=true]{background:var(--color-action);color:var(--color-on-action);font-weight:var(--weight-semibold)}.segmented-control button:disabled{cursor:not-allowed;opacity:.45}@media (max-width:46rem){.container{width:min(calc(100% - 2rem), var(--container))}.section{padding-block:var(--space-16)}input,select,textarea{font-size:var(--text-field)}}button svg,a svg{flex-shrink:0}h1,h2,h3{font-family:var(--font-display)}[id]{scroll-margin-top:calc(var(--header-height) + var(--space-5))}html{-webkit-tap-highlight-color:transparent;-webkit-text-size-adjust:100%}body:has([role=dialog][data-state=open]){overscroll-behavior:none}body:not(:has(.admin-shell)) :is(button,[role=button],summary,.tag,.segmented-control,.gallery-main,.gallery-dialog-image,.gallery-thumbs,input[type=range]){-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}button,a,[role=button],summary,label{touch-action:manipulation}body:not(:has(.admin-shell)) :is(.button-secondary,.button-quiet,.icon-button,.segmented-control button,.price-mode button,.tag,.active-chips button,.filter-chips :is(label,button),summary,.nav-sheet a){transition:background-color var(--motion-fast) var(--ease-out), color var(--motion-fast) var(--ease-out)}body:not(:has(.admin-shell)) :is(.button-secondary,.button-quiet,.icon-button,.segmented-control button,.price-mode button,.tag,.active-chips button,.filter-chips :is(label,button),summary,.nav-sheet a):not(:disabled):not([aria-disabled=true]):is(:active,[data-pressed]){background-color:var(--color-surface-hover);color:var(--color-accent)}@media (prefers-reduced-motion:reduce){body:not(:has(.admin-shell)) :is(.button-secondary,.button-quiet,.icon-button,.segmented-control button,.price-mode button,.tag,.active-chips button,.filter-chips :is(label,button),summary,.nav-sheet a){transition:none}}.site-header{z-index:50;min-height:var(--header-height);border-bottom:1px solid var(--color-header-line);background:var(--color-header);position:sticky;inset-block-start:0;container:public-header/inline-size}.header-inner{min-height:calc(var(--header-height) - 1px);justify-content:space-between;align-items:center;gap:var(--space-4);flex-wrap:nowrap;display:flex}.logo{width:8.25rem;min-height:max(44px, var(--control-height));justify-content:center;align-items:stretch;gap:var(--space-1);color:var(--color-ink);flex-direction:column;flex:none;display:inline-flex}.logo[data-inverted]{color:var(--color-on-dark)}.logo-artwork{display:block;position:relative}.logo-wordmark{outline:none;width:100%;height:auto;display:block}.logo-motion{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.logo-road{display:none}.logo-road-surface{fill:var(--color-logo-road)}.logo-road-markings{fill:var(--color-on-dark)}.logo-shine{opacity:0;transform:translate(0)}.logo-badge{min-height:18px;font-size:11px;font-weight:var(--weight-semibold);letter-spacing:.02em;border-radius:var(--radius-sm);background:var(--color-surface);border:1px solid var(--color-line);color:var(--color-ink-muted);text-transform:lowercase;align-items:center;padding:2px 6px;line-height:1;display:inline-flex}.logo[data-inverted] .logo-badge{color:var(--color-on-dark-muted);background:#ffffff1f;border-color:#fff3}.logo:has(>.logo-descriptor){container-type:inline-size}.logo-descriptor{font-family:var(--font-sans);letter-spacing:.04em;text-align:end;text-transform:uppercase;white-space:nowrap;color:var(--color-logo-descriptor);transform-origin:100% 0;font-size:clamp(9px,10.4cqi,16px);font-weight:800;line-height:1;display:block;transform:skew(-12deg)}.logo[data-inverted] .logo-descriptor{color:var(--color-logo-descriptor-inverted)}.desktop-nav{align-items:center;gap:var(--space-1);min-width:0;margin-inline-end:auto;display:flex}.desktop-nav a,.compare-nav{min-height:var(--control-height);align-items:center;gap:var(--space-2);border-radius:var(--radius-pill);padding:var(--space-2) var(--space-4);color:var(--color-ink);font-size:var(--text-label);font-weight:var(--weight-semibold);display:inline-flex}.compare-nav{min-width:var(--control-height);justify-content:center}@media (hover:hover) and (pointer:fine){.desktop-nav a:hover,.compare-nav:hover{background:var(--color-surface-hover);color:var(--color-ink)}}.desktop-nav a[aria-current=page]{background:var(--color-accent-soft);color:var(--color-accent-strong)}.header-actions{align-items:center;gap:var(--space-2);display:flex}.price-mode{border:1px solid var(--color-line);border-radius:var(--radius-pill);padding:var(--space-1);background:var(--color-surface-muted);margin:0;display:flex}.price-mode button{min-height:var(--control-height);border-radius:var(--radius-pill);padding:var(--space-1) var(--space-4);color:var(--color-ink-muted);cursor:pointer;font-size:var(--text-caption);font-weight:var(--weight-semibold);background:0 0;border:0}.price-mode button[aria-pressed=true]{background:var(--color-action);color:var(--color-on-action)}.price-mode button:disabled{cursor:not-allowed;opacity:.45}.nav-price-mode{display:none}.nav-price-mode .price-mode button{padding-inline:var(--space-2);flex:1}.nav-price-mode legend{margin-bottom:var(--space-2);font-size:var(--text-caption);font-weight:var(--weight-semibold)}.nav-count{border-radius:var(--radius-round);background:var(--color-accent);min-width:1.35rem;height:1.35rem;color:var(--color-on-dark);font-size:var(--text-micro);place-items:center;display:grid}.menu-trigger{border:1px solid var(--color-line);background:var(--color-surface);display:inline-grid}.nav-overlay,.lead-overlay,.filter-overlay{z-index:70;background:var(--color-backdrop);position:fixed;inset:0}.nav-sheet{z-index:71;align-content:start;gap:var(--space-6);width:min(24rem,92vw);padding:var(--space-5);background:var(--color-surface);box-shadow:var(--shadow-float);overscroll-behavior:contain;grid-template-columns:minmax(0,1fr);display:grid;position:fixed;inset-block:0;inset-inline-end:0;overflow-y:auto}.nav-sheet-head,.lead-sheet-head,.filter-sheet-head{justify-content:space-between;align-items:start;gap:var(--space-4);display:flex}.nav-sheet-head,.filter-sheet-head{align-items:center}.nav-sheet-head h2,.lead-sheet-head h2,.filter-sheet-head h2{font-size:var(--text-heading-md);margin:0}.nav-sheet p{font-size:var(--text-sm);margin:0}.nav-sheet nav{overflow-wrap:anywhere;gap:var(--space-1);grid-template-columns:minmax(0,1fr);min-width:0;display:grid}.nav-sheet nav a{min-width:0;min-height:var(--control-height);border-bottom:1px solid var(--color-line);font-weight:var(--weight-semibold);align-items:center;display:flex}.nav-sheet nav a[aria-current=page]{border-color:var(--color-accent);border-radius:var(--radius-md);padding-inline:var(--space-3);background:var(--color-accent-soft);color:var(--color-accent)}.nav-library{gap:var(--space-1);min-width:0;margin-top:var(--space-3);grid-template-columns:minmax(0,1fr);display:grid}.nav-library a{gap:var(--space-2)}.nav-library a>span:not(.nav-count){overflow-wrap:anywhere;min-width:0}.nav-library .nav-count{flex:none;margin-inline-start:auto}.head-art{object-fit:cover;opacity:.28;outline:none;width:min(50rem,52%);height:100%;position:absolute;inset-block:0;inset-inline-end:0}@media (max-width:46rem){.head-art{display:none}}.offer-grid{gap:var(--space-5);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}@media (max-width:46rem){:is(.offer-grid,.assistant-offers).offer-rail{--rail-gutter:var(--space-4);gap:var(--space-3);overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-inline:var(--rail-gutter);scrollbar-width:none;margin-inline:calc(var(--rail-gutter) * -1);padding:var(--space-2) var(--rail-gutter);display:flex;overflow-x:auto}:is(.offer-grid,.assistant-offers).offer-rail::-webkit-scrollbar{display:none}:is(.offer-grid,.assistant-offers).offer-rail>*{scroll-snap-align:start;flex:0 0 min(82%,18rem);min-width:0}.offer-rail>:only-child{flex-basis:100%}.wizard-proposals .offer-rail{--rail-gutter:0px}.offer-rail .offer-image{aspect-ratio:16/10}.offer-rail>:not(:only-child) .offer-image{touch-action:manipulation}.offer-rail .offer-content{gap:var(--space-2);padding:var(--space-3)}.offer-rail .offer-card-cta{--offer-card-gutter:var(--space-3)}.offer-rail .offer-equipment,.offer-rail :is(.photo-arrow,.offer-photo-count){display:none}.offer-rail>:only-child .offer-photo-count,.offer-rail .offer-image-stage:focus-within .offer-photo-count{display:block}.offer-rail .offer-image-stage:focus-within .photo-arrow{display:grid}}.assistant-rail{min-width:0;position:relative}.rail-arrow{display:none}@media not all and (max-width:46rem){.assistant-offers.offer-rail{--rail-gutter:var(--space-4);gap:var(--space-3);overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-inline:var(--rail-gutter);scrollbar-width:none;margin-inline:calc(var(--rail-gutter) * -1);padding:var(--space-2) var(--rail-gutter);display:flex;overflow-x:auto}.assistant-offers.offer-rail::-webkit-scrollbar{display:none}.assistant-offers.offer-rail>*{scroll-snap-align:start;flex:0 0 14.5rem;min-width:0}.assistant-offers.offer-rail>:only-child{flex-basis:min(100%,22rem)}.assistant-offers.offer-rail>*>.offer-card{height:100%}.assistant-offers.offer-rail .offer-image{aspect-ratio:16/10}.assistant-offers.offer-rail .offer-content{gap:var(--space-2);padding:var(--space-3)}.assistant-offers.offer-rail .offer-card :is(h2,h3){font-size:var(--text-body-sm)}.assistant-offers.offer-rail .price-block :is(.total-price,.installment-price strong){font-size:var(--text-heading-md)}.assistant-offers.offer-rail .offer-equipment,.assistant-offers.offer-rail :is(.photo-arrow,.offer-photo-count){display:none}.assistant-offers.offer-rail>:only-child .offer-photo-count,.assistant-offers.offer-rail .offer-image-stage:focus-within .offer-photo-count{display:block}.assistant-offers.offer-rail .offer-image-stage:focus-within .photo-arrow{display:grid}.rail-arrow{z-index:3;width:var(--control-height);height:var(--control-height);border:1px solid var(--color-line);border-radius:var(--radius-round);background:var(--color-surface);color:var(--color-ink);box-shadow:var(--shadow-card-hover);cursor:pointer;place-items:center;padding:0;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.rail-arrow[hidden]{display:none}.rail-arrow-previous{left:calc(var(--space-4) * -1 + var(--space-1))}.rail-arrow-next{right:calc(var(--space-4) * -1 + var(--space-1))}.rail-arrow:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}}@media (not (max-width:46rem)) and (hover:hover) and (pointer:fine){.rail-arrow:hover{background:var(--color-accent-soft)}}.offer-card{border:1px solid var(--color-line);border-radius:var(--radius-md);background:var(--color-surface);min-width:0;height:auto;min-height:0;box-shadow:var(--shadow-card);transition:border-color var(--motion-fast) var(--ease-out), box-shadow var(--motion-fast) var(--ease-out);flex-direction:column;display:flex;position:relative;overflow:hidden}.offer-card-link:after{z-index:0;content:"";position:absolute;inset:0}.offer-card>.offer-image-stage,.offer-card .offer-equipment{z-index:1;position:relative}.offer-card:after{z-index:2;background:var(--color-card-cta-bar);content:"";pointer-events:none;height:3px;position:absolute;inset-block-end:0;inset-inline:0}.offer-card-cta{--offer-card-gutter:var(--space-4);justify-content:space-between;align-items:center;gap:var(--space-2);margin-inline:calc(var(--offer-card-gutter) * -1);margin-block:auto calc(var(--offer-card-gutter) * -1);border-top:1px solid var(--color-line);padding:var(--space-3) var(--offer-card-gutter);color:var(--color-accent);font-size:var(--text-label);font-weight:var(--weight-semibold);display:flex}.offer-card-cta>svg{transition:translate var(--motion-fast) var(--ease-out);flex:none}@media (hover:hover) and (pointer:fine){.offer-card:hover{border-color:var(--color-line-strong);box-shadow:var(--shadow-card-hover)}.offer-card:hover .offer-card-cta{background:var(--color-accent-pale)}.offer-card:hover .offer-card-cta>svg{translate:var(--space-1) 0}}@media (prefers-reduced-motion:reduce){.offer-card-cta>svg{transition:none}}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:reduce){.offer-card:hover .offer-card-cta>svg{translate:none}}.offer-card.is-reserved .offer-image .photo-transition{opacity:.6;filter:saturate(.6)}.offer-image{background:var(--color-media-surface);aspect-ratio:3/2;flex:none;display:block;position:relative;overflow:hidden}.offer-image:after{box-shadow:var(--shadow-photo-edge);content:"";position:absolute;inset:0}.offer-image img{object-fit:cover;outline:none;width:100%;height:100%}.offer-badges{gap:var(--space-2);flex-wrap:wrap;display:flex;position:absolute;inset-block-start:var(--space-3);inset-inline-start:var(--space-3)}.offer-content{gap:var(--space-3);min-width:0;padding:var(--space-4);flex-direction:column;flex:1;display:flex}.offer-card :is(h2,h3){overflow-wrap:anywhere;font-size:var(--text-heading-sm);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-card);line-height:var(--leading-title);min-height:0;margin:0}.offer-card .offer-card-title{flex-wrap:wrap}.offer-card .offer-card-title :is(h2,h3){flex:10rem;max-width:100%}.offer-card :is(h2,h3) a{align-items:center;min-height:100%;display:flex}.offer-specs{gap:var(--space-1) var(--space-3);min-height:2.25rem;color:var(--color-ink-muted);font-size:var(--text-caption);flex-wrap:wrap;margin:0;display:flex}.offer-specs span+span:before{color:var(--color-line-strong);content:"·";margin-inline-end:var(--space-3)}.price-block{gap:var(--space-2);display:grid}.price-block>p{margin:0}.price-block .total-price{color:var(--color-ink);font-size:var(--text-price);font-weight:var(--weight-bold);letter-spacing:var(--tracking-price)}.price-block .installment-price{align-items:baseline;gap:var(--space-1);flex-wrap:wrap;margin:0;display:flex}.price-block .installment-price strong{color:var(--color-ink);font-size:var(--text-price);font-weight:var(--weight-bold);letter-spacing:var(--tracking-price)}.price-block .installment-price~.total-price{color:var(--color-ink-muted);font-size:var(--text-label);font-weight:var(--weight-medium);letter-spacing:var(--tracking-neutral)}.price-block small{margin-top:var(--space-1);color:var(--color-ink-muted);font-size:var(--text-xs);line-height:var(--leading-evidence);display:block}.price-block-prominent{border-block:1px solid var(--color-line);padding-block:var(--space-4)}.price-block-prominent .total-price,.price-block-prominent .installment-price strong{font-size:var(--text-offer-price)}.offer-content>a{min-width:0;min-height:var(--control-height);align-content:start;align-items:start;gap:var(--space-2);display:grid}.offer-card .price-block{overflow-wrap:anywhere;align-content:start;min-width:0}.offer-card .installment-price strong{min-width:0;max-width:100%}.offer-card .offer-specs{overflow-wrap:anywhere;min-width:0}.price-block .price-basis{font-size:var(--text-caption);color:var(--color-ink-muted);font-weight:var(--weight-regular);letter-spacing:var(--tracking-neutral)}.offer-card .total-price{line-height:var(--leading-card)}.compare-button{z-index:3;min-width:var(--control-height);height:var(--control-height);align-items:center;gap:var(--space-1);border-radius:var(--radius-round);background:var(--color-surface);color:var(--color-accent-strong);font-size:var(--text-caption);font-weight:var(--weight-semibold);box-shadow:var(--shadow-card-hover);padding-inline:0;display:inline-flex;position:absolute;inset-block-start:var(--space-3);inset-inline-end:calc(var(--space-3) + var(--control-height) + var(--space-2))}.compare-button>svg{margin-inline:calc((var(--control-height) - 20px) / 2);flex:none}.compare-button>span{display:none}.compare-button[aria-pressed=true]{background:var(--color-accent-soft);color:var(--color-accent-strong)}@media (hover:hover) and (pointer:fine){.offer-card:hover .compare-button>span,.compare-button:focus-visible>span,.compare-button[aria-pressed=true]>span{padding-inline-end:var(--space-3);display:inline}.offer-card:hover .compare-button>svg,.compare-button:focus-visible>svg,.compare-button[aria-pressed=true]>svg{margin-inline-end:0}}.trust-strip{border:1px solid var(--color-line);border-radius:var(--radius-lg);padding:var(--space-3);background:var(--color-surface);color:var(--color-ink);grid-template-columns:repeat(3,1fr);margin:0;list-style:none;display:grid}.trust-strip li{min-height:var(--control-height);justify-content:center;align-items:center;gap:var(--space-2);padding-inline:var(--space-4);text-align:center;font-weight:var(--weight-semibold);display:flex}.trust-strip li+li{border-inline-start:1px solid var(--color-line)}.trust-strip svg{color:var(--color-success);flex:none}.sticky-bar{display:none}.lead-sheet{z-index:72;width:min(40rem,100vw - 2rem);max-height:min(calc(var(--dialog-height,100dvh) - var(--space-4)), 56rem);border-radius:var(--radius-xl);background:var(--color-surface);box-shadow:var(--shadow-detail);flex-direction:column;display:flex;position:fixed;inset-block-start:calc(var(--dialog-top,0px) + var(--dialog-height,100dvh) / 2);inset-inline-start:50vw;overflow:clip;transform:translate(-50%,-50%)}.lead-sheet-scroll{min-height:0;padding:var(--space-4) var(--space-8);overscroll-behavior:contain;scroll-padding-block:var(--space-4);overflow-y:auto}.lead-sheet>.lead-sheet-head{padding:var(--space-6) var(--space-8) var(--space-4);border-bottom:1px solid var(--color-line);flex:none}.lead-sheet-head .icon-button{flex:none}.lead-description{color:var(--color-ink-muted);margin:0}.lead-sheet-actions{border-top:1px solid var(--color-line);padding:var(--space-3) var(--space-8) max(var(--space-3), env(safe-area-inset-bottom));background:var(--color-surface);flex:none}.lead-sheet-actions .lead-submit{width:100%}.lead-sheet-head h2{font-size:var(--text-offer-heading);font-weight:var(--weight-semibold);line-height:var(--leading-offer-heading);margin:0}.lead-sheet-head p{margin:var(--space-2) 0 0;color:var(--color-ink-muted)}.lead-summary{gap:var(--space-1);margin-top:var(--space-5);border:1px solid var(--color-line);border-radius:var(--radius-md);padding:var(--space-3) var(--space-4);background:var(--color-surface-muted);color:var(--color-ink-muted);display:grid}.lead-summary-rate{align-items:baseline;gap:var(--space-1);font-size:var(--text-label);flex-wrap:wrap;margin:0;display:flex}.lead-summary-rate strong{color:var(--color-ink);font-size:var(--text-heading-sm);font-variant-numeric:tabular-nums}.lead-summary small{font-size:var(--text-caption);line-height:var(--leading-note)}.lead-sheet-title{overflow-wrap:anywhere;align-items:start;gap:var(--space-3);min-width:0;display:flex}.lead-sheet-title .brand-icon{margin-top:var(--space-1)}.lead-sheet-compact-label,.lead-sheet-context-title,.lead-sheet[data-compact] .lead-sheet-title{display:none}.lead-sheet[data-compact]>.lead-sheet-head{padding-block:var(--space-2);align-items:center}.lead-sheet[data-compact]>.lead-sheet-scroll{scroll-padding-block:var(--space-1)}.lead-sheet[data-compact] .lead-sheet-compact-label{color:var(--color-ink);font-size:var(--text-heading-sm);font-weight:var(--weight-semibold);margin:0;display:block}.lead-sheet[data-compact] .lead-sheet-context-title{margin:0 0 var(--space-3);overflow-wrap:anywhere;font-size:var(--text-heading-md);line-height:var(--leading-heading);display:block}.lead-form{gap:var(--space-4);margin-top:var(--space-6);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.form-field{align-content:start;gap:var(--space-2);display:grid}.form-field>label{font-size:var(--text-field);font-weight:var(--weight-semibold)}.field-error{font-size:var(--text-caption);color:var(--color-danger);margin:0}:is(.form-field:has(textarea),.consent-field,.inline-error,.lead-submit){grid-column:1/-1}.form-field:has(textarea):nth-child(4){grid-column:2}.lead-form textarea.field{min-height:5.5rem}.lead-submit{min-height:3.5rem;padding:var(--space-button-large-y) var(--space-8);font-size:var(--text-heading-sm);line-height:var(--leading-button-lg);border:0}.consent-field{gap:var(--space-2);display:grid}.consent-field>label{gap:var(--space-3);cursor:pointer;line-height:var(--leading-body);grid-template-columns:auto 1fr;align-items:start;display:grid}.consent-field input{width:1.5rem;height:1.5rem;margin-top:var(--space-1);accent-color:var(--color-action);flex:none}.consent-field summary{min-height:var(--control-height);cursor:pointer;width:-moz-fit-content;width:fit-content;color:var(--color-ink-muted);font-size:var(--text-caption)}.consent-field details p{color:var(--color-ink-muted);font-size:var(--text-caption)}.honeypot{position:absolute;inset-inline-start:-9999px}.inline-error{border-radius:var(--radius-md);padding:var(--space-3);background:var(--color-danger-soft);color:var(--color-danger)}.inline-error p{margin-bottom:0}.lead-success{justify-items:start;gap:var(--space-3);padding-block:var(--space-10);display:grid}.lead-success>svg{width:3rem;height:3rem;color:var(--color-success)}.calculator-controls{gap:var(--space-5);display:grid}.calculator-range{column-gap:var(--space-3);row-gap:var(--space-1);min-width:0;font-size:var(--text-label);font-weight:var(--weight-semibold);border:0;grid-template-columns:minmax(0,1fr) auto;align-items:center;margin:0;padding:0;display:grid}.calculator-range-label{grid-area:1/1}.calculator-range-amount{color:var(--color-ink-muted);font-weight:var(--weight-regular);font-variant-numeric:tabular-nums;grid-area:2/1/auto/-1}.range-input{min-width:0;min-height:var(--control-height);grid-area:3/1/auto/-1;align-items:center;display:flex}.calculator-range input[type=range]{--fill:0%;width:100%;height:var(--control-height);appearance:none;cursor:pointer;background:0 0;margin:0}.calculator-range input[type=range]::-webkit-slider-runnable-track{border-radius:var(--radius-pill);background:linear-gradient(to right, var(--color-action) var(--fill), var(--color-line) var(--fill));height:.375rem}.calculator-range input[type=range]::-moz-range-track{border-radius:var(--radius-pill);background:linear-gradient(to right, var(--color-action) var(--fill), var(--color-line) var(--fill));height:.375rem}.calculator-range input[type=range]::-webkit-slider-thumb{border:2px solid var(--color-action);border-radius:var(--radius-round);background:var(--color-surface);width:1.5rem;height:1.5rem;box-shadow:var(--shadow-card-hover);appearance:none;margin-top:-.5625rem}.calculator-range input[type=range]::-moz-range-thumb{border:2px solid var(--color-action);border-radius:var(--radius-round);background:var(--color-surface);width:1.5rem;height:1.5rem;box-shadow:var(--shadow-card-hover)}.calculator-range input[type=range]:focus-visible{outline:none}.calculator-range input[type=range]:focus-visible::-webkit-slider-thumb{box-shadow:var(--shadow-focus-halo)}.calculator-range input[type=range]:focus-visible::-moz-range-thumb{box-shadow:var(--shadow-focus-halo)}.number-suffix{grid-area:1/2;width:5.25rem}.number-suffix .input-group-suffix{inset-inline-end:var(--space-3)}.number-suffix .input-group>input.field{min-height:var(--control-height);padding-block:var(--space-1);padding-inline:var(--space-3) var(--space-8);appearance:textfield;text-align:end;font-weight:var(--weight-semibold)}.number-suffix .input-group>input.field::-webkit-inner-spin-button{appearance:none;margin:0}@media (max-width:90rem){.desktop-nav{display:none}}@media (max-width:72rem){.offer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:46rem){.header-inner{gap:var(--space-2)}.header-price-mode,.compare-nav span{display:none}.offer-grid{grid-template-columns:1fr}.offer-specs{min-height:2rem}.offer-card .price-block small{margin-top:0}.trust-strip{grid-template-columns:1fr}.trust-strip li{text-align:start;justify-content:start}.trust-strip li+li{border-inline-start:0;border-top:1px solid var(--color-on-dark-line)}.lead-sheet{inset:auto 0 var(--dialog-bottom,0px);width:100vw;max-height:calc(var(--dialog-height,100dvh) - max(var(--space-2), env(safe-area-inset-top)));border-radius:var(--radius-xl) var(--radius-xl) 0 0;transform:none}.lead-sheet>.lead-sheet-head{padding:var(--space-4) max(var(--space-4), env(safe-area-inset-right)) var(--space-3) max(var(--space-4), env(safe-area-inset-left))}.lead-sheet-head h2{font-size:var(--text-heading-md);line-height:var(--leading-heading)}.lead-sheet-scroll{padding:var(--space-3) max(var(--space-4), env(safe-area-inset-right)) var(--space-4) max(var(--space-4), env(safe-area-inset-left))}.lead-sheet-actions{padding-inline:max(var(--space-4), env(safe-area-inset-left)) max(var(--space-4), env(safe-area-inset-right))}.lead-form{margin-top:var(--space-4);gap:var(--space-3);grid-template-columns:1fr}.consent-field,.inline-error,.lead-submit{grid-column:1}.form-field:has(textarea){grid-column:1}.form-field:has(textarea):nth-child(4){grid-column:1}.sticky-bar{z-index:60;justify-content:space-between;align-items:center;gap:var(--space-3);border-top:1px solid var(--color-line);min-height:4.5rem;padding:var(--space-2) max(var(--space-3), env(safe-area-inset-right)) max(var(--space-2), env(safe-area-inset-bottom)) max(var(--space-3), env(safe-area-inset-left));background:var(--color-header);display:flex;position:fixed;inset:auto 0 0}.sticky-bar>div{gap:var(--space-2);flex:none;margin-inline-start:auto;display:flex}.sticky-bar .button{min-height:var(--control-height);padding-inline:var(--space-2);flex:none}.sticky-bar-amount{min-width:0;line-height:var(--leading-card);flex:1 1 0;margin:0;display:grid}.sticky-bar-rate{align-items:baseline;gap:var(--space-1);min-width:0;display:flex}.sticky-bar-rate strong{color:var(--color-ink);font-size:var(--text-heading-sm);letter-spacing:var(--tracking-price);flex:none}.sticky-bar-rate span{min-width:0;color:var(--color-ink-muted);font-size:var(--text-xs);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sticky-bar-amount small{color:var(--color-ink-muted);font-size:var(--text-xs);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}}@media (max-width:22.5rem){.sticky-bar{gap:var(--space-2);padding-inline:max(var(--space-2), env(safe-area-inset-left)) max(var(--space-2), env(safe-area-inset-right))}.sticky-bar>div{gap:var(--space-1)}.sticky-bar .button{padding-inline:var(--space-1);font-size:var(--text-caption)}.sticky-bar-rate strong{font-size:var(--text-label)}}.site-header :is(.desktop-nav a,.compare-nav,.logo,.icon-button){color:var(--color-accent)}.site-header .icon-button{background:0 0}@media (hover:hover) and (pointer:fine){.site-header .icon-button:hover{background:var(--color-accent-soft)}}.tag-special-offer{background:var(--color-special-offer-surface);color:var(--color-accent)}.photo-transition{width:100%;height:100%;display:block;position:relative;overflow:hidden}.photo-transition>img{display:block;position:relative}.photo-transition-layer{background:var(--color-surface);position:absolute;inset:0}@media (prefers-reduced-motion:no-preference){:root[data-input-modality=pointer] .photo-transition-layer{transition:opacity var(--motion-proof) var(--ease-in-out)}}.offer-image-stage,.gallery-stage{min-width:0;position:relative}.offer-image{touch-action:pan-y}.photo-arrow{z-index:2;width:var(--control-height);height:var(--control-height);border:1px solid var(--color-line);border-radius:var(--radius-round);background:var(--color-surface);color:var(--color-ink);cursor:pointer;transition:opacity var(--motion-fast) var(--ease-out), background-color var(--motion-fast) var(--ease-out);place-items:center;padding:0;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.photo-arrow-previous{left:var(--space-2)}.photo-arrow-next{right:var(--space-2)}@media (hover:hover) and (pointer:fine){.photo-arrow:hover{background:var(--color-accent-soft)}}.photo-arrow[data-pressed]{background:var(--color-accent-soft)}.offer-photo-count,.offer-photo-loading{right:var(--space-3);bottom:var(--space-3);pointer-events:none;padding:var(--space-1) var(--space-2);border-radius:var(--radius-round);background:var(--color-dark-control);color:var(--color-on-dark);font-size:var(--text-caption);font-variant-numeric:tabular-nums;position:absolute}.offer-photo-loading{right:auto;left:var(--space-3)}@media (hover:hover) and (pointer:fine){.offer-image-stage .photo-arrow{opacity:0;pointer-events:none}.offer-image-stage:hover .photo-arrow{opacity:1;pointer-events:auto}}.offer-image-stage:focus-within .photo-arrow{opacity:1;pointer-events:auto}@media (prefers-reduced-motion:reduce){.photo-arrow{transition:none}}.calculator-controls .segmented-control button,.segmented-control.financing-customer button{white-space:normal;overflow-wrap:anywhere;flex-basis:0;min-width:0;max-width:100%}.calculator-range-label,.calculator-range-amount{overflow-wrap:anywhere;min-width:0}.calculator-range>.calculator-input-error{grid-column:1/-1}.site-header{padding-top:env(safe-area-inset-top)}.offline-notice{padding:var(--space-4);background:var(--color-accent-soft);color:var(--color-ink)}.offline-notice .button{margin:var(--space-2)}@media (max-width:46rem) and (prefers-reduced-motion:no-preference){.site-header,:is(.global-mobile-bar .sticky-bar,.catalog-bottom-marketing){transition:transform var(--motion-fast) var(--ease-out)}html[data-scroll=down] body:not(:has([role=dialog][data-state=open])) .site-header:not(:focus-within){transform:translateY(-100%)}html[data-scroll=down] body:not(:has([role=dialog][data-state=open])) :is(.global-mobile-bar .sticky-bar,.catalog-bottom-marketing):not(:focus-within){transform:translateY(150%)}}@media (max-width:46rem){html[data-scroll=top] body:has(.home-landing) .global-mobile-bar .sticky-bar:not(:focus-within){transform:translateY(150%)}html[data-scroll=top] body:has(.home-landing):has(.global-mobile-bar .sticky-bar:not(:focus-within)) .assistant-launcher{bottom:calc(env(safe-area-inset-bottom) + var(--space-5))}}.toast-region{z-index:120;inset-inline:var(--space-4);bottom:calc(var(--consent-clearance,0px) + max(var(--sticky-clearance,0px), env(safe-area-inset-bottom)) + var(--space-3));pointer-events:none;justify-content:center;display:flex;position:fixed}.toast{align-items:center;gap:var(--space-3);max-width:36rem;padding:var(--space-2) var(--space-4);border-radius:var(--radius-lg);background:var(--color-dark);color:var(--color-on-dark);box-shadow:var(--shadow-float);pointer-events:auto;transition:opacity var(--motion-fast) var(--ease-out), translate var(--motion-fast) var(--ease-out);display:flex}@starting-style{.toast{opacity:0;translate:0 var(--space-2)}}.toast .button{color:var(--color-on-dark)}.toast[data-state=closed]{opacity:0;pointer-events:none}@media (prefers-reduced-motion:reduce){.toast{transition:opacity var(--motion-fast) var(--ease-out)}@starting-style{.toast{translate:none}}}.skeleton{background:var(--color-line);animation:1.4s ease-in-out infinite alternate skeleton-pulse}@keyframes skeleton-pulse{to{opacity:.45}}@media (prefers-reduced-motion:reduce){.skeleton{animation:none}}.rate-pending{opacity:.55;transition:opacity var(--motion-fast) var(--ease-out)}.catalog-bottom-empty,.catalog-bottom-marketing{display:none}.catalog-bottom-surface{transition:background-color var(--motion-fast) var(--ease-out), border-color var(--motion-fast) var(--ease-out)}@media (max-width:46rem){.catalog-bottom-surface:not(.catalog-bottom-empty){z-index:55;min-height:4.5rem;inset:auto 0 var(--tab-clearance,0px);border:0;border-top:1px solid var(--color-line);width:100%;padding:var(--space-2) max(var(--space-3), env(safe-area-inset-right)) max(var(--space-2), env(safe-area-inset-bottom)) max(var(--space-3), env(safe-area-inset-left));background:var(--color-surface);border-radius:0;justify-content:space-between;align-items:center;display:flex;position:fixed;transform:none}.catalog-bottom-marketing>div{gap:var(--space-2);width:100%;display:flex}.catalog-bottom-marketing .button{flex:1}}.site-footer:after{content:"";height:calc(var(--sticky-clearance,0px) + var(--consent-clearance,0px));display:block}:root{--sticky-clearance:calc(var(--tab-clearance,0px) + var(--page-clearance,0px) + var(--tray-clearance,0px) + var(--tray-gap,0px) + var(--marketing-clearance,0px))}@media not all and (max-width:46rem){:root:has(.compare-tray){--tray-gap:var(--space-5)}}.viewport-dialog .toast-region{bottom:max(var(--space-3), env(safe-area-inset-bottom));inset-inline:var(--space-3)}@media (max-width:46rem){body:has(.bottom-tab-bar) .catalog-bottom-surface{padding-bottom:var(--space-2)}}.carfy-seal{color:var(--color-ink);display:block;overflow:visible}.carfy-seal-disc{fill:var(--color-surface)}.carfy-seal-perforation{fill:none;stroke:currentColor;stroke-width:2.5px;stroke-dasharray:.55 .45;stroke-linecap:round}.carfy-seal-rim{fill:none;stroke:currentColor;stroke-width:4px}.carfy-seal-inner{fill:none;stroke:currentColor;stroke-width:1.5px}.carfy-seal-text{fill:currentColor;font-family:var(--font-sans);letter-spacing:.08em;font-size:12.5px;font-weight:700}.carfy-seal-star{fill:currentColor;font-size:10px}.carfy-seal-descriptor{fill:var(--color-accent);font-family:var(--font-sans);letter-spacing:.16em;font-size:10.5px;font-weight:700}.carfy-seal-shield{fill:none;stroke:currentColor;stroke-width:7px;stroke-linejoin:round}.carfy-seal-check{fill:none;stroke:var(--color-action);stroke-width:9px;stroke-linecap:round;stroke-linejoin:round}.carfy-seal-stamped{mix-blend-mode:multiply;transform:rotate(-8deg)}.carfy-seal-stamped .carfy-seal-disc{fill:#0000}.carfy-seal-mark{vertical-align:-.2em}.carfy-seal-mark .carfy-seal-perforation{stroke-width:6px}.carfy-seal-mark .carfy-seal-rim{stroke-width:7px}.hero{background:var(--color-hero);height:22.75rem;min-height:22.75rem;color:var(--color-on-dark);position:relative;overflow:hidden}.hero:after{z-index:1;background:linear-gradient(90deg, transparent 54%, var(--color-hero-edge-shade) 100%);content:"";pointer-events:none;position:absolute;inset:0}.hero-backdrop{z-index:0;clip-path:ellipse(85% 125% at 100% 100%);object-fit:cover;object-position:64% center;outline:none;width:56%;height:100%;position:absolute;inset-block:0;inset-inline-end:0}.hero-stage{z-index:2;height:100%;padding-block:var(--space-8) var(--space-12);align-items:center;display:flex;position:relative}.hero-copy{width:31.125rem;max-width:52%;position:relative;top:-.25rem}.hero-copy .eyebrow{color:var(--color-on-dark);font-size:var(--text-xs);line-height:var(--leading-overline)}.hero-copy h1{max-width:13ch;margin:var(--space-2) 0;color:var(--color-on-dark);font-family:var(--font-display);font-size:var(--text-display-lg);font-weight:var(--weight-bold);letter-spacing:var(--tracking-display-lg);line-height:var(--leading-display-lg);text-wrap:balance}.hero-title-accent{color:var(--color-on-dark-accent)}.hero-copy>p{max-width:30rem;margin:var(--space-2) 0 var(--space-4);color:var(--color-on-dark);font-size:var(--text-field);line-height:var(--leading-body-fixed)}.hero-copy>p.hero-claim{color:var(--color-on-dark-muted)}.hero-copy>p.hero-claim strong{color:var(--color-on-dark);font-weight:var(--weight-bold)}.hero-keyword-search{width:31.125rem;max-width:100%;height:var(--field-height);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-ink);align-items:center;display:flex;position:relative}.hero-keyword-search>svg{color:var(--color-ink-muted);position:absolute;inset-inline-start:var(--space-4)}.hero-keyword-search label{flex:1;min-width:0}.hero-keyword-search input{width:100%;height:var(--field-height);border-radius:var(--radius-md);padding:0 var(--space-14) 0 var(--space-10);color:var(--color-ink);font-size:var(--text-field);line-height:var(--leading-body-fixed);background:0 0;border:0}.hero-keyword-search input:focus{outline:0}.hero-keyword-search:focus-within{box-shadow:var(--shadow-focus-halo)}.hero-keyword-search button{width:var(--control-height);height:var(--control-height);border-radius:var(--radius-round);color:var(--color-accent);cursor:pointer;background:0 0;border:0;place-items:center;display:grid;position:absolute;inset-inline-end:var(--space-1)}@media (hover:hover) and (pointer:fine){.hero-keyword-search button:hover{background:var(--color-accent-soft)}}.home-discovery{background:var(--color-surface);padding-bottom:var(--space-6);position:relative}.home-discovery>.container{z-index:3;margin-bottom:calc(var(--space-panel-overlap) * -1);position:relative;transform:translateY(-3.75rem)}.home-search{border:1px solid var(--color-line);border-radius:var(--radius-xl);background:var(--color-surface);padding:var(--space-6);box-shadow:var(--shadow-detail);display:block}.home-search-head{justify-content:space-between;align-items:center;gap:var(--space-4);margin-bottom:var(--space-5);display:flex}.vehicle-type-control>div{background:var(--color-canvas)}.vehicle-type-control button{justify-content:center;align-items:center;gap:var(--space-2);padding-inline:var(--space-5);display:inline-flex}.home-search form{gap:var(--space-4);display:grid}.search-box-fields{gap:var(--space-4);grid-template-columns:1fr 1fr 1.1fr .9fr;align-items:end;display:grid}.search-budget-field{min-width:0;position:relative}.budget-input{display:block;position:relative}.budget-input>svg{left:var(--space-4);color:var(--color-ink-muted);position:absolute;top:50%;transform:translateY(-50%)}.budget-input .field{padding-inline:var(--space-12)}.budget-clear{top:50%;right:var(--space-1);width:var(--control-height);height:var(--control-height);border-radius:var(--radius-round);color:var(--color-ink-muted);cursor:pointer;background:0 0;border:0;place-items:center;display:grid;position:absolute;transform:translateY(-50%)}@media (hover:hover) and (pointer:fine){.budget-clear:hover{background:var(--color-surface-muted)}}.search-submit{min-height:var(--field-height)}.home-search-foot{justify-content:space-between;align-items:center;gap:var(--space-3);border-top:1px solid var(--color-line);padding-top:var(--space-3);flex-wrap:wrap;display:flex}.home-search-foot>a{font-size:var(--text-label)}.budget-presets{align-items:center;gap:var(--space-2);border:0;flex-wrap:wrap;margin:0;padding:0;display:flex}.budget-presets>span{margin-right:var(--space-2);font-size:var(--text-caption);color:var(--color-ink-muted)}.budget-presets button{min-height:var(--control-height);padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);background:var(--color-surface-muted);color:var(--color-ink);font-size:var(--text-label);cursor:pointer;border:1px solid #0000}.budget-presets button[aria-pressed=true]{border-color:var(--color-accent);background:var(--color-accent-soft);color:var(--color-accent-strong)}@media (hover:hover) and (pointer:fine){.budget-presets button:hover{border-color:var(--color-accent);background:var(--color-accent-soft);color:var(--color-accent-strong)}}.category-section{padding-block:var(--space-16);background:var(--color-surface)}.category-section .eyebrow,.installment-section .eyebrow,.featured-section .eyebrow,.process-section .eyebrow{display:none}.category-section .section-heading{margin-bottom:var(--space-6)}.category-tile{min-width:0;color:var(--color-ink);border-bottom:2px solid #0000;display:grid;position:relative}@media (hover:hover) and (pointer:fine){.category-tile:hover{border-color:var(--color-accent)}}.category-tile img{object-fit:contain;width:100%;height:6.5rem;filter:drop-shadow(var(--shadow-category-car));outline:none}.category-meta{justify-items:center;gap:var(--space-1);padding:var(--space-2) var(--space-2) var(--space-3);text-align:center;display:grid}.category-meta strong{font-size:var(--text-ui);font-weight:var(--weight-regular);text-transform:capitalize}.category-meta span{color:var(--color-ink-muted);font-size:var(--text-caption)}.installment-section{padding-block:var(--space-16);background:var(--color-canvas)}.installment-section .section-heading{margin-bottom:var(--space-6)}.installment-links{gap:var(--space-4);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.installment-links a{align-content:center;gap:var(--space-1);border:1px solid var(--color-line);border-radius:var(--radius-lg);min-height:7rem;padding:var(--space-5);background:var(--color-surface);box-shadow:var(--shadow-card);display:grid;position:relative}@media (hover:hover) and (pointer:fine){.installment-links a{transition:border-color var(--motion-fast) var(--ease-out)}.installment-links svg{transition:background-color var(--motion-fast) var(--ease-out), color var(--motion-fast) var(--ease-out)}.installment-links a:hover{border-color:var(--color-accent)}}.installment-links span{color:var(--color-ink-muted);font-size:var(--text-label);font-weight:var(--weight-semibold)}.installment-links strong{font-size:var(--text-callout);letter-spacing:var(--tracking-callout)}.installment-links svg{border-radius:var(--radius-round);width:2rem;height:2rem;padding:var(--space-2);background:var(--color-accent-soft);color:var(--color-accent-strong);box-sizing:border-box;position:absolute;inset-block-start:var(--space-4);inset-inline-end:var(--space-4)}@media (hover:hover) and (pointer:fine){.installment-links a:hover svg{background:var(--color-accent);color:var(--color-on-dark)}}.featured-section{background:var(--color-surface)}.featured-head{justify-content:space-between;align-items:end;gap:var(--space-5);display:flex}.link-arrow{min-height:var(--control-height);align-items:center;gap:var(--space-1);color:var(--color-accent-strong);font-weight:var(--weight-semibold);display:inline-flex}.process-section{background:var(--color-canvas)}.process-grid{gap:var(--space-8);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.process-grid>li{border-top:1px solid var(--color-line-strong);padding-top:var(--space-5);position:relative}.process-grid>li:before{border-top:3px solid var(--color-accent);content:"";width:3rem;position:absolute;inset-block-start:-1px;inset-inline-start:0}.process-grid span{color:var(--color-accent);font-size:var(--text-caption);font-weight:var(--weight-bold)}.process-grid strong{margin:var(--space-4) 0 var(--space-2);font-size:var(--text-heading-md);letter-spacing:var(--tracking-card);display:block}.process-grid p{color:var(--color-ink-muted);line-height:var(--leading-body)}.callback-section{padding-block:var(--space-24);background:var(--color-dark);color:var(--color-on-dark);position:relative;overflow:hidden}.callback-art{object-fit:cover;opacity:.22;outline:none;width:min(46rem,50%);height:100%;position:absolute;inset-block:0;inset-inline-end:0}.callback-section .container{justify-content:space-between;align-items:center;gap:var(--space-10);display:flex;position:relative}.callback-section .eyebrow{color:var(--color-on-dark-accent)}.callback-section h2{max-width:17ch;margin:var(--space-3) 0 0;font-size:var(--text-closing-display);letter-spacing:var(--tracking-display);line-height:var(--leading-heading)}.callback-section p{max-width:34rem;color:var(--color-on-dark-muted);line-height:var(--leading-body)}.callback-section .button-primary{background:var(--color-action);color:var(--color-on-action)}@media (hover:hover) and (pointer:fine){.callback-section .button-primary:hover{background:var(--color-action-hover)}}@media (max-width:74rem){.hero-backdrop{width:62%}.search-box-fields,.process-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:46rem){.hero{height:22rem;min-height:22rem}.hero:after{background:linear-gradient(90deg, var(--color-hero) 20%, var(--color-hero-mobile-middle) 56%, var(--color-hero-mobile-shade) 100%)}.hero-backdrop{clip-path:none;object-position:62% center;width:100%}.hero-stage{padding-block:var(--space-6);align-items:start}.hero-copy{width:100%;max-width:none;top:0}.hero-copy .eyebrow{max-width:none;font-size:var(--text-micro);display:block}.hero-copy h1{max-width:12ch;font-size:var(--text-display-mobile);letter-spacing:var(--tracking-display-mobile);line-height:var(--leading-callout)}.hero-copy>p{max-width:22rem;margin-bottom:var(--space-5);font-size:var(--text-label)}.hero-keyword-search{width:100%}.home-discovery{padding-bottom:var(--space-3)}.home-discovery>.container{transform:translateY(calc(var(--space-6) * -1));margin-bottom:calc(var(--space-6) * -1)}.home-search{padding:var(--space-4)}.home-search-head{gap:var(--space-2);margin-bottom:var(--space-4);flex-wrap:wrap}.vehicle-type-control{flex:1}.vehicle-type-control button{padding-inline:var(--space-2)}.vehicle-type-control svg{display:none}.search-box-fields{gap:var(--space-4) var(--space-3)}.search-box-fields>.field-label,.search-budget-field,.search-submit{grid-column:1/-1}.home-search-foot,.budget-presets{gap:var(--space-1)}.budget-presets>span{display:none}.budget-presets button{padding-inline:var(--space-2);font-size:var(--text-caption)}.category-section{padding-block:var(--space-10)}.category-tile img{height:6.5rem}.installment-links{grid-template-columns:repeat(auto-fit,minmax(min(100%,10rem),1fr))}.featured-head,.callback-section .container{flex-direction:column;align-items:start}.featured-head{margin-bottom:var(--space-5);gap:var(--space-1)}.featured-head .section-heading{margin-bottom:0}.callback-art{display:none}.process-grid{gap:var(--space-5);grid-template-columns:1fr}}.home-guide-section{padding-block:0 var(--space-16);background:var(--color-surface)}.home-guide-banner{border:1px solid var(--color-line);border-radius:var(--radius-lg);background:var(--color-surface-muted);grid-template-columns:1fr 1.15fr;display:grid;overflow:hidden}.home-guide-image{overflow:hidden}.home-guide-image img{object-fit:cover;outline:0;width:100%;height:100%}.home-guide-copy{padding:var(--space-10);align-self:center}.home-guide-copy .eyebrow{font-size:var(--text-xs)}.home-guide-copy h2{margin:var(--space-3) 0;max-width:23ch;font-size:var(--text-section-display);line-height:var(--leading-title)}.home-guide-copy p{max-width:38rem;color:var(--color-ink-muted);line-height:var(--leading-body)}.home-guide-copy .link-arrow{font-size:var(--text-label)}@media (max-width:46rem){.home-guide-banner{grid-template-columns:1fr}.home-guide-image{aspect-ratio:16/9}.home-guide-copy{padding:var(--space-6)}}.budget-kind{margin-bottom:var(--space-2)}.search-head{padding-block:var(--space-8) 0}.search-head .container{z-index:1;justify-content:space-between;align-items:end;gap:var(--space-6);display:flex;position:relative}.search-head .eyebrow{color:var(--color-accent-strong);font-size:var(--text-xs)}.search-head h1{font-size:var(--text-section-display);letter-spacing:var(--tracking-heading);line-height:var(--leading-title);margin:0}.search-head p{color:var(--color-ink-muted);font-weight:var(--weight-semibold);margin:0}.search-head .head-art{display:none}.search-toolbar-wrap{z-index:35;padding-block:var(--space-3);background:var(--color-canvas);position:sticky;inset-block-start:var(--header-height)}.search-toolbar{border-radius:var(--radius-md);align-items:center;gap:var(--space-3);background:var(--color-canvas);padding:0;display:flex}.catalog-search{flex:1;align-items:center;min-width:0;display:flex;position:relative}.catalog-search>svg{z-index:1;color:var(--color-ink-muted);flex:none;position:absolute;inset-inline-start:var(--space-4)}.catalog-search .field{min-width:0;min-height:var(--field-height);border-color:var(--color-line-strong);flex:1;padding-inline-start:var(--space-12)}.sort-field{gap:var(--space-1);min-width:min(100%,13rem);max-width:100%;color:var(--color-ink-muted);font-size:var(--text-caption);display:grid}.sort-field>span{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.sort-field .field{min-height:var(--control-height);height:var(--control-height);padding-block:var(--space-2);color:var(--color-accent-strong);font-size:var(--text-label);font-weight:var(--weight-medium);background:0 0;border:0}.catalog{gap:var(--space-catalog-gap);padding-block:var(--space-4) var(--space-20);grid-template-columns:18.25rem minmax(0,1fr);display:grid}.catalog-main{min-width:0}.desktop-filters{height:auto;max-height:calc(100dvh - var(--header-height) - var(--space-12) - var(--consent-clearance,0px));scroll-padding-block:max(var(--space-4), var(--consent-clearance,0px));scrollbar-width:thin;scrollbar-color:var(--color-line-control) transparent;border:1px solid var(--color-line);border-radius:var(--radius-lg);background:var(--color-surface);margin-top:0;position:sticky;inset-block-start:calc(var(--header-height) + var(--space-10));overflow:auto}.filter-content{--filter-inset:var(--space-5);gap:0;min-width:0;display:grid}.filter-facets{min-width:0;display:grid}.filter-range-section{border:0;border-bottom:1px solid var(--color-line);min-width:0;padding:var(--space-5) 0 0;margin:0}.filter-range-section>legend{float:left;width:100%;padding:0 var(--filter-inset);font-weight:var(--weight-semibold)}.filter-ranges{clear:both;gap:var(--space-6);padding:var(--space-5) var(--filter-inset);display:grid}.filter-group{border:0;border-bottom:1px solid var(--color-line);min-width:0;margin:0;padding:0}.filter-group>summary{justify-content:space-between;align-items:center;gap:var(--space-3);min-height:56px;padding:var(--space-3) var(--filter-inset);font-weight:var(--weight-semibold);font-size:var(--text-ui);cursor:pointer;list-style:none;display:flex}.filter-group>summary::-webkit-details-marker{display:none}.filter-group>summary>svg{flex:none}.filter-group[open]>summary>svg{transform:rotate(180deg)}.filter-group-content{padding:0 var(--filter-inset) var(--space-5);min-width:0}.filter-group>legend{padding:var(--space-4) var(--filter-inset) 0;font-weight:var(--weight-semibold)}.filter-group>.filter-options{padding:0 var(--filter-inset) var(--space-4)}.filter-selection-count{min-width:1.5rem;min-height:1.5rem;margin-left:var(--space-2);padding-inline:var(--space-1);border-radius:var(--radius-pill);background:var(--color-accent-soft);justify-content:center;align-items:center;display:inline-flex}.filter-range-control{border:0;min-width:0;margin:0;padding:0}.filter-range-control>legend{justify-content:space-between;align-items:baseline;gap:var(--space-1) var(--space-2);width:100%;margin-bottom:var(--space-3);font-size:var(--text-label);font-weight:var(--weight-medium);flex-wrap:wrap;padding:0;display:flex}.filter-group-content .filter-range-control>legend{font-size:var(--text-label)}.filter-range-unit{color:var(--color-ink-muted);font-size:var(--text-caption);font-weight:var(--weight-regular)}.filter-bound-fields{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(min(100%,6.5rem),1fr));display:grid}.filter-bound-fields .field-label{gap:var(--space-1);min-width:0;font-size:var(--text-caption);color:var(--color-ink-muted)}.filter-bound-fields input{width:100%;min-width:0;min-height:var(--control-height);padding-block:var(--space-1);padding-inline:var(--space-3);font-variant-numeric:tabular-nums}.filter-range-plot{margin:var(--space-4) 0 0}.filter-histogram{height:32px;margin-inline:22px;position:relative}.filter-histogram>span{position:absolute;bottom:0}.filter-histogram>span:after{content:"";background:var(--color-line-control);width:min(2px,100%);height:100%;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.filter-histogram>span.is-in-range:after{background:var(--color-line-strong)}.filter-slider{touch-action:pan-y pinch-zoom;-webkit-user-select:none;user-select:none;align-items:center;width:100%;height:44px;display:flex;position:relative}.filter-histogram+.filter-slider{margin-top:-22px}.filter-slider-track{border-radius:var(--radius-pill);background:var(--color-line-control);flex:1;height:2px;margin-inline:22px;position:relative}.filter-slider-range{border-radius:inherit;background:var(--color-accent);height:100%;position:absolute}.filter-slider-thumb{cursor:grab;outline-offset:-4px;border-radius:var(--radius-pill);place-items:center;width:44px;height:44px;display:grid;position:relative}.filter-slider-thumb:after{content:"";border:2px solid var(--color-accent);background:var(--color-surface);width:20px;height:20px;box-shadow:var(--shadow-sm);border-radius:50%}.filter-slider-thumb:active{cursor:grabbing}.filter-slider-thumb:focus-visible{outline:2px solid var(--color-focus-ring)}.filter-slider[data-disabled]{opacity:.5}.filter-range-scale{justify-content:space-between;gap:var(--space-2);color:var(--color-ink-muted);font-size:var(--text-caption);font-variant-numeric:tabular-nums;margin-inline:0;display:flex}.filter-distribution-details{margin-top:var(--space-1);color:var(--color-ink-muted);font-size:var(--text-caption)}.filter-distribution-details>summary{cursor:pointer;align-items:center;gap:var(--space-2);min-height:44px;display:flex}.filter-distribution-details>summary:after{content:"+"}.filter-distribution-details[open]>summary:after{content:"−"}.filter-distribution-details table{font-variant-numeric:tabular-nums;border-collapse:collapse;width:100%}.filter-distribution-details :is(th,td){text-align:start;padding:var(--space-1);border-bottom:1px solid var(--color-line)}.filter-distribution-details :is(th,td):last-child{text-align:end}.filter-options{gap:var(--space-1);margin-top:var(--space-3);display:grid}.filter-options label{gap:var(--space-2);min-height:44px;color:var(--color-ink);cursor:pointer;font-size:var(--text-label);align-items:center;display:flex}.filter-options input{width:1.15rem;height:1.15rem;accent-color:var(--color-control-selected);flex:none}.filter-options small{color:var(--color-ink-muted);font-variant-numeric:tabular-nums;margin-left:auto}.filter-chips{align-items:flex-start;gap:var(--space-2);flex-wrap:wrap;display:flex}.filter-chips :is(label,button){min-width:44px;max-width:100%;min-height:44px;padding:var(--space-2) var(--space-3);border:1px solid var(--color-line-control);border-radius:var(--radius-pill);color:var(--color-ink);background:var(--color-surface);font-size:var(--text-label);cursor:pointer;flex-wrap:wrap;justify-content:center;align-items:center;gap:6px;display:inline-flex;position:relative}.filter-chips label:has(input:disabled){opacity:.55;cursor:default}.filter-chips :is(label.is-selected,button[aria-pressed=true]){border-color:var(--color-accent);background:var(--color-accent-soft);box-shadow:inset 0 0 0 1px var(--color-accent)}.filter-chips label.is-selected:after{content:"✓";font-weight:var(--weight-bold)}.filter-chips label:has(input:focus-visible){outline:2px solid var(--color-focus-ring);outline-offset:2px}.filter-chips input.choice-input{opacity:0;width:100%;height:100%;cursor:inherit;position:absolute;inset:0}.filter-chips input.choice-input:disabled{opacity:0}.filter-chips small{color:var(--color-ink-muted);font-variant-numeric:tabular-nums}.filter-chips-body label{padding:var(--space-2) var(--space-3) var(--space-2) var(--space-2)}.filter-body-image{object-fit:contain;outline:none;flex:none;width:44px;height:22px}.filter-color-swatch{border:1px solid #0000002e;border-radius:50%;flex:none;width:18px;height:18px}.filter-special-offer{justify-content:space-between;align-items:center;gap:var(--space-3);min-height:56px;padding:var(--space-3) var(--filter-inset);border-bottom:1px solid var(--color-line);font-size:var(--text-label);cursor:pointer;display:flex}.clear-filters{width:calc(100% - var(--space-10));margin:var(--space-3) var(--space-5) var(--space-5)}.mobile-filter-trigger{display:none}.catalog-control-bar{justify-content:space-between;align-items:center;gap:var(--space-6);min-height:1.25rem;margin-bottom:var(--space-catalog-rhythm);flex-wrap:wrap;display:flex}.catalog-control-actions{align-items:center;gap:var(--space-4);flex-wrap:wrap;min-width:0;max-width:100%;display:flex}.search-results{gap:var(--space-catalog-rhythm);min-width:0;display:grid}.results-meta{justify-content:space-between;align-items:center;gap:var(--space-4);min-height:1.25rem;color:var(--color-ink-muted);font-size:var(--text-label);flex-wrap:wrap;margin-bottom:0;display:flex}.results-meta>div{align-items:center;gap:var(--space-2);display:flex}.results-meta>div svg{color:var(--color-accent)}.active-chips{scroll-snap-type:x proximity;scroll-padding-inline:var(--space-3);gap:var(--space-2);min-width:0;margin:calc(var(--space-2) * -1) 0 0;padding-inline-end:24px;display:flex;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 24px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 24px),#0000)}.active-chips button{scroll-snap-align:start;min-width:var(--control-height);min-height:var(--control-height);border:1px solid var(--color-line);border-radius:var(--radius-pill);padding-inline:var(--space-3);background:var(--color-surface);color:var(--color-ink-muted);cursor:pointer;justify-content:center;align-items:center;gap:var(--space-2);font-size:var(--text-label);flex:none;display:inline-flex}.active-chips button:disabled{cursor:not-allowed;opacity:.55}@media (hover:hover) and (pointer:fine){.active-chips button:hover:not(:disabled){border-color:var(--color-accent);color:var(--color-accent-strong)}}.network-notice,.load-error{justify-content:space-between;align-items:center;gap:var(--space-3);margin-bottom:var(--space-4);border-radius:var(--radius-md);padding:var(--space-3) var(--space-4);background:var(--color-warning-soft);color:var(--color-warning);display:flex}.catalog-callout{border:1px solid var(--color-line);border-radius:var(--radius-xl);min-height:8.5rem;padding:var(--space-6) var(--space-10);background:var(--color-surface-muted);grid-column:1/-1;align-items:center;display:flex;position:relative;overflow:hidden}.catalog-callout>div{z-index:1;max-width:56%;position:relative}.catalog-callout h2{max-width:24ch;font-size:var(--text-heading-md);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-banner);line-height:var(--leading-offer-heading);margin:0}.catalog-callout p{margin:var(--space-2) 0;color:var(--color-ink-muted);font-size:var(--text-label);line-height:var(--leading-ui)}.catalog-callout span{align-items:center;gap:var(--space-2);color:var(--color-accent);font-size:var(--text-label);font-weight:var(--weight-medium);display:inline-flex}.catalog-callout img{object-fit:contain;width:44%;height:136%;filter:var(--shadow-category-banner);outline:0;position:absolute;inset-block:-18%;inset-inline-end:-2%}.search-grid{gap:var(--space-4);grid-template-columns:repeat(auto-fill,minmax(min(100%,18rem),1fr));display:grid}.search-grid .offer-card{height:auto}.density-control{flex:none}.density-control>div{background:var(--color-surface);gap:0;padding:0}.density-control button{min-width:var(--control-height);place-items:center;padding:0;display:grid}.load-more{min-width:min(100%,12rem);max-width:100%;margin:var(--space-8) auto 0;display:flex}.load-more,.inline-lead{grid-column:1/-1}.inline-lead{justify-content:space-between;align-items:center;gap:var(--space-6);margin-top:var(--space-10);border:1px solid var(--color-accent-border);padding:var(--space-6);background:var(--color-accent-soft);display:flex}.inline-lead h2{margin:0 0 var(--space-2);font-size:var(--text-heading-md)}.inline-lead p{color:var(--color-ink-muted);margin:0}.filter-sheet{z-index:71;inset:auto 0 var(--dialog-bottom,0px);width:100vw;padding-inline:env(safe-area-inset-left) env(safe-area-inset-right);max-height:calc(var(--dialog-height,100dvh) - max(var(--space-2), env(safe-area-inset-top)));border-radius:var(--radius-xl) var(--radius-xl) 0 0;background:var(--color-surface);box-shadow:var(--shadow-float);flex-direction:column;display:flex;position:fixed;overflow:hidden}.filter-sheet-head{min-width:0;padding:min(var(--space-3), 12px) min(var(--space-5), 20px);border-bottom:1px solid var(--color-line);flex:none}.filter-sheet-head .icon-button{flex:none;width:44px;min-width:44px;height:44px;min-height:44px}.filter-sheet-head h2{min-width:0;font-size:var(--text-heading-sm);line-height:var(--leading-heading);overflow-wrap:anywhere}.filter-sheet :is(.filter-content,.filter-ranges){grid-template-columns:minmax(0,1fr);min-width:0}.filter-sheet .filter-ranges{padding-inline:min(var(--space-5), 20px)}.filter-sheet .filter-content{overscroll-behavior:contain;min-height:0;scroll-padding-block:var(--space-4);gap:0;overflow-y:auto}.filter-sheet-actions{gap:min(var(--space-2), 8px);border-top:1px solid var(--color-line);padding:min(var(--space-3), 12px) max(12px, env(safe-area-inset-right)) max(12px, env(safe-area-inset-bottom)) max(12px, env(safe-area-inset-left));background:var(--color-surface);flex:none;grid-template-columns:max-content minmax(0,1fr);display:grid}.filter-sheet-actions .button{overflow-wrap:anywhere;min-width:0;padding:12px 4px}.filter-sheet .filter-special-offer{grid-template-columns:minmax(0,1fr) auto;display:grid}.filter-sheet .filter-special-offer>span{overflow-wrap:anywhere}.search-head .container>div{gap:var(--space-2);display:grid}.search-grid .catalog-callout{margin-block:var(--space-2)}.compare-tray{z-index:55;bottom:calc(var(--space-5) + var(--tab-clearance,0px));align-items:center;gap:var(--space-5);width:min(52rem,100% - 2rem);padding:var(--space-4);border:1px solid var(--color-line-control);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-float);display:flex;position:fixed;left:50%;transform:translate(-50%)}.compare-tray-icon{color:var(--color-accent);flex:none}.compare-tray-items{gap:var(--space-3);max-width:100%;margin:calc(var(--space-2) * -1);padding:var(--space-2);overscroll-behavior-x:contain;flex:none;list-style:none;display:flex;overflow-x:auto}.compare-tray-item{flex:none;position:relative}@media (prefers-reduced-motion:no-preference){:root[data-input-modality=pointer] .compare-tray-item[data-enter]{transition:opacity var(--motion-fast) var(--ease-out), scale var(--motion-fast) var(--ease-out)}@starting-style{:root[data-input-modality=pointer] .compare-tray-item[data-enter]{opacity:0;scale:.9}}}.compare-tray[data-leaving]{opacity:0;transition:opacity var(--motion-release) var(--ease-out)}.compare-tray-item img{border-radius:var(--radius-md);object-fit:cover;background:var(--color-surface-muted);width:4.5rem;height:3.25rem;display:block}.compare-tray-remove:after{content:"";position:absolute;inset:-10px}.compare-tray-remove{background:var(--color-surface);width:1.5rem;min-width:1.5rem;height:1.5rem;min-height:1.5rem;box-shadow:var(--shadow-card-hover);position:absolute;inset-block-start:calc(var(--space-2) * -1);inset-inline-end:calc(var(--space-2) * -1)}.compare-tray-summary{align-items:center;gap:var(--space-3);flex:auto;min-width:0;display:flex}.compare-tray strong{font-size:var(--text-label)}.compare-tray p{margin:var(--space-1) 0 0;color:var(--color-ink-muted);font-size:var(--text-caption);line-height:var(--leading-caption)}.compare-tray>.button{margin-left:auto}@media (max-width:62rem){.density-control{display:none}}@media not all and (max-width:62rem){.search-grid.is-dense{gap:var(--space-3);grid-template-columns:repeat(auto-fill,minmax(min(100%,12rem),1fr))}}@media (min-width:78.01rem){.search-grid.is-dense .offer-content{gap:var(--space-2);padding:var(--space-3)}.search-grid.is-dense .offer-card :is(h2,h3){font-size:var(--text-body-sm)}.search-grid.is-dense .offer-specs{gap:var(--space-1) var(--space-2);min-height:0;font-size:var(--text-xs)}.search-grid.is-dense .offer-specs span+span:before{margin-inline-end:var(--space-2)}.search-grid.is-dense .price-block{gap:var(--space-1)}.search-grid.is-dense .price-block .total-price,.search-grid.is-dense .price-block .installment-price strong{font-size:var(--text-heading-sm)}}@media (max-width:62rem){.catalog{grid-template-columns:1fr}.desktop-filters{display:none}.mobile-filter-trigger{display:inline-flex}}@media (max-width:46rem){.filter-facets{order:-1}.search-toolbar{padding:0}.catalog-control-bar{min-height:var(--control-height);margin-bottom:var(--space-3)}.catalog-control-actions{gap:var(--space-2);width:100%}.catalog-control-actions>*{flex:1}.catalog-control-actions .button{width:100%}.sort-field{min-width:0}.catalog-control-actions .sort-field{flex:1.5}.sort-field .field{border:1px solid var(--color-line-control);padding-inline:var(--space-3);background:var(--color-surface);color:var(--color-ink)}.search-results{display:block}.results-meta{flex:none;display:flex}.results-meta svg{display:none}.catalog-control-bar{gap:var(--space-2);top:var(--header-height);z-index:20;background:var(--color-canvas);padding-block:var(--space-2);flex-wrap:wrap;position:sticky}.catalog-control-actions{flex:1;width:auto;min-width:0}.sort-field .field{text-overflow:ellipsis;width:100%}.sort-field>span{display:none}.search-head{padding-block:var(--space-5) 0}.search-head .container{align-items:center;gap:var(--space-3);flex-wrap:wrap}.search-head .container>div{overflow-wrap:anywhere;flex:12rem;min-width:0}.search-head .eyebrow{display:none}.search-head h1{font-size:var(--text-heading-md);margin:0}.search-head p{font-size:var(--text-label);font-weight:var(--weight-regular);white-space:nowrap}.active-chips{margin-bottom:var(--space-3)}.catalog-callout{min-height:8rem;margin-bottom:var(--space-4);padding:var(--space-5)}.catalog-callout h2{font-size:var(--text-heading-sm);line-height:var(--leading-banner-mobile)}.catalog-callout p{display:none}.catalog-callout img{width:52%;inset-inline-end:-12%}.search-grid{grid-template-columns:minmax(0,1fr)}.inline-lead,.network-notice,.load-error{flex-direction:column;align-items:start}.compare-tray{bottom:calc(max(var(--space-2), env(safe-area-inset-bottom)) + var(--tab-clearance,0px));gap:var(--space-2);padding:var(--space-3);flex-wrap:wrap}.compare-tray-icon,.compare-tray p{display:none}.compare-tray-item img{width:3.5rem;height:2.5rem}.compare-tray-items{flex-basis:100%}.compare-tray>.button{flex:1;margin-left:0}.compare-tray strong{font-size:var(--text-caption)}.compare-tray>.button{padding-inline:var(--space-3)}.compare-tray>.button svg{display:none}}@media not all and (max-width:46rem){.search-head .container>p{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}}@media (max-width:24rem){.catalog-control-actions{flex-wrap:wrap}.catalog-control-actions .sort-field{flex-basis:100%}}.filter-sheet-form{flex-direction:column;min-width:0;min-height:0;display:flex}.catalog-search-submit{flex:none}@media (max-width:46rem){.catalog-search-submit{width:var(--field-height);min-height:var(--field-height);padding-inline:0}.catalog-search-submit>.search-submit-label{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}@media (max-height:40rem){.search-toolbar-wrap{position:static}}.inference-error{color:var(--color-ink);background:var(--color-surface);border-radius:var(--radius-lg);margin-block:.5rem;padding:1rem}@media (prefers-reduced-motion:no-preference){.inference-error{transition:opacity var(--motion-fast) var(--ease-out), translate var(--motion-fast) var(--ease-out)}@starting-style{.inference-error{opacity:0;translate:0 4px}}}@media (prefers-reduced-motion:reduce){.inference-error{transition:opacity var(--motion-reduced) var(--ease-out)}@starting-style{.inference-error{opacity:0}}}.inference-error p{margin-block:0 .75rem}.search-toolbar{flex-wrap:wrap}.interpreted-filters{margin-top:var(--space-3);flex-wrap:wrap;overflow:visible}.interpreted-filters button{white-space:normal;max-width:100%}.inference-interpretation{color:var(--color-ink);overflow-wrap:anywhere;flex-basis:100%;margin:0}.catalog-search .field:focus-visible{box-shadow:none}.installment-limit{display:none}.filter-sheet-actions>p{flex-basis:100%;margin:0}@media not all and (max-width:46rem){.search-head h1{font-size:clamp(1.25rem,2.5vw,2.25rem)}}@media (max-width:46rem){.search-head h1,.search-head .container>p{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.search-head .container>div{flex:0}.search-head{padding-block-start:var(--space-3)}.installment-limit{padding:var(--space-2) var(--space-3);margin-bottom:var(--space-3);background:var(--color-surface);border-radius:var(--radius-md);border:1px solid var(--color-line);gap:0;display:grid}.installment-limit label{justify-content:space-between;gap:var(--space-2);display:flex}.installment-limit input{width:100%;min-height:var(--control-height);accent-color:var(--color-accent);margin:0;font-size:1rem}.filter-sheet-actions{flex-wrap:wrap}}.catalog-skeleton{border:1px solid var(--color-line);border-radius:var(--radius-lg);padding-bottom:var(--space-4);overflow:hidden}.catalog-skeleton-image{aspect-ratio:3/2}.catalog-skeleton-line{height:1.25rem;margin:var(--space-4);width:70%}.catalog-skeleton-line:last-child{width:45%}.filter-slider-thumb:after,.filter-group>summary,.filter-chips :is(label,button),.active-chips button{transition:background-color var(--motion-fast) var(--ease-out)}.filter-slider-thumb:active:after,.filter-chips :is(label,button):active,.active-chips button:active{background-color:var(--color-accent-soft)}@media (max-width:46rem){.search-toolbar-wrap{position:static}}@media (max-width:46rem) and (prefers-reduced-motion:no-preference){.catalog-control-bar{transition:top var(--motion-fast) var(--ease-out)}html[data-scroll=down] body:not(:has([role=dialog][data-state=open],.site-header:focus-within)) .catalog-control-bar{top:0}}.search-mode-control{margin-bottom:var(--space-catalog-rhythm)}main:has(>.catalog>.search-rail){min-height:calc(100dvh - var(--header-height) - var(--consent-clearance,0px));flex-direction:column;display:flex}.catalog:has(>.search-rail){min-height:0;flex:1 0 24rem;grid-template-rows:minmax(0,1fr);padding-block-end:var(--space-8)}.catalog:has(>.search-rail)>.catalog-main{min-height:0;overflow-y:auto}.desktop-filters>.search-mode-control{margin:var(--space-4) var(--space-5) 0}.search-rail{padding-bottom:var(--space-2);flex-direction:column;display:flex;overflow:hidden}.search-rail>.search-mode-control{margin:var(--space-4) var(--space-5) var(--space-2);flex:none}.search-assistant{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.search-assistant .assistant-marker-error a{display:none}.search-assistant .assistant-items,.search-assistant .assistant-welcome,.search-assistant .assistant-composer{padding-inline:var(--space-4)}.search-ai-hero{justify-items:center;gap:var(--space-2);padding:var(--space-12) var(--space-6);text-align:center;display:grid}.search-ai-hero h2{font-family:var(--font-display);font-size:var(--text-section-display);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-heading);line-height:var(--leading-heading);text-wrap:balance;margin:0}.search-ai-hero p{max-width:42ch;color:var(--color-ink-muted);font-size:var(--text-body-sm);line-height:var(--leading-body);text-wrap:pretty;margin:0}.search-ai-matches{margin:0 0 var(--space-catalog-rhythm);color:var(--color-ink-muted);font-size:var(--text-label);line-height:var(--leading-ui);overflow-wrap:anywhere}@media (max-width:62rem){body:has(.catalog-main>.search-assistant) .search-head{display:none}.catalog-main>.search-assistant{height:calc(100dvh - var(--header-height) - var(--tab-clearance,0px) - var(--consent-clearance,0px) - var(--control-height) - var(--space-catalog-rhythm) - var(--space-8));flex:none}.catalog-main>.search-assistant .assistant-welcome{min-height:0;padding-block:var(--space-4)}}@media (max-width:46rem){.catalog-main>.search-assistant{height:calc(100dvh - var(--header-height) - var(--tab-clearance,0px) - var(--consent-clearance,0px) - var(--space-8))}}.offer-page{background:var(--color-surface)}.offer-breadcrumb{justify-content:space-between;align-items:center;gap:var(--space-4);padding-block:var(--space-button-large-y);color:var(--color-ink-muted);font-size:var(--text-caption);display:flex}.offer-breadcrumb a{align-items:center;gap:var(--space-2);min-height:var(--control-height);display:inline-flex}.offer-hierarchy{align-items:center;gap:var(--space-1) var(--space-2);flex-wrap:wrap;min-width:0;display:flex}.offer-hierarchy>span{align-items:center;gap:var(--space-2);min-width:0;display:inline-flex}.offer-hierarchy a{padding-inline:var(--space-2);min-height:var(--control-height)}.offer-hierarchy [aria-current]{color:var(--color-ink);overflow-wrap:normal;word-break:normal}.offer-gallery{gap:var(--space-2);display:grid}.financing-details .section-heading h2{font-size:var(--text-heading-md)}.gallery-main{border-radius:var(--radius-xl);background:var(--color-surface-muted);aspect-ratio:16/9;cursor:zoom-in;text-align:left;border:0;width:100%;padding:0;display:block;position:relative;overflow:hidden}.gallery-main img{object-fit:contain;outline:none;width:100%;height:100%}.gallery-thumbs{gap:var(--space-2);min-width:0;padding:var(--space-mark-gap);scroll-snap-type:x mandatory;border:0;margin:0;display:flex;overflow-x:auto}.gallery-thumbs button{min-height:var(--control-height);border-radius:var(--radius-md);background:var(--color-surface-muted);cursor:pointer;aspect-ratio:4/3;scroll-snap-align:start;border:2px solid #0000;flex:0 0 calc(20% - .4rem);padding:0;overflow:hidden}.gallery-thumbs button[aria-pressed=true]{border-color:var(--color-accent)}.gallery-thumbs img{object-fit:cover;width:100%;height:100%}.offer-identity-actions{gap:var(--space-2);margin-bottom:var(--space-4);flex-wrap:wrap;display:flex}.offer-identity-actions .button{min-height:var(--control-height);padding-inline:var(--space-4);font-size:var(--text-label);flex:auto}.offer-identity{border-radius:var(--radius-xl);min-width:0;padding:var(--space-6);background:var(--color-surface);box-shadow:var(--shadow-card);border:1px solid var(--color-line)}.offer-title-badges{gap:var(--space-2);flex-wrap:wrap;display:flex}.quick-specs{margin-bottom:var(--space-4)}.quick-specs h2{width:1px;height:1px;margin:calc(var(--space-hairline) * -1);clip:rect(0, 0, 0, 0);white-space:nowrap;position:absolute;overflow:hidden}.quick-specs dl{gap:var(--space-1) var(--space-2);flex-wrap:wrap;margin:0;display:flex}.quick-specs dl>div{align-items:center;gap:var(--space-1);color:var(--color-ink-muted);font-size:var(--text-label);display:inline-flex}.quick-specs dl>div+div{margin-inline-start:var(--space-3)}.quick-specs dt{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.quick-specs dd{align-items:center;gap:var(--space-1);font-weight:var(--weight-medium);white-space:nowrap;margin:0;display:inline-flex}.offer-identity .price-block-prominent .total-price,.offer-identity .price-block-prominent .installment-price strong{font-size:var(--text-offer-card-price);font-weight:var(--weight-semibold)}.offer-identity .price-block-prominent .installment-price~.total-price{font-size:var(--text-label);font-weight:var(--weight-medium)}.offer-identity .price-block-prominent{padding-block:var(--space-3);border-block:0}.financing-card{gap:var(--space-5);border:1px solid var(--color-line);border-radius:var(--radius-xl);min-width:0;padding:var(--space-6);scroll-margin-top:6rem;display:grid}.financing-card-head{gap:var(--space-3);display:grid}.financing-card-head h2{font-size:var(--text-heading-sm);margin:0}.financing-actions{gap:var(--space-3);grid-template-columns:minmax(0,1fr);display:grid}.financing-actions>.offer-lead{width:100%}.calculator-notice{border-radius:var(--radius-md);padding:var(--space-3);background:var(--color-warning-soft);color:var(--color-warning);font-size:var(--text-caption);margin:0}.calculator-notice:has(.button){justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.calculator-notice p{margin:0}.live-installment{gap:var(--space-2);border:2px solid var(--color-accent);border-radius:var(--radius-lg);padding:var(--space-4);background:var(--color-accent-soft);color:var(--color-ink-muted);font-size:var(--text-label);margin:0;display:grid}.live-installment>span{font-weight:var(--weight-semibold)}.live-installment p{align-items:baseline;gap:var(--space-1);flex-wrap:wrap;margin:0;display:flex}.live-installment strong{color:var(--color-ink);font-size:var(--text-offer-price);font-weight:var(--weight-bold);letter-spacing:var(--tracking-price);line-height:1.1}.quote-facts{gap:var(--space-2);grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));margin:0;display:grid}.quote-facts div{border-radius:var(--radius-md);padding:var(--space-3);background:var(--color-surface-muted)}.quote-facts dt{align-items:center;gap:var(--space-2);color:var(--color-ink-muted);font-size:var(--text-caption);display:flex}.quote-facts dd{margin:var(--space-1) 0 0;font-weight:var(--weight-semibold);overflow-wrap:anywhere}.calculator-disclaimer{color:var(--color-ink-muted);font-size:var(--text-caption);line-height:var(--leading-note);margin:0}.offer-lead{width:100%;min-height:3.25rem}.financing-details{gap:var(--space-4);scroll-margin-top:6rem;display:grid}.financing-details .section-heading{margin:0}.spec-icon{width:1.125rem;height:1.125rem;color:var(--color-ink-muted);opacity:.65;flex:none}.offer-section{padding-block:var(--space-16)}.vehicle-protection{padding-top:var(--space-10);scroll-margin-top:6rem}.vehicle-protection-panel{gap:var(--space-6);border-radius:var(--radius-xl);background:linear-gradient(115deg,#f5f6f2,#fff 82%);grid-template-columns:minmax(0,.85fr) minmax(0,1.25fr);padding:clamp(1.5rem,3.5vw,3.5rem);display:grid;overflow:clip}.vehicle-protection-copy{padding-block:var(--space-5)}.vehicle-protection-eyebrow{color:var(--color-accent-strong);font-size:var(--text-caption);font-weight:var(--weight-bold);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;align-items:center;gap:.5rem;display:inline-flex}.vehicle-protection-head{justify-content:space-between;align-items:center;gap:var(--space-6);display:flex}.vehicle-protection-seal{width:clamp(6.5rem,10vw,9.5rem);height:auto;margin-right:var(--space-4);flex:none}.vehicle-protection h2{margin-block:var(--space-2) var(--space-5);color:var(--color-ink);font-size:clamp(1.9rem,2.6vw,2.75rem);font-weight:var(--weight-bold);letter-spacing:-.035em;line-height:1.1}.vehicle-protection-intro{max-width:35ch;color:var(--color-ink-muted);font-size:var(--text-body-sm);line-height:1.6}.vehicle-protection h3{margin-block:var(--space-8) var(--space-5);font-size:var(--text-heading-sm)}.vehicle-protection-checks{gap:var(--space-5);margin:0;padding:0;list-style:none;display:grid}.vehicle-protection-checks li{align-items:flex-start;gap:var(--space-3);color:var(--color-ink-muted);line-height:1.6;display:flex}.vehicle-protection-checks svg{width:1.5rem;height:1.5rem;color:var(--color-accent);flex:0 0 1.5rem;margin-top:.15em}.vehicle-protection-checks strong{color:var(--color-ink);font-weight:600}.vehicle-protection-extras svg{color:var(--color-ink-muted)}.vehicle-protection-actions{align-items:flex-start;gap:var(--space-3);margin-top:var(--space-8);flex-direction:column;display:flex}.vehicle-protection-actions .button{max-width:100%}.vehicle-protection-actions .button svg{flex:0 0 1.25rem;width:1.25rem;height:1.25rem}.vehicle-protection-details{min-height:2.75rem;color:var(--color-accent-strong);text-underline-offset:.25em;align-items:center;gap:.5rem;text-decoration:underline;display:inline-flex}.vehicle-protection-details svg{flex:0 0 1rem}.vehicle-protection-visual{align-self:center;min-width:0}.vehicle-protection-diagram{margin:0 -1.25rem;padding-block:2rem;position:relative}.vehicle-protection-diagram>img{aspect-ratio:3/2;object-fit:contain;mix-blend-mode:multiply;pointer-events:none;outline:none;width:100%;height:auto;display:block}.vehicle-protection-layer{pointer-events:none;position:absolute;inset:0}.vehicle-protection-labels{margin:0;padding:0;list-style:none;position:absolute;inset:0}.vehicle-protection-tag{z-index:2;width:max-content;max-width:38%;color:var(--color-dark);font-size:clamp(.7rem,1vw,.875rem);font-weight:600;line-height:1.25;position:absolute}.vehicle-protection-glass{opacity:0;transition:opacity var(--motion-base) var(--ease-out), transform var(--motion-base) var(--ease-out);background:linear-gradient(135deg,#fffffff0,#ffffffdb);border:1px solid #ffffffd9;border-radius:.75rem;align-items:center;gap:.4em;padding:.55em .75em;display:flex;transform:translateY(6px)scale(.96);box-shadow:inset 0 1px #ffffffe6,0 3px 12px #0e281a1a}.vehicle-protection-symbol{width:1.5em;height:1.5em;color:var(--color-ink-muted);flex:0 0 1.5em;margin-right:.15em;position:relative}.vehicle-protection-symbol>svg{width:100%;height:100%;display:block}.vehicle-protection-check{background:var(--color-accent-soft);width:.95em;height:.95em;color:var(--color-accent-strong);border-radius:50%;place-items:center;display:grid;position:absolute;bottom:-.1em;right:-.2em;box-shadow:0 0 0 1px #ffffffe6}.vehicle-protection-check svg{width:.7em;height:.7em;display:block}.vehicle-protection-leaders{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.vehicle-protection-leaders g{opacity:0;transition:opacity var(--motion-base) var(--ease-out)}.vehicle-protection-leaders line{stroke:#00642d8c;stroke-width:1px}.vehicle-protection-leaders .vehicle-protection-leader-halo{stroke:#ffffffbf;stroke-width:3px}.vehicle-protection-leaders circle{stroke:var(--color-accent-strong);stroke-width:1.5px;fill:#fff}.vehicle-protection-layer[data-visible=true] .vehicle-protection-glass{opacity:1;transition-delay:calc(var(--tag-order) * 40ms);transform:translateY(0)scale(1)}.vehicle-protection-layer[data-visible=true] .vehicle-protection-leaders g{opacity:1;transition-delay:calc(var(--tag-order) * 40ms)}.vehicle-protection-diagram[data-selection=pointer] .vehicle-protection-glass,.vehicle-protection-diagram[data-selection=pointer] .vehicle-protection-leaders g{transition:opacity var(--motion-fast) var(--ease-out);transition-delay:0s;transform:none}.vehicle-protection-diagram[data-selection=keyboard] .vehicle-protection-glass,.vehicle-protection-diagram[data-selection=keyboard] .vehicle-protection-leaders g,.vehicle-protection-switch[data-selection=keyboard] .vehicle-protection-switch-option,.vehicle-protection-switch-option:focus-visible,.vehicle-protection-diagram[data-stacked=true] .vehicle-protection-glass,.vehicle-protection-diagram[data-stacked=true] .vehicle-protection-leaders g{transition:none;transform:none}.vehicle-protection-diagram[data-ready=false] .vehicle-protection-layer{visibility:hidden}.vehicle-protection-diagram[data-stacked=true] .vehicle-protection-layer{position:static}.vehicle-protection-diagram[data-stacked=true] .vehicle-protection-labels{flex-wrap:wrap;justify-content:center;gap:.5rem;display:flex;position:static}.vehicle-protection-diagram[data-stacked=true] .vehicle-protection-tag{max-width:100%;position:static}.vehicle-protection-group-title{text-align:center;font-size:var(--text-caption);color:var(--color-ink-muted);margin-block:1.5rem .75rem;font-weight:600}.vehicle-protection-switch{margin-top:var(--space-2);border:1px solid var(--color-line);border-radius:var(--radius-pill);background:var(--color-surface);flex-wrap:wrap;justify-content:center;gap:.25rem;width:-moz-fit-content;width:fit-content;max-width:100%;margin-inline:auto;padding:.25rem;display:flex}.vehicle-protection-switch-option{overflow-wrap:anywhere;border-radius:var(--radius-pill);max-width:100%;min-height:2.75rem;color:var(--color-ink-muted);font:inherit;font-size:var(--text-caption);cursor:pointer;transition:background-color var(--motion-fast) var(--ease-out), color var(--motion-fast) var(--ease-out);background:0 0;border:0;flex:auto;padding:.4rem 1rem;font-weight:600}@media (hover:hover) and (pointer:fine){.vehicle-protection-switch-option:hover{color:var(--color-ink)}}.vehicle-protection-switch-option[aria-pressed=true]{background:var(--color-accent-soft);color:var(--color-accent-strong)}@media (max-width:46rem){.vehicle-protection-panel{gap:var(--space-5);padding:var(--space-6);grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)}}@media (max-width:54rem){.vehicle-protection-panel{padding:var(--space-6);grid-template-columns:1fr}.vehicle-protection-copy{padding:0}.vehicle-protection h2{overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto;font-size:clamp(1.85rem,6.5vw,2.25rem)}.vehicle-protection-head{align-items:start;column-gap:var(--space-4);grid-template-columns:minmax(0,1fr) auto;display:grid}.vehicle-protection-head>div{display:contents}.vehicle-protection-seal{grid-area:1/2/3;align-self:start;width:min(7.5rem,30vw);margin:0}.vehicle-protection-intro{grid-column:1/-1;max-width:50ch}.vehicle-protection-diagram{margin-inline:-.5rem;padding-block:3rem}.vehicle-protection-tag{font-size:.8rem}}@media (max-width:30rem){.vehicle-protection-panel{padding:var(--space-5) var(--space-4)}.vehicle-protection-tag{max-width:max(36%,7.5rem);font-size:.67rem}.vehicle-protection-glass{gap:.25em;padding:.45em .6em}}@media (prefers-reduced-motion:reduce){.vehicle-protection-glass{transition:opacity var(--motion-reduced) ease;transform:none}.vehicle-protection-layer[data-visible=true] .vehicle-protection-glass{transition-delay:0s;transform:none}.vehicle-protection-leaders g{transition-duration:var(--motion-reduced);transition-delay:0s}}.vehicle-facts{column-gap:var(--space-8);grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));margin:0;display:grid}.vehicle-facts div{border-bottom:1px solid var(--color-line);padding-block:var(--space-3)}.vehicle-facts dt{align-items:center;gap:var(--space-2);color:var(--color-ink-muted);font-size:var(--text-caption);display:flex}.vehicle-facts dd{margin:var(--space-1) 0 0;font-weight:var(--weight-semibold)}.equipment-section{border-top:1px solid var(--color-line)}.equipment-groups{gap:var(--space-6);display:grid}.equipment-groups h3{margin-bottom:var(--space-2)}.equipment-groups ul{gap:var(--space-2) var(--space-5);grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));margin:0;padding:0;list-style:none;display:grid}.equipment-groups li{color:var(--color-ink-muted);line-height:var(--leading-body);padding-inline-start:var(--space-5);position:relative}.equipment-groups li:before{border-radius:var(--radius-round);background:var(--color-success);content:"";width:.45rem;height:.45rem;position:absolute;inset-block-start:.55em;inset-inline-start:0}.package-grid{gap:var(--space-4);grid-template-columns:repeat(3,1fr);display:grid}.package-grid article{padding:var(--space-5)}.package-grid h3{margin-top:0}.package-grid p{color:var(--color-ink-muted);line-height:var(--leading-body)}.price-history-section{border-top:1px solid var(--color-line);padding-block:var(--space-12) var(--space-16)}.price-history-section .section-heading{margin-bottom:var(--space-6)}.price-history{border:1px solid var(--color-line);border-radius:var(--radius-lg);background:var(--color-surface);max-width:46rem;box-shadow:var(--shadow-card);gap:0;margin:0;padding:0;list-style:none;display:grid;overflow:hidden}.price-history li{gap:var(--space-8);border-bottom:1px solid var(--color-line);min-height:4.5rem;padding:var(--space-4) var(--space-5) var(--space-4) var(--space-12);grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid;position:relative}.price-history li:last-child{border-bottom:0}.price-history li:after{z-index:0;background:var(--color-line);content:"";width:2px;position:absolute;inset-block:0;inset-inline-start:1.45rem}.price-history li:before{z-index:1;border:2px solid var(--color-surface);border-radius:var(--radius-round);background:var(--color-accent);width:.8rem;height:.8rem;box-shadow:var(--shadow-history-dot);content:"";position:absolute;inset-block-start:50%;inset-inline-start:1.1rem;transform:translateY(-50%)}.price-history time{color:var(--color-ink-muted);font-size:var(--text-label)}.price-history strong{font-size:var(--text-heading-md);justify-self:end}.offer-process{background:var(--color-dark);color:var(--color-on-dark)}.offer-process .process-grid>li{border-top-color:var(--color-on-dark-line)}.offer-process .process-grid>li:before{border-top-color:var(--color-on-dark-accent)}.offer-process .process-grid span{color:var(--color-on-dark-accent)}.offer-process p{color:var(--color-on-dark-muted)}.offer-process .process-note{align-items:center;gap:var(--space-2);margin-top:var(--space-3);color:var(--color-on-dark-subtle);font-size:var(--text-label);display:flex}.offer-process .process-note svg{color:var(--color-on-dark-accent);flex:none}.similar-section{background:var(--color-canvas-deep)}.removed-hero{padding-block:var(--space-20);text-align:center}.removed-hero h1{margin:var(--space-4) auto;font-size:var(--text-offer-display)}.removed-hero p{max-width:40rem;color:var(--color-ink-muted);margin-inline:auto}.removed-hero .button{margin-top:var(--space-4)}.gallery-count,.gallery-expand{pointer-events:none;bottom:var(--space-4);align-items:center;gap:var(--space-2);min-height:var(--control-height);padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);background:var(--color-dark-control);color:var(--color-on-dark);font-size:var(--text-label);display:flex;position:absolute}.gallery-count{left:var(--space-4)}.gallery-expand{right:var(--space-4)}.gallery-overlay{z-index:80;background:var(--color-dark);position:fixed;inset:0}.gallery-dialog{z-index:81;inset:var(--space-5);gap:var(--space-4);color:var(--color-on-dark);outline:none;flex-direction:column;display:flex;position:fixed}.gallery-dialog-head{align-items:center;gap:var(--space-4);display:flex}.gallery-dialog-head h2{font-size:var(--text-heading-md);flex:1;margin:0}.gallery-dialog-head>span{white-space:nowrap;font-variant-numeric:tabular-nums}.gallery-dialog-image{flex:1;place-items:center;min-height:0;display:grid}.gallery-dialog-image img{object-fit:contain;outline:0;width:100%;height:100%;min-height:0}.gallery-dialog-actions{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.gallery-dialog-actions>span{color:var(--color-on-dark-subtle);font-size:var(--text-caption)}.offer-section-nav{gap:var(--space-6);margin-bottom:var(--space-6);border-bottom:1px solid var(--color-line);display:flex;overflow-x:auto}.offer-section-nav a{min-height:3.5rem;color:var(--color-ink-muted);font-size:var(--text-label);border-bottom:2px solid #0000;flex:none;align-items:center;display:inline-flex}@media (hover:hover) and (pointer:fine){.offer-section-nav a:hover{color:var(--color-accent);border-color:var(--color-accent)}}@media (max-width:62rem){.offer-gallery{order:1;padding-inline-end:0}.offer-identity{order:2}.financing-card{order:3;margin-top:0}.financing-details{order:5}.quote-facts{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:46rem){.offer-breadcrumb{gap:0 var(--space-3);flex-wrap:wrap;padding-block:0}.offer-hierarchy{display:none}.offer-breadcrumb>span{white-space:nowrap}.offer-identity{padding:var(--space-5)}.financing-card{gap:var(--space-3);padding:var(--space-4)}.offer-identity-actions{margin-bottom:var(--space-3)}.offer-identity h1{margin-block:var(--space-2);font-size:var(--text-offer-mobile)}.quick-specs{margin-bottom:var(--space-3)}.quick-specs dl>div{min-height:auto;padding-inline:0}.quick-specs dl>div+div:before{display:none}.gallery-main{aspect-ratio:3/2}.calculator-controls{gap:var(--space-3)}.quote-facts{gap:var(--space-1);grid-template-columns:1fr 1fr}.quote-facts div{min-width:0;padding:var(--space-2)}.quote-facts dd{font-size:var(--text-caption)}.package-grid{grid-template-columns:1fr}.calculator-notice:has(.button){flex-direction:column;align-items:stretch}.vehicle-facts,.equipment-groups ul{grid-template-columns:1fr}.price-history li{gap:var(--space-3);padding-inline-end:var(--space-4)}.price-history strong{font-size:var(--text-heading-sm)}.gallery-thumbs button{flex-basis:calc(25% - .375rem)}.gallery-count,.gallery-expand{bottom:var(--space-2);font-size:var(--text-caption)}.gallery-count{left:var(--space-2)}.gallery-expand{right:var(--space-2)}.gallery-dialog{inset:var(--space-4) var(--space-3) max(var(--space-4), env(safe-area-inset-bottom))}.gallery-dialog-head h2{font-size:var(--text-heading-sm)}.gallery-dialog-actions>span{display:none}.offer-section-nav{gap:var(--space-5)}}.offer-layout{gap:var(--space-6);padding-bottom:var(--space-12);grid-template-rows:auto 1fr;grid-template-columns:minmax(0,2fr) minmax(25rem,1fr);align-items:start;display:grid}.offer-layout>.offer-gallery{grid-area:1/1;min-width:0}.offer-panel-column{grid-area:1/2/span 2;align-self:stretch;min-width:0}.offer-panel-sentinel{pointer-events:none;height:1px;margin-bottom:-1px}.offer-panel{top:var(--offer-rail-top,calc(var(--header-height) + 1rem));max-height:var(--offer-rail-height,calc(100dvh - var(--header-height) - 2rem));border:1px solid var(--color-line);border-radius:var(--radius-lg);padding:var(--space-5);background:var(--color-surface);box-shadow:var(--shadow-card);position:sticky;overflow-y:auto}.offer-panel .offer-identity{box-shadow:none;border:0;border-radius:0;padding:0}.offer-identity-top{justify-content:space-between;align-items:center;gap:0 var(--space-2);flex-wrap:wrap;display:flex}.offer-panel .offer-title-badges{align-items:center}.offer-panel .offer-title-badges>.tag{min-height:2rem;padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);font-size:var(--text-meta);font-weight:var(--weight-medium);line-height:var(--leading-ui)}.offer-panel .offer-title-badges>.tag-special-offer{background:var(--color-accent);color:var(--color-on-dark)}.offer-panel .offer-title-badges>.tag svg{width:16px;height:16px}.offer-panel .offer-identity-actions{gap:var(--space-1);flex-wrap:nowrap;margin:0 0 0 auto;display:flex}.offer-panel .offer-card-title{align-items:center;gap:var(--space-2);display:flex}.offer-panel h1{min-width:0;margin:var(--space-2) 0;font-size:1.5rem;line-height:1.2;font-weight:var(--weight-semibold);overflow-wrap:anywhere}.offer-identity-toggle{flex:none}.offer-panel .quick-specs{margin-block:var(--space-2) var(--space-4)}.offer-panel .quick-specs dl{row-gap:var(--space-2)}.offer-panel[data-compact=true] .quick-specs{display:none}.offer-panel[data-compact=true] h1{white-space:nowrap;text-overflow:ellipsis;font-size:1.125rem;overflow:hidden}.offer-panel[data-compact=true] .offer-card-title{margin-bottom:var(--space-2)}.offer-panel .reserved-notice{margin-block:var(--space-3) var(--space-4);font-size:var(--text-ui)}.offer-panel .reserved-notice p{margin:var(--space-1) 0 0;color:var(--color-ink-muted)}.offer-panel .financing-card{gap:var(--space-3);box-shadow:none;border:0;border-radius:0;flex-direction:column;padding:0;display:flex}.offer-panel .live-installment{gap:var(--space-1);background:0 0;border:0;order:3;padding:0}.offer-panel .live-installment strong{font-family:var(--font-sans);font-size:clamp(1.75rem,2.6vw,2.25rem);font-weight:var(--weight-semibold);font-variant-numeric:tabular-nums}.offer-panel .live-installment .total-price{font-size:var(--text-ui);color:var(--color-ink-muted);font-weight:var(--weight-regular)}.offer-panel .quote-terms{gap:var(--space-1);color:var(--color-ink-muted);font-size:var(--text-caption);order:5;line-height:1.4;display:grid}.offer-warranty-link{border-radius:var(--radius-sm);max-width:100%;min-height:2.75rem;color:var(--color-trust-ink);font-size:var(--text-meta);font-weight:var(--weight-medium);align-self:flex-start;align-items:center;text-decoration:none;display:inline-flex}.offer-warranty-badge{align-items:center;gap:var(--space-1);min-height:2rem;padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);background:var(--color-trust-surface);line-height:var(--leading-ui);display:inline-flex}.offer-warranty-badge>svg{color:inherit;flex:none}@media (hover:hover) and (pointer:fine){.offer-warranty-link:hover .offer-warranty-badge{background:var(--color-trust-surface-hover)}.offer-warranty-link:hover .offer-warranty-badge>span{text-underline-offset:.2em;text-decoration:underline}}.offer-control-slot{order:1}.offer-financing-controls{gap:var(--space-3);display:grid}.offer-financing-controls .financing-card-head{margin:0}.offer-adjustment .financing-card-head h2{display:none}.offer-financing-controls .calculator-controls{gap:var(--space-3)}.offer-financing-controls .calculator-range{gap:var(--space-1) var(--space-2)}.offer-financing-controls .segmented-control legend{margin-bottom:var(--space-1)}.offer-panel .financing-actions{gap:var(--space-2);order:4}.offer-panel .financing-actions .offer-lead{font-size:var(--text-label);padding-inline:var(--space-3)}.offer-panel .financing-card>:is(.calculator-notice,.calculator-input-error){order:2}.offer-detail-column{grid-area:2/1;min-width:0}.offer-detail-column .offer-section-nav{top:var(--header-height);z-index:5;background:var(--color-surface);gap:var(--space-5);margin:0;position:sticky}.offer-section-nav a[aria-current=location]{border-bottom-color:var(--color-accent);color:var(--color-ink)}.offer-section-nav a.is-accent{border-bottom-color:var(--color-action)}.offer-section-nav a.is-accent[aria-current=location]{border-bottom-color:var(--color-accent)}.offer-disclosure{border-bottom:1px solid var(--color-line);scroll-margin-top:calc(var(--header-height) + 5rem)}.offer-disclosure>summary{justify-content:space-between;align-items:center;gap:var(--space-3);cursor:pointer;min-height:4.5rem;list-style:none;display:flex}.offer-disclosure>summary::-webkit-details-marker{display:none}.offer-disclosure>summary h2{font-size:var(--text-heading-md);margin:0}.offer-disclosure>summary svg{flex:none}.offer-disclosure[open]>summary svg{transform:rotate(180deg)}.offer-disclosure-body{padding-bottom:var(--space-6)}.offer-disclosure-body .financing-details>.section-heading{display:none}.offer-fragment,.financing-details,.equipment-groups{scroll-margin-top:calc(var(--header-height) + 5rem)}.history-exposure{margin-bottom:var(--space-3);font-size:var(--text-label);color:var(--color-ink-muted)}.offer-layout .gallery-main{aspect-ratio:3/2}.offer-layout .gallery-thumbs button{flex-basis:calc(14.2857% - .428571rem)}.offer-layout .gallery-thumbs img{object-fit:contain}.offer-benefits{margin-block:var(--space-8);padding-block:var(--space-12);background:var(--color-surface)}.offer-benefits h2{margin:0 0 var(--space-8);font-size:var(--text-section-display)}.offer-benefits ul{gap:var(--space-8);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.offer-benefits li{min-width:0}.offer-benefit-art{aspect-ratio:3/2;width:100%;max-width:20rem;margin:0 auto var(--space-4);position:relative;overflow:hidden}.offer-benefit-art img{outline:0;width:200%;max-width:none;height:200%;position:absolute;inset:0 auto auto 0}.offer-benefit-art--price img{left:-100%}.offer-benefit-art--comparison img{top:-100%}.offer-benefit-art--contact img{top:-100%;left:-100%}.offer-benefits h3{margin:0 0 var(--space-2);font-size:var(--text-heading-sm)}.offer-benefits p{color:var(--color-ink-muted);font-size:var(--text-ui);line-height:var(--leading-body);margin:0}.offer-adjustment{z-index:90;width:min(100vw,34rem);inset:auto max(0px,50vw - 17rem) 0;bottom:var(--dialog-bottom,0px);max-height:calc(var(--dialog-height,100dvh) - max(var(--space-2), env(safe-area-inset-top)));overscroll-behavior:contain;padding:var(--space-5) max(var(--space-5), env(safe-area-inset-right)) max(var(--space-5), env(safe-area-inset-bottom)) max(var(--space-5), env(safe-area-inset-left));border-radius:var(--radius-xl) var(--radius-xl) 0 0;background:var(--color-surface);box-shadow:var(--shadow-float);margin-inline:0;scroll-padding-block:4rem;position:fixed;overflow-y:auto}body:has(.offer-adjustment) .lead-overlay:has(+.lead-sheet){z-index:91}body:has(.offer-adjustment) .lead-sheet{z-index:92}.offer-adjustment>header{justify-content:space-between;align-items:center;gap:var(--space-3);top:calc(-1 * var(--space-5));background:var(--color-surface);z-index:2;display:flex;position:sticky}.offer-adjustment h2{font-size:var(--text-heading-md);margin:0}.offer-adjustment-rate{margin-block:var(--space-4);font-variant-numeric:tabular-nums}.offer-adjustment-rate strong{font-size:var(--text-section-display)}.offer-adjustment>.button{width:100%}.offer-comparison-link{padding-block:var(--space-4)}.offer-legal-note{max-width:75ch;padding-block:var(--space-4) var(--space-6);color:var(--color-ink-muted);font-size:var(--text-caption);line-height:var(--leading-body);text-wrap:pretty;margin:0}.offer-page[data-offer-bar=true]{padding-bottom:var(--sticky-clearance,0px)}.offer-page .sticky-bar{bottom:0}.offer-compare-count{flex:none;position:relative}.offer-compare-count span{font-size:var(--text-caption)}@media not all and (max-width:70rem){.offer-body{gap:var(--space-6);width:min(calc(100% - 5rem), var(--container));padding-bottom:var(--space-12);grid-template-columns:minmax(0,2fr) minmax(25rem,1fr);align-items:start;margin-inline:auto;display:grid}.offer-body>.offer-layout{display:contents}.offer-body .offer-panel-column{grid-row:1/span 3}.offer-continuation{grid-area:3/1;min-width:0}.offer-continuation .container{width:calc(100% - 3rem)}.offer-continuation>.vehicle-protection{width:100%}.offer-continuation .vehicle-protection-panel{padding:var(--space-6);grid-template-columns:1fr}.offer-continuation .vehicle-protection-copy{padding:0}.offer-continuation .vehicle-protection-intro{max-width:60ch}.offer-continuation .offer-benefits ul,.offer-continuation .offer-grid,.offer-continuation .process-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.offer-continuation .section,.offer-continuation .callback-section{padding-block:var(--space-12)}.offer-continuation .callback-section .container{align-items:flex-start;gap:var(--space-6);flex-direction:column}.offer-continuation .callback-section h2{font-size:var(--text-section-display)}}@media (max-width:70rem){.offer-layout{gap:var(--space-5);flex-direction:column;display:flex}.offer-layout>*{width:100%}.offer-panel{max-height:none;position:static;overflow:visible}.offer-panel h1{font-size:1.5rem}.offer-detail-column .offer-section-nav{position:static}.offer-benefits ul{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:46rem){.offer-layout{gap:var(--space-4)}.offer-panel{padding:var(--space-4)}.offer-panel .live-installment strong{font-size:2rem}.offer-layout .gallery-thumbs button{flex-basis:calc(25% - .375rem)}.offer-panel .quick-specs{display:none}.offer-benefits ul{gap:var(--space-6);grid-template-columns:1fr}.offer-benefits{padding-block:var(--space-8)}.offer-disclosure{scroll-margin-top:calc(var(--header-height) + 1rem)}}.gallery-main,.gallery-dialog-image{touch-action:pan-y}.gallery-empty{aspect-ratio:3/2;border-radius:var(--radius-xl);background:var(--color-surface-muted);margin:0;position:relative;overflow:hidden}.gallery-empty img{object-fit:contain;width:100%;height:100%}.gallery-empty figcaption{text-align:center;color:var(--color-ink-muted);font-size:var(--text-caption);position:absolute;inset:auto 1rem 1rem}.offer-page .sticky-bar{z-index:60;justify-content:center;align-items:center;gap:var(--space-4);border-top:1px solid var(--color-line);padding:var(--space-3) max(var(--space-3), env(safe-area-inset-right)) max(var(--space-3), env(safe-area-inset-bottom)) max(var(--space-3), env(safe-area-inset-left));background:var(--color-surface);display:flex;position:fixed;inset:auto 0 0}.offer-page .sticky-bar>div{gap:var(--space-2);display:flex}.offer-page .sticky-bar-amount{font-variant-numeric:tabular-nums;margin:0;display:grid}.offer-page .sticky-bar-rate{align-items:baseline;gap:var(--space-1);display:flex}.offer-page .sticky-bar-rate span,.offer-page .sticky-bar-amount small{color:var(--color-ink-muted);font-size:var(--text-caption)}body:has([role=dialog][data-state=open]) .offer-page .sticky-bar{visibility:hidden}.offer-layout>.offer-gallery{order:0}.offer-panel-column{order:1}.offer-detail-column{order:2}.calculator-input-error{color:var(--color-danger);font-size:var(--text-caption);grid-column:1/-1;margin:0}.offer-identity-actions .watchlist-heart{box-shadow:none;position:static;inset:auto}.offer-identity-actions .icon-button{background:0 0}.offer-identity-actions .icon-button:not(.watchlist-heart){color:var(--color-accent-strong)}@media (hover:hover) and (pointer:fine){.offer-identity-actions .icon-button:hover{background:var(--color-accent-soft)}}.gallery-main img{object-fit:cover;object-position:center}.gallery-count,.gallery-expand{border-radius:var(--radius-round)}.gallery-count{font-variant-numeric:tabular-nums}.gallery-dialog{inset:max(var(--space-3), env(safe-area-inset-top)) var(--space-3) max(var(--space-3), env(safe-area-inset-bottom));gap:var(--space-3)}.gallery-dialog-head{min-width:0}.gallery-dialog-head h2{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.gallery-dialog-head .icon-button{background:var(--color-dark-control);color:var(--color-on-dark);flex:none}.gallery-dialog-stage{flex:1;min-height:0;position:relative}.gallery-dialog-image{width:100%;height:100%;color:inherit;touch-action:none;cursor:zoom-in;background:0 0;border:0;padding:0;display:block;position:absolute;inset:0;overflow:hidden}.gallery-dialog-image[data-zoomed=true]{cursor:grab}.gallery-dialog-image[data-zoomed=true][data-gesture]{cursor:grabbing}.gallery-dialog-image{transition:translate var(--motion-proof) var(--ease-drawer)}.gallery-dialog-image[data-dragging]{transition:none}.gallery-photo-transform{width:100%;height:100%;transition:transform var(--motion-proof) var(--ease-out);display:block}.gallery-dialog-image[data-gesture] .gallery-photo-transform{transition:none}.gallery-dialog-image .photo-transition-layer{background:var(--color-dark)}.gallery-zoom{bottom:var(--space-3);justify-content:center;align-items:center;gap:var(--space-2);width:auto;padding-inline:var(--space-4);border-radius:var(--radius-round);background:var(--color-dark-control);color:var(--color-on-dark);font-variant-numeric:tabular-nums;display:inline-flex;position:absolute;left:50%;transform:translate(-50%)}.gallery-dialog-hint{text-align:center;font-size:var(--text-caption);color:var(--color-on-dark-subtle);margin:0}@media (min-width:768px){.gallery-dialog{inset:var(--space-4)}.gallery-dialog-stage .photo-arrow-previous{left:var(--space-4)}.gallery-dialog-stage .photo-arrow-next{right:var(--space-4)}}@media (prefers-reduced-motion:reduce){.gallery-photo-transform,.gallery-dialog-image{transition:none}}@media (hover:hover) and (pointer:fine){.gallery-zoom:hover{background:var(--color-hero)}}.gallery-dialog :focus-visible{outline-color:var(--color-on-dark);outline-offset:var(--space-1)}.offer-contact-links{gap:var(--space-2);display:inline-flex}.offer-share{display:inline-flex;position:relative}.offer-share [role=status]{z-index:5;width:15rem;padding:var(--space-3);background:var(--color-surface);color:var(--color-ink);border:1px solid var(--color-line);border-radius:var(--radius-md);position:absolute;top:100%;right:0}.offer-identity-top,.offer-identity-actions{flex-wrap:wrap}.offer-return-link{min-height:44px;color:var(--color-ink);font:inherit;cursor:pointer;background:0 0;border:0;text-decoration:underline}.offer-quick-lead{gap:var(--space-2);min-width:0;display:flex}.offer-quick-lead input{width:10rem;min-width:0;min-height:44px;font-size:16px}.offer-photo-actions{z-index:3;top:var(--space-4);right:var(--space-4);gap:var(--space-2);display:flex;position:absolute}.offer-layout .offer-photo-actions .icon-button{width:2.75rem;min-width:2.75rem;height:2.75rem;min-height:2.75rem;color:var(--color-on-dark);box-shadow:none;-webkit-backdrop-filter:blur(10px);background:#00202f99;border:1px solid #ffffff29;position:static;inset:auto}@media (hover:hover) and (pointer:fine){.offer-layout .offer-photo-actions .icon-button:hover{background:#00202fcc}}.offer-photo-price{display:none}.offer-panel{--offer-rail-height:calc(100dvh - var(--header-height) - var(--consent-clearance,0px) - var(--sticky-clearance,0px) - 2rem)}.gallery-main,.gallery-dialog-image,.gallery-thumbs{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}.gallery-main{touch-action:auto}.gallery-snap-track{scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain;width:100%;height:100%;display:flex;overflow-x:auto}.gallery-snap-track::-webkit-scrollbar{display:none}.gallery-snap-track img{scroll-snap-align:center;flex:0 0 100%;width:100%;min-width:0}.gallery-dialog[data-chrome=false] :is(.gallery-dialog-head,.gallery-dialog-hint,.photo-arrow,.gallery-zoom){visibility:hidden;opacity:0;pointer-events:none}:root[data-input-modality=pointer] .gallery-dialog :is(.gallery-dialog-head,.gallery-dialog-hint,.photo-arrow,.gallery-zoom){transition:opacity var(--motion-fast) var(--ease-out), background-color var(--motion-fast) var(--ease-out), visibility 0s}:root[data-input-modality=pointer] .gallery-dialog[data-chrome=false] :is(.gallery-dialog-head,.gallery-dialog-hint,.photo-arrow,.gallery-zoom){transition:opacity var(--motion-fast) var(--ease-out), background-color var(--motion-fast) var(--ease-out), visibility 0s linear var(--motion-fast)}.offer-bar-overflow{position:relative}.offer-bar-overflow>summary{-webkit-user-select:none;user-select:none;list-style:none}.offer-bar-overflow>summary::-webkit-details-marker{display:none}.offer-bar-overflow>div{gap:var(--space-2);padding:var(--space-3);background:var(--color-surface);border:1px solid var(--color-line);border-radius:var(--radius-md);box-shadow:var(--shadow-float);display:flex;position:absolute;bottom:calc(100% + .75rem);right:0}.offer-page :is(.gallery-thumbs button,.photo-arrow,.offer-section-nav a,summary,.offer-return-link){transition:background-color var(--motion-fast) var(--ease-out), color var(--motion-fast) var(--ease-out), border-color var(--motion-fast) var(--ease-out)}.offer-page :is(.gallery-thumbs button,.photo-arrow,.offer-section-nav a,summary,.offer-return-link):active{background-color:var(--color-accent-soft);color:var(--color-ink)}@media (max-width:46rem){html:has(.offer-page){scroll-padding-block-start:0}.offer-layout{gap:0;width:100%}.offer-layout>.offer-gallery:has(.gallery-stage){z-index:0;gap:0;position:sticky;top:0}.offer-layout .gallery-main{background:var(--color-dark);border-radius:0}.offer-layout .gallery-main img{object-fit:contain}.offer-layout .gallery-stage{background:var(--color-dark)}.offer-layout :is(.gallery-stage,.gallery-empty):after{content:"";z-index:1;pointer-events:none;background:linear-gradient(#00202f00,#00202f57 55%,#00202fcc);height:36%;position:absolute;inset:auto 0 0}.offer-layout .gallery-thumbs{background:var(--color-dark);padding:var(--space-2) var(--space-4)}.offer-photo-price{left:var(--space-4);bottom:var(--space-3);z-index:2;align-items:baseline;gap:0 var(--space-2);max-width:calc(100% - 7.5rem);color:var(--color-on-dark);pointer-events:none;font-variant-numeric:tabular-nums;flex-wrap:wrap;margin:0;display:flex;position:absolute}.offer-photo-price strong{font-size:var(--text-offer-heading);letter-spacing:var(--tracking-price);line-height:1.1}.offer-photo-price :is(span,small){font-size:var(--text-caption)}.offer-photo-price small{color:var(--color-on-dark-muted);flex-basis:100%}.offer-photo-actions{top:var(--space-3)}.offer-layout .gallery-count{left:auto;right:var(--space-4);bottom:var(--space-3);min-height:2rem;padding:var(--space-1) var(--space-2);color:var(--color-on-dark);-webkit-backdrop-filter:blur(10px);background:#00202f99;border:1px solid #ffffff29}.offer-layout .gallery-expand{display:none}.offer-panel-column,.offer-detail-column{z-index:1;background:var(--color-surface);padding:var(--space-4);position:relative}.offer-panel-column{border-radius:var(--radius-xl) var(--radius-xl) 0 0;margin-top:-.5rem}.offer-panel{box-shadow:none;border:0;padding:0}.offer-panel .live-installment{order:0}.offer-panel .financing-actions{order:1}.offer-panel .financing-actions>.button-primary,.offer-panel .offer-control-slot{display:none}.offer-panel .quote-terms{order:4}.offer-detail-column .offer-section-nav{top:calc(var(--header-height) + env(safe-area-inset-top));scroll-padding-inline:var(--space-3);flex-wrap:nowrap;position:sticky;overflow-x:auto}.offer-section-nav a{flex:none}.offer-disclosure{scroll-margin-top:7.5rem}.offer-page .sticky-bar{align-items:center;gap:var(--space-3);padding-top:var(--space-3);grid-template-columns:minmax(0,1fr) auto;display:grid;box-shadow:0 -8px 24px #0000000f}.offer-page .sticky-bar-actions{gap:var(--space-2);grid-column:1/-1;margin:0;display:flex}.offer-page .sticky-bar-actions>.button{min-height:var(--control-height);padding-inline:var(--space-3);white-space:nowrap}.offer-page .sticky-bar-actions>.button-secondary{gap:var(--space-2);flex:2 1 0}.offer-page .sticky-bar-actions>.button-primary{flex:3 1 0}.offer-page .sticky-bar-amount{gap:0;min-width:0;display:grid}.offer-page .sticky-bar-rate{align-items:baseline;gap:var(--space-1);display:flex}.offer-page .sticky-bar-rate strong{font-size:var(--text-heading-md)}.offer-page .sticky-bar-rate span,.offer-page .sticky-bar-amount small{font-size:var(--text-caption);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.offer-page .sticky-bar-amount small{color:var(--color-accent);font-weight:600}.offer-page .sticky-bar>div{gap:var(--space-2);flex:none}.offer-page .sticky-bar .icon-button{flex:none;width:44px;height:44px}}@media (max-width:46rem) and (prefers-reduced-motion:no-preference){.offer-detail-column .offer-section-nav{transition:top var(--motion-fast) var(--ease-out)}.offer-page .sticky-bar{transition:transform var(--motion-fast) var(--ease-out)}html[data-scroll=down] body:not(:has([role=dialog][data-state=open],.site-header:focus-within)) .offer-detail-column .offer-section-nav{top:0}html[data-scroll=down] body:not(:has([role=dialog][data-state=open])) .offer-page .sticky-bar:not(:focus-within,:has(.offer-bar-overflow[open])){transform:translateY(150%)}}@media (max-width:46rem){.search-grid .offer-card .offer-content>.offer-equipment{display:flex}}.offer-equipment-option{transition:background-color var(--motion-fast) var(--ease-out)}.offer-equipment-option:active{background:var(--color-accent-soft)}@media (prefers-reduced-motion:no-preference){.gallery-stage .photo-transition-layer,.gallery-dialog .photo-transition-layer{transition:opacity var(--motion-proof) var(--ease-in-out)}}.gallery-stage:has(.gallery-main:active) .gallery-expand{background:var(--color-dark)}.gallery-expand{transition:background-color var(--motion-fast) var(--ease-out)}.gallery-outgoing{pointer-events:none;background:var(--color-dark);display:block;position:absolute;inset:0}.gallery-outgoing img{object-fit:contain;width:100%;height:100%;display:block}@media (prefers-reduced-motion:no-preference){.gallery-outgoing[data-ready=true]{animation:gallery-crossfade-out var(--motion-proof) var(--ease-in-out) both}}@keyframes gallery-crossfade-out{0%{opacity:1}to{opacity:0}}@media (prefers-reduced-motion:reduce){.gallery-outgoing{display:none}}.gallery-overlay[data-state=closed],.gallery-dialog[data-state=closed]{pointer-events:none}@media (max-width:46rem){body:has(.analytics-consent-banner) .offer-layout>.offer-gallery{position:relative;top:auto}}.offer-bar-overflow>div{transform-origin:100% 100%}.offer-share [role=status]{transform-origin:100% 0}@media (prefers-reduced-motion:no-preference){:is(.offer-bar-overflow[open]>div,.offer-share [role=status]){animation:offer-popover-in var(--motion-fast) var(--ease-out)}:root:not([data-input-modality=pointer]) :is(.offer-bar-overflow[open]>div,.offer-share [role=status]){animation-duration:0s}}@keyframes offer-popover-in{0%{opacity:0;scale:.95}}::view-transition-group(*){animation-duration:var(--motion-base);animation-timing-function:var(--ease-in-out)}::view-transition-old(*){object-fit:cover;height:100%}::view-transition-new(*){object-fit:cover;height:100%}::view-transition-old(root){animation-duration:var(--motion-fast)}::view-transition-new(root){animation-duration:var(--motion-fast)}.compare-head{justify-content:space-between;align-items:baseline;gap:var(--space-2) var(--space-4);padding-block:var(--space-6) var(--space-4);overflow-wrap:anywhere;flex-wrap:wrap;display:flex}.compare-head h1{font-size:var(--text-offer-heading);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-heading);line-height:var(--leading-title);margin:0}.compare-empty{padding-bottom:var(--space-20)}.compare-empty .empty-state{min-width:0;padding-inline:min(var(--space-8), 8vw);overflow-wrap:anywhere}.compare-cars{grid-template-columns:repeat(var(--columns), minmax(0, 1fr));gap:var(--space-2);align-items:stretch;display:grid}.compare-car{align-content:start;gap:var(--space-2);min-width:0;padding:var(--space-3);border:1px solid var(--color-line);border-radius:var(--radius-lg);background:var(--color-surface);overflow-wrap:anywhere;display:grid}.compare-car>:not(.compare-car-remove){min-width:0;max-width:100%}.compare-car img{border-radius:var(--radius-md);aspect-ratio:3/2;object-fit:cover;background:var(--color-media-surface);grid-area:1/1;width:100%}.compare-car h2{-webkit-line-clamp:2;min-height:calc(2em * var(--leading-title));font-size:var(--text-ui);font-weight:var(--weight-semibold);line-height:var(--leading-title);-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}.compare-car-remove{z-index:1;margin:var(--space-1);background:0 0;grid-area:1/1;place-self:start end}.compare-car-remove svg{box-sizing:content-box;padding:var(--space-2);border-radius:var(--radius-round);background:var(--color-surface);box-shadow:var(--shadow-hairline)}@media (hover:hover) and (pointer:fine){.compare-car-remove:hover{background:0 0}.compare-car-remove:hover svg{background:var(--color-canvas-deep)}}.compare-car-price{font-size:var(--text-heading-sm);font-weight:var(--weight-bold);font-variant-numeric:tabular-nums;margin:0}.compare-car-price>span{font-size:var(--text-xs);font-weight:var(--weight-regular);color:var(--color-ink-muted)}.compare-car-rate{align-items:baseline;gap:var(--space-1);min-height:1.25rem;color:var(--color-ink-muted);font-size:var(--text-caption);flex-wrap:wrap;margin:0;display:flex}.compare-car-rate strong{color:var(--color-ink);font-size:var(--text-label);font-weight:var(--weight-bold);font-variant-numeric:tabular-nums}.compare-car-rate small{font-size:var(--text-xs);flex-basis:100%}.compare-car .button{width:100%;padding-inline:var(--space-3)}.compare-car-add{place-content:center;justify-items:center;gap:var(--space-2);min-height:8rem;color:var(--color-ink-muted);font-size:var(--text-label);font-weight:var(--weight-semibold);text-align:center;border-style:dashed;text-decoration:none}@media (hover:hover) and (pointer:fine){.compare-car-add:hover{border-color:var(--color-accent-border);background:var(--color-accent-pale);color:var(--color-ink)}}.compare-calculator{margin-block:var(--space-4);padding:var(--space-3) var(--space-4)}.compare-calculator summary{justify-content:space-between;align-items:center;gap:var(--space-4);min-height:var(--control-height);cursor:pointer;list-style:none;display:flex}.compare-calculator summary::-webkit-details-marker{display:none}.compare-calculator summary>span{gap:var(--space-1);min-width:0;display:grid}.compare-calculator summary strong{font-size:var(--text-label)}.compare-calculator summary small{color:var(--color-ink-muted);font-size:var(--text-caption);overflow-wrap:anywhere}.compare-calculator summary svg{flex:none}.compare-calculator[open] summary svg{transform:rotate(180deg)}.compare-calculator .calculator-controls{margin-top:var(--space-4);border-top:1px solid var(--color-line);padding-top:var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr));align-items:end}.compare-toolbar{justify-content:space-between;align-items:center;gap:var(--space-2) var(--space-4);margin-block:var(--space-4) var(--space-3);flex-wrap:wrap;display:flex}.compare-iq{align-items:baseline;gap:var(--space-1) var(--space-2);min-width:0;padding:var(--space-3) var(--space-4);border:1px solid var(--color-success-badge);border-radius:var(--radius-lg);background:linear-gradient(115deg, var(--color-success-soft), var(--color-surface) 72%);color:var(--color-ink-muted);font-size:var(--text-caption);line-height:var(--leading-evidence);flex-wrap:wrap;margin:0;display:flex}.compare-iq svg{color:var(--color-success);flex:none;align-self:center}.compare-iq strong{color:var(--color-ink);font-size:var(--text-label)}.compare-differences{padding-inline:var(--space-3);font-size:var(--text-caption)}.compare-differences[aria-pressed=true]{border-color:var(--color-accent-border);background:var(--color-accent-soft);color:var(--color-ink)}.compare-section{padding-bottom:var(--space-6)}.compare-section h2{margin:0 0 var(--space-2);padding-bottom:var(--space-2);border-bottom:1px solid var(--color-line);font-size:var(--text-heading-sm);font-weight:var(--weight-semibold)}.compare-section-empty{color:var(--color-ink-muted);font-size:var(--text-label);margin:0}.compare-table{border-collapse:collapse;width:100%;display:block}.compare-table thead,.compare-table tbody{display:block}.compare-row{grid-template-columns:repeat(var(--columns), minmax(0, 1fr));align-items:stretch;display:grid}.compare-row-label{padding:var(--space-2) var(--space-1) var(--space-hairline);color:var(--color-ink-muted);font-size:var(--text-xs);font-weight:var(--weight-semibold);text-align:start;overflow-wrap:anywhere;grid-column:1/-1}.compare-cell{justify-content:center;align-items:center;gap:var(--space-1);min-width:0;min-height:2.25rem;padding:var(--space-1) var(--space-2);font-size:var(--text-caption);font-weight:var(--weight-semibold);font-variant-numeric:tabular-nums;text-align:center;overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto;display:flex;position:relative}.compare-cell+.compare-cell{border-inline-start:1px solid var(--color-line)}.compare-table tbody .compare-row:nth-child(2n){background:var(--color-surface-muted)}.compare-cell[data-winner]{background:var(--color-success-soft)}.compare-winner-mark{color:var(--color-success);flex:none;order:-1}.compare-mark{flex:none}.compare-mark.is-present{color:var(--color-success)}.compare-mark.is-absent{color:var(--color-danger)}.compare-table thead{z-index:3;background:var(--color-surface);box-shadow:0 1px 0 var(--color-line);position:sticky;inset-block-start:var(--header-height)}@media (max-width:46rem) and (prefers-reduced-motion:no-preference){.compare-table thead{transition:inset-block-start var(--motion-fast) var(--ease-out)}html[data-scroll=down] body:not(:has([role=dialog][data-state=open])):not(:has(.site-header:focus-within)) .compare-table thead{inset-block-start:0}}.compare-identity{justify-content:center;align-items:center;gap:var(--space-2);min-width:0;padding:var(--space-1) var(--space-2);font-size:var(--text-xs);font-weight:var(--weight-semibold);text-align:start;display:flex}.compare-identity img{border-radius:var(--radius-sm);object-fit:cover;background:var(--color-media-surface);flex:none;width:40px;height:28px}.compare-identity span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}@media (max-width:62rem){.compare-calculator .calculator-controls{grid-template-columns:1fr}}@media (max-width:46rem){.compare-head{padding-block:var(--space-3) var(--space-2)}.compare-head h1{font-size:var(--text-heading-sm)}.compare-cars{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:calc((100% - var(--space-2)) / 2);overscroll-behavior-x:contain;scroll-snap-type:x mandatory;padding-bottom:var(--space-1);overflow-x:auto}.compare-cell{padding-inline:var(--space-1)}.compare-car{padding:var(--space-2);gap:var(--space-1);scroll-snap-align:start}.compare-car h2{font-size:var(--text-caption)}.compare-car-price{font-size:var(--text-label)}.compare-car .button{font-size:var(--text-caption)}.compare-car .link-arrow{font-size:var(--text-xs)}.compare-differences{width:100%}.compare-identity img{display:none}.compare-identity{padding-inline:var(--space-1);text-align:center;justify-content:center}.compare-identity span{-webkit-line-clamp:2;white-space:normal;font-size:var(--text-micro);-webkit-box-orient:vertical;line-height:1.25;display:-webkit-box}}@media (min-width:46.0625rem){.compare-row{grid-template-columns:minmax(0, 13rem) repeat(var(--columns), minmax(0, 1fr))}.compare-row-label{padding:var(--space-2) var(--space-3);font-size:var(--text-caption);text-align:end;grid-column:auto;align-self:center}.compare-cell{min-height:2.5rem;font-size:var(--text-label)}.compare-cars{grid-template-columns:repeat(var(--columns), minmax(0, 17rem));justify-content:start;gap:var(--space-3)}}.comparison-scrubber{max-width:34rem;margin:var(--space-2) auto var(--space-4)}.comparison-scrubber-photos{aspect-ratio:16/10;border-radius:var(--radius-lg);background:var(--color-surface-muted);position:relative;overflow:hidden}.comparison-scrubber-photos img{object-fit:contain;background:var(--color-surface-muted);width:100%;height:100%;position:absolute}.comparison-scrubber-photos input{opacity:0;cursor:ew-resize;touch-action:pan-y;width:100%;height:100%;min-height:44px;margin:0;font-size:16px;position:absolute;inset:0}.comparison-scrubber-photos:focus-within{outline:2px solid var(--color-ink);outline-offset:3px}.comparison-scrubber-divider{background:var(--color-ink);pointer-events:none;width:2px;position:absolute;top:0;bottom:0}.comparison-scrubber-divider>span{border:2px solid var(--color-ink);background:var(--color-surface);width:44px;height:44px;color:var(--color-ink);border-radius:50%;place-items:center;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.comparison-scrubber figcaption{justify-content:space-between;gap:var(--space-4);margin-top:var(--space-2);font-size:var(--text-label);overflow-wrap:anywhere;display:flex}.comparison-scrubber figcaption>span{flex:1}.comparison-scrubber figcaption>span:last-child{text-align:right}@media (prefers-reduced-motion:no-preference){body:not(:has(.admin-shell)) .compare-differences{transition:background-color var(--motion-fast) var(--ease-out), color var(--motion-fast) var(--ease-out), border-color var(--motion-fast) var(--ease-out)}.compare-cell{transition:background-color var(--motion-fast) var(--ease-out)}.compare-winner-mark{transition:opacity var(--motion-proof) var(--ease-out)}@starting-style{.compare-winner-mark{opacity:0}}:root[data-input-modality=pointer] :is(.compare-car,.compare-identity,.compare-cell){transition:opacity var(--motion-fast) var(--ease-out), scale var(--motion-fast) var(--ease-out), background-color var(--motion-fast) var(--ease-out)}:root[data-input-modality=pointer] :is(.compare-car,.compare-identity,.compare-cell)[data-leaving]{opacity:0;pointer-events:none}:root[data-input-modality=pointer] .compare-car[data-leaving]{scale:.97}@starting-style{:root[data-input-modality=pointer] .compare-car[data-entering]{opacity:0;scale:.97}}}.content-page{background:var(--color-surface)}.content-hero{min-height:24rem;padding-block:var(--space-16);background:var(--color-canvas);color:var(--color-ink);position:relative;overflow:hidden}.content-hero .head-art{opacity:1;object-fit:cover;width:44%;inset-inline:auto 0;-webkit-mask-image:none;mask-image:none}.content-hero .container{z-index:1;justify-content:flex-start;display:flex;position:relative}.content-hero .container>div{min-width:0;max-width:100%}.content-hero-card{width:52%;max-width:38rem}.content-hero .eyebrow{margin-bottom:var(--space-4);font-size:var(--text-xs);display:block}.content-hero h1{max-width:20ch;font-family:var(--font-display);font-size:var(--text-display-md);font-weight:var(--weight-bold);letter-spacing:var(--tracking-display-md);line-height:var(--leading-editorial);text-wrap:balance;margin:0}.content-hero p{max-width:32rem;margin:var(--space-5) 0 var(--space-6);color:var(--color-ink-muted);font-size:var(--text-lead);line-height:var(--leading-body)}.content-hero-actions{align-items:center;gap:var(--space-4) var(--space-6);flex-wrap:wrap;display:flex}.content-hero-actions .button{min-height:var(--field-height);padding-inline:var(--space-6)}.content-hero-actions>a{font-size:var(--text-label)}.content-page-legal .content-hero{border-bottom:1px solid var(--color-line);background:var(--color-surface);min-height:0;padding-block:var(--space-12)}.content-page-legal .content-hero-card{width:100%;max-width:50rem}.content-reading-layout{gap:var(--space-16);padding-block:var(--space-16);grid-template-columns:minmax(0,2fr) minmax(16rem,1fr);align-items:start;display:grid}.content-reading-legal{max-width:50rem;display:block}.persisted-content{max-width:50rem;padding-block:var(--space-16);background:var(--color-surface)}.content-reading-layout .persisted-content{padding:0}.persisted-content>p{color:var(--color-ink-muted);font-size:var(--text-lead);line-height:var(--leading-relaxed);white-space:pre-line;overflow-wrap:anywhere;margin:0}.persisted-content>p+p{margin-top:var(--space-6)}.content-next-step{padding:var(--space-6);border:1px solid var(--color-line);border-radius:var(--radius-lg);background:var(--color-surface-muted)}.content-next-step .eyebrow{font-size:var(--text-xs)}.content-next-step h2{margin:var(--space-3) 0;font-size:var(--text-heading-md)}.content-next-step p{color:var(--color-ink-muted);line-height:var(--leading-body);font-size:var(--text-label)}.content-next-step>a{justify-content:space-between;align-items:center;gap:var(--space-3);border-top:1px solid var(--color-line);padding-block:var(--space-3);font-size:var(--text-label);display:flex}.content-cta{padding-block:var(--space-12);background:var(--color-canvas);border-top:1px solid var(--color-line)}.content-cta .container{justify-content:space-between;align-items:center;gap:var(--space-8);display:flex}.content-cta h2{margin:0 0 var(--space-2);font-size:var(--text-section-display)}.content-cta p{color:var(--color-ink-muted);line-height:var(--leading-body);margin:0}.content-cta .button{min-width:13rem}.local-data-control{gap:var(--space-5);margin-top:var(--space-10);border:1px solid var(--color-line);border-radius:var(--radius-lg);padding:var(--space-6);background:var(--color-surface-muted);display:grid}.local-data-control h2{margin:0 0 var(--space-2);color:var(--color-ink)}.local-data-control p{font-size:var(--text-body-sm);margin:0}.local-data-control .button{width:-moz-fit-content;width:fit-content}.local-data-status{color:var(--color-success);font-weight:var(--weight-semibold)}.blog-hero,.blog-index,.blog-detail{overflow-wrap:anywhere}.blog-card-body>:is(h3,p){max-width:100%}.blog-hero{min-height:0;padding-block:var(--space-12);border-bottom:1px solid var(--color-line)}.blog-hero h1{max-width:24ch}.blog-hero p{max-width:42rem;margin-bottom:0}.blog-index{padding-block:var(--space-12) var(--space-16)}.blog-index .section-heading{margin-bottom:var(--space-6)}.blog-grid{gap:var(--space-6);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.blog-card{border:1px solid var(--color-line);background:var(--color-surface);flex-direction:column;display:flex;overflow:hidden}.blog-card-image{aspect-ratio:16/10;display:block;overflow:hidden}.blog-card-image img{object-fit:cover;outline:0;width:100%;height:100%}.blog-card-body{align-items:start;gap:var(--space-3);padding:var(--space-6);flex-direction:column;flex:1;display:flex}.blog-card .eyebrow{font-size:var(--text-xs)}.blog-card h3{font-size:var(--text-card-title);line-height:var(--leading-card);margin:0}.blog-card h3 a{min-height:var(--control-height);align-items:center;display:flex}.blog-card p{color:var(--color-ink-muted);line-height:var(--leading-body);margin:0}.blog-card time{color:var(--color-ink-muted);font-size:var(--text-caption)}.blog-card .link-arrow{margin-top:auto}.blog-card:first-child{grid-column:1/-1;grid-template-columns:1.1fr 1fr;display:grid}.blog-card:first-child .blog-card-image{aspect-ratio:auto;min-height:20rem}.blog-card:first-child .blog-card-body{padding:var(--space-10);justify-content:center}.blog-card:first-child h3{font-size:var(--text-section-display)}.blog-card:first-child .link-arrow{margin-top:var(--space-3)}.blog-back{width:-moz-fit-content;width:fit-content;min-height:var(--control-height);align-items:center;gap:var(--space-2);margin-bottom:var(--space-6);color:var(--color-accent-strong);font-weight:var(--weight-medium);font-size:var(--text-label);display:flex}.blog-detail{background:var(--color-surface)}.blog-detail .content-hero{min-height:0;padding-block:var(--space-8) var(--space-12)}.blog-detail .content-hero .container{max-width:50rem;display:block}.blog-detail h1{max-width:28ch}.blog-detail .content-hero p{max-width:44rem}.article-meta{align-items:center;gap:var(--space-5);color:var(--color-ink-muted);font-size:var(--text-caption);flex-wrap:wrap;display:flex}.article-meta>span{align-items:center;gap:var(--space-2);display:flex}.article-meta a,.blog-card-author a,.article-sources a,.author-profile a{color:var(--color-accent)}.article-meta a,.blog-card-author a,.article-sources a,.author-profile section a{align-items:center;min-height:44px;display:inline-flex}.article-byline{align-items:center;gap:var(--space-2);margin-bottom:var(--space-2);color:var(--color-ink-muted);font-size:var(--text-caption);flex-wrap:wrap;display:flex}.article-byline a{min-height:44px;color:var(--color-accent);align-items:center;display:inline-flex}.article-review{margin-bottom:var(--space-3);color:var(--color-ink-muted);font-size:var(--text-caption);line-height:var(--leading-body)}.article-review a{min-height:44px;color:var(--color-accent);vertical-align:middle;align-items:center;display:inline-flex}.article-review time{white-space:nowrap}.article-author-profiles{align-items:center;gap:var(--space-2);font-size:var(--text-caption);color:var(--color-ink-muted);flex-wrap:wrap;display:flex}.article-author-profiles a{min-height:44px;color:var(--color-accent);align-items:center;display:inline-flex}.article-sources{margin-block:var(--space-10);border-top:1px solid var(--color-line);padding-top:var(--space-6)}.article-sources ol{padding-inline-start:var(--space-6);list-style:decimal}.article-sources li{margin-block:var(--space-3);overflow-wrap:anywhere}.blog-card-author{color:var(--color-ink-muted);font-size:var(--text-caption)}.author-directory{max-width:50rem;padding-block:var(--space-10)}.author-directory h1{margin:0 0 var(--space-3);font-family:var(--font-display);font-size:var(--text-display-sm);line-height:var(--leading-editorial)}.author-directory>p{margin:0 0 var(--space-8);color:var(--color-ink-muted);font-size:var(--text-lead)}.author-profile-body{max-width:50rem;padding-block:var(--space-10)}.author-profile-hero{min-height:0;padding-block:var(--space-10)}.author-profile-hero .container{max-width:50rem}.author-profile-heading{align-items:center;gap:var(--space-6);display:flex}.author-profile-heading h1{margin:0}.author-profile-heading p{margin-bottom:0}.author-directory>ul{gap:var(--space-4);padding:0;list-style:none;display:grid}.author-card{align-items:start;gap:var(--space-4);min-height:44px;padding:var(--space-5);border:1px solid var(--color-line);border-radius:var(--radius-lg);display:flex}.author-card>span{gap:var(--space-2);display:grid}.author-card small{color:var(--color-ink-muted)}.author-card img,.author-profile-heading img{object-fit:cover;border-radius:50%;flex:none}.author-profile section{margin-block:var(--space-8);max-width:70ch}.author-profile section p{white-space:pre-line;line-height:var(--leading-relaxed)}.author-back{align-items:center;min-height:44px;display:inline-flex}.blog-body{min-height:24rem;padding-top:var(--space-10)}.article-cover{object-fit:cover;border-radius:var(--radius-lg);width:100%;max-height:25rem;margin-bottom:var(--space-10)}.article-next{margin-top:var(--space-10);border-top:1px solid var(--color-line);padding-top:var(--space-6)}.persisted-content>h2{margin:var(--space-10) 0 var(--space-4);font-family:var(--font-display);font-size:var(--text-heading-lg);line-height:var(--leading-editorial);text-wrap:balance}.persisted-content>h3{margin:var(--space-8) 0 var(--space-3);font-size:var(--text-heading-md)}.content-list{margin:var(--space-5) 0 0;padding-left:var(--space-6);color:var(--color-ink-muted);font-size:var(--text-lead);line-height:var(--leading-relaxed)}.content-list li+li{margin-top:var(--space-3)}.content-quote{margin:var(--space-8) 0 0;border-left:3px solid var(--color-accent);padding:var(--space-2) 0 var(--space-2) var(--space-5);color:var(--color-ink);font-size:var(--text-lead);line-height:var(--leading-relaxed)}.content-figure{margin:var(--space-10) 0 0}.content-image-frame{border-radius:var(--radius-lg);background:var(--color-surface-muted);width:100%;max-height:30rem;overflow:hidden}.content-figure img{object-fit:contain;width:100%;height:100%;display:block}.content-figure figcaption{margin-top:var(--space-3);color:var(--color-ink-muted);font-size:var(--text-body-sm)}.content-offers{margin-top:var(--space-12);border-top:1px solid var(--color-line);padding-top:var(--space-8)}.content-offers h2{margin:0 0 var(--space-6);font-size:var(--text-heading-md)}.content-offers .offer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.content-offers>a{align-items:center;gap:var(--space-2);margin-top:var(--space-6);font-size:var(--text-label);display:inline-flex}.article-next h2{margin:0 0 var(--space-2);font-size:var(--text-heading-md)}@media (max-width:56rem){.content-reading-layout{gap:var(--space-8);grid-template-columns:minmax(0,1fr) 17rem}.blog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.blog-card:first-child .blog-card-body{padding:var(--space-6)}}@media (max-width:46rem){.content-hero{min-height:0;padding-block:var(--space-10)}.content-hero .head-art{display:none}.content-hero-card{width:100%}.content-hero h1{font-size:var(--text-display-sm)}.content-hero p{font-size:var(--text-field)}.content-reading-layout{padding-block:var(--space-10);gap:var(--space-8);grid-template-columns:1fr}.content-cta .container{align-items:start;gap:var(--space-5);flex-direction:column}.content-cta .button,.local-data-control .button{width:100%}.persisted-content,.blog-index{padding-block:var(--space-10)}.blog-grid{grid-template-columns:1fr}.blog-card:first-child{display:flex}.blog-card:first-child .blog-card-image{aspect-ratio:16/10;min-height:0}.blog-card-body,.blog-card:first-child .blog-card-body{padding:var(--space-5)}.article-cover{margin-bottom:var(--space-6)}}.wizard-page{overflow-wrap:anywhere;min-height:70dvh;padding-block:var(--space-16)}.wizard-shell{max-width:54rem}.wizard-head{margin-bottom:var(--space-8);container:wizard-heading/inline-size}.wizard-head h1{margin:var(--space-3) 0;font-size:var(--text-search-display);letter-spacing:var(--tracking-display);line-height:var(--leading-search)}.wizard-head p{color:var(--color-ink-muted)}.wizard-head ol{gap:var(--space-2);margin:var(--space-6) 0 0;grid-template-columns:repeat(3,minmax(0,1fr));padding:0;list-style:none;display:grid}.wizard-head li{min-width:0;min-height:var(--control-height);align-items:center;gap:var(--space-2);border-bottom:2px solid var(--color-line);color:var(--color-ink-muted);font-size:var(--text-label);font-weight:var(--weight-semibold);display:flex}.wizard-head li span{border-radius:var(--radius-round);background:var(--color-surface-muted);width:1.75rem;height:1.75rem;font-family:var(--font-mono);flex:none;place-items:center;display:grid}.wizard-head li[aria-current=step]{border-color:var(--color-accent);color:var(--color-ink)}.wizard-head li[aria-current=step] span{background:var(--color-accent);color:var(--color-on-dark)}@media (prefers-reduced-motion:no-preference){:root[data-input-modality=pointer] .wizard-head li{transition:border-color var(--motion-fast) var(--ease-out), color var(--motion-fast) var(--ease-out)}:root[data-input-modality=pointer] .wizard-head li span{transition:background-color var(--motion-fast) var(--ease-out), color var(--motion-fast) var(--ease-out)}}.wizard-panel{min-height:25rem;padding:var(--space-8)}.wizard-fields{gap:var(--space-5);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.wizard-panel h2{margin-top:0}.wizard-panel>fieldset,.wizard-panel>form>fieldset{min-width:0}.wizard-panel .segmented-control button{white-space:normal;min-width:0}.wizard-panel .button{overflow-wrap:anywhere;max-width:100%}.wizard-actions{justify-content:space-between;gap:var(--space-3);margin-top:var(--space-8);flex-wrap:wrap;display:flex}.match-count{margin-block:var(--space-8);color:var(--color-success);font-weight:var(--weight-semibold)}.wizard-match-error{grid-column:1/-1}.wizard-contact{justify-items:start;gap:var(--space-4);display:grid}@media (max-width:46rem){.wizard-fields{grid-template-columns:1fr}.wizard-head li{padding-block:var(--space-2);flex-direction:column;align-items:start}.wizard-panel{padding:var(--space-5);padding-inline:min(var(--space-5), 6vw)}}@container wizard-heading (width<=15rem){.wizard-head ol{grid-template-columns:1fr;gap:0}.wizard-head li{flex-direction:row;align-items:center}}.content-explainer{margin:var(--space-8) 0 0;gap:0;display:grid}.content-explainer>div{gap:var(--space-5);border-top:1px solid var(--color-line);padding-block:var(--space-5);grid-template-columns:10rem 1fr;display:grid}.content-explainer dt{font-weight:var(--weight-strong)}.content-explainer dd{color:var(--color-ink-muted);line-height:var(--leading-body);margin:0}.content-process{gap:var(--space-5);margin:var(--space-8) 0 0;padding:0;list-style:none;display:grid}.content-process li{gap:var(--space-4);border-top:1px solid var(--color-line);padding-top:var(--space-5);grid-template-columns:2rem 1fr;display:grid}.content-process li>span{color:var(--color-accent);font-variant-numeric:tabular-nums}.content-process h2{font-size:var(--text-heading-md);margin:0}.content-process p{margin:var(--space-2) 0 0;color:var(--color-ink-muted);line-height:var(--leading-body)}@media (max-width:46rem){.content-explainer>div{gap:var(--space-2);grid-template-columns:1fr}}.article-next p>a{min-height:var(--control-height);align-items:center;display:inline-flex}.wizard-criteria{gap:var(--space-4);margin-block:var(--space-5);display:grid}.wizard-criteria>div{border-bottom:1px solid var(--color-line);padding-bottom:var(--space-3)}.wizard-criteria dt{font-weight:var(--weight-semibold)}.wizard-criteria dd{margin:var(--space-2) 0 0}.wizard-criteria button{min-height:var(--control-height);cursor:pointer;background:0 0;border:0;padding:0}.wizard-assistance{margin-top:var(--space-8)}.wizard-assistance>summary{cursor:pointer;min-height:var(--control-height);font-weight:var(--weight-semibold)}.lead-inline{padding-top:var(--space-4)}@media (max-width:46rem){.wizard-page{padding-block:var(--space-6)}.wizard-head{margin-bottom:var(--space-4);container:wizard-heading/inline-size}.wizard-head ol{margin-top:var(--space-3)}}.lead-inline .lead-sheet-scroll{padding:0;overflow:visible}.wizard-panel{scroll-margin-top:calc(var(--header-height) + var(--space-4))}@media (max-width:46rem){.wizard-panel{padding-bottom:calc(var(--space-5) + var(--page-clearance,0px))}.wizard-actions{z-index:55;padding:var(--space-3) max(var(--space-4), env(safe-area-inset-right)) calc(var(--space-3) + env(safe-area-inset-bottom)) max(var(--space-4), env(safe-area-inset-left));background:var(--color-surface);margin-top:0;position:fixed;inset:auto 0 0}}.guide-page{overflow-wrap:anywhere;--guide-space:clamp(3rem, 6vw, 5.5rem)}.guide-hero{background:var(--color-canvas);border-bottom:1px solid var(--color-line)}.guide-hero>.container{grid-template-columns:1fr;display:grid}.guide-hero-with-image>.container{align-items:stretch;gap:var(--space-12);grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.guide-hero-copy{min-width:0;padding-block:var(--space-6) var(--space-16);align-self:center}.guide-breadcrumb{align-items:center;gap:var(--space-2);margin-bottom:var(--space-10);color:var(--color-ink-muted);font-size:var(--text-caption);flex-wrap:wrap;display:flex}.guide-breadcrumb a{min-height:var(--control-height);align-items:center;display:inline-flex}.guide-breadcrumb svg{width:12px}.guide-hero h1{max-width:18ch;font:var(--weight-semibold) clamp(2.4rem, 4.2vw, 4rem)/1.06 var(--font-display);letter-spacing:var(--tracking-display-md);text-wrap:balance;margin:0}.guide-hero-copy>p{max-width:43ch;margin:var(--space-6) 0 0;font-size:var(--text-lead);color:var(--color-ink-muted);line-height:var(--leading-relaxed)}.guide-hero-actions{align-items:center;gap:var(--space-4) var(--space-6);margin-top:var(--space-8);flex-wrap:wrap;display:flex}.guide-hero-actions .button{min-height:var(--field-height)}.guide-hero-image{min-width:0;min-height:30rem;margin:0;position:relative;overflow:hidden}.guide-hero-image img{object-fit:cover;object-position:50% 60%;width:100%;height:100%;position:absolute}.guide-jump-nav{border-bottom:1px solid var(--color-line);background:var(--color-surface)}.guide-jump-nav .container{align-items:center;gap:var(--space-8);display:flex;overflow-x:auto}.guide-jump-nav span{color:var(--color-ink-muted);font-size:var(--text-caption);flex:none}.guide-jump-nav a{max-width:18rem;min-height:4rem;font-size:var(--text-label);font-weight:var(--weight-medium);flex:none;align-items:center;display:flex}@media (hover:hover) and (pointer:fine){.guide-jump-nav a,.guide-breadcrumb a{transition:color var(--motion-fast) var(--ease-out)}.guide-jump-nav a:hover{color:var(--color-accent)}}.guide-intro{gap:var(--space-16);padding-block:var(--guide-space);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;display:grid}.guide-intro h2,.guide-section-heading h2,.guide-closing h2{font:var(--weight-semibold) clamp(1.8rem, 2.8vw, 2.65rem)/1.15 var(--font-display);letter-spacing:var(--tracking-heading);text-wrap:balance;margin:0}.guide-intro h2{max-width:23ch}.guide-intro p,.guide-section-heading p{max-width:58ch;color:var(--color-ink-muted);font-size:var(--text-lead);line-height:var(--leading-relaxed);margin:0}.guide-section{padding-block:var(--guide-space);scroll-margin-top:7rem}.guide-section-heading{gap:var(--space-16);margin-bottom:var(--space-10);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.guide-section-steps{background:var(--color-canvas)}.guide-journey{min-width:0}.guide-steps{column-gap:var(--space-12);grid-template-columns:minmax(0,1fr) minmax(0,1fr);margin:0;padding:0;list-style:none;display:grid}.guide-steps li{display:contents}.guide-steps li:last-child>.guide-step-choice{border-bottom:1px solid var(--color-line)}.guide-step-choice{border-top:1px solid var(--color-line);align-items:center;gap:var(--space-4);width:100%;color:var(--color-ink-muted);padding:var(--space-6) var(--space-3);text-align:left;font-size:var(--text-heading-sm);cursor:pointer;border-inline:0;background:0 0;border-bottom:0;grid-column:1;grid-template-columns:2ch minmax(0,1fr) 20px;display:grid}.guide-step-choice[aria-pressed=true]{color:var(--color-ink);background:var(--color-accent-soft);box-shadow:inset 3px 0 var(--color-accent)}.guide-step-number{white-space:nowrap;font-size:var(--text-label);font-variant-numeric:tabular-nums;color:var(--color-accent)}.guide-step-detail{padding:var(--space-10);border-radius:var(--radius-lg);background:var(--color-hero);min-width:0;color:var(--color-on-dark);grid-column:2}.guide-route{margin-block:var(--space-2) var(--space-10);display:flex}.guide-route>span{flex:1;align-items:center;display:flex}.guide-route>span:last-child{flex:0}.guide-route i{border:1px solid var(--color-on-dark-line);width:40px;height:40px;font-style:normal;font-size:var(--text-label);color:var(--color-on-dark-muted);border-radius:50%;flex:0 0 40px;place-items:center;display:grid}.guide-route b{background:var(--color-on-dark-line);flex:1;min-width:0;height:1px}.guide-route [data-reached=true] i{color:var(--color-on-action);background:var(--color-action);border-color:var(--color-action)}.guide-route [data-reached=true] b{background:var(--color-action)}.guide-step-count{color:var(--color-on-dark-muted);margin:0 0 var(--space-3);font-size:var(--text-caption)}.guide-step-detail h3{font:var(--weight-medium) var(--text-section-display)/1.2 var(--font-display);margin:0}.guide-step-detail h3+p{color:var(--color-on-dark-muted);line-height:var(--leading-relaxed);font-size:var(--text-field)}.guide-step-detail button{min-height:var(--control-height);color:var(--color-on-dark);cursor:pointer;background:0 0;border:0;padding:0}.guide-checklist{gap:var(--space-16);grid-template-columns:1fr 1.4fr;display:grid}.guide-checklist-mark{padding:var(--space-10);background:var(--color-accent-soft);justify-content:space-between;gap:var(--space-10);border-radius:var(--radius-lg);flex-direction:column;display:flex}.guide-checklist-mark>svg{width:5rem;height:5rem;color:var(--color-accent)}.guide-checklist-mark>span{font:var(--weight-medium) clamp(2rem, 3vw, 3rem)/1.15 var(--font-display);color:var(--color-hero);letter-spacing:var(--tracking-heading)}.guide-checklist dl,.guide-feature dl{margin:0}.guide-checklist dl>div,.guide-feature dl>div{padding-block:var(--space-6);border-top:1px solid var(--color-line)}.guide-checklist dt{align-items:start;gap:var(--space-3);font-weight:var(--weight-semibold);font-size:var(--text-heading-sm);display:flex}.guide-checklist dt svg{color:var(--color-accent);flex:none;margin-top:.2rem}.guide-checklist dd,.guide-feature dd{margin:var(--space-3) 0 0;color:var(--color-ink-muted);line-height:var(--leading-relaxed)}.guide-checklist dd{padding-left:1.75rem}.guide-comparison{border-top:1px solid var(--color-line);border-bottom:1px solid var(--color-line);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.guide-comparison article{padding:var(--space-8);border-right:1px solid var(--color-line);position:relative}.guide-comparison article:first-child{padding-left:0}.guide-comparison article:last-child{border:0}.guide-comparison-number{font-variant-numeric:tabular-nums;color:var(--color-accent);font-size:var(--text-label)}.guide-comparison h3{margin:var(--space-6) 0 var(--space-4);font:var(--weight-medium) var(--text-section-display)/1.15 var(--font-display)}.guide-comparison p{color:var(--color-ink-muted);line-height:var(--leading-relaxed)}.guide-comparison article>svg{width:1.5rem;height:1.5rem;color:var(--color-accent);margin-top:var(--space-4)}.guide-feature{gap:var(--space-16);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;display:grid}.guide-feature-text{grid-template-columns:1fr}.guide-feature figure{margin:0;overflow:hidden}.guide-feature img{aspect-ratio:4/3;object-fit:cover;border-radius:var(--radius-lg);width:100%;height:auto}.guide-feature dt{font:var(--weight-semibold) var(--text-heading-md)/1.3 var(--font-display)}.guide-section-faq{border-block:1px solid var(--color-line);background:var(--color-surface-muted)}.guide-section-faq>.container{gap:var(--space-16);grid-template-columns:1fr 1.4fr;display:grid}.guide-section-faq .guide-section-heading{margin:0;display:block}.guide-section-faq .guide-section-heading p{margin-top:var(--space-5);font-size:var(--text-field)}.guide-faq details{border-bottom:1px solid var(--color-line)}.guide-faq details:first-child{border-top:1px solid var(--color-line)}.guide-faq summary{justify-content:space-between;align-items:center;gap:var(--space-4);padding-block:var(--space-6);cursor:pointer;font-weight:var(--weight-medium);line-height:var(--leading-body);list-style:none;display:flex}.guide-faq summary::-webkit-details-marker{display:none}.guide-faq summary svg{color:var(--color-accent);transition:transform var(--motion-fast) var(--ease-out);flex:none}.guide-faq details[open] summary svg{transform:rotate(45deg)}.guide-faq details p{margin:0 0 var(--space-6);color:var(--color-ink-muted);line-height:var(--leading-relaxed);max-width:66ch}.guide-reading{padding-block:var(--space-10);scroll-margin-top:7rem}.guide-reading .persisted-content{max-width:50rem;padding:0}.guide-reading:not(.guide-reading-legal) .persisted-content p{font-size:var(--text-body-sm)}.guide-reading-legal{gap:var(--space-16);padding-block:var(--guide-space);grid-template-columns:minmax(12rem,1fr) minmax(0,2.5fr);align-items:start;display:grid}.guide-reading-legal .persisted-content>h2:first-child{margin-top:0}.guide-reading-legal h2{scroll-margin-top:7rem}.guide-reading .persisted-content>h2,.guide-reading-legal .persisted-content>section>h2{margin:var(--space-10) 0 var(--space-4);font:var(--weight-semibold) var(--text-heading-md)/var(--leading-editorial) var(--font-display)}.guide-reading-legal .persisted-content>section>p{color:var(--color-ink-muted);font-size:var(--text-lead);line-height:var(--leading-relaxed);margin:0}.guide-reading-legal .persisted-content>section>p+p{margin-top:var(--space-6)}.guide-legal .guide-hero-copy{padding-bottom:var(--space-10)}.guide-legal .guide-hero h1{max-width:25ch;font-size:var(--text-display-md)}.guide-legal .guide-hero-copy>p{max-width:64ch}.guide-hero-copy>.guide-updated{font-size:var(--text-caption)}.guide-legal-index{position:sticky;top:10rem}.guide-legal-index h2{margin:0 0 var(--space-4);font-size:var(--text-heading-sm)}.guide-legal-index nav a{align-items:baseline;gap:var(--space-3);padding-block:var(--space-3);min-height:var(--control-height);font-size:var(--text-label);border-bottom:1px solid var(--color-line);line-height:var(--leading-body);display:flex}.guide-legal-index nav a span{white-space:nowrap;font-variant-numeric:tabular-nums;color:var(--color-ink-muted);font-size:var(--text-xs);flex:0 0 2ch}.guide-legal-index>a{margin-top:var(--space-6)}.guide-closing{padding-block:var(--guide-space);background:var(--color-hero);color:var(--color-on-dark)}.guide-closing .container{justify-content:space-between;align-items:center;gap:var(--space-12);display:flex}.guide-closing h2{max-width:24ch}.guide-closing p{max-width:55ch;margin:var(--space-5) 0 0;color:var(--color-on-dark-muted);line-height:var(--leading-relaxed)}.guide-closing .button{min-height:var(--field-height);flex:none}.guide-related{padding-block:var(--space-8);gap:var(--space-6);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.guide-related a{justify-content:space-between;align-items:center;gap:var(--space-3);min-height:var(--control-height);font-size:var(--text-label);display:flex}.guide-related svg{flex:none}.guide-calculator{scroll-margin-top:7rem}.guide-calculator .standalone-calculator{gap:var(--space-5) var(--space-12);margin:0 0 var(--space-12);padding:var(--space-8);border:1px solid var(--color-line);border-radius:var(--radius-lg);background:var(--color-canvas);grid-template:"title rate""plan rate""inputs details"1fr/minmax(0,1fr) minmax(0,1.15fr);align-items:start;display:grid}@media (hover:hover) and (pointer:fine){.guide-step-choice:hover{color:var(--color-ink);background:var(--color-accent-soft)}}@media (max-width:64rem){.guide-hero-with-image>.container,.guide-steps{gap:var(--space-6)}.guide-hero h1{font-size:clamp(2.25rem,4.5vw,3.4rem)}.guide-intro,.guide-section-heading,.guide-checklist,.guide-feature,.guide-section-faq>.container,.guide-reading-legal{gap:var(--space-8)}.guide-step-detail{padding:var(--space-6)}.guide-related{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:46rem){.guide-hero-with-image>.container{grid-template-columns:1fr;gap:0}.guide-hero-copy{min-width:0;padding-block:var(--space-3) var(--space-8)}.guide-breadcrumb{margin-bottom:var(--space-6)}.guide-hero h1{max-width:20ch;font-size:clamp(2.1rem,8.5vw,3rem)}.guide-hero-copy>p{font-size:var(--text-field);margin-top:var(--space-5)}.guide-hero-actions{margin-top:var(--space-6);gap:var(--space-3)}.guide-hero-actions .button{width:100%}.guide-hero-image{aspect-ratio:3/2;min-height:0;margin-inline:calc(-1 * var(--space-4))}.guide-jump-nav .container{gap:var(--space-6)}.guide-jump-nav span{display:none}.guide-jump-nav a{max-width:14rem;min-height:3.75rem}.guide-intro,.guide-section-heading,.guide-journey,.guide-checklist,.guide-feature,.guide-section-faq>.container,.guide-reading-legal{gap:var(--space-6);grid-template-columns:minmax(0,1fr)}.guide-intro p,.guide-section-heading p{font-size:var(--text-field)}.guide-section-heading{margin-bottom:var(--space-8)}.guide-steps,.guide-steps li{display:block}.guide-step-choice{gap:var(--space-2);padding:var(--space-3);font-size:var(--text-field);grid-template-columns:2ch minmax(0,1fr)}.guide-step-choice>svg{display:none}.guide-step-detail{margin-block:var(--space-3) var(--space-5);padding:var(--space-5)}.guide-route{margin-bottom:var(--space-6)}.guide-checklist-mark{padding:var(--space-6);align-items:start;gap:var(--space-4);flex-flow:row-reverse wrap}.guide-checklist-mark>span{min-width:0;font-size:var(--text-section-display)}.guide-checklist-mark>svg{width:3rem;height:3rem}.guide-comparison{grid-template-columns:1fr}.guide-comparison article,.guide-comparison article:first-child{padding:var(--space-6) 0;border-right:0;border-bottom:1px solid var(--color-line)}.guide-comparison h3{margin-top:var(--space-3)}.guide-comparison article>svg{display:none}.guide-closing .container{align-items:start;gap:var(--space-6);flex-direction:column}.guide-closing .button{width:100%}.guide-related{gap:var(--space-3) var(--space-6);grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.guide-legal .guide-hero h1{font-size:var(--text-display-sm)}.guide-legal-index{position:static}}@media (prefers-reduced-motion:reduce){.guide-faq summary svg{transition:none}}.admin-composition{gap:var(--space-5);padding-block:var(--space-6);border-top:1px solid var(--color-line);display:grid}.admin-composition h2{font-size:var(--text-heading-md);margin:0}.admin-composition>p{color:var(--color-ink-muted);line-height:var(--leading-body);margin:0}.admin-composition>details{border:1px solid var(--color-line);border-radius:var(--radius-lg)}.admin-composition>details>summary{padding:var(--space-5);cursor:pointer;font-weight:var(--weight-semibold);min-height:var(--control-height)}.admin-composition-fields{gap:var(--space-5);padding:var(--space-5);border-top:1px solid var(--color-line);display:grid}.admin-composition-toolbar{gap:var(--space-3);flex-wrap:wrap;align-items:end;display:flex}.admin-composition-toolbar .admin-field{flex:1;min-width:12rem}.admin-composition-item{gap:var(--space-4);padding:var(--space-5);border:1px solid var(--color-line);border-radius:var(--radius-md);display:grid}.admin-composition-item-actions{gap:var(--space-3);display:flex}.admin-composition .button{width:-moz-fit-content;width:fit-content}.admin-media-picker{border:0;min-width:0;margin:0;padding:0}.admin-media-picker legend{margin-bottom:var(--space-3);font-weight:var(--weight-medium)}.admin-media-picker>div{gap:var(--space-3);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.admin-media-picker label{gap:var(--space-3);padding:var(--space-3);border:1px solid var(--color-line);border-radius:var(--radius-md);cursor:pointer;font-size:var(--text-caption);flex-direction:column;display:flex}.admin-media-picker label:has(input:checked){border-color:var(--color-accent);background:var(--color-accent-soft);box-shadow:0 0 0 1px var(--color-accent)}.admin-media-picker label img{aspect-ratio:3/2;object-fit:cover;border-radius:var(--radius-sm);width:100%;height:auto}.admin-media-picker label span{align-items:center;gap:var(--space-2);display:flex}.admin-media-picker .admin-media-none{justify-content:center;align-items:center}@media (max-width:46rem){.admin-media-picker>div{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.guide-faq summary:focus-visible svg{transition:none}.guide-route i{isolation:isolate;position:relative;overflow:hidden}.guide-route i:before{content:"";z-index:-1;background:var(--color-action);opacity:0;position:absolute;inset:0}.guide-route [data-reached=true] i{background:0 0}.guide-route [data-reached=true] i:before{opacity:1}@media (prefers-reduced-motion:no-preference){.guide-route[data-pointer-change=true] i:before{transition:opacity var(--motion-fast) var(--ease-out)}.guide-route[data-pointer-change=true] b{transition:background-color var(--motion-fast) var(--ease-out)}:root[data-input-modality=pointer] .guide-step-choice{transition:background-color var(--motion-fast) var(--ease-out), color var(--motion-fast) var(--ease-out), box-shadow var(--motion-fast) var(--ease-out)}}.standalone-calculator>*{min-width:0}.standalone-calculator>h2{font-size:var(--text-heading-sm);grid-area:title;margin:0}.guide-calculator .financing-plan-selector{grid-area:plan}.guide-calculator .financing-plan-selector legend{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.standalone-calculator-inputs{grid-area:inputs}.standalone-calculator-inputs>label{margin-bottom:var(--space-3);font-weight:var(--weight-medium);display:block}.standalone-calculator-inputs>input{width:100%;margin-bottom:var(--space-5)}.financing-rate{justify-content:center;align-self:stretch;gap:var(--space-2);min-height:5rem;padding:var(--space-4) var(--space-6);border-radius:var(--radius-lg);background:var(--color-accent-soft);color:var(--color-ink-muted);flex-direction:column;grid-area:rate;display:flex}.financing-rate>p{margin:0}.financing-rate>p:first-child{align-items:baseline;column-gap:var(--space-2);font-size:var(--text-label);flex-wrap:wrap;display:flex}.financing-rate strong{color:var(--color-ink);font:var(--weight-semibold) var(--text-offer-price)/1.1 var(--font-display);letter-spacing:var(--tracking-price);font-variant-numeric:tabular-nums}.financing-rate [role=alert]{justify-items:start;gap:var(--space-3);color:var(--color-ink);font-size:var(--text-label);display:grid}.guide-calculator .financing-disclosure{padding:var(--space-6);background:var(--color-surface);border:1px solid var(--color-line);border-radius:var(--radius-lg);grid-area:details}.guide-calculator .financing-disclosure>p:not([role]){margin:0 0 var(--space-5);color:var(--color-ink-muted);font-size:var(--text-caption);line-height:var(--leading-relaxed)}.guide-calculator .financing-disclosure>.calculator-input-error{margin:0 0 var(--space-4);color:var(--color-danger);font-size:var(--text-caption)}.guide-calculator .financing-disclosure>dl{margin-block:var(--space-4);padding-top:var(--space-4);border-top:1px solid var(--color-line);font-size:var(--text-label)}.guide-calculator .financing-disclosure>dl>div{gap:var(--space-5)}.guide-calculator .payment-breakdown{margin:0}.payment-breakdown{margin:var(--space-8) 0 0}.payment-breakdown figcaption{margin-bottom:var(--space-4);font-weight:var(--weight-semibold);font-size:var(--text-label)}.payment-breakdown-bar{border-radius:var(--radius-sm);gap:3px;height:1rem;display:flex;overflow:hidden}.payment-breakdown [data-part=initial]{--payment-color:var(--color-action)}.payment-breakdown [data-part=monthly]{--payment-color:var(--color-hero)}.payment-breakdown [data-part=final]{--payment-color:var(--color-line-strong)}.payment-breakdown-bar>span,.payment-key{background:var(--payment-color)}.payment-key{width:.5rem;height:.5rem;margin-right:var(--space-2);border-radius:50%;display:inline-block}.payment-breakdown dl{gap:var(--space-3);margin-block:var(--space-5);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.payment-breakdown dl>div{display:block}.payment-breakdown dt{font-size:var(--text-xs);color:var(--color-ink-muted)}.payment-breakdown dd{text-align:left;margin:var(--space-2) 0 0}.payment-breakdown dd strong{font-size:var(--text-field);font-variant-numeric:tabular-nums;display:block}.payment-breakdown dd>span{color:var(--color-ink-muted);font-size:var(--text-xs);margin-top:var(--space-2);display:block}.payment-breakdown>p{color:var(--color-ink-muted);font-size:var(--text-xs);line-height:var(--leading-body)}@media (max-width:64rem){.guide-calculator .standalone-calculator{grid-template-rows:none;grid-template-columns:minmax(0,1fr);grid-template-areas:"title""plan""rate""inputs""details"}}@media (max-width:46rem){.guide-calculator .standalone-calculator{gap:var(--space-4);background:0 0;border:0;border-radius:0;padding:0}.financing-rate{min-height:4.25rem;padding:var(--space-3) var(--space-4)}.guide-calculator .financing-disclosure{margin-top:var(--space-4);padding:var(--space-4)}.guide-calculator .financing-disclosure .button{width:100%}.payment-breakdown dl{grid-template-columns:1fr}.payment-breakdown dl>div{justify-content:space-between;align-items:start;gap:var(--space-4);display:flex}.payment-breakdown dd{text-align:right;margin:0}}.financing-introduction{padding-block:var(--space-2) var(--space-6)}.financing-introduction .guide-breadcrumb{margin-bottom:var(--space-2)}.financing-introduction h1{font-size:var(--text-heading-md);margin:0}.financing-introduction p{max-width:65ch;margin:var(--space-2) 0 0;color:var(--color-ink-muted)}.guide-calculator .financing-disclosure>dl>div{flex-wrap:wrap}.guide-calculator .financing-disclosure dd{overflow-wrap:anywhere}@media (max-width:46rem){.financing-introduction p{font-size:var(--text-body-sm);line-height:var(--leading-body)}}.assistant-launcher{z-index:58;right:max(var(--space-4), env(safe-area-inset-right));bottom:calc(max(var(--sticky-clearance,0px), env(safe-area-inset-bottom)) + var(--space-5));gap:var(--space-2);box-shadow:var(--shadow-float);position:fixed}.assistant-launcher[hidden]{display:none}@media (prefers-reduced-motion:no-preference){.assistant-launcher{transition:opacity var(--motion-fast) var(--ease-out), scale var(--motion-fast) var(--ease-out), bottom var(--motion-fast) var(--ease-out), display var(--motion-fast) allow-discrete}.assistant-launcher[hidden]{opacity:0;pointer-events:none;scale:.9}}.assistant-overlay{z-index:76;background:var(--color-backdrop);position:fixed;inset:0}body:has(.assistant-sheet[data-mode=full]) .logo-road-markings{animation-play-state:paused}.assistant-sheet{z-index:77;inset:auto 0 var(--dialog-bottom,0px);width:100%;height:calc(var(--dialog-height,100dvh) - max(var(--space-2), env(safe-area-inset-top)));border-radius:var(--radius-xl) var(--radius-xl) 0 0;background:var(--color-surface);min-width:0;color:var(--color-ink);box-shadow:var(--shadow-float);flex-direction:column;display:flex;position:fixed;overflow:clip}.assistant-sheet:focus-visible{outline:none}.assistant-header,.assistant-composer{--control-height:44px}.assistant-header{justify-content:space-between;align-items:center;gap:var(--space-3);min-height:3.5rem;padding:var(--space-2) max(var(--space-2), env(safe-area-inset-right)) var(--space-2) max(var(--space-4), env(safe-area-inset-left));border-bottom:1px solid var(--color-line);background:linear-gradient(90deg, var(--blue-50) 0%, var(--color-surface) 65%);flex:none;display:flex}.assistant-title{font-family:var(--font-display);font-size:var(--text-heading-sm);font-weight:var(--weight-strong);letter-spacing:var(--tracking-heading);line-height:var(--leading-heading);overflow-wrap:anywhere;align-items:baseline;gap:.3em;margin:0;display:flex}.assistant-title em{color:var(--color-accent);margin-left:-.05em;font-style:normal}.assistant-sparkle{color:var(--color-accent);flex:none;align-self:flex-start;margin-top:.05em}.assistant-launcher{background:var(--color-assistant-launcher-surface);color:var(--color-on-dark);font-family:var(--font-display);font-weight:var(--weight-strong);letter-spacing:var(--tracking-heading);border:0;gap:.2em}@media (hover:hover) and (pointer:fine){.assistant-launcher:hover{background:var(--color-assistant-launcher-surface);color:var(--color-on-dark)}}.assistant-launcher:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:3px}.assistant-launcher .assistant-sparkle{color:var(--color-on-dark)}@media (prefers-reduced-motion:no-preference){.assistant-launcher:before{content:"";border-radius:inherit;box-shadow:0 0 18px 3px var(--color-editorial-accent);opacity:.1;pointer-events:none;animation:6s ease-in-out infinite assistant-launcher-glow;position:absolute;inset:-2px}.assistant-launcher:is(:focus-visible,[hidden]):before{animation-play-state:paused}}@media (hover:hover) and (pointer:fine){.assistant-launcher:hover:before{animation-play-state:paused}}@keyframes assistant-launcher-glow{0%,to{opacity:.1}50%{opacity:.35}}.assistant-header-actions{gap:var(--space-1);flex:none;display:flex}.assistant-header .icon-button{width:var(--control-height);height:var(--control-height);color:var(--color-ink-muted);background:0 0}@media (hover:hover) and (pointer:fine){.assistant-header .icon-button:hover{background:var(--color-surface-muted);color:var(--color-ink)}}.assistant-header .icon-button:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}.assistant-expand{display:none}.assistant-sheet[data-compact] .assistant-header{min-height:0;padding-block:var(--space-1)}.assistant-conversation{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.assistant-conversation[data-empty]{overscroll-behavior:contain;padding-block:var(--space-6);grid-template-rows:minmax(min-content,1fr) auto minmax(min-content,1fr);display:grid;overflow-y:auto}.assistant-conversation[data-empty]>.assistant-scroller{flex:none;align-self:end;overflow:visible}.assistant-conversation[data-empty] .assistant-viewport{overflow:visible}.assistant-conversation[data-empty] .assistant-items{display:none}.assistant-conversation[data-empty] .assistant-welcome{min-height:0;padding-block:var(--space-4) var(--space-6)}.assistant-conversation[data-empty]>.assistant-composer{padding-block:0}.assistant-conversation[data-empty]>.assistant-starter-grid{width:min(calc(100% - 2 * var(--space-4)), 46rem);margin-block:var(--space-6) 0;place-self:start center}.assistant-conversation[data-empty]:has(.assistant-composer-box[data-dictating]){padding-block:0;display:flex;overflow:hidden}.assistant-conversation[data-empty]:has(.assistant-composer-box[data-dictating])>.assistant-scroller{flex:1;min-height:0;overflow:hidden}.assistant-conversation[data-empty]:has(.assistant-composer-box[data-dictating]) .assistant-viewport{overflow-y:auto}.assistant-conversation[data-empty]:has(.assistant-composer-box[data-dictating])>.assistant-composer{padding-block:var(--space-2) max(var(--space-3), env(safe-area-inset-bottom))}.assistant-conversation[data-empty]:has(.assistant-composer-box[data-dictating])>.assistant-starter-grid{display:none}.assistant-scroller{flex:1;min-height:0;display:flex;position:relative}.assistant-viewport{overscroll-behavior:contain;min-width:0;scroll-padding-block:var(--space-4);flex:1;overflow-y:auto}.assistant-items{gap:var(--space-4);width:100%;max-width:48rem;padding:var(--space-4) max(var(--space-4), env(safe-area-inset-right)) var(--space-4) max(var(--space-4), env(safe-area-inset-left));flex-direction:column;margin-inline:auto;display:flex}.assistant-items>*{min-width:0}.assistant-items .lead-form :is(input,textarea){scroll-margin:0}@media (not (max-width:46rem)) and (prefers-reduced-motion:no-preference){:root[data-input-modality=pointer] .assistant-sheet[data-reflow=full] :is(.assistant-items,.assistant-welcome){animation:assistant-reflow-full var(--motion-fast) var(--ease-out)}:root[data-input-modality=pointer] .assistant-sheet[data-reflow=dock] :is(.assistant-items,.assistant-welcome){animation:assistant-reflow-dock var(--motion-fast) var(--ease-out)}}@keyframes assistant-reflow-full{0%{opacity:.6;filter:blur(2px)}}@keyframes assistant-reflow-dock{0%{opacity:.6;filter:blur(2px)}}.assistant-welcome[data-leaving]{pointer-events:none;animation:assistant-welcome-out var(--motion-fast) var(--ease-out) both;position:absolute;inset:0}@keyframes assistant-welcome-out{to{opacity:0}}.assistant-welcome{align-content:center;justify-items:center;gap:var(--space-2);width:100%;max-width:48rem;min-height:100%;padding:var(--space-8) max(var(--space-4), env(safe-area-inset-right)) var(--space-6) max(var(--space-4), env(safe-area-inset-left));text-align:center;margin-inline:auto;display:grid}.assistant-welcome-badge{align-items:baseline;gap:var(--space-1);margin-bottom:var(--space-3);color:var(--color-ink-muted);font-family:var(--font-display);font-size:var(--text-label);font-weight:var(--weight-medium);display:flex}.assistant-welcome-badge strong{color:var(--color-accent);font-weight:var(--weight-strong)}.assistant-welcome h3{font-family:var(--font-display);font-size:var(--text-brand);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-heading);line-height:var(--leading-heading);text-wrap:balance;margin:0}.assistant-welcome p{max-width:56ch;margin:var(--space-2) 0 0;color:var(--color-ink-muted);font-size:var(--text-label);line-height:var(--leading-body);text-wrap:pretty}.assistant-starters{justify-content:center;gap:var(--space-2);margin-top:var(--space-4);flex-wrap:wrap;display:flex}.assistant-starter{min-height:var(--control-height);border:1px solid var(--color-line);border-radius:var(--radius-pill);padding:var(--space-2) var(--space-4);background:var(--color-surface);color:var(--color-ink);cursor:pointer;font-size:var(--text-label);line-height:var(--leading-ui);text-align:start}@media (hover:hover) and (pointer:fine){.assistant-starter:hover:not(:disabled){border-color:var(--color-line-strong);background:var(--color-surface-muted)}}.assistant-starter:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}.assistant-starter:disabled{cursor:not-allowed;opacity:.55}.assistant-starter-grid{gap:var(--space-3);width:min(100%,42rem);margin-top:var(--space-8);text-align:left;grid-template-columns:repeat(auto-fit,minmax(min(100%,8rem),1fr));display:grid}.assistant-starter-grid .assistant-starter{align-items:flex-start;gap:var(--space-3);min-width:0;padding:var(--space-3);border-color:var(--color-line);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:none;flex-direction:column;display:flex}.assistant-starter-art{width:100%;height:3.5rem;color:var(--color-ink-muted);align-items:center;display:flex}.assistant-starter-art img{object-fit:contain;outline:none;width:7rem;max-width:100%;height:3.5rem;display:block}.assistant-starter-art:has(>svg){justify-content:center}.assistant-starter-art>svg{box-sizing:content-box;background:var(--color-accent-pale);color:var(--color-ink-muted);border-radius:50%;padding:.8125rem}.assistant-starter-copy{gap:var(--space-1);min-width:0;display:grid}.assistant-starter-copy strong{color:var(--color-ink);font-size:var(--text-label);font-weight:var(--weight-medium);line-height:var(--leading-caption)}.assistant-starter-copy small{color:var(--color-ink-muted);font-size:var(--text-caption);line-height:var(--leading-caption)}@media (hover:hover) and (pointer:fine){.assistant-starter-grid .assistant-starter:hover:not(:disabled){border-color:var(--color-line-strong);background:var(--color-canvas)}}@media (max-width:46rem){.assistant-welcome{padding-top:var(--space-8);align-content:start}}.assistant-message{overflow-wrap:anywhere;font-size:var(--text-body-sm);line-height:var(--leading-body);position:relative}.assistant-message p,.assistant-message ul{margin:0 0 var(--space-3)}.assistant-message>:last-child{margin-bottom:0}.assistant-message>p:has(+.assistant-message-actions){margin-bottom:0}.assistant-message ul{padding-inline-start:var(--space-5)}.assistant-message li+li{margin-top:var(--space-1)}.assistant-message a{color:var(--color-accent);text-underline-offset:.15em;text-decoration:underline}.assistant-message[data-user]{width:-moz-fit-content;width:fit-content;max-width:85%;padding:var(--space-2) var(--space-4);border-radius:var(--radius-lg);background:linear-gradient(135deg, var(--blue-50), var(--color-trust-surface));color:var(--color-ink);border-end-end-radius:var(--radius-sm);margin-left:auto}.assistant-message[data-user] p{white-space:pre-wrap;margin:0}.assistant-message-actions{align-items:center;gap:var(--space-2);margin-top:var(--space-1);margin-left:calc(var(--space-2) * -1);color:var(--color-ink-muted);font-size:var(--text-caption);display:flex}.assistant-message-action{width:2rem;min-width:2rem;height:2rem;min-height:2rem;color:var(--color-ink-muted);background:0 0;position:relative}.assistant-message-action:after{content:"";inset:calc((var(--control-height) - 2rem) / -2);position:absolute}@media (hover:hover) and (pointer:fine){.assistant-message-action:hover{background:var(--color-surface-muted);color:var(--color-ink)}}.assistant-message-action:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}@media (hover:hover) and (pointer:fine){.assistant-message-actions{opacity:0;transition:opacity var(--motion-fast) var(--ease-out)}.assistant-message:hover .assistant-message-actions{opacity:1}}.assistant-message:focus-within .assistant-message-actions{opacity:1}.assistant-message-actions:has(span:not(:empty)){opacity:1}.assistant-marker{align-items:center;gap:var(--space-2);color:var(--color-ink-muted);font-size:var(--text-label);line-height:var(--leading-ui);margin:0;display:flex}.assistant-thinking-orb{width:44px;height:44px;color:var(--color-accent);flex:none;display:block}.assistant-thinking-orb canvas{width:100%;height:100%;display:block}.assistant-marker[data-done]{font-size:var(--text-caption)}.assistant-marker[data-done] svg{color:var(--color-success)}.assistant-marker-error{gap:var(--space-3);padding:var(--space-3) var(--space-4);border:1px solid var(--color-line);border-radius:var(--radius-lg);background:var(--color-surface-muted);color:var(--color-ink);display:grid}.assistant-marker-error p{align-items:center;gap:var(--space-2);color:var(--color-danger);margin:0;display:flex}.assistant-marker-error svg{flex:none}.assistant-marker-error>div{align-items:center;gap:var(--space-2) var(--space-4);flex-wrap:wrap;display:flex}.assistant-marker-error a{min-height:var(--control-height);color:var(--color-accent);align-items:center;display:inline-flex}.assistant-jump{bottom:var(--space-3);width:var(--control-height);height:var(--control-height);border:1px solid var(--color-line);background:var(--color-surface);color:var(--color-ink);box-shadow:var(--shadow-card-hover);position:absolute;left:50%;transform:translate(-50%)}@media (hover:hover) and (pointer:fine){.assistant-jump:hover{background:var(--color-surface-muted)}}.assistant-jump[data-active=false]{display:none}@media (prefers-reduced-motion:no-preference){.assistant-scroller .icon-button.assistant-jump{transition:opacity var(--motion-fast) var(--ease-out), translate var(--motion-fast) var(--ease-out), display var(--motion-fast) allow-discrete, background-color var(--motion-fast) var(--ease-out), color var(--motion-fast) var(--ease-out)}.assistant-jump[data-active=false]{opacity:0;translate:0 var(--space-2);pointer-events:none}@starting-style{.assistant-jump[data-active=true]{opacity:0;translate:0 var(--space-2)}}}.assistant-composer{width:100%;min-width:0;max-width:48rem;padding:var(--space-2) max(var(--space-4), env(safe-area-inset-right)) max(var(--space-3), env(safe-area-inset-bottom)) max(var(--space-4), env(safe-area-inset-left));flex:none;margin-inline:auto}.assistant-composer-box{align-items:flex-end;gap:var(--space-2);padding:var(--space-1) var(--space-1) var(--space-1) var(--space-4);border:1px solid var(--color-line-control);border-radius:var(--radius-xl);background:var(--color-surface);transition:border-color var(--motion-fast) var(--ease-out), box-shadow var(--motion-fast) var(--ease-out);display:flex;position:relative}@media (hover:hover) and (pointer:fine){.assistant-composer-box:hover{border-color:var(--color-line-strong)}}.assistant-composer-box:focus-within{border-color:var(--color-accent);box-shadow:var(--shadow-focus-halo)}.assistant-composer-entry{flex:1;min-width:0;display:flex;position:relative}.assistant-composer-field{width:100%;min-width:0;min-height:var(--control-height);max-height:10rem;padding:var(--space-1) 0 var(--space-1);color:var(--color-ink);font:inherit;font-size:var(--text-field);line-height:var(--leading-body-fixed);resize:none;field-sizing:content;padding-block:max(0px, calc((var(--control-height) - var(--leading-body-fixed)) / 2));background:0 0;border:0;flex:1;margin:0;scroll-margin:0}.assistant-composer-field::placeholder{color:var(--color-placeholder)}.assistant-composer-entry[data-example] .assistant-composer-field::placeholder{color:#0000}.assistant-composer-field:focus{outline:none}.assistant-composer-example{color:var(--color-placeholder);font-size:var(--text-field);line-height:var(--leading-body-fixed);text-overflow:clip;white-space:nowrap;pointer-events:none;position:absolute;top:50%;left:0;right:0;overflow:hidden;transform:translateY(-50%)}.assistant-voice-start{width:var(--control-height);height:var(--control-height);border:1px solid var(--color-line);background:var(--color-surface);min-width:44px;min-height:44px;color:var(--color-accent);flex:none}.assistant-voice-orb{--orb-size:30px;--orb-speed:10s;width:var(--orb-size);height:var(--orb-size);border-radius:var(--radius-round);isolation:isolate;background:var(--color-voice-blue);box-shadow:0 2px 8px var(--color-accent);flex:none;display:inline-grid;position:relative}@supports (color:color-mix(in lab, red, red)){.assistant-voice-orb{box-shadow:0 2px 8px color-mix(in oklab, var(--color-accent) 10%, transparent)}}.assistant-voice-orb-body{border-radius:inherit;background:radial-gradient(circle at 28% 76%, var(--color-voice-aqua), var(--color-voice-blue) 62%, var(--color-voice-deep));position:absolute;inset:0;overflow:hidden;transform:scale(1)}.assistant-voice-orb-flow{background:radial-gradient(ellipse at 31% 68%, var(--color-voice-light) 0%, var(--color-voice-aqua) 12%, transparent 33%), radial-gradient(ellipse at 75% 30%, var(--color-voice-deep) 3%, transparent 42%), radial-gradient(ellipse at 32% 20%, var(--color-voice-blue) 6%, transparent 42%);filter:blur(calc(var(--orb-size) * .06));animation:assistant-orb-flow var(--orb-speed) ease-in-out infinite alternate;border-radius:42%;animation-play-state:paused;position:absolute;inset:-18%}.assistant-voice-orb-light{background:radial-gradient(ellipse at 28% 48%, var(--color-voice-light) 0%, var(--color-voice-aqua) 11%, transparent 30%), radial-gradient(ellipse at 65% 75%, var(--color-voice-blue), transparent 32%);border-radius:50%;position:absolute;inset:-12%}@supports (color:color-mix(in lab, red, red)){.assistant-voice-orb-light{background:radial-gradient(ellipse at 28% 48%, var(--color-voice-light) 0%, color-mix(in oklab, var(--color-voice-aqua) 80%, transparent) 11%, transparent 30%), radial-gradient(ellipse at 65% 75%, color-mix(in oklab, var(--color-voice-blue) 70%, transparent), transparent 32%)}}.assistant-voice-orb-light{filter:blur(calc(var(--orb-size) * .07));opacity:.68;animation:assistant-orb-light calc(var(--orb-speed) * .8) ease-in-out infinite alternate;animation-play-state:paused}.assistant-voice-orb-body:after{content:"";border-radius:inherit;box-shadow:inset 0 0 1px var(--color-voice-deep), inset 0 2px 5px var(--color-voice-light), inset -2px -3px 8px var(--color-voice-blue);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.assistant-voice-orb-body:after{box-shadow:inset 0 0 1px color-mix(in oklab, var(--color-voice-deep) 48%, transparent), inset 0 2px 5px color-mix(in oklab, var(--color-voice-light) 40%, transparent), inset -2px -3px 8px color-mix(in oklab, var(--color-voice-blue) 55%, transparent)}}.assistant-voice-orb:is([data-state=connecting],[data-state=listening],[data-state=speaking],[data-state=working]) :is(.assistant-voice-orb-flow,.assistant-voice-orb-light){animation-play-state:running}.assistant-voice-orb:is([data-state=connecting],[data-state=listening],[data-state=speaking],[data-state=working]){animation:assistant-orb-pulse 2.6s var(--ease-in-out) infinite}.assistant-voice-orb:is([data-state=connecting],[data-state=working]){animation-duration:1.8s}.assistant-voice-orb[data-state=connecting]{--orb-speed:14s;opacity:.7}.assistant-voice-orb[data-state=speaking]{--orb-speed:4s}.assistant-voice-orb:is([data-state=muted],[data-state=ending]){filter:saturate(.3);opacity:.6}.assistant-voice-orb[data-paused] :is(.assistant-voice-orb-flow,.assistant-voice-orb-light),.assistant-voice-orb[data-paused]{animation-play-state:paused}.assistant-voice-orb-fallback{display:none}.assistant-voice-start{position:relative}@media (prefers-reduced-motion:no-preference){.assistant-voice-start .assistant-voice-orb[data-state=idle]{--orb-speed:12s;animation:assistant-orb-breathe 4s var(--ease-in-out) infinite}.assistant-voice-start .assistant-voice-orb[data-state=idle] :is(.assistant-voice-orb-flow,.assistant-voice-orb-light){animation-play-state:running}.assistant-voice-start:before{content:"";border:2px solid var(--color-voice-blue);border-radius:inherit;opacity:0;pointer-events:none;animation:assistant-orb-wave 5s var(--ease-out) infinite;position:absolute;inset:7px}.assistant-voice-start:has([data-paused]):before{animation-play-state:paused}}@keyframes assistant-orb-breathe{0%,to{transform:scale(.95)}50%{transform:scale(1.06)}}@keyframes assistant-orb-wave{0%,55%{opacity:0;transform:scale(.9)}62%{opacity:.6}to{opacity:0;transform:scale(1.7)}}.assistant-voice-nudge{right:0;bottom:calc(100% + var(--space-3));z-index:1;align-items:center;gap:var(--space-1);max-width:min(22rem,100%);padding-inline:var(--space-3) var(--space-1);border-radius:var(--radius-lg);background:var(--color-accent);color:var(--color-on-dark);box-shadow:var(--shadow-float);transform-origin:calc(100% - var(--control-height) / 2) 100%;display:flex;position:absolute}.assistant-voice-nudge:after{content:"";right:calc(var(--control-height) / 2 - 6px);background:inherit;border-radius:2px;width:12px;height:12px;position:absolute;bottom:-5px;transform:rotate(45deg)}.assistant-voice-nudge-text{min-height:var(--control-height);padding:var(--space-1) 0;color:inherit;font:inherit;font-size:var(--text-label);font-weight:var(--weight-medium);line-height:var(--leading-body);text-align:left;cursor:pointer;background:0 0;border:0;margin:0}.assistant-voice-nudge .icon-button{width:var(--control-height);height:var(--control-height);color:inherit;background:0 0;flex:none}.assistant-voice-nudge :is(button):focus-visible{outline:2px solid var(--color-on-dark);outline-offset:2px;border-radius:var(--radius-sm)}@media (prefers-reduced-motion:no-preference){.assistant-voice-nudge{animation:assistant-nudge-in var(--motion-base) var(--ease-out) both}}@keyframes assistant-nudge-in{0%{opacity:0;transform:translateY(6px)scale(.92)}to{opacity:1;transform:none}}@keyframes assistant-orb-flow{0%{transform:rotate(-24deg)translate(-3%,2%)scale(1)}to{transform:rotate(42deg)translate(4%,-3%)scale(1.12)}}@keyframes assistant-orb-light{0%{transform:rotate(18deg)translate(2%,-4%)}to{transform:rotate(-32deg)translate(-6%,4%)scale(1.16)}}@keyframes assistant-orb-pulse{0%,to{transform:scale(.92)}50%{transform:scale(1.06)}}@media (prefers-reduced-motion:reduce){.assistant-voice-orb[data-state],.assistant-voice-orb :is(.assistant-voice-orb-flow,.assistant-voice-orb-light){animation:none}.assistant-voice-orb-body{transform:none}}@media (forced-colors:active){.assistant-voice-orb{color:buttontext;box-shadow:none;background:canvas;border:1px solid buttontext}.assistant-voice-orb-body{display:none}.assistant-voice-orb-fallback{place-self:center;width:70%;height:70%;display:block}}.assistant-dictation-start,.assistant-dictation-cancel{width:var(--control-height);height:var(--control-height);color:var(--color-ink-muted);background:0 0;flex:none}.assistant-dictation-start:disabled{opacity:.4}.assistant-composer-box[data-dictating]{align-items:center;padding-inline-start:var(--space-1)}.assistant-dictation-status{overflow-wrap:anywhere;justify-content:center;align-items:center;gap:var(--space-2);min-width:0;min-height:var(--control-height);color:var(--color-ink-muted);font-size:var(--text-label);line-height:var(--leading-body);flex-wrap:wrap;flex:1;display:flex}.assistant-dictation-time{white-space:nowrap;font-variant-numeric:tabular-nums}.assistant-dictation-signal{height:24px;color:var(--color-accent);align-items:center;gap:3px;display:flex}.assistant-dictation-signal span{border-radius:var(--radius-round);background:currentColor;width:3px;height:24px;transform:scaleY(.5)}.assistant-composer-hint{margin:var(--space-2) 0 0;color:var(--color-ink-muted);font-size:var(--text-caption);line-height:var(--leading-body);text-align:center}.assistant-composer .assistant-voice-notice{width:100%;margin-top:var(--space-3)}.assistant-sheet[data-mode=full] .assistant-conversation[data-empty]>.assistant-composer{padding-block:0}@media (hover:hover) and (pointer:fine){.assistant-voice-start:hover{background:var(--color-trust-surface);border-color:var(--color-line-control)}}.assistant-voice-start:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}.assistant-send{width:var(--control-height);height:var(--control-height);border-radius:var(--radius-round);flex:none;padding:0}.assistant-send:disabled{opacity:.4}.assistant-send{transition:opacity var(--motion-fast) var(--ease-out)}.assistant-send[aria-busy=true]{opacity:1}.assistant-send .ui-spinner{color:var(--color-ink)}.assistant-voice-notice{align-items:start;gap:var(--space-2) min(var(--space-3), 3vw);width:min(calc(100% - 2 * min(var(--space-4), 4vw)), 46rem);margin:var(--space-4) auto 0;padding:min(var(--space-4), 4vw);border:1px solid var(--color-line);border-radius:var(--radius-lg);background:var(--color-surface-muted);text-align:left;flex:none;grid-template-columns:auto minmax(0,1fr);display:grid}.assistant-voice-notice-icon{color:var(--color-warning);flex:none;margin-top:1px}.assistant-voice-notice-copy{min-width:0}.assistant-voice-notice-copy strong{color:var(--color-ink);font-size:var(--text-label);font-weight:var(--weight-medium);line-height:var(--leading-body);display:block}.assistant-voice-notice-copy p{margin:var(--space-1) 0 0;color:var(--color-ink-muted);font-size:var(--text-caption);line-height:var(--leading-body);overflow-wrap:anywhere}.assistant-voice-notice .assistant-voice-retry{min-height:44px;margin-top:var(--space-1);padding-inline:var(--space-3);border-color:var(--color-line-control);background:var(--color-surface);box-shadow:none;grid-column:2;justify-self:start}@media not all and (max-width:46rem){.assistant-sheet[data-mode=full] .assistant-voice-notice:has(.assistant-voice-retry){grid-template-columns:auto minmax(0,1fr) auto;align-items:center}.assistant-sheet[data-mode=full] .assistant-voice-notice .assistant-voice-retry{grid-area:1/3;margin-top:0}}.assistant-sheet[data-voice]{inset:var(--dialog-top,0px) 0 auto;height:var(--dialog-height,100dvh);box-shadow:none;border-radius:0}.assistant-sheet[data-voice] .assistant-header{padding-top:max(var(--space-2), env(safe-area-inset-top));background:var(--color-surface)}.assistant-conversation[data-voice]{container:assistant-voice/size}.assistant-conversation[data-voice] .assistant-welcome{justify-content:center;min-height:100%}.assistant-voice-stage{--control-height:44px;background:var(--color-surface);border-top:1px solid var(--color-line);width:min(100%,48rem);min-height:0;max-height:48%;padding:var(--space-3) max(var(--space-4), env(safe-area-inset-right)) max(var(--space-3), env(safe-area-inset-bottom)) max(var(--space-4), env(safe-area-inset-left));flex-direction:column;flex:none;align-self:center;display:flex;overflow:hidden}.assistant-voice-content{overscroll-behavior:contain;min-height:0;overflow-y:auto}.assistant-voice-status{flex:none}.assistant-voice-save{margin-inline:auto;display:flex}.assistant-voice-focus{justify-content:center;align-items:center;gap:var(--space-3);min-height:52px;display:flex}.assistant-voice-signal{flex:none;place-items:center;width:52px;height:52px;display:grid}.assistant-voice-signal .assistant-voice-orb{--orb-size:46px}.assistant-voice-focus h3{color:var(--color-voice-status);font-family:var(--font-sans);font-size:var(--text-label);font-weight:var(--weight-medium);line-height:var(--leading-body);margin:0}.assistant-voice-focus:has(.assistant-voice-orb:is([data-state=muted],[data-state=ending])) h3{color:var(--color-ink-muted)}.assistant-voice-captions{overscroll-behavior:contain;scrollbar-gutter:stable;min-height:1lh;max-height:5.5rem;margin-top:var(--space-2);font-size:var(--text-caption);line-height:var(--leading-body);scroll-margin:0;overflow-y:auto}.assistant-voice-captions[hidden]{display:none}.assistant-voice-captions>div{align-items:baseline;gap:var(--space-2);display:flex}.assistant-voice-captions>div+div{margin-top:var(--space-1)}.assistant-voice-captions span{color:var(--color-ink-muted);font-weight:var(--weight-medium);flex:none}.assistant-voice-captions p{color:var(--color-ink);overflow-wrap:anywhere;margin:0}.assistant-voice-captions .assistant-voice-caption-empty{color:var(--color-ink-muted);text-align:center}.assistant-voice-actions{flex:none;width:min(100%,24rem);margin-inline:auto}.assistant-voice-controls{justify-items:center;gap:var(--space-2);padding-top:var(--space-3);display:grid}.assistant-voice-control-row{align-items:start;gap:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr));width:min(100%,18rem);display:grid}.assistant-voice-control{justify-items:center;gap:var(--space-1);display:grid}.assistant-voice-control>span{max-width:100%;color:var(--color-ink-muted);font-size:var(--text-caption);text-align:center;overflow-wrap:anywhere}.assistant-voice-control .icon-button{border:1px solid var(--color-line);border-radius:var(--radius-round);background:var(--color-surface-muted);width:44px;height:44px;color:var(--color-accent)}.assistant-voice-control .icon-button:is([aria-pressed=true],[aria-expanded=true]){border-color:var(--color-accent-border);background:var(--color-accent-soft)}.assistant-voice-control .assistant-voice-stop{background:var(--color-surface-muted);color:var(--color-ink)}@media (hover:hover) and (pointer:fine){.assistant-voice-control .icon-button:hover{background:var(--color-accent-soft);border-color:var(--color-accent-border)}}.assistant-voice-control .icon-button:disabled{opacity:.45;cursor:default}.assistant-voice-privacy{color:var(--color-ink-muted);font-size:var(--text-caption);line-height:var(--leading-body);text-align:center}.assistant-voice-history{color:var(--color-ink-muted);font-size:var(--text-label)}.assistant-voice-history summary{align-items:center;gap:var(--space-2);cursor:pointer;width:-moz-fit-content;width:fit-content;min-height:44px;list-style:none;display:flex}.assistant-voice-history summary::-webkit-details-marker{display:none}.assistant-voice-history summary>svg:last-child{margin-left:var(--space-1)}.assistant-voice-history[open] summary>svg:last-child{transform:rotate(180deg)}.assistant-voice-history ol{gap:var(--space-3);padding:var(--space-3) 0;margin:0;list-style:none;display:grid}.assistant-voice-history p{color:var(--color-ink);margin:var(--space-1) 0 0;overflow-wrap:anywhere}.assistant-voice-history strong{font-size:var(--text-caption);font-weight:var(--weight-medium)}@container assistant-voice not (height>=32rem){.assistant-voice-stage{padding-block:var(--space-2) max(var(--space-2), env(safe-area-inset-bottom))}.assistant-voice-focus{min-height:32px}.assistant-voice-signal{width:32px;height:32px}.assistant-voice-signal .assistant-voice-orb{--orb-size:30px}.assistant-voice-captions{max-height:3rem;margin-top:var(--space-1)}.assistant-voice-captions:has(.assistant-voice-caption-empty){display:none}.assistant-voice-controls{padding-top:var(--space-2)}.assistant-voice-control>span,.assistant-voice-privacy{display:none}}.assistant-sheet .mono{font-family:var(--font-sans)}.assistant-card>.button{justify-self:center}.assistant-card{gap:var(--space-3);overflow-wrap:anywhere;min-width:0;display:grid}.assistant-card.surface{padding:var(--space-4);border:1px solid var(--color-line);box-shadow:none}.assistant-card h3{font-size:var(--text-heading-sm);line-height:var(--leading-heading);margin:0}.assistant-card>p{color:var(--color-ink-muted);font-size:var(--text-label);line-height:var(--leading-body);margin:0}.assistant-card details summary{cursor:pointer;color:var(--color-accent);font-size:var(--text-label)}.assistant-card details p{margin:var(--space-2) 0 0;color:var(--color-ink-muted);font-size:var(--text-caption);line-height:var(--leading-body)}.assistant-offers{gap:var(--space-4);grid-template-columns:minmax(0,1fr);display:grid}.assistant-offers>div{min-width:0}.assistant-specs{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.assistant-specs dt{align-items:center;gap:var(--space-1);color:var(--color-ink-muted);font-size:var(--text-caption);display:flex}.assistant-specs dd{margin:var(--space-1) 0 0;font-weight:var(--weight-medium)}.assistant-card .payment-breakdown dl{grid-template-columns:minmax(0,1fr)}.assistant-card .segmented-control{flex-wrap:wrap}@media (max-width:46rem){body:has(.sticky-bar,.compare-tray,.analytics-consent-banner) .assistant-launcher{width:44px;height:44px;padding:0}body:has(.sticky-bar,.compare-tray,.analytics-consent-banner) .assistant-launcher span{display:none}body:has(.sticky-bar,.compare-tray,.analytics-consent-banner) .assistant-launcher .assistant-sparkle{align-self:center;width:22px;height:22px;margin-top:0}}@media not all and (max-width:46rem){.assistant-expand{display:inline-grid}.assistant-sheet[data-mode=dock]{z-index:70;inset:auto var(--space-4) calc(max(var(--dialog-bottom,0px), var(--consent-clearance,0px)) + var(--space-4)) auto;width:min(26rem,100vw - 2rem);height:min(42rem, calc(var(--dialog-height,100dvh) - var(--consent-clearance,0px) - 2rem));border:1px solid var(--color-line);border-radius:var(--radius-xl)}.assistant-sheet[data-mode=dock] .assistant-welcome{padding-block:var(--space-6)}.assistant-sheet[data-mode=full]{inset:var(--dialog-top,0px) 0 auto;height:var(--dialog-height,100dvh);box-shadow:none;border-radius:0}.assistant-sheet[data-mode=full] .assistant-header{padding-inline:max(var(--space-6), env(safe-area-inset-left)) max(var(--space-4), env(safe-area-inset-right))}.assistant-sheet[data-mode=full] .assistant-items,.assistant-sheet[data-mode=full] .assistant-welcome{padding-block:var(--space-6)}.assistant-sheet[data-mode=full] .assistant-welcome h3{font-size:var(--text-section-display)}.assistant-sheet[data-mode=full] .assistant-composer{padding-bottom:var(--space-5)}}body:has(.assistant-sheet) .lead-overlay{z-index:78}body:has(.assistant-sheet) .lead-sheet{z-index:79}.assistant-message[data-streaming]>p:last-child:after,.assistant-message[data-streaming]>ul:last-child>li:last-child:after{content:"";vertical-align:text-bottom;background:currentColor;width:2px;height:1em;margin-inline-start:2px;display:inline-block}@keyframes assistant-caret{50%{opacity:0}}@media (prefers-reduced-motion:no-preference){.assistant-message[data-streaming]>p:last-child:after,.assistant-message[data-streaming]>ul:last-child>li:last-child:after{animation:1s step-end infinite assistant-caret}}@media (max-width:46rem){.assistant-expand{display:inline-grid}.assistant-sheet[data-mode=dock]{height:min(calc(var(--dialog-height,100dvh) - var(--space-2)), max(20rem, calc(var(--dialog-height,100dvh) * .5)));bottom:max(var(--dialog-bottom,0px), calc(var(--sticky-clearance,0px) + var(--consent-clearance,0px)))}.assistant-sheet[data-mode=dock] .assistant-welcome{padding-block:var(--space-2)}}.assistant-starter{transition:background-color var(--motion-release) var(--ease-out)}.assistant-starter:not(:disabled):active{background:var(--color-accent-soft);transition-duration:var(--motion-fast)}.lead-phone-dictation{gap:.5rem;margin-block-start:.5rem;display:grid}.lead-phone-dictation p{color:var(--color-ink-muted);font-size:var(--text-caption);margin:0}@media (prefers-reduced-motion:no-preference){.logo-road{display:inline}.logo-road-markings{animation:logo-road-travel var(--motion-brand-road) linear infinite}.logo:focus-visible .logo-road-markings{animation-play-state:paused}.compare-tray[data-reveal]{transition:opacity var(--motion-fast) var(--ease-out), transform var(--motion-fast) var(--ease-out)}:root[data-input-modality=pointer] .lead-success[data-success-motion=pointer]>svg{transition:opacity var(--motion-proof) var(--ease-out), transform var(--motion-proof) var(--ease-out)}@starting-style{.compare-tray[data-reveal]{opacity:0;transform:translate(-50%, var(--space-2))}:root[data-input-modality=pointer] .lead-success[data-success-motion=pointer]>svg{opacity:0;transform:scale(.95)}}}@keyframes logo-road-travel{to{transform:translateY(-30px)}}@media (prefers-reduced-motion:no-preference){:root[data-input-modality=pointer] :is(.button-primary,[data-press-feedback]):not(:disabled):not([aria-disabled=true]),:root[data-input-modality=pointer] :is(.button-primary,[data-press-feedback])[aria-busy=true]{transition:transform var(--motion-release) var(--ease-out), opacity var(--motion-fast) var(--ease-out)}:root[data-input-modality=pointer] :is(.button-primary,[data-press-feedback]):not(:disabled):not([aria-disabled=true])[data-pressed],:root[data-input-modality=pointer] :is(.button-primary,[data-press-feedback])[aria-busy=true][data-pressed]{transition-duration:var(--motion-fast);transform:scale(.97)}}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.logo-shine{transition:transform var(--motion-brand-shine) linear, opacity var(--motion-fast) var(--ease-out)}.logo:hover:not(:focus-visible) .logo-shine{opacity:1;transform:translate(170px)}.home-guide-image img,.blog-card-image img{transition:transform var(--motion-proof) ease}.home-guide-banner:hover img,.blog-card-image:hover img{transform:scale(1.02)}.link-arrow svg,.catalog-callout span svg{transition:transform var(--motion-fast) var(--ease-out)}.link-arrow:hover svg,.catalog-callout:hover span svg{transform:translateX(var(--space-mark-gap))}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}.viewport-dialog{transition:translate var(--motion-proof) var(--ease-drawer)}.viewport-dialog[data-state=open]{animation:dialog-enter var(--motion-base) var(--ease-drawer)}.viewport-dialog[data-state=closed]{animation:dialog-exit var(--motion-proof) var(--ease-out) both;pointer-events:none}.viewport-dialog[data-dragging]{transition:none}.viewport-dialog[data-draggable] :is(header,[data-sheet-head]),[data-sheet-grabber]{touch-action:pan-x}[data-sheet-grabber]{flex:none;place-items:center;width:100%;height:24px;display:grid}[data-sheet-grabber]:before{content:"";border-radius:var(--radius-pill);background:var(--color-line-strong);width:36px;height:5px}@keyframes dialog-enter{0%{translate:0 100%}}@keyframes dialog-exit{to{translate:0 100%}}@keyframes dialog-side-enter{0%{translate:100%}}@keyframes dialog-side-exit{to{translate:100%}}@keyframes dialog-pop-in{0%{opacity:0;scale:.97}}@keyframes dialog-pop-out{to{opacity:0;scale:.98}}@keyframes dialog-fade-in{0%{opacity:0}to{opacity:1}}@keyframes dialog-fade-out{to{opacity:0}}@media (prefers-reduced-motion:no-preference){.viewport-dialog[data-state=closed][data-flung]{animation-duration:var(--motion-fast)}.nav-sheet[data-state=open]{animation-name:dialog-side-enter}.nav-sheet[data-state=closed]{animation-name:dialog-side-exit}.analytics-preferences-dialog[data-state=open]{animation:dialog-pop-in var(--motion-proof) var(--ease-out)}.analytics-preferences-dialog[data-state=closed]{animation:dialog-pop-out var(--motion-fast) var(--ease-out) both}.gallery-dialog[data-state=open]{animation:dialog-fade-in var(--motion-proof) var(--ease-out)}.gallery-dialog[data-state=closed]{animation:dialog-fade-out var(--motion-fast) var(--ease-out) both}@media not all and (max-width:46rem){:is(.lead-sheet,.assistant-sheet)[data-state=open]{animation:dialog-pop-in var(--motion-proof) var(--ease-out)}:is(.lead-sheet,.assistant-sheet)[data-state=closed]{animation:dialog-pop-out var(--motion-fast) var(--ease-out) both}.assistant-sheet[data-mode=dock]{transform-origin:100% 100%}}}:is(.lead-overlay,.filter-overlay,.assistant-overlay,.gallery-overlay,.nav-overlay)[data-state=open]{animation:dialog-fade-in var(--motion-base) var(--ease-drawer)}:is(.lead-overlay,.filter-overlay,.assistant-overlay,.gallery-overlay,.nav-overlay)[data-state=closed]{animation:dialog-fade-out var(--motion-proof) var(--ease-out) both}@media (prefers-reduced-motion:reduce){.viewport-dialog{transition:none}.viewport-dialog[data-state=open]{animation:dialog-fade-in var(--motion-release) var(--ease-out)}.viewport-dialog[data-state=closed]{animation:dialog-fade-out var(--motion-release) var(--ease-out) both}.compare-tray[data-reveal],.lead-success[data-success-motion=pointer]>svg{transition:opacity var(--motion-reduced) var(--ease-out)}@starting-style{.lead-success[data-success-motion=pointer]>svg{opacity:0}}}:root[data-input-modality=keyboard] .compare-tray[data-reveal]{transition:none}@media (prefers-reduced-motion:no-preference){:root[data-input-modality=pointer] :is(.offer-disclosure,.footer-link-group,.guide-faq details,.compare-calculator,.wizard-assistance,.lead-sheet details,.analytics-consent-banner details,.customer-review-original):not([data-instant]){interpolate-size:allow-keywords}:root[data-input-modality=pointer] :is(.offer-disclosure,.footer-link-group,.guide-faq details,.compare-calculator,.wizard-assistance,.lead-sheet details,.analytics-consent-banner details,.customer-review-original):not([data-instant])::details-content{contain:layout paint;height:0;transition:height var(--motion-proof) var(--ease-out), content-visibility var(--motion-proof) allow-discrete;overflow:clip}:root[data-input-modality=pointer] :is(.offer-disclosure,.footer-link-group,.guide-faq details,.compare-calculator,.wizard-assistance,.lead-sheet details,.analytics-consent-banner details,.customer-review-original)[open]::details-content{height:auto}:root[data-input-modality=pointer] :is(.offer-disclosure,.footer-link-group,.guide-faq details,.compare-calculator,.wizard-assistance,.lead-sheet details,.analytics-consent-banner details,.customer-review-original,.desktop-filters) summary svg{transition:transform var(--motion-fast) var(--ease-out)}:root[data-input-modality=pointer] .language-switcher nav{transform-origin:100% 0;transition:opacity var(--motion-fast) var(--ease-out), scale var(--motion-fast) var(--ease-out)}:root[data-input-modality=pointer] :is(.select-field .select__menu,.select__menu-portal .select__menu){transform-origin:top;transition:opacity var(--motion-fast) var(--ease-out), scale var(--motion-fast) var(--ease-out)}:root[data-input-modality=pointer] :is(.select-field .select__menu--placement-top,.select__menu-portal .select__menu--placement-top){transform-origin:bottom}@starting-style{:root[data-input-modality=pointer] .language-switcher[open] nav{opacity:0;scale:.95}:root[data-input-modality=pointer] :is(.select-field .select__menu,.select__menu-portal .select__menu){opacity:0;scale:.97}}}html{scroll-padding-block-start:calc(var(--header-height) + var(--space-4));scroll-padding-block-end:var(--space-compare-clearance)}.viewport-dialog [id]{scroll-margin-block:0}.field,.field-label,.form-field,.admin-field{min-width:0}.field:disabled{cursor:not-allowed;background:var(--color-surface-muted);color:var(--color-ink-muted)}.field:read-only{background:var(--color-surface-muted)}.field:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}textarea.field{resize:vertical;min-height:8rem}select.field{height:var(--field-height)}.input-group{align-items:center;width:100%;min-width:0;display:flex;position:relative}.input-group>.field{flex:1}.input-group-prefix,.input-group-suffix,.input-group-action{color:var(--color-ink-muted);justify-content:center;align-items:center;display:inline-flex;position:absolute}.input-group-prefix,.input-group-suffix{pointer-events:none}.input-group-prefix{inset-inline-start:var(--space-4)}.input-group-prefix svg{width:1.25rem;height:1.25rem}.input-group-suffix{font-size:var(--text-label);font-weight:var(--weight-regular);inset-inline-end:var(--space-4)}.input-group-action{inset-inline-end:var(--space-1)}.input-group:has(.input-group-prefix)>.field{padding-inline-start:var(--space-12)}.input-group:has(.input-group-suffix)>.field{padding-inline-end:var(--space-12)}.input-group:has(.input-group-action)>.field{padding-inline-end:var(--space-14)}input.choice-input{appearance:none;border:1px solid var(--color-line-strong);border-radius:var(--radius-sm);background:var(--color-surface);width:1.25rem;height:1.25rem;min-height:1.25rem;color:var(--color-on-action);cursor:pointer;flex:none;place-content:center;margin:0;display:inline-grid}.consent-field input.choice-input,.analytics-preferences-dialog input.choice-input{width:1.5rem;height:1.5rem;min-height:1.5rem;accent-color:var(--color-action)}input.choice-input:checked{border-color:var(--color-control-selected);background:var(--color-control-selected)}input.choice-input:checked:before{content:"";border:2px solid;border-width:0 2px 2px 0;width:.35rem;height:.65rem;transform:translateY(-1px)rotate(45deg)}input.choice-input[type=radio]{border-radius:var(--radius-round)}input.choice-input[type=radio]:checked:before{border-radius:var(--radius-round);background:currentColor;border:0;width:.5rem;height:.5rem;transform:none}input.choice-input:disabled{opacity:.5;cursor:not-allowed}input.choice-input[role=switch]{border-radius:var(--radius-pill);width:2.25rem;transition:background-color var(--motion-fast) var(--ease-out);place-content:center start;padding-inline:.1875rem}input.choice-input[role=switch]:before,input.choice-input[role=switch]:checked:before{content:"";border-radius:var(--radius-round);background:var(--color-line-strong);width:.875rem;height:.875rem;transition:transform var(--motion-fast) var(--ease-out), background-color var(--motion-fast) var(--ease-out);border:0;transform:none}input.choice-input[role=switch]:checked:before{background:var(--color-on-action);transform:translate(.875rem)}.brand-icon{width:2.5rem;height:1.75rem;color:var(--color-ink-muted);flex:none;justify-content:center;align-items:center;display:inline-flex}.brand-icon img{object-fit:contain;outline:none;width:auto;max-width:2.25rem;height:auto;max-height:1.5rem}.brand-icon>svg{width:1.5rem;height:1.5rem}.brand-icon--md{width:3rem;height:2rem}.brand-icon--md img{max-width:2.75rem;max-height:1.875rem}.offer-card-title{align-items:center;gap:var(--space-2);display:flex}.offer-card-title :is(h2,h3){-webkit-hyphens:manual;hyphens:manual;min-width:0}.select-field{width:100%;min-width:0;font-size:var(--text-field);font-weight:var(--weight-regular);line-height:var(--leading-ui);color:var(--color-ink)}.select-field .select__control{min-height:var(--field-height);border:1px solid var(--color-line-control);border-radius:var(--radius-md);background:var(--color-surface);cursor:pointer;box-shadow:var(--shadow-field-inset)}.select-field .select__control--is-focused{border-color:var(--color-accent);outline:2px solid var(--color-focus-ring);outline-offset:2px;box-shadow:var(--shadow-focus-halo)}.select-field[data-invalid=true] .select__control{border-color:var(--color-danger)}.select-field .select__control--is-disabled{background:var(--color-surface-muted);color:var(--color-ink-muted);cursor:not-allowed}.select-field .select__value-container{min-width:0;padding:var(--space-2) var(--space-3);gap:var(--space-1)}.select-field .select__input-container{color:var(--color-ink);margin:0;padding:0}.select-field .select__input{font-size:var(--text-field)}.select-field input[aria-readonly=true]{left:0;transform:none}.select-field .select__input:focus-visible{outline:none}.select-field .select__single-value{white-space:normal;margin:0;overflow:visible}.select-field .select__placeholder{color:var(--color-placeholder);margin:0}.select-field .select__indicators{align-self:stretch;gap:0}.select-caret{min-width:var(--control-height);color:var(--color-ink-muted);justify-content:center;align-self:stretch;align-items:center;display:inline-flex}.select-caret svg{width:1.125rem;height:1.125rem}.select-field .select__clear-indicator{min-width:var(--control-height);min-height:var(--control-height);color:var(--color-ink-muted);cursor:pointer;justify-content:center;align-items:center;display:flex}.select-field .select__clear-indicator svg{width:1.125rem;height:1.125rem}.select-field .select__indicators .ui-spinner{margin-inline:var(--space-2)}.select-field--compact .select__control{min-height:var(--control-height)}.select-field .select__multi-value{align-items:center;gap:var(--space-1);border-radius:var(--radius-sm);background:var(--color-accent-soft);max-width:100%;color:var(--color-accent-strong);padding-inline-start:var(--space-2);display:flex}.select-field .select__multi-value__label{font-size:var(--text-label);white-space:normal;padding:0}.select-field.is-open{z-index:25;position:relative}.select-field:has(.select__menu){z-index:25;position:relative}.select__menu-portal.select__menu-portal{z-index:120}.select-field .select__menu,.select__menu-portal .select__menu{z-index:30;margin-block:var(--space-2);border:1px solid var(--color-line-control);border-radius:var(--radius-lg);background:var(--color-surface);color:var(--color-ink);box-shadow:var(--shadow-detail);font-family:var(--font-sans);font-size:var(--text-field);font-weight:var(--weight-regular);line-height:var(--leading-ui);overflow:hidden}.select__menu .select__menu-list{padding:var(--space-1);overscroll-behavior:contain;scrollbar-width:thin}.select__menu .select__option{min-height:var(--control-height);align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);cursor:pointer;display:flex}.select__menu .select__option--is-focused{background:var(--color-surface-muted)}.select__menu .select__option--is-selected{background:var(--color-accent-soft);color:var(--color-accent-strong)}.select__menu .select__option--is-disabled{color:var(--color-ink-muted);opacity:.6;cursor:not-allowed}.select-option-content{align-items:center;gap:var(--space-2);width:100%;min-width:0;display:flex}.select-option-copy{gap:var(--space-1);overflow-wrap:anywhere;min-width:0;display:grid}.select-option-copy small{font-size:var(--text-caption);color:var(--color-ink-muted)}.select-option-icon{flex:none;display:inline-flex}.select-option-count{color:var(--color-ink-muted);font-size:var(--text-caption);font-variant-numeric:tabular-nums;margin-inline-start:auto;padding-inline-start:var(--space-2)}.select-check{flex:none;width:1rem;margin-inline-start:auto;display:flex}.select__menu .select__menu-notice{padding:var(--space-4);color:var(--color-ink-muted);font-size:var(--text-label)}.sort-field{width:15rem;max-width:100%}.filter-search{padding:var(--space-3) 0 0;display:block}.desktop-filters .filter-search{padding:0}.filter-sheet .filter-search{z-index:1;background:var(--color-surface);position:sticky;top:0}.filter-sheet .filter-search+.filter-options input{scroll-margin-top:calc(var(--space-3) + var(--field-height))}.desktop-filters .filter-search+.filter-options{overscroll-behavior:contain;scrollbar-width:thin;max-height:20rem;overflow-y:auto}.filter-options label:has(.brand-icon){grid-template-columns:auto auto minmax(0,1fr) auto}.filter-options label span:not(.brand-icon){overflow-wrap:anywhere}.filter-empty{padding:var(--space-3) var(--space-5);color:var(--color-ink-muted);font-size:var(--text-label)}.ui-spinner{flex:none;width:1.25rem;height:1.25rem;display:block}.loading-status{align-items:center;gap:var(--space-2);color:var(--color-ink-muted);font-size:var(--text-label);line-height:var(--leading-ui);vertical-align:middle;display:inline-flex}.search-submit-icon{flex:0 0 1.25rem;justify-content:center;align-items:center;width:1.25rem;height:1.25rem;display:inline-flex}.search-submit-icon>svg{width:100%;height:100%;display:block}.loading-status:empty{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}@media (max-width:46rem){.catalog-control-bar{gap:var(--space-3);flex-wrap:wrap}.results-meta{width:100%}.catalog-control-actions{min-width:0}}@media (hover:hover) and (pointer:fine){.select-field .select__control:hover{border-color:var(--color-line-strong)}.select-field .select__multi-value__remove:hover{background:var(--color-accent-pale)}}@media (prefers-reduced-motion:no-preference){.ui-spinner{animation:control-spin var(--motion-spinner) linear infinite}}@keyframes control-spin{to{transform:rotate(360deg)}}@media (forced-colors:active){input.choice-input{appearance:auto}input.choice-input:before{display:none}.select-field .select__control--is-focused{outline-color:var(--color-forced-highlight)}.select__menu .select__option--is-focused{outline:2px solid var(--color-forced-highlight);outline-offset:-2px}}#nprogress .peg{display:none}#nprogress .bar{transition:transform .2s var(--ease-out)!important}@media (prefers-reduced-motion:reduce){#nprogress .bar{transition:none!important}input.choice-input[role=switch],input.choice-input[role=switch]:before{transition:none}}.field[type=file]{padding:var(--space-1)}.field::file-selector-button{min-height:var(--control-height);border:1px solid var(--color-line-control);border-radius:var(--radius-sm);padding-inline:var(--space-3);background:var(--color-surface-muted);color:var(--color-ink);font:inherit;cursor:pointer;margin-inline-end:var(--space-3)}:is(.hero-keyword-search,.search-toolbar)[aria-busy=true] button[type=submit]:disabled{opacity:1;cursor:progress;background:var(--color-action);color:var(--color-on-action)}.search-result-count{display:inline-grid}.search-result-count>span{grid-area:1/1}.select-sheet-trigger{justify-content:space-between;align-items:center;gap:var(--space-2);text-align:start;width:100%;min-height:44px;font-size:16px;display:flex}.select-sheet-trigger span{min-width:0}:is(.select-field.select-sheet:has(.select__menu),.select-field.select-sheet){z-index:110;inset:auto 0 var(--dialog-bottom,0px);width:100%;height:min(38rem, var(--dialog-height,100dvh));padding:var(--space-4) max(var(--space-4), env(safe-area-inset-right)) max(var(--space-4), env(safe-area-inset-bottom)) max(var(--space-4), env(safe-area-inset-left));border-radius:var(--radius-lg) var(--radius-lg) 0 0;background:var(--color-surface);color:var(--color-ink);flex-direction:column;display:flex;position:fixed}.select-sheet-head{justify-content:space-between;align-items:center;gap:var(--space-3);flex-shrink:0;display:flex}.select-sheet-head h2{font-size:var(--text-heading-md)}.select-sheet>div:has(>.select__control){flex-direction:column;flex:1;min-height:0;display:flex}.select-sheet .select__control{flex-shrink:0;min-height:44px}.select-sheet .select__input-container{font-size:16px}.select-sheet .select__menu{min-height:0;box-shadow:none;flex-direction:column;flex:1;display:flex;position:static}.select-sheet .select__menu-list{overscroll-behavior:contain;min-height:0;overflow-y:auto}.select-sheet .select__option{min-height:44px}select.field{touch-action:manipulation;-webkit-user-select:none;user-select:none;transition:background-color var(--motion-fast)}select.field:active{background-color:var(--color-surface-muted)}.hub-links{scrollbar-width:thin;gap:.5rem;padding-block:.25rem;display:flex;overflow-x:auto}.hub-links a{border:1px solid var(--color-line);background:var(--color-surface-muted);min-height:2.75rem;color:var(--color-ink);font-size:var(--text-caption);border-radius:999px;flex:none;align-items:center;padding:.5rem .85rem;text-decoration:none;display:inline-flex}.hub-links a:focus-visible{outline:2px solid var(--color-accent-strong);outline-offset:2px}.offer-hub-links{padding-block:var(--space-4)}.offer-hub-links h2{margin:0 0 var(--space-2);font-size:var(--text-heading-sm)}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}
