@font-face{font-family:Montserrat;font-style:normal;font-weight:100 900;font-display:swap;src:url(./montserrat-latin.l_AIctKy.woff2)format("woff2");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:Montserrat;font-style:normal;font-weight:100 900;font-display:swap;src:url(./montserrat-latin-ext.BsZE-iaG.woff2)format("woff2");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:Open Sans;font-style:normal;font-weight:300 800;font-stretch:100%;font-display:swap;src:url(./open-sans-latin.CWNzRldh.woff2)format("woff2");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:Open Sans;font-style:normal;font-weight:300 800;font-stretch:100%;font-display:swap;src:url(./open-sans-latin-ext.DPNHYqvY.woff2)format("woff2");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}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--sm-bg:#fdfdfd;--sm-surface:#fff;--sm-surface-2:#f4f4f5;--sm-border:#eaeaea;--sm-border-strong:#d4d4d8;--sm-text:#1a202c;--sm-text-secondary:#4a5568;--sm-text-muted:#71717a;--sm-primary:#1e3a5f;--sm-primary-strong:#16304f;--sm-primary-deep:#102540;--sm-primary-contrast:#fff;--sm-ink:var(--sm-primary-deep);--sm-ink-surface:#16304f;--sm-ink-border:#2a4568;--sm-ink-text:#e8edf4;--sm-ink-text-muted:#9fb0c6;--sm-accent:gold;--sm-accent-strong:#e8c400;--sm-accent-deep:#d9b400;--sm-accent-border:#d9b400;--sm-accent-soft:#fff7cc;--sm-accent-soft-border:#f2de85;--sm-accent-contrast:#1e3a5f;--sm-success:#15803d;--sm-success-soft:#f0fdf4;--sm-success-border:#bbf7d0;--sm-warning:#b45309;--sm-warning-soft:#fffbeb;--sm-warning-border:#fde68a;--sm-error:#b91c1c;--sm-error-soft:#fef2f2;--sm-error-border:#fecaca;--sm-link:var(--sm-primary);--sm-link-hover:var(--sm-primary-strong);--sm-link-visited:var(--sm-primary-deep);--sm-focus-ring:var(--sm-primary);--sm-font-heading:"Montserrat", system-ui, sans-serif;--sm-font-body:"Open Sans", system-ui, sans-serif}a{color:var(--sm-link)}a:hover{color:var(--sm-link-hover);text-decoration:underline}a:visited{color:var(--sm-link-visited)}:focus-visible{outline:2px solid var(--sm-focus-ring);outline-offset:2px}.sm-btn-primary{background:var(--sm-accent);color:var(--sm-accent-contrast);border:1px solid var(--sm-accent-border);border-radius:8px;font-weight:600}.sm-btn-primary:hover{background:var(--sm-accent-strong)}.sm-btn-primary:active{background:var(--sm-accent-deep)}.sm-btn-secondary{color:var(--sm-primary);border:1px solid var(--sm-primary);background:0 0;border-radius:8px;font-weight:600}.sm-btn-secondary:hover{background:var(--sm-primary);color:var(--sm-primary-contrast)}.sm-chip-active{background:var(--sm-accent-soft);border:1px solid var(--sm-accent-soft-border);color:var(--sm-primary)}.sm-ink{background:var(--sm-ink);color:var(--sm-ink-text)}.sm-ink .sm-badge-family{background:var(--sm-accent);color:var(--sm-accent-contrast)}*{box-sizing:border-box}html{background:var(--sm-bg);color:var(--sm-text);font-family:var(--sm-font-body)}body{min-width:320px;margin:0}button,input,select{font:inherit}.button,button{cursor:pointer}.container{width:min(1160px,100% - 2rem);margin:0 auto}.site-main{min-height:65vh}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:20;background:var(--sm-primary);color:var(--sm-primary-contrast);padding:.75rem;position:fixed;top:.5rem;left:.5rem;transform:translateY(-200%)}.skip-link:focus{transform:translateY(0)}.skip-link:focus-visible,.sm-ink :focus-visible{outline-color:var(--sm-accent)}.skip-link:focus-visible{outline-offset:0}.brand-lockup{align-items:center;text-decoration:none;display:inline-flex}.brand-lockup__image{aspect-ratio:2300/447;width:auto;height:64px;display:block}.brand-lockup__image--footer{height:56px}.site-header{border-bottom:1px solid var(--sm-border);background:var(--sm-surface)}.header-row{justify-content:space-between;min-height:4.25rem}.header-nav,.header-row{align-items:center;gap:1rem;display:flex}.header-nav{font-size:.95rem}.header-nav a{color:var(--sm-primary);text-decoration:none}.header-nav a[aria-current=page]{color:var(--sm-primary);text-underline-offset:6px;font-weight:700;text-decoration:underline}.hero{background:var(--sm-bg);border-bottom:1px solid var(--sm-border);padding:clamp(1.5rem,8vw,6rem) 0}.eyebrow{color:var(--sm-primary);letter-spacing:.04em;text-transform:uppercase;font-size:.875rem;font-weight:750}.eyebrow--brand{text-transform:none;letter-spacing:normal}h1,h2,h3{font-family:var(--sm-font-heading);letter-spacing:-.035em;color:var(--sm-primary);line-height:1.1}h1{max-width:760px;margin:.5rem 0 1rem;font-size:clamp(2.25rem,6vw,4.5rem)}h2{margin:2.5rem 0 1rem;font-size:clamp(1.5rem,3vw,2rem)}.hero-claim{max-width:760px;font-family:var(--sm-font-heading);color:var(--sm-primary);margin:0 0 1rem;font-size:clamp(1.15rem,2.4vw,1.6rem);font-weight:600;line-height:1.25}.lede{max-width:680px;color:var(--sm-text-secondary);font-size:1.12rem;line-height:1.6}.search-panel{background:var(--sm-surface);border:1px solid var(--sm-border);border-radius:1rem;grid-template-columns:2fr repeat(2,1fr) auto;gap:.75rem;max-width:960px;margin-top:2rem;padding:1rem;display:grid;box-shadow:0 20px 45px #1025401a}.field{min-width:0}.field label{color:var(--sm-text-secondary);margin:0 0 .3rem;font-size:.875rem;font-weight:650;display:block}.field input,.field select{border:1px solid var(--sm-border-strong);width:100%;min-height:2.75rem;color:var(--sm-text);background:var(--sm-surface);border-radius:.5rem;padding:.5rem .625rem}.search-panel .sm-btn-primary{border-radius:.5rem;align-self:end;min-height:2.75rem;padding:.5rem 1rem;font-weight:700;text-decoration:none}.section{padding:2.5rem 0}.section-muted{background:var(--sm-surface);border-block:1px solid var(--sm-border)}.listing-header{padding:2.2rem 0 1rem}.listing-header h1{font-size:clamp(1.9rem,4vw,3rem)}.filter-panel{border:1px solid var(--sm-border);background:var(--sm-surface);border-radius:.75rem;grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;padding:1rem;display:grid}.filter-actions{align-items:end;gap:.5rem;display:flex}.button-secondary{border:1px solid var(--sm-primary);background:var(--sm-surface);color:var(--sm-primary);border-radius:.5rem;padding:.7rem 1rem;font-weight:700;text-decoration:none}.button-secondary:hover{background:var(--sm-primary);color:var(--sm-primary-contrast);text-decoration:none}.button-secondary--inline{margin-top:1rem;display:inline-block}.result-meta{color:var(--sm-text-secondary);justify-content:space-between;align-items:center;gap:1rem;margin:1.5rem 0;display:flex}.vehicle-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.vehicle-card{border:1px solid var(--sm-border);background:var(--sm-surface);border-radius:.85rem;flex-direction:column;display:flex;overflow:hidden}.vehicle-card__image{aspect-ratio:4/3;background:var(--sm-surface-2);display:block;overflow:hidden}.vehicle-card__image img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}.vehicle-card__body{flex:1;gap:.6rem;padding:1rem;display:grid}.vehicle-card__title{margin:0;font-size:1.1rem}.vehicle-card__dealer,.vehicle-card__specs{color:var(--sm-text-secondary);margin:0;font-size:.92rem}.vehicle-card__price{font-family:var(--sm-font-heading);color:var(--sm-primary);margin:0;font-size:1.25rem;font-weight:600}.vehicle-card__cta{background:var(--sm-accent);border:1px solid var(--sm-accent-border);border-radius:.5rem;justify-content:center;padding:.65rem .75rem;font-weight:750;text-decoration:none;display:inline-flex}.vehicle-card__cta,.vehicle-card__cta:hover,.vehicle-card__cta:visited{color:var(--sm-accent-contrast)}.vehicle-card__cta:hover{background:var(--sm-accent-strong);text-decoration:none}.vehicle-card__cta:active{background:var(--sm-accent-deep)}.dealer-line{align-items:center;gap:.5rem;display:flex}.dealer-line img{-o-object-fit:contain;object-fit:contain;border-radius:.25rem;width:1.4rem;height:1.4rem}.empty,.error-panel{border:1px solid var(--sm-border);color:var(--sm-text-secondary);background:var(--sm-surface);border-radius:.75rem;padding:1.25rem}.error-panel{border-color:var(--sm-warning-border);background:var(--sm-warning-soft);color:var(--sm-warning)}.legal{max-width:800px;color:var(--sm-text-secondary);padding:2.5rem 0 4rem;line-height:1.65}.site-footer{border-top:1px solid var(--sm-ink-border);margin-top:3rem;padding:2.5rem 0}.footer-grid{flex-wrap:wrap;justify-content:space-between;gap:2rem;display:flex}.site-footer .brand-lockup{margin-bottom:.85rem}.site-footer a,.site-footer a:visited{color:var(--sm-ink-text)}.site-footer p{color:var(--sm-ink-text-muted);max-width:540px}.sm-badge-family{border-radius:.4rem;padding:.3rem .6rem;font-size:.82rem;font-weight:700;display:inline-block}.footer-links{gap:.6rem;display:grid}.footer-cookie-button{color:var(--sm-ink-text);text-align:left;background:0 0;border:0;padding:0;text-decoration:underline}.cookie-banner{z-index:30;background:var(--sm-surface);border:1px solid var(--sm-border-strong);border-radius:.75rem;max-width:430px;padding:1rem;position:fixed;bottom:1rem;right:1rem;box-shadow:0 15px 40px #1025402e}.cookie-banner p{color:var(--sm-text-secondary);font-size:.92rem;line-height:1.45}.cookie-actions{flex-wrap:wrap;gap:.5rem;display:flex}.cookie-actions button{border-radius:.5rem;padding:.6rem .75rem;font-weight:700}.cookie-actions .accept{background:var(--sm-accent);border:1px solid var(--sm-accent-border);color:var(--sm-accent-contrast)}.cookie-actions .accept:hover{background:var(--sm-accent-strong)}.cookie-actions .reject{background:var(--sm-surface);border:1px solid var(--sm-primary);color:var(--sm-primary)}@media (width<=850px){.search-panel{grid-template-columns:1fr 1fr}.search-panel .sm-btn-primary{grid-column:span 2}.filter-panel,.vehicle-grid{grid-template-columns:1fr 1fr}}@media (width<=560px){.header-nav a:not(.nav-primary){display:none}.brand-lockup__image{height:min(48px,19.4348vw - 23.9366px)}.site-header .brand-lockup__image{height:min(56px,19.4348vw - 15.9366px)}.filter-panel,.search-panel,.vehicle-grid{grid-template-columns:1fr}.search-panel .sm-btn-primary{grid-column:auto}.container{width:min(100% - 1.25rem,1160px)}}.error-page[data-v-70b30a3b]{background:var(--sm-bg);align-items:center;min-height:100vh;padding:3rem 0;display:flex}.error-page__inner[data-v-70b30a3b]{text-align:center;max-width:34rem;margin:0 auto}.error-page__mark[data-v-70b30a3b]{width:88px;height:88px;margin:0 auto 1rem;display:block}.error-page__brand[data-v-70b30a3b]{font-family:var(--sm-font-heading);color:var(--sm-primary);text-transform:none;margin:0 0 2rem;font-weight:600}.error-page__code[data-v-70b30a3b]{color:var(--sm-text-muted);letter-spacing:.04em;text-transform:uppercase;margin:0 0 .5rem;font-size:.875rem;font-weight:600}.error-page__title[data-v-70b30a3b]{font-family:var(--sm-font-heading);color:var(--sm-primary);letter-spacing:-.035em;margin:0 0 1rem;font-size:clamp(1.9rem,4vw,2.75rem);line-height:1.1}.error-page__text[data-v-70b30a3b]{color:var(--sm-text-secondary);margin:0 0 1.75rem;font-size:1.05rem;line-height:1.6}.error-page__cta[data-v-70b30a3b]{background:var(--sm-accent);color:var(--sm-accent-contrast);border:1px solid var(--sm-accent-border);border-radius:.5rem;padding:.75rem 1.5rem;font-weight:700}.error-page__cta[data-v-70b30a3b]:hover{background:var(--sm-accent-strong)}.error-page__cta[data-v-70b30a3b]:active{background:var(--sm-accent-deep)}.error-page__cta[data-v-70b30a3b]:focus-visible{outline:2px solid var(--sm-focus-ring);outline-offset:2px}
