:root{color-scheme:dark;--canvas:#111110;--surface:#191917;--raised:#242320;--paper:#f1ede5;--ink:#f7f4ee;--muted:#aaa69d;--metal:#74736e;--line:rgb(241 237 229 / .14);--line-strong:rgb(241 237 229 / .24);--accent:#b99a68;--focus:#f0d196;--sans:Inter,ui-sans-serif,system-ui,sans-serif;--display:"Arial Nova","Helvetica Neue",Arial,sans-serif;--mono:"SFMono-Regular",Consolas,monospace;--content:82rem;--wide:96rem;--reading:42rem;--gutter:clamp(1rem,3vw,3.5rem);--section-space:clamp(4rem,8vw,9rem);--section-space-tight:clamp(2.5rem,5vw,5rem);--section-edge:var(--gutter);--surface-pad:clamp(2rem,5vw,5rem);--surface-pad-mobile:1.5rem;--space-1:.5rem;--space-2:1rem;--space-3:1.5rem;--space-4:clamp(2rem,4vw,3.5rem);--card-pad:clamp(1.125rem,2vw,1.75rem);--grid-gap:clamp(1rem,2.5vw,2rem);--text-gap:var(--space-2);--control-height:2.9rem;--ease:cubic-bezier(.2,.75,.25,1);--duration-fast:.16s;--duration-standard:.32s}*{box-sizing:border-box}html{min-width:320px;background:var(--canvas);color:var(--ink);font-family:var(--sans);scroll-behavior:smooth;scroll-padding-top:6rem}body{min-height:100dvh;margin:0;overflow-x:clip}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button{cursor:pointer;touch-action:manipulation}:focus-visible{outline:2px solid var(--focus);outline-offset:4px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}.velocity-shell{min-height:100dvh;display:grid;grid-template-rows:auto 1fr auto;background:radial-gradient(circle at 88% -10%,#c8a56a16,transparent 32%),var(--canvas)}.velocity-shell>*{min-width:0}.velocity-header{position:relative;z-index:30;width:min(100% - 3rem,var(--content));margin:auto;border-bottom:1px solid var(--line)}.velocity-masthead{position:relative;display:grid;grid-template-columns:1fr auto 1fr;min-height:5.1rem;align-items:center;border-bottom:1px solid var(--line)}.showroom-status,.rail-meta{font:500 .56rem var(--mono);letter-spacing:.14em;color:var(--muted)}.velocity-wordmark{justify-self:center;display:grid;justify-items:center;gap:.1rem;font:900 1.12rem var(--display);letter-spacing:.22em}.velocity-wordmark span,.footer-marque strong span{color:var(--accent)}.velocity-wordmark small{font:500 .48rem var(--mono);letter-spacing:.15em;color:var(--muted);text-transform:uppercase}.appointment-link{justify-self:end;padding:.58rem 0;border-bottom:1px solid var(--accent);font-size:.62rem;letter-spacing:.12em;text-transform:uppercase}.appointment-link span{color:var(--accent)}.velocity-route-rail{display:flex;align-items:center;justify-content:space-between;min-height:3.25rem}.velocity-nav{display:flex;align-self:stretch}.velocity-nav a{display:flex;align-items:center;gap:.4rem;padding:0 clamp(.85rem,1.5vw,1.65rem);border-right:1px solid var(--line);font-size:.62rem;letter-spacing:.13em;text-transform:uppercase;color:var(--muted);transition:background .3s var(--ease),color .3s var(--ease)}.velocity-nav a:first-of-type{border-left:1px solid var(--line)}.velocity-nav a span{display:none;color:var(--accent)}.velocity-nav a:hover,.velocity-nav a.active{background:var(--raised);color:var(--ink)}.velocity-nav a.active{box-shadow:inset 0 -2px var(--accent)}.nav-kicker,.mobile-appointment{display:none}.menu-toggle{display:none;border:0;background:transparent;color:var(--ink);padding:.6rem}.route-canvas{min-height:calc(100dvh - 13rem)}.velocity-footer{width:min(100% - 3rem,var(--content));margin:auto;padding:3.5rem 0 1rem;display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:3rem;border-top:1px solid var(--line)}.velocity-footer>*{min-width:0}.footer-marque{display:grid;align-content:start;gap:.8rem}.footer-marque p,.footer-services>p{margin:0;color:var(--accent);font:500 .58rem var(--mono);letter-spacing:.14em}.footer-marque strong{font:900 clamp(3rem,7vw,6.5rem)/.8 var(--display);letter-spacing:.15em}.footer-marque small{max-width:16rem;color:var(--muted);font-size:.72rem;line-height:1.5}.footer-services{display:grid;align-content:start;gap:1.15rem}.footer-services nav{display:grid;border-top:1px solid var(--line)}.footer-services a{display:grid;grid-template-columns:2rem 1fr auto;gap:.75rem;padding:1rem 0;border-bottom:1px solid var(--line);font-size:.75rem;letter-spacing:.04em;transition:color .25s var(--ease),padding .25s var(--ease)}.footer-services a span{color:var(--muted);font:500 .58rem var(--mono)}.footer-services a i{color:var(--accent);font-style:normal}.footer-services a:hover{padding-left:.4rem;color:var(--accent)}.footer-meta{grid-column:1/-1;display:flex;justify-content:space-between;gap:1rem;padding-top:1rem;color:var(--muted);font:500 .52rem var(--mono);letter-spacing:.12em;border-top:1px solid var(--line)}.skip-link{position:fixed;z-index:60;top:1rem;left:1rem;padding:.75rem 1rem;background:var(--ink);color:var(--canvas);transform:translateY(-200%)}.skip-link:focus{transform:translateY(0)}.scroll-progress{position:fixed;z-index:50;top:0;left:0;width:100%;height:2px;background:var(--accent);transform-origin:0;box-shadow:0 0 .75rem #c8a56a99}.velocity-loader{position:fixed;z-index:70;top:0;right:0;bottom:0;left:0;display:grid;place-content:center;gap:1rem;background:var(--canvas)}.velocity-loader strong{font:900 1.8rem var(--display);letter-spacing:.2em}.velocity-loader span{color:var(--accent)}.velocity-loader i{width:8rem;height:1px;background:var(--accent);animation:load-line .8s var(--ease) infinite alternate}@keyframes load-line{0%{transform:scaleX(.2);transform-origin:left}to{transform:scaleX(1);transform-origin:left}}.loading-screen{min-height:100dvh;display:grid;place-items:center}.loading-screen i{width:1.5rem;height:1.5rem;border:2px solid var(--accent);border-left-color:transparent;border-radius:50%;animation:spin .7s linear infinite}@keyframes spin{to{transform:rotate(1turn)}}.error-state{min-height:calc(100dvh - 13rem);display:grid;place-content:center;gap:1rem;text-align:center}.error-state p{margin:0;color:var(--accent);font:500 .62rem var(--mono);letter-spacing:.14em;text-transform:uppercase}.error-state h1{margin:0;font:900 clamp(3rem,7vw,6rem)/.86 var(--display);letter-spacing:-.04em}.error-state em{font-family:var(--sans);font-weight:400}.error-state a{justify-self:center;padding-bottom:.4rem;border-bottom:1px solid var(--accent);font-size:.72rem;letter-spacing:.1em;text-transform:uppercase}.velocity-header .velocity-wordmark{transition:color .3s var(--ease),transform .4s var(--ease)}.velocity-header .velocity-wordmark:hover{color:var(--accent);transform:translateY(-1px)}.velocity-shell main :is(button,a){-webkit-tap-highlight-color:transparent}.velocity-shell main button:not(:disabled),.velocity-shell main a{transition:transform .3s var(--ease),color .3s var(--ease),border-color .3s var(--ease),background .3s var(--ease)}.velocity-shell main button:not(:disabled):active,.velocity-shell main a:active{transform:scale(.98)}.velocity-shell main :is(h1,h2){text-wrap:balance}.velocity-shell main input,.velocity-shell main select,.velocity-shell main textarea{border-radius:0}.velocity-shell main input:focus,.velocity-shell main select:focus,.velocity-shell main textarea:focus{border-color:var(--accent)!important}.velocity-shell main button:disabled{cursor:not-allowed;opacity:.5}@media(max-width:700px){.velocity-header,.velocity-footer{width:min(100% - 2rem,var(--content))}.velocity-masthead{min-height:4.6rem;grid-template-columns:1fr auto 1fr;border-bottom:0}.showroom-status,.appointment-link,.rail-meta{display:none}.velocity-wordmark{font-size:1rem}.menu-toggle{display:grid;justify-self:end;place-items:center;min-width:44px;min-height:44px}.velocity-route-rail{min-height:0}.velocity-nav{position:absolute;z-index:20;top:4.6rem;right:1rem;left:1rem;display:none;max-height:calc(100dvh - 5.6rem);overflow:auto;background:var(--raised);border:1px solid var(--line);box-shadow:0 1rem 3rem #0008}.velocity-nav.is-open{display:grid;animation:nav-arrive .3s var(--ease)}.nav-kicker{display:block;padding:1rem;border-bottom:1px solid var(--line);color:var(--accent);font:500 .58rem var(--mono);letter-spacing:.14em}.velocity-nav a,.velocity-nav a:first-of-type{min-height:3.5rem;justify-content:space-between;padding:0 1rem;border:0;border-bottom:1px solid var(--line);font:.82rem var(--display);letter-spacing:.05em;text-transform:none}.velocity-nav a span{display:block}.velocity-nav a.active{box-shadow:inset 3px 0 var(--accent)}.velocity-nav .mobile-appointment{display:flex;margin:1rem;border:0;background:var(--accent);color:var(--canvas);font:700 .62rem var(--mono);letter-spacing:.12em;text-transform:uppercase}.velocity-nav .mobile-appointment span{color:var(--canvas)}.velocity-footer{grid-template-columns:1fr;gap:2.5rem;padding-top:3rem}.footer-marque strong{font-size:clamp(2.5rem,12vw,3.25rem);letter-spacing:.04em}.footer-meta{display:grid;gap:.6rem;font-size:.5rem}.route-canvas{min-height:calc(100dvh - 9rem)}}@keyframes nav-arrive{0%{opacity:0;transform:translateY(-.5rem)}to{opacity:1;transform:none}}.velocity-shell{background:var(--canvas)}.velocity-header{width:min(calc(100% - var(--gutter) - var(--gutter)),var(--wide));border-color:var(--line)}.velocity-masthead{min-height:4.5rem}.velocity-wordmark{font:800 1rem/1 var(--sans);letter-spacing:.2em}.velocity-wordmark small{margin-top:.28rem;font-size:.5rem}.showroom-status,.rail-meta{font-size:.58rem;letter-spacing:.12em}.appointment-link{min-height:var(--control-height);display:inline-flex;align-items:center;font-size:.62rem}.velocity-route-rail{min-height:3rem}.velocity-nav a{min-height:3rem;font-size:.67rem}.velocity-nav a:focus-visible,.appointment-link:focus-visible,.footer-contact a:focus-visible,.footer-services a:focus-visible,.menu-toggle:focus-visible{outline:2px solid var(--focus);outline-offset:3px}.velocity-footer{width:min(100% - (var(--gutter) * 2),var(--wide));grid-template-columns:1.2fr .9fr .9fr;gap:var(--grid-gap);padding:var(--section-space-tight) 0 var(--space-2)}.footer-marque strong{font:800 clamp(2rem,3.5vw,3.35rem)/1 var(--sans);letter-spacing:.12em}.footer-marque small{font-size:.8rem;max-width:18rem}.footer-contact{display:grid;align-content:start;gap:.75rem}.footer-contact p,.footer-services>p{margin:0;color:var(--accent);font:500 .6rem var(--mono);letter-spacing:.13em}.footer-contact address{font-style:normal;font-size:.82rem;line-height:1.55;color:var(--ink)}.footer-contact a{width:max-content;color:var(--muted);font-size:.78rem;border-bottom:1px solid transparent}.footer-contact a:last-child{padding-bottom:.35rem;color:var(--ink);border-color:var(--accent);text-transform:uppercase;font-size:.62rem;letter-spacing:.1em}.footer-services nav{border:0;gap:.7rem}.footer-services a{display:block;padding:0;border:0;color:var(--muted);font-size:.8rem}.footer-services a span,.footer-services a i{display:none}.footer-services a:hover,.footer-contact a:hover{color:var(--accent);padding-left:0}.footer-meta{margin-top:var(--space-2);font-size:.54rem}.velocity-shell main{min-width:0}.velocity-shell :is(img,video){max-width:100%;height:auto}.velocity-shell :is(button,input,select,textarea){min-height:var(--control-height)}@media(max-width:700px){.velocity-header,.velocity-footer{width:min(100% - (var(--gutter) * 2),var(--content))}.velocity-masthead{min-height:4.25rem}.velocity-wordmark{font-size:.92rem}.menu-toggle{min-width:48px;min-height:48px}.velocity-nav{top:4.25rem;right:0;left:0;max-height:calc(100dvh - 4.25rem);border-inline:0;box-shadow:0 1.5rem 3rem #0009}.velocity-nav a{min-height:3.5rem;font:500 1rem var(--sans);letter-spacing:0}.velocity-footer{grid-template-columns:1fr;gap:2rem;padding-top:3rem}.footer-marque strong{font-size:2.25rem}.footer-meta{gap:.75rem}.footer-meta span:nth-child(2){display:none}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.velocity-footer{width:min(calc(100% - var(--gutter) - var(--gutter)),var(--wide))}.footer-marque strong{max-width:100%;font-size:clamp(2rem,2.8vw,2.75rem);letter-spacing:.08em;white-space:nowrap}.footer-marque strong{font:800 2rem/1 var(--sans);letter-spacing:.04em}.footer-marque{grid-column:1}.footer-contact{grid-column:2}.footer-services{grid-column:3}@media(min-width:701px)and (max-width:1100px){.velocity-footer{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.footer-marque{grid-column:1}.footer-contact{grid-column:2}.footer-services{grid-column:1/-1;grid-row:2}.footer-services nav{grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-2)}.footer-meta{grid-row:3}}@media(max-width:700px){.footer-services{grid-column:auto}}@media(max-width:700px){.velocity-header,.velocity-footer{width:min(calc(100% - var(--gutter) - var(--gutter)),var(--content))}}.velocity-home{padding-bottom:var(--section-space);overflow:hidden}.home-hero,.home-section,.home-finance,.home-showroom,.home-notes,.home-final{width:min(calc(100% - var(--gutter) - var(--gutter)),var(--wide));margin:auto}.home-hero{position:relative;min-height:min(48rem,calc(100dvh - 7.5rem));overflow:hidden;background:var(--surface)}.home-hero>img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center}.home-hero__scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,rgb(12 12 11 / .88),rgb(12 12 11 / .52) 42%,transparent 75%),linear-gradient(0deg,rgb(12 12 11 / .6),transparent 45%)}.home-hero__copy{position:relative;z-index:1;width:min(35rem,55%);padding:clamp(3rem,9vw,8rem)}.eyebrow{margin:0 0 var(--space-2);font:500 .63rem var(--mono);letter-spacing:.13em;text-transform:uppercase;color:var(--accent)}.home-hero h1,.velocity-home h2,.velocity-home h3{margin:0;font-family:var(--display);font-weight:500;letter-spacing:-.045em}.home-hero h1{font-size:clamp(3rem,5.8vw,5.8rem);line-height:.94}.velocity-home em{font-family:var(--sans);font-weight:400}.home-hero__copy>p:not(.eyebrow){max-width:30rem;margin:var(--space-3) 0 2rem;line-height:1.6;color:#e8e4dc}.hero-actions{display:flex;flex-wrap:wrap;gap:1rem}.hero-actions a,.section-heading>a,.featured-card>div>a,.home-finance a,.home-showroom a,.home-notes a,.home-final a{display:inline-flex;align-items:center;gap:.55rem;min-height:var(--control-height);padding:.75rem 0;border-bottom:1px solid var(--accent);font-size:.7rem;letter-spacing:.09em;text-transform:uppercase}.hero-actions a:first-child{padding-inline:1rem;background:var(--paper);color:var(--canvas);border:0}.home-hero__caption{position:absolute;z-index:1;right:var(--space-3);bottom:var(--space-3);margin:0;font:500 .58rem var(--mono);letter-spacing:.13em;text-transform:uppercase;color:var(--ink)}.home-search{position:relative;z-index:2;width:min(calc(100% - var(--gutter) - var(--gutter)),72rem);display:grid;grid-template-columns:1.3fr 1fr 1fr auto;gap:1px;margin:-2.25rem auto 0;background:var(--line)}.home-search>*{min-height:5rem;padding:1rem;background:var(--surface)}.home-search strong{font-size:1rem}.home-search label{display:grid;gap:.4rem;color:var(--muted);font-size:.63rem;letter-spacing:.1em;text-transform:uppercase}.home-search select{border:0;background:transparent;color:var(--ink);font:.82rem var(--sans)}.home-search>a{display:grid;place-content:center;gap:.4rem;background:var(--accent);color:var(--canvas);font-size:.68rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.home-section{padding-top:var(--section-space)}.section-heading{display:flex;align-items:end;justify-content:space-between;gap:var(--space-3);margin-bottom:var(--space-4)}.section-heading h2{max-width:38rem;font-size:clamp(2.2rem,4vw,4rem);line-height:1}.featured-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--grid-gap)}.featured-card{background:var(--surface)}.featured-card__image{position:relative;display:block;aspect-ratio:4/3;overflow:hidden}.featured-card__image img{width:100%;height:100%;object-fit:cover;transition:transform var(--duration-standard) var(--ease)}.featured-card:hover img{transform:scale(1.035)}.featured-card__image span{position:absolute;top:1rem;left:1rem;padding:.35rem .5rem;background:#0c0c0bcc;color:var(--ink);font:500 .58rem var(--mono)}.featured-card>div{padding:var(--card-pad)}.featured-card p{margin:0;color:var(--muted);font-size:.72rem}.featured-card h3{margin:.45rem 0 1rem;font-size:2rem}.featured-card strong{display:block;font-size:.85rem}.featured-card>div>a{margin-top:1.35rem}.home-finance{display:grid;grid-template-columns:1fr 1fr;margin-top:var(--section-space);background:var(--paper);color:#23211d}.home-finance__media{min-height:28rem;overflow:hidden;background:#81745f}.home-finance__media img{width:100%;height:100%;object-fit:cover}.home-finance__copy{padding:clamp(2rem,6vw,6rem);align-self:center}.home-finance h2,.home-showroom h2,.home-notes h2,.home-final h2{font-size:clamp(2.1rem,3.8vw,3.8rem);line-height:1}.home-finance__copy>p:not(.eyebrow),.home-showroom__copy>p:not(.eyebrow),.home-final p:not(.eyebrow){max-width:29rem;line-height:1.65;color:#5e5b54}.home-finance dl{display:flex;gap:var(--space-4);margin:2rem 0}.home-finance dt{font-size:.62rem;text-transform:uppercase;letter-spacing:.1em;color:#68635b}.home-finance dd{margin:.4rem 0 0;font:2rem var(--display)}.home-finance dd small{font:400 .72rem var(--sans)}.home-finance a{color:#23211d}.home-showroom{display:grid;grid-template-columns:.8fr 1.2fr;align-items:center;gap:var(--space-4);padding-top:var(--section-space)}.home-showroom__copy{padding-left:clamp(0rem,4vw,4rem)}.home-showroom img{width:100%;aspect-ratio:16/10;object-fit:cover}.home-notes{display:grid;grid-template-columns:.8fr 1.2fr .8fr;gap:var(--grid-gap);align-items:end;padding:var(--section-space) 0;border-bottom:1px solid var(--line)}.home-notes blockquote{margin:0;font:clamp(1.5rem,2.5vw,2.4rem)/1.12 var(--display)}.home-notes blockquote footer{margin-top:1.25rem;color:var(--muted);font:.62rem var(--mono);letter-spacing:.1em;text-transform:uppercase}.home-notes__aside{border-left:1px solid var(--line);padding-left:var(--space-3);font-size:.85rem;line-height:1.6;color:var(--muted)}.home-final{display:grid;grid-template-columns:1fr .9fr;margin-top:var(--section-space);background:var(--raised)}.home-final img{width:100%;height:100%;min-height:24rem;object-fit:cover}.home-final>div{padding:clamp(2rem,5vw,5rem);align-self:center}.home-final>div>p:not(.eyebrow){color:var(--muted);line-height:1.6}@media(max-width:900px){.home-hero{min-height:40rem}.home-hero__copy{width:min(38rem,70%);padding:clamp(2rem,8vw,5rem)}.home-finance{grid-template-columns:.85fr 1fr}.home-showroom{grid-template-columns:1fr}.home-showroom__copy{padding:0;max-width:34rem}.home-showroom img{max-height:34rem}.home-notes{grid-template-columns:1fr 1fr}.home-notes__aside{grid-column:2;border-left:1px solid var(--line)}.home-final{grid-template-columns:1fr 1fr}}@media(max-width:700px){.home-hero,.home-section,.home-finance,.home-showroom,.home-notes,.home-final{width:min(calc(100% - var(--gutter) - var(--gutter)),var(--content))}.home-hero{min-height:39rem}.home-hero>img{object-position:61% center}.home-hero__copy{width:100%;padding:3rem 1.5rem 7rem}.home-hero h1{font-size:clamp(2.65rem,12vw,3.5rem)}.hero-actions{display:grid;max-width:18rem}.hero-actions a{justify-content:center}.home-hero__caption{right:1.5rem;left:1.5rem;bottom:1.5rem}.home-search{grid-template-columns:1fr 1fr;margin-top:0}.home-search>div{grid-column:1/-1}.home-search>a{min-height:3.5rem}.section-heading{display:grid;align-items:start}.featured-grid,.home-finance,.home-notes,.home-final{grid-template-columns:1fr}.featured-card__image{aspect-ratio:4/3}.home-finance__media{min-height:17rem}.home-finance__copy{padding:2rem}.home-finance dl{gap:2rem}.home-showroom{gap:var(--space-3)}.home-notes{align-items:start}.home-notes__aside{grid-column:auto;border-left:0;border-top:1px solid var(--line);padding:var(--space-3) 0 0}.home-final img{min-height:16rem}.home-final>div{padding:2rem}}.marketplace-page{width:min(calc(100% - var(--gutter) - var(--gutter)),var(--wide));margin:auto;padding:var(--section-space-tight) 0 var(--section-space)}.inventory-intro{display:flex;justify-content:space-between;align-items:end;gap:var(--space-3);max-width:56rem;margin-bottom:var(--space-4)}.inventory-intro h1{margin:0;font:clamp(2.7rem,5vw,5rem)/.95 var(--display);letter-spacing:-.05em}.inventory-intro p:not(.eyebrow){max-width:34rem;margin:var(--space-2) 0 0;color:var(--muted);line-height:1.6}.inventory-intro>span{padding-bottom:.5rem;color:var(--accent);font:.64rem var(--mono);letter-spacing:.12em;text-transform:uppercase;white-space:nowrap}.marketplace-tools{display:grid;grid-template-columns:minmax(0,1fr) auto auto;border-block:1px solid var(--line)}.marketplace-tools>*{min-height:var(--control-height);padding:0 1rem;border:0;background:transparent;color:var(--ink)}.market-search{display:flex;align-items:center;gap:.75rem}.market-search svg{color:var(--accent)}.market-search input{width:100%;border:0;background:transparent;color:var(--ink);outline:0}.filter-trigger{display:inline-flex;align-items:center;gap:.5rem;border-inline:1px solid var(--line)!important;font-size:.7rem;letter-spacing:.08em;text-transform:uppercase}.sort-select{display:flex;align-items:center;gap:.55rem;color:var(--muted);font-size:.64rem;letter-spacing:.08em;text-transform:uppercase}.sort-select select{border:0;background:transparent;color:var(--ink);font:.76rem var(--sans)}.market-filters{display:grid;grid-template-columns:1.2fr 1.2fr .9fr auto;gap:var(--space-3);padding:var(--space-3) 0;border-bottom:1px solid var(--line);overflow:hidden}.market-filters>div{display:flex;justify-content:space-between}.market-filters>div button{border:0;background:transparent;color:var(--ink)}.market-filters fieldset{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;padding:0;margin:0;border:0}.market-filters legend{grid-column:1/-1;margin-bottom:.4rem;color:var(--accent);font:.6rem var(--mono);letter-spacing:.1em;text-transform:uppercase}.market-filters label{display:flex;align-items:center;gap:.45rem;color:var(--muted);font-size:.78rem}.market-filters input{accent-color:var(--accent)}.price-range{display:grid!important;gap:.45rem!important}.price-range strong{color:var(--ink);font:1.35rem var(--display)}.clear-filters,.results-bar button,.empty-state button{align-self:end;min-height:var(--control-height);padding:0 1rem;border:1px solid var(--line-strong);background:transparent;color:var(--ink);font-size:.66rem;letter-spacing:.08em;text-transform:uppercase}.inventory-results{padding-top:var(--space-3)}.results-bar{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--space-2)}.results-bar p{margin:0;color:var(--muted);font-size:.75rem}.results-bar button{min-height:2.25rem}.inventory-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--grid-gap)}.inventory-card{background:var(--surface);min-width:0}.inventory-image{position:relative;aspect-ratio:4/3;overflow:hidden;background:var(--raised)}.inventory-image>a,.inventory-image img{display:block;width:100%;height:100%}.inventory-image img{object-fit:cover;transition:transform var(--duration-standard) var(--ease)}.inventory-card:hover .inventory-image img{transform:scale(1.035)}.inventory-image span{position:absolute;top:1rem;left:1rem;padding:.35rem .5rem;background:#111110c7;font:.58rem var(--mono);color:var(--ink)}.inventory-image button{position:absolute;top:.75rem;right:.75rem;display:grid;place-items:center;width:2.75rem;height:2.75rem;min-height:0;border:1px solid rgb(247 244 238/.38);border-radius:50%;background:#1111108c;color:var(--ink)}.inventory-image button[aria-pressed=true]{color:var(--accent);border-color:var(--accent)}.inventory-card>div:last-child{padding:var(--card-pad)}.inventory-status{margin:0;color:var(--accent);font:.58rem var(--mono);letter-spacing:.1em;text-transform:uppercase}.inventory-card h2{margin:.6rem 0 .4rem;font:clamp(1.7rem,2.3vw,2.25rem)/1 var(--display);letter-spacing:-.035em}.inventory-card>div strong{font-size:.9rem}.inventory-card dl{display:grid;grid-template-columns:1fr 1fr;gap:.75rem;margin:1.5rem 0 0;padding-top:1rem;border-top:1px solid var(--line)}.inventory-card dt{color:var(--muted);font-size:.58rem;letter-spacing:.08em;text-transform:uppercase}.inventory-card dd{margin:.35rem 0 0;font-size:.78rem}.details-button{display:flex;justify-content:space-between;align-items:center;margin-top:1.4rem;padding-top:.85rem;border-top:1px solid var(--accent);font-size:.68rem;letter-spacing:.08em;text-transform:uppercase}.details-button span{color:var(--accent)}.empty-state{display:grid;place-items:center;gap:var(--space-2);min-height:22rem;padding:var(--space-4);text-align:center;background:var(--surface)}.empty-state h2,.empty-state p{margin:0}.empty-state h2{font:2.5rem var(--display)}.empty-state>p:not(.eyebrow){color:var(--muted)}@media(max-width:1100px){.inventory-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.market-filters{grid-template-columns:1fr 1fr}.clear-filters{justify-self:start}.inventory-image.contour img{object-position:center}.inventory-image.noir img{object-position:70% center}}@media(max-width:700px){.marketplace-page{padding-top:3rem}.inventory-intro{display:grid;margin-bottom:var(--space-3)}.inventory-intro>span{padding:0}.marketplace-tools{grid-template-columns:1fr auto}.market-search{grid-column:1/-1;border-bottom:1px solid var(--line)}.sort-select{border-left:1px solid var(--line)}.market-filters{grid-template-columns:1fr;padding:var(--space-2) 0}.market-filters fieldset{grid-template-columns:1fr 1fr}.inventory-grid{grid-template-columns:1fr;gap:var(--space-3)}.inventory-image{aspect-ratio:4/3}.inventory-card h2{font-size:2rem}.inventory-card>div:last-child{padding:1.25rem}.results-bar{margin-bottom:var(--space-3)}}.vehicle-page{position:relative;overflow:hidden;padding-bottom:var(--space-4)}.vehicle-gallery,.vehicle-summary,.vehicle-specs,.equipment,.finance-calculator,.vehicle-history{width:min(100% - 3rem,var(--content));margin:auto}.gallery-frame{position:relative;min-height:clamp(32rem,76vh,54rem);overflow:hidden;background:#171819}.gallery-frame>img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.gallery-tint{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#08090a99,transparent 65%),linear-gradient(0deg,#08090ab3,transparent 45%)}.gallery-top{position:absolute;z-index:1;top:1.5rem;right:1.5rem;left:1.5rem;display:flex;justify-content:space-between}.gallery-top a,.gallery-top button{display:inline-flex;align-items:center;gap:.45rem;padding:.65rem .75rem;border:1px solid #f4f2ee38;background:#08090a80;color:var(--ink);font-size:.63rem;letter-spacing:.08em;text-transform:uppercase}.gallery-top button{display:grid;place-items:center}.gallery-copy{position:absolute;z-index:1;bottom:clamp(4rem,9vw,8rem);left:clamp(2rem,8vw,9rem)}.gallery-copy h1{margin:0;font:clamp(5rem,10vw,10rem)/.76 var(--display);letter-spacing:-.06em}.gallery-controls{position:absolute;z-index:1;right:1.5rem;bottom:1.5rem;display:flex;align-items:center;gap:.65rem;font:500 .6rem var(--mono);letter-spacing:.1em}.gallery-controls button{display:grid;place-items:center;width:2.5rem;height:2.5rem;border:1px solid #f4f2ee48;border-radius:50%;background:#08090a80;color:var(--ink)}.gallery-thumbs{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;margin-top:1px;background:var(--line)}.gallery-thumbs button{position:relative;height:6rem;overflow:hidden;padding:0;border:0;background:var(--surface);color:var(--ink);text-align:left}.gallery-thumbs img{width:100%;height:100%;object-fit:cover;filter:brightness(.38) saturate(.35)}.gallery-thumbs button.active img{filter:brightness(.75) saturate(.7)}.gallery-thumbs span{position:absolute;bottom:.7rem;left:.7rem;font:500 .56rem var(--mono);letter-spacing:.08em;text-transform:uppercase}.vehicle-summary{display:grid;grid-template-columns:1fr .85fr;gap:var(--space-4);padding:var(--space-4) 0}.vehicle-summary h2,.vehicle-specs h2,.equipment h2,.finance-calculator h2,.vehicle-history h2{margin:.5rem 0 1rem}.vehicle-summary>div>p:last-child{max-width:30rem}.price-panel{display:grid;align-content:center;justify-items:start;padding:clamp(2rem,5vw,4rem);background:var(--raised)}.price-panel>span,.finance-result>span{font-size:.62rem;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.price-panel strong,.finance-result strong{margin:.5rem 0;font:clamp(3rem,6vw,5rem) var(--display);color:var(--accent)}.price-panel p{font-size:.72rem}.price-panel button{display:inline-flex;align-items:center;gap:.5rem;margin-top:1rem;padding:.85rem 1rem;border:0;background:var(--accent);color:var(--canvas);font-size:.66rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.price-panel small{margin-top:.8rem;color:var(--muted);font-size:.68rem}.vehicle-specs,.equipment,.vehicle-history{display:grid;grid-template-columns:.8fr 1.2fr;gap:var(--space-4);padding:var(--space-4) 0;border-top:1px solid var(--line)}.vehicle-specs>div:last-child{display:grid;grid-template-columns:repeat(2,1fr);border-top:1px solid var(--line)}.vehicle-specs article{display:grid;gap:.4rem;padding:1rem 0;border-bottom:1px solid var(--line)}.vehicle-specs article:nth-child(odd){border-right:1px solid var(--line);padding-right:1rem}.vehicle-specs article:nth-child(2n){padding-left:1rem}.vehicle-specs span{font-size:.62rem;color:var(--muted)}.vehicle-specs strong{font:1.1rem var(--display);letter-spacing:.02em}.equipment ul{display:grid;grid-template-columns:1fr 1fr;gap:0;padding:0;margin:0;list-style:none;border-top:1px solid var(--line)}.equipment li{display:flex;gap:.75rem;padding:1rem 0;border-bottom:1px solid var(--line);font-size:.78rem}.equipment li span{font:500 .58rem var(--mono);color:var(--accent)}.finance-calculator{display:grid;grid-template-columns:.85fr 1fr .8fr;gap:var(--space-3);margin-top:var(--space-4);padding:clamp(2rem,5vw,5rem);background:#1c1813}.calculator-controls{display:grid;align-content:center;gap:1.5rem}.calculator-controls label{display:grid;gap:.7rem;font-size:.7rem;color:var(--muted)}.calculator-controls label strong{font:1.8rem var(--display);color:var(--ink)}.calculator-controls input{width:100%;accent-color:var(--accent)}.calculator-controls fieldset{display:flex;gap:.5rem;padding:0;margin:0;border:0}.calculator-controls legend{margin-bottom:.55rem;font-size:.7rem;color:var(--muted)}.calculator-controls button{padding:.55rem .65rem;border:1px solid var(--line);background:transparent;color:var(--muted);font-size:.64rem}.calculator-controls button[aria-pressed=true]{border-color:var(--accent);color:var(--accent)}.finance-result{display:grid;align-content:center;justify-items:start;padding-left:var(--space-3);border-left:1px solid var(--line)}.finance-result small{color:var(--muted);font-size:.65rem}.vehicle-history>div:last-child{display:grid;gap:1px;background:var(--line)}.vehicle-history article{display:grid;grid-template-columns:2rem 6rem 1fr;gap:.7rem;padding:1.25rem;background:var(--surface)}.vehicle-history svg{color:var(--accent)}.vehicle-history article>span{font:500 .6rem var(--mono);color:var(--accent)}.vehicle-history article>strong{font-size:.85rem}.vehicle-history article>p{grid-column:3;margin:.1rem 0 0;font-size:.7rem}.fullscreen-gallery{position:fixed;z-index:80;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;background:#08090af5}.fullscreen-gallery>img{width:min(92vw,90rem);height:min(80vh,55rem);object-fit:contain}.close-gallery,.fullscreen-arrow{position:absolute;z-index:1;display:grid;place-items:center;width:3rem;height:3rem;border:1px solid #f4f2ee40;border-radius:50%;background:#171a1dcc;color:var(--ink)}.close-gallery{top:1.5rem;right:1.5rem}.fullscreen-arrow{top:50%;transform:translateY(-50%)}.fullscreen-arrow.previous{left:1.5rem}.fullscreen-arrow.next{right:1.5rem}.fullscreen-gallery>span{position:absolute;bottom:1.5rem;font:500 .6rem var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--accent)}.vehicle-id{position:absolute;right:2rem;bottom:1.5rem;font:500 .6rem var(--mono);color:var(--muted)}@media(max-width:720px){.vehicle-gallery,.vehicle-summary,.vehicle-specs,.equipment,.finance-calculator,.vehicle-history{width:min(100% - 2rem,var(--content))}.gallery-frame{min-height:35rem}.gallery-copy{bottom:5rem;left:2rem}.gallery-thumbs{grid-template-columns:repeat(2,1fr)}.vehicle-summary,.vehicle-specs,.equipment,.finance-calculator,.vehicle-history{grid-template-columns:1fr;gap:2rem}.vehicle-specs>div:last-child,.equipment ul{grid-template-columns:1fr}.vehicle-specs article:nth-child(odd),.vehicle-specs article:nth-child(2n){padding-left:0;padding-right:0;border-right:0}.finance-calculator{padding:2rem}.finance-result{padding:1.5rem 0 0;border-top:1px solid var(--line);border-left:0}.vehicle-history article{grid-template-columns:1.8rem 1fr}.vehicle-history article>p{grid-column:2}.fullscreen-arrow{top:auto;bottom:1.2rem;transform:none}.fullscreen-arrow.previous{left:1.5rem}.fullscreen-arrow.next{right:1.5rem}.fullscreen-gallery>span{bottom:1.5rem}}.compare-page{width:min(calc(100% - var(--gutter)*2),var(--wide));margin:auto;padding-bottom:var(--section-space)}.compare-intro{display:flex;justify-content:space-between;align-items:end;gap:var(--grid-gap);padding:clamp(3.5rem,7vw,7rem) 0 var(--section-space-tight)}.compare-intro>div{max-width:42rem}.compare-intro h1{margin:.55rem 0 var(--space-2);font-size:clamp(2.6rem,5vw,5.4rem);line-height:.9}.compare-intro>div>p:last-child{max-width:34rem;color:var(--muted);line-height:1.65}.compare-count{margin:0 0 .4rem;white-space:nowrap;color:var(--accent);font:500 .65rem var(--mono);letter-spacing:.13em;text-transform:uppercase}.compare-picker{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:var(--space-3) 0}.compare-picker-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--space-2)}.compare-picker-heading p{margin:0}.compare-picker-heading span{color:var(--muted);font-size:.73rem}.compare-picker-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-1)}.compare-picker button{display:grid;grid-template-columns:4.75rem minmax(0,1fr) auto;align-items:center;gap:.85rem;min-height:5.4rem;padding:.5rem;border:1px solid var(--line);background:transparent;color:var(--ink);text-align:left}.compare-picker button:hover,.compare-picker button[aria-pressed=true]{border-color:var(--accent);background:#b99a6814}.compare-picker button:disabled{opacity:.4}.compare-picker img{width:4.75rem;height:4.25rem;object-fit:cover;filter:saturate(.75) contrast(1.04)}.compare-picker strong,.compare-picker small{display:block}.compare-picker strong{font:600 1rem var(--sans)}.compare-picker small{margin-top:.25rem;color:var(--muted);font-size:.68rem;line-height:1.35}.compare-picker i{display:grid;place-items:center;width:2rem;height:2rem;border:1px solid var(--line);border-radius:50%;color:var(--accent);font-style:normal}.compare-picker button[aria-pressed=true] i{background:var(--accent);color:var(--canvas)}.compare-cars,.compare-specs{display:grid;grid-template-columns:minmax(13rem,.66fr) minmax(0,1.34fr);gap:clamp(2rem,5vw,6rem);padding:var(--section-space-tight) 0;border-bottom:1px solid var(--line)}.compare-section-heading h2,.performance h2,.compare-empty h2{margin:.55rem 0;font-size:clamp(2rem,3.5vw,3.6rem);line-height:.93}.compare-section-heading>p:last-child{max-width:17rem;color:var(--muted);font-size:.8rem;line-height:1.6}.compare-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-2)}.compare-card-grid:has(.compare-card:nth-child(3)){grid-template-columns:repeat(3,minmax(0,1fr))}.compare-card{position:relative;min-width:0;background:var(--surface);border:1px solid var(--line)}.compare-card>button{position:absolute;z-index:1;top:.75rem;right:.75rem;display:grid;place-items:center;width:2.5rem;height:2.5rem;border:1px solid rgb(247 244 238 / .35);border-radius:50%;background:#111110cc;color:var(--ink)}.compare-card>img{display:block;width:100%;aspect-ratio:4/3;object-fit:cover}.compare-card>div{display:grid;gap:.35rem;padding:var(--card-pad)}.compare-card p{margin:0;color:var(--muted);font:500 .58rem var(--mono);letter-spacing:.1em;text-transform:uppercase}.compare-card h3{margin:0;font:600 clamp(1.25rem,2vw,1.8rem) var(--display);letter-spacing:.01em}.compare-card strong{color:var(--accent);font-size:.82rem}.compare-card small{color:var(--muted);font-size:.7rem;line-height:1.4}.compare-specs>div:last-child{min-width:0}.compare-scroll-note{display:none}.compare-table-scroll{min-width:0;overflow:auto;border-top:1px solid var(--line);scrollbar-gutter:stable}.compare-table-scroll:focus-visible{outline:2px solid var(--focus);outline-offset:4px}.compare-table-scroll table{width:100%;min-width:38rem;border-collapse:collapse;text-align:left}.compare-table-scroll th,.compare-table-scroll td{padding:1rem;border-bottom:1px solid var(--line);vertical-align:middle}.compare-table-scroll thead th{position:sticky;top:0;z-index:1;background:var(--canvas);font:600 .72rem var(--sans)}.compare-table-scroll thead th:first-child{width:32%;color:var(--muted);font-size:.64rem;text-transform:uppercase;letter-spacing:.1em}.compare-table-scroll thead span,.compare-table-scroll thead small{display:block}.compare-table-scroll thead small{margin-top:.2rem;color:var(--muted);font-size:.6rem}.spec-group th{padding:1.5rem 1rem .55rem;color:var(--accent);font:500 .58rem var(--mono);letter-spacing:.14em;text-transform:uppercase}.compare-table-scroll tbody>tr:not(.spec-group) th{width:32%;color:var(--muted);font-size:.73rem;font-weight:400}.compare-table-scroll td{font-size:.82rem}.compare-table-scroll td.is-different{color:var(--ink);font-weight:650}.compare-table-scroll td.is-different:before{content:"•";margin-right:.4rem;color:var(--accent)}.performance{display:grid;grid-template-columns:minmax(13rem,.66fr) minmax(0,1.34fr);gap:clamp(2rem,5vw,6rem);margin-top:var(--section-space-tight);padding:clamp(1.5rem,4vw,3.5rem);background:var(--raised)}.performance>div>p:last-child{max-width:16rem;color:var(--muted);font-size:.78rem;line-height:1.6}.performance-bars{display:grid;align-content:center;gap:1.4rem}.performance-bars article>div{display:flex;justify-content:space-between;gap:1rem;margin-bottom:.45rem;font-size:.8rem}.performance-bars strong{color:var(--accent);font:600 1.2rem var(--display)}.performance-bars i{display:block;height:.32rem;background:var(--accent)}.performance-bars small{display:block;margin-top:.35rem;color:var(--muted);font:500 .55rem var(--mono);letter-spacing:.1em;text-transform:uppercase}.compare-empty{padding:var(--section-space);text-align:center;border-bottom:1px solid var(--line)}.compare-empty p:last-child{color:var(--muted)}@media(max-width:1050px){.compare-picker-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.compare-cars,.compare-specs,.performance{grid-template-columns:minmax(11rem,.55fr) minmax(0,1.45fr);gap:var(--space-4)}.compare-card-grid:has(.compare-card:nth-child(3)){grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.compare-intro{display:grid;align-items:start;padding-top:3rem}.compare-count{margin:0}.compare-picker-heading{align-items:start;gap:1rem}.compare-picker-grid{grid-template-columns:1fr}.compare-picker button{min-height:5.8rem}.compare-cars,.compare-specs,.performance{grid-template-columns:1fr;gap:var(--space-3);padding:var(--section-space-tight) 0}.compare-card-grid,.compare-card-grid:has(.compare-card:nth-child(3)){grid-template-columns:1fr}.compare-card{display:grid;grid-template-columns:minmax(8.5rem,.9fr) 1.1fr}.compare-card>img{height:100%;min-height:10.5rem;aspect-ratio:auto}.compare-card>button{top:.5rem;right:.5rem}.compare-specs{padding-bottom:var(--section-space-tight)}.compare-scroll-note{display:block;margin:0 0 .65rem;color:var(--accent);font:500 .56rem var(--mono);letter-spacing:.1em;text-transform:uppercase}.compare-table-scroll{margin-right:calc(var(--gutter)*-1);padding-right:var(--gutter)}.compare-table-scroll table{min-width:34rem}.compare-table-scroll th,.compare-table-scroll td{padding:.85rem .75rem}.compare-table-scroll thead th:first-child,.compare-table-scroll tbody>tr:not(.spec-group) th{width:9rem}.performance{margin-top:0;padding:var(--surface-pad-mobile)}.performance-bars{gap:1.1rem}}@media(max-width:380px){.compare-picker button{grid-template-columns:4rem minmax(0,1fr) auto;gap:.65rem}.compare-picker img{width:4rem;height:3.75rem}.compare-picker small{font-size:.63rem}.compare-card{grid-template-columns:1fr}.compare-card>img{height:auto;min-height:0;aspect-ratio:4/3}}.financing-page{width:min(calc(100% - var(--gutter)*2),var(--wide));margin:auto;padding-bottom:var(--section-space)}.finance-intro{display:flex;align-items:end;justify-content:space-between;gap:var(--grid-gap);padding:clamp(3.5rem,7vw,7rem) 0 var(--section-space-tight)}.finance-intro>div{max-width:43rem}.finance-intro h1{margin:.55rem 0 var(--space-2);font-size:clamp(2.6rem,5vw,5.4rem);line-height:.9}.finance-intro>div>p:last-child{max-width:35rem;color:var(--muted);line-height:1.65}.finance-intro>p:last-child{margin:0;color:var(--accent);font:500 .62rem/1.7 var(--mono);letter-spacing:.12em;text-align:right;text-transform:uppercase}.finance-tool{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(21rem,.9fr);background:var(--surface);border:1px solid var(--line)}.finance-controls{display:grid;align-content:start;gap:clamp(1.5rem,3vw,2.5rem);padding:clamp(1.5rem,4vw,4rem)}.finance-controls h2{margin:.45rem 0 0;font-size:clamp(1.9rem,3vw,3rem);line-height:.98}.finance-control{display:grid;grid-template-columns:1fr auto;gap:.65rem;color:var(--muted);font-size:.78rem}.finance-control output{color:var(--ink);font:600 1.3rem var(--display)}.finance-control input[type=number]{grid-column:1/-1;width:100%;min-height:3rem;padding:.6rem .75rem;border:1px solid var(--line);background:var(--canvas);color:var(--ink);font:1rem var(--sans)}.finance-control input[type=range]{grid-column:1/-1;width:100%;accent-color:var(--accent)}.term-control{padding:0;border:0;margin:0}.term-control legend{margin-bottom:.75rem;color:var(--muted);font-size:.78rem}.term-control div{display:grid;grid-template-columns:repeat(4,1fr);gap:.5rem}.term-control button{display:grid;gap:.2rem;place-items:center;min-height:3.8rem;border:1px solid var(--line);background:transparent;color:var(--ink);font:600 1rem var(--sans)}.term-control button small{color:var(--muted);font-size:.58rem}.term-control button[aria-pressed=true]{border-color:var(--accent);background:#b99a681a;color:var(--accent)}.finance-summary{display:grid;align-content:start;gap:var(--space-3);padding:clamp(1.5rem,4vw,4rem);background:var(--raised)}.finance-summary>div{display:grid;gap:.35rem;padding:var(--space-3) 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.finance-summary>div span,.finance-summary dl dt{color:var(--muted);font-size:.65rem;letter-spacing:.1em;text-transform:uppercase}.finance-summary>div strong{font:clamp(3rem,5vw,4.8rem)/.9 var(--display);color:var(--accent);letter-spacing:-.04em}.finance-summary>div small{color:var(--muted);font-size:.72rem}.finance-summary dl{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin:0}.finance-summary dl div{display:grid;gap:.3rem}.finance-summary dd{margin:0;font-size:.86rem}.finance-summary>p:last-of-type{margin:0;color:var(--muted);font-size:.72rem;line-height:1.55}.finance-summary a,.finance-final button{display:inline-flex;align-items:center;justify-content:center;gap:.55rem;min-height:var(--control-height);width:max-content;padding:.75rem 1rem;background:var(--accent);border:0;color:var(--canvas);font-size:.65rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.finance-options{display:grid;grid-template-columns:minmax(14rem,.7fr) minmax(0,1.3fr);gap:clamp(2rem,5vw,6rem);padding:var(--section-space-tight) 0;border-bottom:1px solid var(--line)}.finance-section-heading h2,.finance-trust h2,.finance-final h2{margin:.55rem 0;font-size:clamp(2rem,3.5vw,3.6rem);line-height:.94}.finance-section-heading>p:last-child{max-width:18rem;color:var(--muted);font-size:.8rem;line-height:1.6}.finance-option-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-2)}.finance-option-grid article{display:grid;align-content:start;gap:.75rem;padding:var(--card-pad);border:1px solid var(--line);background:var(--surface)}.finance-option-grid article.selected{border-color:var(--accent);background:#b99a6814}.finance-option-grid h3{margin:0;font:600 1.35rem var(--display)}.finance-option-grid article>strong{color:var(--accent);font:2rem var(--display)}.finance-option-grid article>strong small{color:var(--muted);font:400 .62rem var(--mono)}.finance-option-grid article>p:not(.eyebrow){margin:0;color:var(--muted);font-size:.73rem;line-height:1.55}.finance-option-grid ul{display:grid;gap:.5rem;padding:0;margin:.3rem 0;list-style:none;color:var(--muted);font-size:.68rem;line-height:1.35}.finance-option-grid li{display:flex;gap:.4rem}.finance-option-grid svg{flex:0 0 auto;color:var(--accent)}.finance-option-grid button{margin-top:auto;min-height:var(--control-height);border:1px solid var(--line);background:transparent;color:var(--ink);font-size:.65rem}.finance-option-grid button[aria-pressed=true]{border-color:var(--accent);color:var(--accent)}.finance-trust{display:grid;grid-template-columns:1fr 1fr;margin-top:var(--section-space-tight);background:var(--paper);color:#27231e}.finance-trust>img{width:100%;height:100%;min-height:31rem;object-fit:cover}.finance-trust>div{padding:clamp(2rem,5vw,5rem)}.finance-trust ol{display:grid;gap:1.25rem;padding:0;margin:2rem 0 0;list-style:none}.finance-trust li{display:grid;grid-template-columns:2.2rem 1fr;gap:.75rem}.finance-trust li>span{color:#91764e;font:500 .62rem var(--mono);letter-spacing:.1em}.finance-trust li strong{font-size:.88rem}.finance-trust li p{margin:.25rem 0 0;color:#696158;font-size:.76rem;line-height:1.5}.finance-final{display:grid;align-content:center;min-height:23rem;margin-top:var(--section-space-tight);padding:clamp(2rem,6vw,6rem);background:var(--raised)}.finance-final>div{max-width:37rem}.finance-final p:not(.eyebrow){color:var(--muted);line-height:1.6}.finance-final small{display:block;margin-top:.8rem;color:var(--muted);font-size:.7rem}@media(max-width:1000px){.finance-tool{grid-template-columns:1fr}.finance-summary{grid-template-columns:1fr auto;align-items:start}.finance-summary>div{grid-column:1/-1}.finance-summary>p:last-of-type{grid-column:1}.finance-options{grid-template-columns:.65fr 1.35fr;gap:var(--space-4)}}@media(max-width:700px){.finance-intro{display:grid;align-items:start;padding-top:3rem}.finance-intro>p:last-child{text-align:left}.finance-tool{margin-inline:calc(var(--gutter)*-1);border-inline:0}.finance-controls,.finance-summary{padding:var(--surface-pad-mobile)}.finance-summary{grid-template-columns:1fr}.finance-summary>p:last-of-type{grid-column:auto}.finance-summary a{width:100%}.finance-options{grid-template-columns:1fr;gap:var(--space-3)}.finance-option-grid,.finance-trust{grid-template-columns:1fr}.finance-trust>img{min-height:17rem}.finance-trust>div{padding:2rem}.finance-final{min-height:19rem;padding:2rem}.finance-final button{width:100%}}.dealer-page{padding-bottom:var(--section-space);overflow:clip}.dealer-page>section{width:min(100% - (var(--gutter) * 2),var(--content));margin-inline:auto}.dealer-arrival{position:relative;min-height:clamp(34rem,72vh,48rem);overflow:hidden;background:var(--surface)}.dealer-arrival>img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.dealer-arrival__shade{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#0d0e0fe8,#0d0e0f8d 43%,#0d0e0f10 73%),linear-gradient(0deg,#0d0e0f88,transparent 48%)}.dealer-arrival__copy{position:absolute;z-index:1;left:clamp(1.5rem,6vw,6rem);bottom:clamp(3rem,9vw,6.5rem);max-width:32rem}.dealer-arrival h1{margin:.55rem 0 1rem;font:clamp(3.2rem,6.7vw,6.4rem)/.92 var(--display);letter-spacing:-.055em}.dealer-arrival__copy>p:not(.eyebrow){max-width:28rem}.dealer-arrival__copy a,.dealer-floor header>a{display:inline-flex;align-items:center;gap:.55rem;margin-top:1.25rem;padding-bottom:.45rem;border-bottom:1px solid var(--accent);font-size:.68rem;letter-spacing:.1em;text-transform:uppercase}.dealer-arrival__caption{position:absolute;z-index:1;right:1.5rem;bottom:1.25rem;margin:0;color:var(--muted);font:500 .58rem var(--mono);letter-spacing:.12em;text-transform:uppercase}.dealer-consultation{display:grid;grid-template-columns:1.1fr .9fr;gap:clamp(2rem,7vw,7rem);align-items:center;padding-block:var(--section-space)}.dealer-consultation>img{width:100%;aspect-ratio:4/3;object-fit:cover}.dealer-consultation h2,.dealer-floor h2,.dealer-visit h2,.dealer-notes h2,.dealer-appointment h2{margin:.55rem 0 1rem;font-size:clamp(2rem,3.6vw,3.6rem);letter-spacing:-.04em}.dealer-consultation p:not(.eyebrow){max-width:33rem}.dealer-consultation ul{display:grid;gap:.65rem;padding:1.2rem 0 0;margin:1.5rem 0 0;border-top:1px solid var(--line);list-style:none;color:var(--muted);font-size:.82rem}.dealer-consultation li:before{content:"—";margin-right:.65rem;color:var(--accent)}.dealer-floor{padding-block:var(--section-space-tight);border-top:1px solid var(--line)}.dealer-floor header{display:flex;align-items:end;justify-content:space-between;gap:2rem;margin-bottom:2rem}.dealer-floor header>a{margin:0;white-space:nowrap}.dealer-floor__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.dealer-floor article{background:var(--surface)}.dealer-floor article>a:first-child{display:block;overflow:hidden}.dealer-floor img{display:block;width:100%;aspect-ratio:4/3;object-fit:cover;transition:transform .55s var(--ease)}.dealer-floor article:hover img{transform:scale(1.035)}.dealer-floor article>div{padding:1.15rem 1.2rem 1.3rem}.dealer-floor p{margin:0;color:var(--muted);font-size:.68rem}.dealer-floor h3{margin:.3rem 0 1rem;font:1.65rem var(--display)}.dealer-floor article>div a{display:inline-flex;align-items:center;gap:.4rem;color:var(--ink);font-size:.7rem}.dealer-visit{display:grid;grid-template-columns:1fr .8fr;gap:clamp(2rem,7vw,7rem);padding-block:var(--section-space);border-top:1px solid var(--line)}.dealer-visit>div>p:not(.eyebrow){max-width:32rem}.dealer-visit__links{display:flex;flex-wrap:wrap;gap:1.15rem;margin-top:1.4rem}.dealer-visit__links a{display:inline-flex;align-items:center;gap:.45rem;color:var(--muted);font-size:.8rem}.dealer-visit__links svg,.dealer-hours svg{color:var(--accent)}.dealer-hours{align-self:start;padding:1.5rem;background:var(--surface)}.dealer-hours>p:first-child{display:flex;align-items:center;gap:.45rem;margin-top:0}.dealer-hours>p:not(:first-child){display:flex;justify-content:space-between;gap:1rem;margin:0;padding:.8rem 0;border-top:1px solid var(--line);font-size:.76rem}.dealer-hours span{color:var(--muted)}.dealer-hours strong{font-weight:500;text-align:right}.dealer-notes{display:grid;grid-template-columns:.75fr 1.25fr;gap:clamp(2rem,7vw,7rem);padding:clamp(2rem,5vw,4rem);background:var(--raised)}.dealer-notes>div:last-child{display:grid;gap:1.25rem}.dealer-notes blockquote{margin:0;font:clamp(1.05rem,1.5vw,1.35rem)/1.4 var(--sans);letter-spacing:-.02em}.dealer-notes footer{margin-top:.55rem;color:var(--muted);font:.62rem var(--mono);letter-spacing:.08em;text-transform:uppercase}.dealer-appointment{display:grid;grid-template-columns:.8fr 1.2fr;gap:clamp(2rem,7vw,7rem);padding:clamp(2rem,5vw,4rem);margin-top:var(--section-space);background:#1c1813}.dealer-appointment>div:last-child{display:grid;justify-items:start;align-content:center}.dealer-appointment>div:last-child>p{margin-top:0;color:var(--muted);font-size:.8rem}.dealer-appointment h2{margin-bottom:.6rem}.dealer-appointment>div:first-child>p:last-child{display:flex;gap:.5rem;align-items:center;color:var(--muted);font-size:.75rem}.slot-list{display:flex;flex-wrap:wrap;gap:.5rem;margin:1rem 0}.slot-list button{min-width:4.5rem;min-height:44px;padding:.65rem .8rem;border:1px solid var(--line);background:transparent;color:var(--muted);cursor:pointer;font-size:.72rem}.slot-list button:hover,.slot-list button[aria-pressed=true]{border-color:var(--accent);color:var(--ink)}.appointment-button{display:inline-flex;min-height:46px;align-items:center;gap:.55rem;padding:.85rem 1rem;border:0;background:var(--accent);color:var(--canvas);cursor:pointer;font-size:.65rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.dealer-appointment small{margin-top:.8rem;color:var(--muted);font-size:.72rem}.dealer-page a:focus-visible,.dealer-page button:focus-visible{outline:2px solid var(--focus);outline-offset:3px}@media(max-width:820px){.dealer-consultation,.dealer-visit,.dealer-appointment{grid-template-columns:1fr}.dealer-consultation{gap:2rem}.dealer-consultation>img{max-height:28rem}.dealer-visit{gap:2rem}.dealer-notes{grid-template-columns:1fr;gap:1.5rem}.dealer-appointment{gap:1.5rem}}@media(max-width:600px){.dealer-page>section{width:min(100% - 2rem,var(--content))}.dealer-arrival{min-height:34rem}.dealer-arrival>img{object-position:58% center}.dealer-arrival__copy{left:1.35rem;right:1.35rem;bottom:3.6rem}.dealer-arrival h1{font-size:clamp(2.8rem,13vw,4rem)}.dealer-arrival__caption{left:1.35rem;right:auto;font-size:.52rem}.dealer-consultation{padding-block:3.5rem}.dealer-floor__grid{grid-template-columns:1fr;gap:1rem}.dealer-floor header{display:grid;align-items:start;gap:1rem}.dealer-floor h2{margin-bottom:0}.dealer-floor header>a{justify-self:start}.dealer-visit{padding-block:3.5rem}.dealer-notes,.dealer-appointment{padding:1.5rem}.dealer-appointment{margin-top:3.5rem}}.contact-page{width:min(100% - (var(--gutter) * 2),var(--content));margin:auto;padding-bottom:var(--section-space)}.contact-intro{display:flex;justify-content:space-between;align-items:end;gap:2rem;padding:clamp(3rem,8vw,7rem) 0 clamp(2rem,4vw,3.5rem)}.contact-intro h1{margin:.5rem 0 1rem;font-size:clamp(3rem,6vw,6rem);letter-spacing:-.055em}.contact-intro>div>p:last-child{max-width:30rem}.contact-intro__note{margin:0 0 .4rem;color:var(--muted);font:.62rem/1.7 var(--mono);letter-spacing:.08em;text-transform:uppercase}.contact-methods{display:grid;grid-template-columns:repeat(3,1fr);border-block:1px solid var(--line)}.contact-methods a{display:flex;gap:.8rem;align-items:start;min-height:7rem;padding:1.4rem;border-right:1px solid var(--line);color:var(--muted);transition:background .25s var(--ease),color .25s var(--ease)}.contact-methods a:first-child{border-left:1px solid var(--line)}.contact-methods a:hover{background:var(--surface);color:var(--ink)}.contact-methods svg{flex:0 0 auto;color:var(--accent)}.contact-methods span{display:grid;gap:.3rem;font-size:.72rem}.contact-methods strong{color:var(--ink);font:500 .82rem var(--sans)}.contact-enquiry{display:grid;grid-template-columns:1.15fr .85fr;gap:1rem;padding-block:var(--section-space)}.contact-enquiry form{padding:clamp(1.5rem,4vw,3.5rem);background:var(--surface)}.contact-enquiry__heading{max-width:33rem}.contact-enquiry h2,.contact-appointment h2,.contact-location h2,.contact-consultation h2{margin:.5rem 0 1rem;font-size:clamp(2rem,3.5vw,3.45rem);letter-spacing:-.045em}.contact-enquiry__heading>p:last-child{color:var(--muted);font-size:.86rem}.form-message{margin:1.5rem 0 0;padding:.75rem .9rem;border-left:2px solid #d9906c;background:#6a35261c;color:#f2c5b5;font-size:.78rem}.contact-fields{display:grid;grid-template-columns:1fr 1fr;gap:1.25rem 1rem;margin-top:2rem}.contact-fields label{display:grid;gap:.5rem;color:var(--muted);font-size:.63rem;letter-spacing:.09em;text-transform:uppercase}.contact-fields label>span{margin-left:.35rem;color:var(--muted);font-size:.55rem}.contact-fields input,.contact-fields select,.contact-fields textarea{width:100%;min-height:46px;padding:.75rem 0;border:0;border-bottom:1px solid var(--line);border-radius:0;background:transparent;color:var(--ink);font:400 .88rem var(--sans);outline:0}.contact-fields textarea{min-height:8.5rem;resize:none}.contact-fields input:focus,.contact-fields select:focus,.contact-fields textarea:focus{border-color:var(--focus);box-shadow:0 2px 0 var(--focus)}.contact-fields input[aria-invalid=true],.contact-fields textarea[aria-invalid=true]{border-color:#e9a28b}.contact-fields small{color:#f2b39c;font-size:.68rem;letter-spacing:0;line-height:1.4;text-transform:none}.contact-fields select option{background:var(--surface)}.contact-fields__message{grid-column:span 2}.contact-submit,.book-contact,.contact-success button{display:inline-flex;min-height:46px;align-items:center;justify-content:center;gap:.55rem;margin-top:1.8rem;padding:.85rem 1rem;border:0;background:var(--accent);color:var(--canvas);cursor:pointer;font-size:.65rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.contact-success{max-width:30rem}.contact-success h2{margin-top:.5rem}.contact-success p:last-of-type{color:var(--muted)}.contact-appointment{display:grid;align-content:center;justify-items:start;padding:clamp(1.5rem,4vw,3.5rem);background:#1c1813}.contact-appointment>div:first-child>p:last-child{display:flex;gap:.5rem;align-items:center;color:var(--muted);font-size:.75rem}.contact-appointment svg{color:var(--accent)}.time-options{display:grid;grid-template-columns:1fr 1fr;gap:.5rem;width:100%;margin:1.5rem 0 0}.time-options button{min-height:44px;border:1px solid var(--line);background:transparent;color:var(--muted);cursor:pointer;font-size:.72rem}.time-options button:hover,.time-options button[aria-pressed=true]{border-color:var(--accent);color:var(--ink)}.book-contact{width:100%;margin-top:.75rem}.contact-appointment small{margin-top:.8rem;color:var(--muted);font-size:.72rem}.contact-appointment__fine{margin:1.5rem 0 0;color:var(--muted);font-size:.7rem}.contact-location{display:grid;grid-template-columns:1.1fr .9fr;min-height:30rem;background:var(--surface)}.map-panel{position:relative;min-height:24rem;overflow:hidden;background:radial-gradient(circle at 50% 50%,#c8a56a12,transparent 40%),#121416}.map-grid{position:absolute;top:-20%;right:-20%;bottom:-20%;left:-20%;background:repeating-linear-gradient(42deg,transparent 0 2.2rem,#f4f2ee08 2.25rem 2.32rem),repeating-linear-gradient(-48deg,transparent 0 3.7rem,#f4f2ee08 3.75rem 3.82rem);transform:rotate(-6deg)}.map-panel>button{position:absolute;z-index:1;display:flex;align-items:center;gap:.5rem;min-height:44px;padding:0;border:0;background:transparent;color:var(--muted);cursor:pointer;font-size:.65rem}.map-panel>button i{display:block;width:.75rem;height:.75rem;border:2px solid var(--accent);border-radius:50%;background:var(--canvas);box-shadow:0 0 0 .35rem #c8a56a16}.map-panel>button.active{color:var(--ink)}.map-panel>button.active i{background:var(--accent);box-shadow:0 0 0 .55rem #c8a56a20}.map-caption{position:absolute;z-index:1;bottom:1.5rem;left:1.5rem;display:flex;align-items:center;gap:.6rem;padding:.85rem;background:#08090ad9}.map-caption svg{color:var(--accent)}.map-caption span{display:grid;gap:.15rem;font-size:.67rem;color:var(--muted)}.map-caption strong{color:var(--ink)}.contact-location__copy{display:grid;align-content:center;padding:clamp(1.5rem,5vw,4.5rem)}.contact-location__copy>p:not(.eyebrow){color:var(--muted);font-size:.86rem}.contact-location__copy>p:nth-of-type(3){display:flex;gap:.5rem;align-items:flex-start}.contact-location__copy svg{flex:0 0 auto;color:var(--accent)}.contact-location__copy a{display:inline-flex;align-items:center;gap:.55rem;width:max-content;margin-top:1.1rem;padding-bottom:.45rem;border-bottom:1px solid var(--accent);font-size:.67rem;letter-spacing:.1em;text-transform:uppercase}.contact-consultation{display:grid;grid-template-columns:.8fr 1.2fr;gap:clamp(2rem,7vw,7rem);align-items:center;padding-top:var(--section-space)}.contact-consultation img{width:100%;aspect-ratio:4/3;object-fit:cover}.contact-consultation p:not(.eyebrow){max-width:30rem;color:var(--muted)}.contact-page a:focus-visible,.contact-page button:focus-visible{outline:2px solid var(--focus);outline-offset:3px}@media(max-width:820px){.contact-enquiry,.contact-location,.contact-consultation{grid-template-columns:1fr}.contact-enquiry{gap:1rem}.contact-appointment{min-height:27rem}.contact-location__copy{min-height:26rem}.contact-consultation{gap:2rem}.contact-consultation img{max-height:28rem}}@media(max-width:600px){.contact-page{width:min(100% - 2rem,var(--content))}.contact-intro{display:grid;align-items:start;gap:1rem;padding-top:3.25rem}.contact-intro__note{margin:0}.contact-methods{grid-template-columns:1fr}.contact-methods a,.contact-methods a:first-child{min-height:0;padding:1.15rem;border-left:1px solid var(--line);border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.contact-methods a:last-child{border-bottom:0}.contact-enquiry{padding-block:3.5rem}.contact-enquiry form,.contact-appointment{padding:1.5rem}.contact-fields{grid-template-columns:1fr;gap:1.1rem}.contact-fields__message{grid-column:auto}.contact-location{min-height:0}.map-panel{min-height:22rem}.map-panel>button span{display:none}.map-panel>button{transform:translate(-50%,-50%)}.contact-location__copy{min-height:0;padding:1.75rem 1.5rem}.contact-consultation{padding-top:3.5rem}.contact-consultation img{max-height:22rem}.contact-consultation h2{font-size:2rem}}.finance-hero{min-height:29rem;gap:var(--grid-gap);padding:clamp(3rem,7vw,7rem)}.calculator{grid-template-columns:minmax(0,1fr) minmax(19rem,.82fr);column-gap:clamp(2rem,6vw,6rem);row-gap:clamp(2.25rem,4vw,4rem);padding:clamp(3.5rem,7vw,6.5rem) clamp(1.5rem,4vw,3.5rem);background:var(--surface)}.calculator>div:first-child{grid-column:1 / -1;max-width:34rem}.slider-stack{min-width:0;gap:1.65rem;padding-right:clamp(0rem,2vw,1.5rem)}.slider-stack label{gap:.75rem}.slider-stack label strong{text-align:right}.slider-stack fieldset{margin-top:.35rem;gap:.65rem}.slider-stack button{padding:.7rem .85rem}.payment-summary{min-width:0;gap:.65rem;padding:clamp(1.75rem,4vw,3rem);background:var(--raised)}.payment-summary span{margin-top:.4rem}.payment-summary strong{font-size:clamp(2rem,3.3vw,3.1rem)}.loan-options{gap:var(--grid-gap);padding-block:var(--section-space)}.finance-cta{min-height:33rem;padding:clamp(3rem,7vw,7rem)}.finance-cta button{margin-top:var(--text-gap);padding:1rem 1.2rem}.performance{min-height:28rem;gap:var(--grid-gap);padding:var(--surface-pad)}.performance-bars{gap:1.75rem}.reviews{min-height:25rem;gap:var(--grid-gap);padding:var(--surface-pad)}.reviews>div:last-child{gap:clamp(1.5rem,3vw,3rem)}.reviews article{gap:.85rem}.reviews blockquote{margin:.65rem 0;font-size:clamp(1.05rem,1.45vw,1.35rem);line-height:1.4}.appointment{gap:var(--grid-gap);padding:var(--surface-pad);margin-bottom:clamp(2rem,4vw,4rem)}.slot-list{gap:.75rem;margin:1.5rem 0}.slot-list button{padding:.8rem .95rem}.appointment-button{padding:1rem 1.2rem}.statistics{padding:clamp(4.5rem,8vw,8rem) 0 clamp(5rem,9vw,9rem);margin-bottom:clamp(1.5rem,3vw,3rem)}@media(max-width:720px){:root{--gutter: 1.25rem;--surface-pad-mobile: 1.25rem}.velocity-nav a .velocity-direction-icon{display:block}.velocity-nav .mobile-appointment .velocity-direction-icon{color:var(--canvas)}.footer-services a .velocity-direction-icon{display:none}.finance-hero{min-height:32rem;padding:var(--surface-pad-mobile)}.calculator{grid-template-columns:1fr;gap:2rem;padding:var(--surface-pad-mobile) 1.5rem}.calculator>div:first-child{grid-column:auto}.slider-stack{padding-right:0}.payment-summary{padding:1.75rem 0 0;border-top:1px solid var(--line);border-left:0;background:transparent}.finance-cta{min-height:28rem;padding:var(--surface-pad-mobile)}.performance{min-height:0;padding:var(--surface-pad-mobile)}.reviews,.appointment{padding:var(--surface-pad-mobile)}.reviews>div:last-child{gap:1.5rem}.appointment{margin-bottom:2.5rem}.statistics{padding:4rem 0 5rem;margin-bottom:1rem}}.compare-picker{margin-block:clamp(1.5rem,3vw,3rem) clamp(2rem,4vw,4rem)}.compare-cars{margin-top:0;margin-bottom:clamp(3rem,6vw,6rem)}.spec-table{padding-top:clamp(3.5rem,7vw,7rem);padding-bottom:clamp(3.5rem,7vw,7rem)}.performance{margin-block:clamp(1rem,3vw,3rem) clamp(3rem,6vw,6rem)}.highlights{padding-bottom:clamp(4rem,8vw,8rem)}.dealer-profile{padding-block:clamp(4rem,8vw,8rem)}.dealer-inventory{padding-top:clamp(4rem,8vw,8rem);padding-bottom:clamp(3rem,6vw,6rem)}.reviews{margin-bottom:clamp(4rem,8vw,8rem)}.dealer-contact{padding-bottom:clamp(4rem,8vw,8rem)}@media(min-width:701px){.velocity-footer{grid-template-columns:minmax(0,.72fr) minmax(22rem,1.28fr);gap:clamp(2rem,5vw,5rem)}.footer-marque strong{max-width:100%;font-size:clamp(2.75rem,3.7vw,4.5rem);letter-spacing:.065em}.finance{padding:clamp(4rem,7vw,7.5rem)}}@media(max-width:720px){.compare-picker{margin-block:1.5rem 2.5rem}.compare-cars{margin-bottom:3rem}.spec-table{padding-block:3.5rem}.performance{margin-block:0 3rem}.highlights{padding-bottom:4.5rem}.dealer-profile,.dealer-inventory,.dealer-contact{padding-block:3.5rem}.reviews{margin-bottom:3.5rem}.finance{padding:2.75rem 2.25rem}}.vehicle-summary{padding-block:clamp(4rem,8vw,8rem)}.vehicle-specs,.equipment,.vehicle-history{gap:var(--grid-gap);padding-block:clamp(4rem,8vw,8rem)}.vehicle-specs article,.equipment li{padding-block:1.35rem}.finance-calculator{margin-block:clamp(2rem,4vw,4rem);padding:clamp(3.5rem,7vw,7rem);gap:var(--grid-gap)}.calculator-controls{gap:2rem}.finance-result{padding-left:clamp(2rem,4vw,4rem)}@media(max-width:720px){.vehicle-summary,.vehicle-specs,.equipment,.vehicle-history{padding-block:3.5rem;gap:2.5rem}.finance-calculator{padding:2.75rem 2.25rem;gap:2.5rem}.finance-result{padding:2rem 0 0}.velocity-masthead{grid-template-columns:1fr auto 1fr}.velocity-wordmark{grid-column:2}.menu-toggle{grid-column:3;grid-row:1;justify-self:end}}.velocity-direction-icon{width:.85rem;height:.85rem;flex:0 0 auto;color:var(--accent);stroke-width:1.5}@media(max-width:720px){.vehicle-gallery,.vehicle-summary,.vehicle-specs,.equipment,.finance-calculator,.vehicle-history,.dealer-page>section,.contact-page{width:min(calc(100% - 2.5rem),var(--content));min-width:0}.gallery-top{right:1.25rem;left:1.25rem}.gallery-copy{right:1.25rem;bottom:5.25rem;left:1.25rem}.gallery-copy h1{max-width:100%;font-size:clamp(3.15rem,15vw,4.35rem);line-height:.82}.gallery-controls{right:1.25rem;bottom:1.25rem}.vehicle-history article{grid-template-columns:1.25rem minmax(0,1fr);gap:.4rem .75rem;padding:1.25rem 1rem}.vehicle-history article>svg{grid-column:1;grid-row:1}.vehicle-history article>span{grid-column:2;grid-row:1;align-self:center}.vehicle-history article>strong{grid-column:1 / -1;grid-row:2;margin-top:.35rem;line-height:1.35}.vehicle-history article>p{grid-column:1 / -1;grid-row:3;margin:0;line-height:1.55}.detail-final{width:min(calc(100% - 2.5rem),var(--content));margin-inline:auto;padding-block:3.5rem;border-top:1px solid var(--line)}.detail-final h2{max-width:12ch;margin:.5rem 0 1.5rem;font-size:clamp(2.75rem,12vw,4rem);line-height:.9}.detail-final a{display:inline-flex;min-height:44px;align-items:center;gap:.55rem;border-bottom:1px solid var(--accent);font-size:.66rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}}
