:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--sans:var(--font-heebo), "Heebo", "Noto Sans Hebrew", system-ui, -apple-system, sans-serif;--black:#070707;--red:#e00012;--red-on-dark:#ff4a58;--whatsapp:#25d366;--whatsapp-bright:#4ce88a;--whatsapp-hover:#1eb855;--whatsapp-ink:#04180c;--focus:#ff3045;--white:#fff;--surface:#f4f4f4;--line:#d7d7d7;--muted:#626262;--content:1240px;--gutter:clamp(20px, 4vw, 64px);--header-height:86px}html[lang=ar]{--sans:var(--font-arabic), "IBM Plex Sans Arabic", "Noto Sans Arabic", system-ui, sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:var(--header-height)}body{color:var(--black);background:var(--white);font-family:var(--sans);margin:0;font-size:16px;line-height:1.55}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit}button,a{touch-action:manipulation}img{max-width:100%;display:block}h1,h2,h3,p{margin-top:0}h1,h2,h3{letter-spacing:-.025em;line-height:1.1}h1{font-size:clamp(2.6rem,6vw,6.4rem)}h2{font-size:clamp(2rem,3.5vw,3.7rem)}h3{font-size:1.25rem}.skip-link{top:8px;z-index:100;background:var(--white);color:var(--black);padding:12px 16px;position:fixed;inset-inline-start:8px;transform:translateY(-150%)}.skip-link:focus{transform:translateY(0)}.visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}:focus-visible{outline:3px solid var(--focus);outline-offset:3px}.site-header{z-index:50;height:var(--header-height);background:var(--black);color:var(--white);border-bottom:1px solid #242424;position:sticky;top:0}.header-inner{height:100%;max-width:var(--content);padding:0 var(--gutter);align-items:center;gap:clamp(24px,5vw,72px);margin:0 auto;display:flex}.brand-link{flex:none;align-self:stretch;place-items:center;display:grid}.brand-logo{object-fit:contain;width:176px;height:auto;max-height:72px}.desktop-nav{align-items:stretch;gap:clamp(22px,3vw,44px);height:100%;display:flex}.nav-link{color:#c8c8c8;white-space:nowrap;place-items:center;font-size:.96rem;font-weight:700;display:grid;position:relative}.nav-link:hover,.nav-link.is-active{color:var(--white)}.nav-link.is-active:after{content:"";inset-inline:0;background:var(--red);height:4px;position:absolute;bottom:0}.header-tools{align-items:center;gap:18px;margin-inline-start:auto;display:flex}.language-links{letter-spacing:.08em;color:#8f8f8f;direction:ltr;gap:10px;font-size:.72rem;display:flex}.language-links a:hover,.language-links .is-active{color:var(--white)}.menu-button{width:48px;height:48px;color:var(--white);background:0 0;border:1px solid #3a3a3a;padding:11px;display:none}.menu-button svg{width:100%;height:100%}.mobile-menu{top:100%;background:var(--black);color:var(--white);border-top:1px solid #282828;display:none;position:absolute;inset-inline:0}.mobile-menu nav{padding:12px 20px 24px;display:grid}.mobile-nav-link{border-bottom:1px solid #292929;padding:16px 4px;font-size:1.1rem;font-weight:700}.mobile-nav-link.is-active{color:var(--red-on-dark)}.button{cursor:pointer;border:1px solid #0000;justify-content:center;align-items:center;gap:10px;min-height:50px;padding:0 22px;font-size:.96rem;font-weight:800;line-height:1.2;transition:background-color .18s,color .18s,border-color .18s;display:inline-flex}.button svg{flex:none;width:21px;height:21px}.button-primary{background:var(--red);color:var(--white);border-color:var(--red)}.button-primary:hover{background:#b8000e;border-color:#b8000e}.button-whatsapp{background:var(--whatsapp);color:var(--whatsapp-ink);border-color:var(--whatsapp)}.button-whatsapp:hover{background:var(--whatsapp-hover);border-color:var(--whatsapp-hover)}.button-secondary{background:var(--white);color:var(--black);border-color:var(--black)}.button-secondary:hover{background:var(--surface)}.button-dark-outline{color:var(--white);background:0 0;border-color:#6b6b6b}.button-dark-outline:hover{border-color:var(--white)}.button:disabled{opacity:.55;cursor:wait}.compact-action-label{display:none}.text-link{white-space:nowrap;align-items:center;gap:8px;font-size:.88rem;font-weight:800;display:inline-flex}.text-link svg{width:18px;height:18px;color:var(--red)}[dir=ltr] .text-link svg,[dir=rtl] .vehicle-breadcrumb>a svg{transform:rotate(180deg)}.text-link-large{border-bottom:2px solid var(--red);white-space:nowrap;padding-bottom:5px;font-size:.98rem;font-weight:800}.hero-actions,.contact-actions{flex-wrap:wrap;gap:12px;display:flex}.inventory-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(26px,3.2vw,48px);display:grid}.vehicle-card{border-top:1px solid var(--black);min-width:0;padding-top:12px}.vehicle-image-link{aspect-ratio:4/3;background:var(--surface);display:block;position:relative;overflow:hidden}.vehicle-image-link img{object-fit:cover;width:100%;height:100%;transition:transform .28s}.vehicle-image-link:hover img{transform:scale(1.018)}.image-placeholder{background:var(--surface);width:100%;height:100%;min-height:280px}.vehicle-card-copy{justify-content:space-between;align-items:start;gap:18px;padding-top:18px;display:flex}.vehicle-card-copy h3{margin-bottom:7px;font-size:clamp(1.15rem,1.7vw,1.45rem)}.page-section,.vehicle-page{max-width:var(--content);padding:clamp(56px, 7vw, 100px) var(--gutter) clamp(86px, 10vw, 150px);margin:0 auto}.page-header{border-bottom:1px solid var(--black);grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);align-items:end;gap:50px;margin-bottom:42px;padding-bottom:48px;display:grid}.page-header h1{margin-bottom:0;font-size:clamp(3rem,7vw,7.2rem)}.page-header p{color:var(--muted);max-width:42ch;margin-bottom:10px;font-size:1.12rem}.inventory-tools{border-bottom:1px solid var(--line);grid-template-columns:minmax(260px,.65fr) minmax(460px,1.35fr);align-items:end;gap:34px;padding:0 0 28px;display:grid}.inventory-tools label>span,.category-filter legend,.category-filter>span{margin-bottom:9px;font-size:.8rem;font-weight:800;display:block}.search-field input{background:var(--white);border:1px solid #a9a9a9;width:100%;height:50px;padding:0 15px}.category-filter{border:0;min-width:0;margin:0;padding:0}.category-filter>div{display:flex}.category-filter button,.category-filter a{border:1px solid #a9a9a9;background:var(--white);cursor:pointer;border-inline-start:0;flex:1;min-height:50px;padding:0 14px;font-size:.9rem}.category-filter button:first-child,.category-filter a:first-child{border-inline-start:1px solid #a9a9a9}.category-filter button.is-active,.category-filter a.is-active{background:var(--black);border-color:var(--black);color:var(--white)}.inventory-count{padding:24px 0;font-weight:800}.inventory-browser .inventory-grid{row-gap:58px}.vehicle-breadcrumb{margin-bottom:28px}.vehicle-breadcrumb a{align-items:center;gap:8px;font-size:.9rem;font-weight:800;display:inline-flex}.vehicle-breadcrumb>a svg{width:18px;height:18px;color:var(--red)}.vehicle-primary{grid-template-columns:minmax(0,1.55fr) minmax(340px,.65fr);align-items:start;gap:clamp(34px,5vw,74px);display:grid}.vehicle-gallery{aspect-ratio:4/3;background:var(--surface);overflow:hidden}.vehicle-gallery img{object-fit:cover;width:100%;height:100%}.vehicle-summary{top:calc(var(--header-height) + 28px);position:sticky}.vehicle-status{background:var(--red);color:var(--white);margin-bottom:18px;padding:4px 9px;font-size:.72rem;font-weight:900;display:inline-block}.vehicle-summary h1{margin-bottom:10px;font-size:clamp(2.5rem,4.8vw,5rem)}.vehicle-year{font-size:1.4rem;font-weight:800}.vehicle-summary dl{border-top:1px solid var(--black);margin:34px 0 26px}.vehicle-summary dl>div{border-bottom:1px solid var(--line);justify-content:space-between;gap:18px;padding:13px 0;display:flex}.vehicle-summary dd{text-align:end;margin:0;font-weight:800}.price-note{margin-bottom:20px;font-weight:800}.vehicle-hook{color:#b6b6b6;max-width:44ch;margin:18px 0 0;font-size:clamp(.95rem,1.1vw,1.05rem);font-weight:500;line-height:1.55}.price-ask{color:var(--white);border-bottom:2px solid var(--red);align-items:center;gap:10px;margin-bottom:20px;padding-bottom:4px;font-size:1.06rem;font-weight:800;text-decoration:none;display:inline-flex}.price-ask svg{width:18px;height:18px;transition:transform .16s}.price-ask:hover svg,.price-ask:focus-visible svg{transform:translate(-4px)}[dir=ltr] .price-ask svg{transform:rotate(180deg)}[dir=ltr] .price-ask:hover svg,[dir=ltr] .price-ask:focus-visible svg{transform:rotate(180deg)translate(-4px)}@media (prefers-reduced-motion:reduce){.price-ask svg{transition:none}}.vehicle-summary .contact-actions{display:grid}.vehicle-description{border-bottom:1px solid var(--line);grid-template-columns:1fr 2fr;gap:60px;padding:88px 0;display:grid}.vehicle-description h2{font-size:2.3rem}.vehicle-description p{color:var(--muted);max-width:65ch;font-size:1.08rem}.vehicle-lead{border-bottom:1px solid var(--line);grid-template-columns:.8fr 1.2fr;gap:clamp(40px,8vw,110px);padding:88px 0;display:grid}.vehicle-lead h2{font-size:clamp(2.2rem,4vw,4rem)}.vehicle-lead>div>p{color:var(--muted)}.related-section>h2{margin-bottom:40px}.mobile-sticky-actions{display:none}.lead-form{grid-template-columns:1fr 1fr;gap:20px;display:grid}.lead-form label:not(.consent-field){gap:7px;display:grid}.lead-form label:not(.consent-field) span{font-size:.82rem;font-weight:800}.lead-form input,.lead-form textarea{background:var(--white);border:1px solid #999;border-radius:0;width:100%;padding:12px 13px}.lead-form input{height:50px}.lead-form textarea,.consent-field,.lead-form .button,.form-status{grid-column:1/-1}.turnstile-field{grid-column:1/-1;min-height:65px}.consent-field{align-items:start;gap:10px;font-size:.84rem;display:flex}.consent-field input{flex:none;width:20px;height:20px;margin:2px 0 0}.consent-field a{text-underline-offset:3px;font-weight:800;text-decoration:underline}.form-status{margin:0;padding:12px;font-weight:700}.form-status.success{color:#145b28;background:#e6f6ea}.form-status.error{color:#8c0010;background:#ffe9eb}.lead-success{color:#080808;background:#fff;border:1px solid #cfcfcf;flex-direction:column;justify-content:center;min-height:280px;padding:clamp(34px,5vw,62px);display:flex}.lead-success>span{background:var(--red);color:#fff;place-items:center;width:48px;height:48px;margin-bottom:28px;font-size:1.5rem;font-weight:900;display:grid}.lead-success h3{margin-bottom:12px;font-size:clamp(2rem,3vw,3rem)}.lead-success p{max-width:34ch;color:var(--muted);margin:0}.about-opening{grid-template-columns:minmax(300px,.72fr) minmax(500px,1.28fr);align-items:center;gap:clamp(40px,7vw,100px);padding-bottom:80px;display:grid}.about-opening h1{margin-bottom:24px}.about-opening p{color:var(--muted);font-size:1.18rem}.about-opening img{aspect-ratio:4/3;object-fit:cover;width:100%}.contact-layout{background:var(--surface);grid-template-columns:minmax(300px,.72fr) minmax(500px,1.28fr);display:grid}.contact-direct{background:var(--black);color:var(--white);padding:clamp(36px,4vw,62px)}.contact-direct h2{font-size:clamp(2.2rem,3.2vw,3.5rem)}.contact-direct p{color:#bcbcbc;margin-bottom:36px}.contact-direct .contact-actions{display:grid}.contact-form-panel{padding:clamp(36px,4vw,62px)}.contact-form-panel>h2{margin-bottom:34px;font-size:2.4rem}.business-details{padding-top:80px}.business-details>div{border-top:1px solid var(--black);grid-template-columns:1fr 1fr;display:grid}.business-details article{border-inline-end:1px solid var(--line);padding:28px 24px 28px 0}.business-details article:last-child{border-inline-end:0}.business-details p{color:var(--muted)}.legal-page{max-width:900px;min-height:65vh;margin-inline:auto}.legal-page h1{font-size:clamp(3rem,7vw,6rem)}.legal-page p{color:var(--muted);max-width:70ch;font-size:1.15rem}.site-footer{background:var(--black);color:var(--white)}.footer-inner{max-width:var(--content);padding:64px var(--gutter);justify-content:space-between;gap:60px;margin:0 auto;display:flex}.footer-brand img{width:190px;height:auto;margin-bottom:18px}.footer-brand p{color:#a9a9a9;margin:0}.footer-nav{grid-template-columns:1fr 1fr;align-content:start;gap:14px 44px;font-size:.9rem;display:grid}.footer-nav a:hover{color:var(--red-on-dark)}.footer-bottom{max-width:var(--content);padding:20px var(--gutter);color:#7f7f7f;border-top:1px solid #292929;margin:0 auto;font-size:.78rem}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (max-width:980px){:root{--header-height:76px}.desktop-nav{display:none}.menu-button,.mobile-menu.is-open{display:block}.brand-logo{width:148px;max-height:64px}.inventory-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.inventory-tools,.vehicle-primary{grid-template-columns:1fr}.vehicle-summary{grid-template-columns:1fr 1fr;gap:30px;display:grid;position:static}.vehicle-summary dl{margin-top:0}.vehicle-summary .price-note,.vehicle-summary .contact-actions{grid-column:1/-1}.about-opening,.contact-layout{grid-template-columns:1fr}.about-opening img{max-height:620px}}@media (max-width:700px){:root{--gutter:20px}body{padding-bottom:0}.header-inner{gap:12px}.language-links{display:none}.brand-logo{width:132px}.hero-actions,.contact-actions{grid-template-columns:1fr;width:100%;display:grid}.section,.page-section,.vehicle-page{padding-block:64px 88px}.inventory-grid{grid-template-columns:1fr;gap:44px}.vehicle-card-copy{display:grid}.page-header{grid-template-columns:1fr;gap:18px;padding-bottom:30px}.page-header h1{font-size:clamp(3rem,16vw,5.2rem)}.category-filter>div{padding-bottom:5px;overflow-x:auto}.category-filter button,.category-filter a{flex:none;min-width:120px}.vehicle-page{padding-top:28px;padding-bottom:120px}.vehicle-primary{gap:28px}.vehicle-gallery{margin-inline:calc(var(--gutter) * -1)}.vehicle-summary{display:block}.vehicle-summary h1{font-size:clamp(2.7rem,14vw,4.3rem)}.vehicle-summary dl{margin-top:28px}.vehicle-summary .contact-actions{display:none}.vehicle-description,.vehicle-lead{grid-template-columns:1fr;gap:20px;padding:58px 0}.lead-form{grid-template-columns:1fr}.lead-form label,.lead-form textarea,.consent-field,.lead-form .button,.form-status{grid-column:auto}.mobile-sticky-actions{z-index:45;inset-inline:0;padding:10px 14px calc(10px + env(safe-area-inset-bottom));border-top:1px solid var(--line);background:#fffffff7;display:block;position:fixed;bottom:0}.mobile-sticky-actions .contact-actions{grid-template-columns:1fr 1fr;gap:8px;display:grid}.mobile-sticky-actions .button{padding-inline:10px;font-size:.83rem}.mobile-sticky-actions .full-action-label{display:none}.mobile-sticky-actions .compact-action-label{display:inline}.about-opening{gap:28px;padding-bottom:54px}.contact-direct,.contact-form-panel{padding:42px 24px}.business-details>div{grid-template-columns:1fr}.business-details article{border-inline-end:0;border-bottom:1px solid var(--line);padding-inline:0}.footer-inner{padding-block:48px;display:grid}.footer-nav{grid-template-columns:1fr 1fr}}.runtime-state{color:#fff;background:radial-gradient(circle at 78% 32%,#e1061c2e,#0000 30rem),linear-gradient(135deg,#050505 0%,#0b0b0b 62%,#170306 100%);min-height:min(72vh,760px);padding:clamp(7rem,12vw,10rem) max(5vw,50vw - 620px);position:relative;overflow:hidden}.runtime-state:before{content:"";inset-inline:0;background:var(--red);height:4px;position:absolute;top:0}.runtime-state>*{z-index:1;position:relative}.runtime-error{grid-template-columns:minmax(120px,.32fr) minmax(0,.68fr);align-items:center;gap:clamp(2rem,7vw,7rem);display:grid}.runtime-state-mark{color:#0000;-webkit-text-stroke:2px #e1061cb3;-webkit-user-select:none;user-select:none;font-size:clamp(10rem,24vw,22rem);font-weight:900;line-height:.75}.runtime-error h1{letter-spacing:-.045em;max-width:760px;margin:0 0 1.25rem;font-size:clamp(2.5rem,6vw,5.6rem);line-height:.94}.runtime-error p:not(.page-eyebrow){color:#b9b9b9;max-width:620px;margin:0;font-size:clamp(1rem,1.5vw,1.2rem);line-height:1.7}.runtime-state-actions{flex-wrap:wrap;gap:.75rem;margin-top:2rem;display:flex}@media (max-width:700px){.runtime-state{min-height:calc(100svh - 68px);padding:7rem 1.25rem 5rem}.runtime-error{display:block}.runtime-state-mark{inset-inline-end:.5rem;opacity:.55;font-size:11rem;position:absolute;top:5.5rem}.runtime-error h1{max-width:19rem;font-size:clamp(2.8rem,14vw,4.4rem)}.runtime-state-actions{display:grid}}body{font-family:var(--sans);background:#0a0a0a}.site-header{height:102px;box-shadow:0 9px 30px #0000003d}.header-inner{max-width:1380px}.nav-link{letter-spacing:.01em;font-size:1rem}.nav-link.is-active:after{height:6px}.button{text-transform:none;min-height:56px;padding-inline:28px}.inventory-page{background:linear-gradient(#080808 0 330px,#fff 330px 100%);max-width:none;padding-inline:0}.inventory-page .page-header,.inventory-page .inventory-browser{max-width:var(--content);padding-inline:var(--gutter);margin-inline:auto}.inventory-page .page-header{color:var(--white);border-color:#454545;margin-bottom:0;padding-top:6px;position:relative;overflow:hidden}.inventory-page .page-header:before{content:"";inset-inline-start:-55px;opacity:.085;pointer-events:none;background:url(/brand/ngcar-mark-transparent.svg) 50%/contain no-repeat;width:560px;height:210px;position:absolute;top:45px}.inventory-page .page-header>*{z-index:1;position:relative}.inventory-page .page-header p{color:#bbb}.inventory-page .inventory-browser{padding-top:44px}.inventory-page .inventory-tools{border-top:7px solid var(--red);background:#f1f1f1;border-bottom:0;padding:28px}.inventory-page .inventory-count{font-size:1.1rem}.inventory-page .vehicle-card{color:var(--white)}.vehicle-page{background:var(--white);max-width:none;padding:0}.vehicle-brand-stage{color:var(--white);padding:48px var(--gutter) 76px;background:#080808;position:relative;overflow:hidden}.vehicle-brand-stage:before{content:"";inset-inline-end:-180px;opacity:.06;pointer-events:none;background:url(/brand/ngcar-mark-transparent.svg) 50%/contain no-repeat;width:760px;height:290px;position:absolute;top:30px}.vehicle-stage-inner,.vehicle-content-inner{z-index:1;max-width:var(--content);margin:0 auto;position:relative}.vehicle-breadcrumb a{color:#fff}.vehicle-gallery{border:1px solid #333}.vehicle-summary{padding:26px 0 0}.vehicle-summary h1{font-size:clamp(3.1rem,5.6vw,6rem)}.vehicle-year{color:#bbb}.vehicle-summary dl{border-color:#555}.vehicle-summary dl>div{border-color:#323232;padding-block:15px}.vehicle-summary dt{color:#aaa}.vehicle-summary dd,.vehicle-summary .price-note{color:#fff}.vehicle-summary .button-secondary{color:#fff;background:0 0;border-color:#666}.vehicle-summary .button-secondary:hover{border-color:#fff}.vehicle-description{padding-top:100px}.related-section .vehicle-card{color:#fff}.about-page{color:#fff;background:#080808;max-width:none;padding-inline:0}.about-opening,.about-points{max-width:var(--content);padding-inline:var(--gutter);margin-inline:auto}.about-opening{padding-top:20px}.about-opening p,.about-points p{color:#aaa}.about-opening img{border:1px solid #333}.contact-page .page-header{color:#fff;margin-inline:calc(var(--gutter) * -1);padding-inline:var(--gutter);background:#080808;padding-top:20px}.contact-page .page-header p{color:#bbb}.contact-layout{border-top:8px solid var(--red);box-shadow:0 22px 44px #00000021}.contact-direct:after{content:"";inset-inline-start:-80px;opacity:.13;background:url(/brand/ngcar-mark-transparent.svg) 50%/contain no-repeat;width:420px;height:160px;position:absolute;bottom:-30px}.contact-direct>*{z-index:1;position:relative}@media (max-width:980px){.site-header{height:82px}.brand-logo{width:178px;max-height:72px}.vehicle-primary{grid-template-columns:1fr}.vehicle-summary{grid-template-columns:1fr 1fr;display:grid}}@media (max-width:700px){.site-header{height:76px}.brand-logo{width:148px;max-height:66px}.inventory-page{background:linear-gradient(#080808 0 285px,#fff 285px 100%)}.inventory-page .inventory-tools{padding:20px}.vehicle-brand-stage{padding:28px var(--gutter) 58px}.vehicle-gallery{margin-inline:0}.vehicle-summary{padding-top:36px;display:block}.vehicle-summary h1{font-size:clamp(3rem,15vw,4.5rem)}.vehicle-summary .contact-actions{display:none}.vehicle-content-inner{padding-inline:var(--gutter)}.vehicle-description{padding-top:70px}.about-opening,.about-points{padding-inline:var(--gutter)}}.site-header{height:84px;box-shadow:none;background:#050505;border-bottom-color:#202020}.header-inner{gap:clamp(28px,4vw,68px);max-width:1480px;padding-inline:clamp(22px,3.3vw,54px)}.brand-logo{width:188px;max-height:74px}.desktop-nav{gap:clamp(24px,2.8vw,46px)}.nav-link{color:#b9b9b9;font-size:.93rem}.nav-link.is-active:after{height:3px;inset-inline:22%}.header-tools{gap:22px}.header-contact{background:var(--red);color:#fff;align-items:center;gap:9px;min-height:46px;padding-inline:19px;font-size:.88rem;font-weight:850;transition:background-color .2s;display:inline-flex}.header-contact:hover{background:#bd0010}.header-contact svg{width:20px;height:20px}.cinematic-hero{isolation:isolate;color:#fff;background:#050505;height:min(880px,100svh - 84px);min-height:690px;position:relative;overflow:hidden}.cinematic-hero-scene{z-index:-3;object-fit:cover;object-position:center;width:100%;height:100%}.cinematic-hero-panel{z-index:-2;background:#050505;width:53%;position:absolute;top:0;bottom:0}[dir=rtl] .cinematic-hero-panel{clip-path:polygon(14% 0,100% 0,100% 100%,0 100%);right:0}[dir=ltr] .cinematic-hero-panel{clip-path:polygon(0 0,86% 0,100% 100%,0 100%);left:0}.cinematic-hero-panel:after{content:"";background:var(--red);width:2px;position:absolute;top:0;bottom:0}[dir=rtl] .cinematic-hero-panel:after{transform-origin:top;left:6.7%;transform:skew(-7.5deg)}[dir=ltr] .cinematic-hero-panel:after{transform-origin:top;right:6.7%;transform:skew(7.5deg)}.cinematic-hero-inner{grid-template-columns:1fr 1fr;align-items:center;width:min(100%,1480px);height:100%;margin:0 auto;padding-inline:clamp(28px,5vw,86px);display:grid}.cinematic-hero-copy{width:min(100%,610px)}.cinematic-hero-copy h1{letter-spacing:-.055em;max-width:8.5ch;margin-bottom:24px;font-size:clamp(4rem,6.4vw,7.2rem);font-weight:900;line-height:.98}.cinematic-hero-copy p{color:#d0d0d0;max-width:33ch;margin-bottom:34px;font-size:clamp(1.08rem,1.4vw,1.34rem);font-weight:500}.cinematic-hero-copy .hero-credentials{margin-bottom:20px}.hero-facts{color:#b4b4b4;flex-wrap:wrap;align-items:center;gap:9px 15px;max-width:34ch;margin:0 0 32px;padding:0;font-size:clamp(.85rem,1vw,.98rem);font-weight:500;list-style:none;display:flex}.hero-facts li{white-space:nowrap;align-items:center;gap:15px;display:flex}.hero-facts li+li:before{content:"";background:var(--red);border-radius:50%;flex:none;width:4px;height:4px}.cinematic-hero .button{min-width:185px;min-height:60px}.hero-text-action{border-bottom:2px solid var(--red);align-items:center;gap:18px;min-height:60px;padding-inline:6px;font-size:1rem;font-weight:800;display:inline-flex}.hero-text-action span{font-size:1.45rem;transition:transform .2s}.hero-text-action:hover span{transform:translate(-5px)}[dir=ltr] .hero-text-action span{transform:rotate(180deg)}[dir=ltr] .hero-text-action:hover span{transform:rotate(180deg)translate(-5px)}.editorial-inventory-section{color:#fff;padding:clamp(94px, 9vw, 138px) max(var(--gutter), calc((100vw - 1380px) / 2 + var(--gutter)));background:#050505}.editorial-section-heading{justify-content:space-between;align-items:end;gap:44px;margin-bottom:45px;display:flex}.editorial-section-heading h2{letter-spacing:-.052em;margin-bottom:13px;font-size:clamp(3.25rem,5vw,5.4rem);font-weight:900;line-height:.94}.editorial-section-heading p{color:#9d9d9d;max-width:54ch;margin-bottom:0;font-size:1.05rem}.editorial-all-link{background:var(--red);white-space:nowrap;align-items:center;gap:23px;min-height:58px;padding:0 27px;font-weight:850;transition:background-color .2s;display:inline-flex}.editorial-all-link:hover{background:#d90000}.editorial-all-link span{font-size:1.45rem;transition:transform .2s}.editorial-all-link:hover span{transform:translate(-4px)}[dir=ltr] .editorial-all-link span{transform:rotate(180deg)}[dir=ltr] .editorial-all-link:hover span{transform:rotate(180deg)translate(-4px)}.inventory-discovery-toolbar{border-bottom:1px solid #333;justify-content:space-between;align-items:center;gap:30px;min-height:62px;margin-bottom:34px;display:flex}.inventory-discovery-filters{align-items:stretch;gap:clamp(20px,2.8vw,44px);height:62px;display:flex}.inventory-discovery-filters button{color:#898989;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:.93rem;font-weight:750;transition:color .2s;position:relative}.inventory-discovery-filters button:after{content:"";inset-inline:0;background:var(--red);height:3px;transition:transform .2s;position:absolute;bottom:-1px;transform:scaleX(0)}.inventory-discovery-filters button:hover,.inventory-discovery-filters button.is-active{color:#fff}.inventory-discovery-filters button.is-active:after{transform:scaleX(1)}.inventory-discovery-count{color:#8c8c8c;white-space:nowrap;margin:0;font-size:.88rem}.inventory-discovery-count strong{color:#fff;font-size:1rem}.inventory-discovery-grid{--discovery-gutter:clamp(16px, 1.65vw, 27px);margin-inline:calc(-1 * var(--discovery-gutter));grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.inventory-discovery-vehicle{min-width:0;padding-inline:var(--discovery-gutter);border-inline-end:1px solid #303030}.inventory-discovery-vehicle:last-child{border-inline-end:0}.inventory-discovery-image{aspect-ratio:4/3;background:#111;display:block;overflow:hidden}.inventory-discovery-image img{object-fit:cover;width:100%;height:100%;transition:transform .5s cubic-bezier(.2,.7,.2,1)}.inventory-discovery-vehicle:hover .inventory-discovery-image img{transform:scale(1.018)}.inventory-discovery-copy{padding-top:23px}.inventory-discovery-index{border-bottom:2px solid var(--red);color:#777;letter-spacing:.12em;width:max-content;margin-bottom:28px;padding-bottom:8px;font-size:.78rem;font-weight:850;display:block}.inventory-discovery-copy h3{margin-bottom:10px;font-size:clamp(1.22rem,1.5vw,1.65rem);font-weight:850;line-height:1.15}.inventory-discovery-copy p{color:#8f8f8f;min-height:24px;margin-bottom:28px;font-size:.88rem}.inventory-discovery-copy p span{color:#505050;padding-inline:3px}.inventory-discovery-details{border-bottom:2px solid var(--red);align-items:center;gap:13px;width:max-content;padding-bottom:7px;font-size:.9rem;font-weight:800;display:inline-flex}.inventory-discovery-details svg{width:18px;transition:transform .2s}.inventory-discovery-details:hover svg{transform:translate(-4px)}[dir=ltr] .inventory-discovery-details svg{transform:rotate(180deg)}[dir=ltr] .inventory-discovery-details:hover svg{transform:rotate(180deg)translate(-4px)}.inventory-discovery-empty{color:#999;border-top:1px solid #303030;place-items:center;min-height:260px;margin:0;display:grid}.dealership-portrait{color:#fff;background:#050505;grid-template-columns:minmax(0,1.34fr) minmax(420px,.66fr);grid-template-areas:"media copy";min-height:720px;display:grid}.dealership-portrait-media{background:#111;grid-area:media;min-height:720px;position:relative;overflow:hidden}.dealership-portrait-media img{object-fit:cover;object-position:center;transition:transform .7s cubic-bezier(.2,.7,.2,1)}.dealership-portrait:hover .dealership-portrait-media img{transform:scale(1.012)}.dealership-portrait-copy{border-inline-start:4px solid var(--red);flex-direction:column;grid-area:copy;justify-content:center;padding:clamp(64px,7vw,118px);display:flex;position:relative}.dealership-portrait-logo{width:clamp(180px,16vw,240px);height:auto;margin-bottom:48px}.dealership-portrait-copy h2{letter-spacing:-.055em;max-width:9ch;margin-bottom:26px;font-size:clamp(3.5rem,5.3vw,6rem);font-weight:900;line-height:.94}.dealership-portrait-copy p{color:#aaa;max-width:34ch;margin-bottom:0;font-size:clamp(1.02rem,1.25vw,1.2rem);line-height:1.8}.dealership-portrait-link{border-bottom:2px solid var(--red);align-items:center;gap:16px;width:max-content;margin-top:38px;padding-bottom:8px;font-weight:850;display:inline-flex}.dealership-portrait-link svg{width:19px;transition:transform .2s}.dealership-portrait-link:hover svg{transform:translate(-4px)}[dir=ltr] .dealership-portrait-link svg{transform:rotate(180deg)}[dir=ltr] .dealership-portrait-link:hover svg{transform:rotate(180deg)translate(-4px)}.dealership-visit{padding:clamp(90px, 9vw, 138px) max(var(--gutter), calc((100vw - 1380px) / 2 + var(--gutter)));color:#fff;background:#0a0a0a;border-top:1px solid #303030;position:relative;overflow:hidden}.dealership-visit:before{content:"";top:0;background:var(--red);width:120px;height:4px;position:absolute;inset-inline-start:max(var(--gutter), calc((100vw - 1380px) / 2 + var(--gutter)))}.dealership-visit-heading{justify-content:space-between;align-items:end;gap:50px;display:flex}.dealership-visit-heading h2{letter-spacing:-.055em;max-width:8ch;margin-bottom:0;font-size:clamp(3.5rem,5.4vw,6rem);font-weight:900;line-height:.94}.dealership-visit-heading p{color:#929292;max-width:38ch;margin-bottom:5px;font-size:1.05rem;line-height:1.75}.dealership-visit-details{border-block:1px solid #333;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));margin-top:clamp(54px,6vw,86px);display:grid}.dealership-visit-details>div{border-inline-end:1px solid #333;flex-direction:column;justify-content:center;min-height:150px;padding:32px clamp(24px,3.5vw,50px);display:flex}.dealership-visit-details>div:first-child{padding-inline-start:0}.dealership-visit-details>div:last-child{border-inline-end:0;padding-inline-end:0}.dealership-visit-details span{color:var(--red-on-dark);letter-spacing:.08em;margin-bottom:12px;font-size:.72rem;font-weight:900}.dealership-visit-details strong,.dealership-visit-details a{max-width:28ch;font-size:clamp(1.2rem,1.7vw,1.7rem);font-weight:850;line-height:1.35}.dealership-visit-actions{align-items:stretch;gap:14px;margin-top:44px;display:flex}.dealership-directions{background:var(--red);justify-content:center;align-items:center;gap:18px;min-height:58px;padding:0 28px;font-weight:850;display:inline-flex}.dealership-directions svg{width:19px}.dealership-visit-actions .contact-actions{margin:0}.dealership-visit-actions .button{min-height:58px}.conversion-finale{padding:clamp(80px, 9vw, 130px) max(var(--gutter), calc((100vw - 1380px) / 2 + var(--gutter)));color:#fff;background:#090909;border-top:1px solid #333;grid-template-columns:.9fr 1.1fr;align-items:center;gap:clamp(50px,8vw,130px);display:grid}.conversion-intro>img{width:210px;height:auto;margin-bottom:42px}.conversion-intro h2{letter-spacing:-.055em;max-width:11ch;margin-bottom:18px;font-size:clamp(3rem,5.2vw,5.8rem);font-weight:900}.conversion-intro>p{color:#aaa;max-width:34ch;margin-bottom:32px;font-size:1.08rem}.conversion-intro .button-secondary{color:#fff;background:0 0;border-color:#666}.conversion-form{border-inline-start:1px solid #3b3b3b;padding-inline-start:clamp(36px,6vw,90px)}.conversion-form h3{max-width:17ch;margin-bottom:30px;font-size:clamp(1.7rem,2.7vw,2.8rem)}.lead-form-compact{grid-template-columns:1fr 1fr;gap:18px}.lead-form-compact input{color:#fff;border:0;background:0 0;border-bottom:1px solid #666;padding-inline:0}.lead-form-compact input:focus{border-bottom-color:var(--red);outline:0}.lead-form-compact .consent-field{color:#8f8f8f}.lead-form-compact .button{justify-self:start;min-width:190px}.conversion-form .lead-success{color:#fff;background:#101010;border-color:#333}.conversion-form .lead-success p{color:#aaa}@keyframes hero-scene-settle{0%{opacity:.65;transform:scale(1.025)}to{opacity:1;transform:scale(1)}}@keyframes hero-copy-in{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@media (max-width:1080px){.header-contact{display:none}.cinematic-hero-panel{width:59%}.cinematic-hero-inner{grid-template-columns:1.15fr .85fr}.cinematic-hero-copy h1{font-size:clamp(3.6rem,7vw,5.8rem)}.inventory-discovery-grid{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:54px}.inventory-discovery-vehicle:nth-child(2n){border-inline-end:0}.inventory-discovery-vehicle:nth-child(odd){border-inline-end:1px solid #303030}.dealership-portrait{grid-template-columns:minmax(0,1.08fr) minmax(390px,.92fr)}.dealership-portrait-copy{padding-inline:clamp(42px,6vw,78px)}}@media (max-width:820px){.site-header{height:76px}.header-inner{padding-inline:20px}.brand-logo{width:150px;max-height:66px}.cinematic-hero{height:auto;min-height:820px;padding-top:42vh}.cinematic-hero-scene{object-position:42% center;height:48vh!important}.cinematic-hero-panel{z-index:-2;background:#050505;width:100%;top:38vh;bottom:0}[dir=rtl] .cinematic-hero-panel,[dir=ltr] .cinematic-hero-panel{clip-path:polygon(0 8%,100% 0,100% 100%,0 100%);left:0;right:0}.cinematic-hero-panel:after{display:none}.cinematic-hero-inner{height:auto;min-height:620px;padding:42px 20px 190px;display:block}.cinematic-hero-copy{width:100%}.cinematic-hero-copy h1{max-width:9ch;font-size:clamp(3.2rem,13vw,5rem)}.cinematic-hero-copy p{font-size:1.04rem}.cinematic-hero .hero-actions{grid-template-columns:1fr 1fr;align-items:center}.cinematic-hero .button{min-width:0;padding-inline:18px}.hero-text-action{justify-content:center}.editorial-inventory-section{padding:76px 20px 86px}.editorial-section-heading{gap:30px;display:grid}.editorial-section-heading h2{font-size:clamp(3rem,13vw,4.7rem)}.editorial-all-link{width:max-content}.inventory-discovery-toolbar{align-items:end;overflow:hidden}.inventory-discovery-filters{scrollbar-width:none;gap:28px;max-width:100%;overflow:auto hidden}.inventory-discovery-filters::-webkit-scrollbar{display:none}.inventory-discovery-filters button{flex:none}.inventory-discovery-count{display:none}.inventory-discovery-grid{grid-template-columns:1fr;row-gap:46px;margin-inline:0}.inventory-discovery-vehicle,.inventory-discovery-vehicle:nth-child(2n),.inventory-discovery-vehicle:nth-child(odd){border-inline-end:0;padding-inline:0}.inventory-discovery-copy{padding-top:20px}.inventory-discovery-index{margin-bottom:20px}.dealership-portrait{grid-template-columns:1fr;grid-template-areas:"media""copy";min-height:0}.dealership-portrait-media{aspect-ratio:4/3;min-height:0}.dealership-portrait-copy{border-inline-start:0;border-top:4px solid var(--red);padding:68px 20px 82px}.dealership-portrait-logo{width:180px;margin-bottom:36px}.dealership-portrait-copy h2{font-size:clamp(3rem,13vw,4.8rem)}.dealership-visit{padding:76px 20px 86px}.dealership-visit:before{width:90px;inset-inline-start:20px}.dealership-visit-heading{display:block}.dealership-visit-heading h2{font-size:clamp(3rem,13vw,4.8rem)}.dealership-visit-heading p{margin-top:22px}.dealership-visit-details{grid-template-columns:1fr;margin-top:48px}.dealership-visit-details>div,.dealership-visit-details>div:first-child,.dealership-visit-details>div:last-child{border-inline-end:0;border-bottom:1px solid #333;min-height:0;padding:28px 0}.dealership-visit-details>div:last-child{border-bottom:0}.dealership-visit-actions{flex-direction:column}.dealership-directions,.dealership-visit-actions .contact-actions,.dealership-visit-actions .button{width:100%}.conversion-finale{grid-template-columns:1fr;padding:76px 20px}.conversion-intro>img{width:180px;margin-bottom:30px}.conversion-form{border-inline-start:0;border-top:1px solid #3b3b3b;padding:46px 0 0}.lead-form-compact{grid-template-columns:1fr}.lead-form-compact label,.lead-form-compact .consent-field,.lead-form-compact .button,.lead-form-compact .form-status{grid-column:1}}@media (prefers-reduced-motion:reduce){.cinematic-hero-scene,.cinematic-hero-copy{animation:none}}@media (max-width:700px){:root{--header-height:68px}.site-header{height:68px}.header-inner{padding-inline:16px;position:relative}.brand-link{height:100%;position:absolute;inset-inline-start:50%;transform:translate(-50%)}[dir=rtl] .brand-link{transform:translate(50%)}.brand-logo{width:132px;max-height:58px}.header-tools{margin-inline-start:auto}.menu-button{width:44px;height:44px;padding:10px}.mobile-menu nav{padding:8px 18px 18px}.mobile-nav-link{padding:14px 2px;font-size:1rem}.cinematic-hero{height:auto;min-height:0;padding-top:clamp(320px,52svh,440px)}.cinematic-hero-scene{object-position:48% 62%;height:clamp(320px,52svh,440px)!important}.cinematic-hero-panel{top:clamp(290px,48svh,405px);bottom:0}[dir=rtl] .cinematic-hero-panel,[dir=ltr] .cinematic-hero-panel{clip-path:polygon(0 9%,100% 0,100% 100%,0 100%)}.cinematic-hero-inner{align-items:flex-start;height:auto;min-height:370px;padding:52px 20px 64px;display:flex}.cinematic-hero-copy h1{max-width:8.5ch;margin-bottom:16px;font-size:clamp(2.85rem,12.5vw,3.55rem);line-height:.94}[dir=ltr] .cinematic-hero-copy h1{max-width:11ch;font-size:clamp(2.65rem,11.6vw,3.35rem)}.cinematic-hero-copy p{max-width:29ch;margin-bottom:24px;font-size:.98rem;line-height:1.55}.cinematic-hero .hero-actions{grid-template-columns:1.05fr .95fr;gap:10px;padding-right:68px}.cinematic-hero .button,.hero-text-action{min-height:52px;font-size:.9rem}.hero-text-action{gap:12px}.editorial-inventory-section{padding:62px 0 72px;overflow:hidden}.editorial-section-heading{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:16px;margin:0 20px 28px}.editorial-section-heading h2{margin-bottom:9px;font-size:clamp(2.55rem,11vw,3.2rem)}.editorial-section-heading p{max-width:26ch;font-size:.93rem;line-height:1.55}.editorial-all-link{gap:10px;width:auto;min-height:50px;padding-inline:16px;font-size:.82rem}.editorial-all-link span{font-size:1.1rem}.inventory-discovery-toolbar{min-height:54px;margin:0 20px 28px}.inventory-discovery-filters{gap:24px;height:54px}.inventory-discovery-filters button{font-size:.86rem}.inventory-discovery-grid{overscroll-behavior-inline:contain;scroll-snap-type:inline mandatory;scrollbar-width:none;gap:14px;margin-inline:0;padding-inline:20px 52px;display:flex;overflow-x:auto}.inventory-discovery-grid::-webkit-scrollbar{display:none}.inventory-discovery-vehicle,.inventory-discovery-vehicle:nth-child(2n),.inventory-discovery-vehicle:nth-child(odd){scroll-snap-align:start;border:0;flex:0 0 min(82vw,320px);padding:0}.inventory-discovery-image{aspect-ratio:16/11}.inventory-discovery-copy{padding-top:16px}.inventory-discovery-index{margin-bottom:15px;padding-bottom:6px;font-size:.7rem}.inventory-discovery-copy h3{margin-bottom:7px;font-size:1.42rem}.inventory-discovery-copy p{min-height:0;margin-bottom:19px;font-size:.84rem}.inventory-discovery-details{font-size:.86rem}.dealership-portrait-media{aspect-ratio:16/10}.dealership-portrait-media img{object-position:center 48%}.dealership-portrait-copy{min-height:360px;padding:44px 20px 52px}.dealership-portrait-logo{width:132px;margin-bottom:24px}.dealership-portrait-copy h2{max-width:10ch;margin-bottom:17px;font-size:clamp(2.6rem,11.5vw,3.2rem);line-height:.96}.dealership-portrait-copy p{font-size:.96rem;line-height:1.65}.dealership-portrait-link{margin-top:26px}.conversion-finale{padding:62px 20px 92px}.conversion-intro>img{width:140px;margin-bottom:24px}.conversion-intro h2{max-width:10ch;margin-bottom:15px;font-size:clamp(2.7rem,11.5vw,3.35rem);line-height:.96}.conversion-intro>p{margin-bottom:25px;font-size:.98rem}.conversion-intro .contact-actions{grid-template-columns:1fr 1fr;gap:8px}.conversion-intro .button{min-height:52px;padding-inline:10px;font-size:.82rem}.conversion-form{padding-top:38px}.conversion-form h3{margin-bottom:23px;font-size:1.7rem}.lead-form-compact{gap:15px}}.page-eyebrow{border-bottom:3px solid var(--red);letter-spacing:.14em;text-transform:uppercase;width:max-content;padding-bottom:8px;font-weight:900;color:var(--red)!important;margin-bottom:18px!important;font-size:.76rem!important}.mobile-menu-footer{gap:18px;padding:4px 20px 24px;display:grid}.mobile-language-links{direction:ltr;gap:8px;display:flex}.mobile-language-links a{color:#8f8f8f;letter-spacing:.08em;border:1px solid #353535;place-items:center;min-width:44px;min-height:40px;font-size:.72rem;font-weight:800;display:grid}.mobile-language-links a.is-active{border-color:var(--red);color:#fff}.mobile-contact-link{background:var(--red);color:#fff;justify-content:center;align-items:center;gap:10px;min-height:50px;font-weight:850;display:flex}.mobile-contact-link svg{width:21px;height:21px}.visit-walk-in{border-inline-start:2px solid var(--red);color:var(--white);margin-top:16px;padding-inline-start:14px;font-weight:700}.sort-field select{width:100%;height:58px;color:inherit;font:inherit;appearance:none;cursor:pointer;background-color:#fff;background-image:linear-gradient(45deg,#0000 50%,#333 50%),linear-gradient(135deg,#333 50%,#0000 50%);background-repeat:no-repeat;background-size:6px 6px,6px 6px;border:1px solid #bbb;border-radius:0;padding-inline:16px 40px;font-weight:600;transition:border-color .2s}[dir=rtl] .sort-field select{background-position:16px calc(50% - 1px),22px calc(50% - 1px)}[dir=ltr] .sort-field select{background-position:calc(100% - 22px) calc(50% - 1px),calc(100% - 16px) calc(50% - 1px)}.sort-field select:hover{border-color:#777}.sort-field select:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.site-footer{border-top:4px solid var(--red)}@media (max-width:700px){body:has(.mobile-sticky-actions) .site-footer{padding-bottom:calc(74px + env(safe-area-inset-bottom))}}.footer-inner{grid-template-columns:1.15fr .75fr 1.1fr;align-items:start;gap:clamp(42px,7vw,100px);max-width:1480px;padding:clamp(58px,7vw,94px) clamp(22px,3.3vw,54px);display:grid}.footer-inner-compact{grid-template-columns:minmax(300px,1.25fr) minmax(220px,.75fr)}.footer-brand img{width:210px;margin-bottom:22px}.footer-brand p{max-width:31ch;line-height:1.75}.footer-nav{grid-template-columns:1fr;gap:0}.footer-nav a{color:#c1c1c1;border-bottom:1px solid #242424;padding:9px 0;font-weight:700}.footer-details{gap:22px;margin:0;font-style:normal;display:grid}.footer-details>div>span{color:var(--red-on-dark);letter-spacing:.09em;text-transform:uppercase;margin-bottom:6px;font-size:.72rem;font-weight:900;display:block}.footer-details p{color:#c8c8c8;white-space:pre-line;margin:0}.footer-contact-links{flex-wrap:wrap;gap:9px!important;display:flex!important}.footer-contact-links a{border:1px solid #3a3a3a;align-items:center;gap:8px;min-height:44px;padding:0 14px;font-size:.84rem;font-weight:800;display:inline-flex}.footer-contact-links a:first-child{border-color:var(--red);background:var(--red)}.footer-contact-links svg{width:18px;height:18px}.footer-email{color:#c8c8c8;border-bottom:1px solid #555;width:max-content}.footer-bottom{max-width:1480px;padding-inline:clamp(22px,3.3vw,54px)}.inventory-page{background:#f5f5f3;max-width:none;padding:0 0 clamp(90px,10vw,150px)}.inventory-page .page-header{padding:clamp(48px, 5vw, 72px) max(var(--gutter), calc((100vw - 1380px) / 2 + var(--gutter))) clamp(32px, 4vw, 48px);color:#fff;background:#070707;border:0;margin:0;display:block}.inventory-page .page-header h1{letter-spacing:-.055em;font-size:clamp(2.6rem,5vw,4.5rem);font-weight:900}.inventory-page .page-header>p{color:#aaa;line-height:1.75}.inventory-browser{max-width:1380px;padding:clamp(42px, 5vw, 70px) var(--gutter) 0;margin:0 auto}.inventory-tools{border:0;grid-template-columns:minmax(260px,.65fr) minmax(480px,1.35fr);gap:36px;padding:0}.inventory-tools label>span,.category-filter legend,.category-filter>span{color:#585858;letter-spacing:.04em;margin-bottom:11px}.search-field input{background:#fff;border:1px solid #bbb;height:58px;padding-inline:18px;transition:border-color .2s,box-shadow .2s}.search-field input:focus{border-color:var(--black);box-shadow:inset 0 -3px 0 var(--red);outline:0}.category-filter>div{height:58px}.category-filter button,.category-filter a{background:0 0;border-color:#bbb;min-height:58px;font-weight:800;transition:background-color .18s,color .18s}.category-filter button:hover,.category-filter a:hover{background:#e8e8e5}.category-filter button.is-active,.category-filter a.is-active{box-shadow:inset 0 -4px 0 var(--red);background:#080808;border-color:#080808}.inventory-results-bar{border-bottom:1px solid #bbb;justify-content:space-between;align-items:center;gap:14px;margin:35px 0 29px;padding:0 0 16px;display:flex}.inventory-results-bar .sort-field{flex:0 auto;min-width:0}.inventory-count{color:#666;border-bottom:0;margin:0;padding:0;font-size:.88rem}.inventory-browser .inventory-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(32px,3.4vw,52px) clamp(22px,2.8vw,42px)}.inventory-browser .vehicle-card{flex-direction:column;height:100%;padding-top:0;display:flex}.inventory-browser .vehicle-card-copy{flex:1}.inventory-browser .vehicle-card-copy h3{font-weight:900}.inventory-browser .text-link{border-bottom:2px solid var(--red);align-self:end;padding-bottom:5px}.vehicle-gallery-shell{min-width:0}.vehicle-gallery{position:relative}.gallery-count{inset-inline-end:14px;color:#fff;direction:ltr;background:#000000bd;padding:6px 10px;font-size:.78rem;font-weight:800;position:absolute;bottom:14px}.gallery-thumbnails{scrollbar-width:thin;gap:10px;margin-top:16px;padding-bottom:4px;display:flex;overflow-x:auto}.gallery-thumbnails button{aspect-ratio:4/3;cursor:pointer;opacity:.56;background:#1b1b1b;border:2px solid #0000;flex:0 0 104px;padding:0;transition:opacity .18s,border-color .18s}.gallery-thumbnails button:hover,.gallery-thumbnails button.is-active{opacity:1}.gallery-thumbnails button.is-active{border-color:var(--red)}.gallery-thumbnails img{object-fit:cover;width:100%;height:100%}.about-page{color:#fff;background:#080808;max-width:none;padding:0}.about-page .page-eyebrow,.inventory-page .page-eyebrow{color:var(--red-on-dark)!important}.about-opening{grid-template-columns:minmax(390px,.88fr) minmax(520px,1.12fr);gap:0;min-height:690px;padding:0}.about-opening>div{flex-direction:column;justify-content:center;padding:clamp(64px,6vw,104px) clamp(32px,3.6vw,60px);display:flex}.about-opening h1{letter-spacing:-.055em;max-width:14ch;margin-bottom:30px;font-size:clamp(3.2rem,4.4vw,4.9rem);font-weight:900}.about-opening p:not(.page-eyebrow){color:#aaa;max-width:38ch;font-size:clamp(1.05rem,1.4vw,1.26rem);line-height:1.8}.about-opening img{aspect-ratio:auto;object-position:center;height:100%;min-height:690px}.about-inventory{padding:clamp(66px, 7vw, 104px) max(var(--gutter), calc((100vw - 1380px) / 2 + var(--gutter)));background:#0d0d0d;border-top:1px solid #2a2a2a;grid-template-columns:minmax(300px,.9fr) minmax(360px,1.1fr);align-items:center;gap:clamp(40px,6vw,96px);display:grid}.about-inventory-copy h2{letter-spacing:-.04em;max-width:16ch;margin:0 0 22px;font-size:clamp(2rem,3.4vw,3.2rem);font-weight:900}.about-inventory-copy p:not(.page-eyebrow){color:#999;max-width:46ch;margin:0 0 26px;line-height:1.8}.about-inventory-counts{background:#262626;border:1px solid #262626;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:0;display:grid}.about-inventory-counts>div{background:#080808;padding:clamp(24px,3vw,36px)}.about-inventory-counts dt{font-variant-numeric:tabular-nums;letter-spacing:-.05em;font-size:clamp(2.6rem,4.4vw,4rem);font-weight:900;line-height:1}.about-inventory-counts dd{color:#8d8d8d;letter-spacing:.04em;margin:10px 0 0;font-size:.82rem;font-weight:700}.contact-page{background:#f5f5f3;max-width:none;padding:0 0 clamp(86px,9vw,130px)}.contact-page .page-header{padding:clamp(72px, 8vw, 118px) max(var(--gutter), calc((100vw - 1380px) / 2 + var(--gutter))) clamp(50px, 6vw, 80px);background:#080808;border:0;margin:0}.contact-page .page-header h1{letter-spacing:-.055em;font-size:clamp(4rem,7vw,7.5rem);font-weight:900}.contact-layout{max-width:1380px;margin:clamp(52px,6vw,84px) auto 0;box-shadow:0 18px 54px #0000001a}.contact-direct{position:relative;overflow:hidden}.contact-direct:after{content:"";inset-inline-end:-125px;opacity:.08;background:url(/brand/ngcar-mark-transparent.svg) 50%/contain no-repeat;width:390px;height:160px;position:absolute;bottom:-45px}.contact-direct h2{z-index:1;letter-spacing:-.045em;font-weight:900;position:relative}.contact-direct p,.contact-direct .contact-actions{z-index:1;position:relative}.contact-form-panel{background:#fff}.business-details{max-width:1380px;padding:clamp(68px, 7vw, 100px) var(--gutter) 0;margin:0 auto}.business-details>h2{margin-bottom:28px;font-size:clamp(2.4rem,4vw,4rem)}.business-details>div{grid-template-columns:repeat(auto-fit,minmax(230px,1fr))}.business-details article{min-height:145px;padding:28px clamp(22px,3vw,42px)}.business-details article:first-child{padding-inline-start:0}.business-details article h3{color:var(--red);letter-spacing:.08em;text-transform:uppercase;font-size:.78rem}.business-details article p,.business-details article a{white-space:pre-line;margin:0;font-size:1.08rem;font-weight:750}.business-phone-list{gap:8px;display:grid}.business-phone-list a{border-bottom:1px solid #aaa;align-items:center;gap:9px;width:max-content;display:inline-flex}.business-phone-list a svg{width:17px;height:17px;color:var(--red);flex:none}.contact-actions-single{grid-template-columns:1fr!important}.legal-page{max-width:980px;min-height:68vh;padding-top:clamp(70px,8vw,120px)}.legal-page:before{content:"";background:var(--red);width:100px;height:4px;margin-bottom:30px;display:block}.legal-page header{border-bottom:1px solid var(--black);padding-bottom:clamp(42px,5vw,70px)}.legal-page header h1{letter-spacing:-.05em;margin-bottom:25px;font-weight:900}.legal-page header>p:last-child{margin-bottom:0;font-size:1.14rem;line-height:1.8}.legal-sections{gap:0;display:grid}.legal-sections section{border-bottom:1px solid var(--line);grid-template-columns:minmax(210px,.65fr) minmax(0,1.35fr);gap:clamp(30px,6vw,80px);padding:36px 0;display:grid}.legal-sections h2{font-size:1.35rem}.legal-sections p{margin:0;font-size:1rem;line-height:1.8}.legal-contact-link{border-bottom:2px solid var(--red);font-weight:850}.legal-coordinator>p,.legal-coordinator>dl{grid-column:2}.legal-sections section.legal-coordinator{row-gap:0}.legal-coordinator>dl{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:20px 36px;margin:24px 0 0;display:grid}.legal-coordinator dt{color:var(--red);letter-spacing:.08em;text-transform:uppercase;font-size:.76rem;font-weight:900}.legal-coordinator dd{margin:7px 0 0;font-size:1.05rem;font-weight:750}.legal-coordinator dd a{border-bottom:2px solid var(--red)}.legal-updated{color:var(--muted);margin:32px 0 0;font-size:.88rem}@media (max-width:980px){.footer-inner{grid-template-columns:1fr 1fr}.footer-details{grid-column:1/-1;grid-template-columns:repeat(2,1fr)}.inventory-browser .inventory-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.about-opening,.about-inventory{grid-template-columns:1fr}.about-opening img{aspect-ratio:16/10;min-height:0;max-height:none}}@media (max-width:700px){.mobile-menu{max-height:calc(100svh - 68px);overflow-y:auto}.about-inventory{padding-inline:20px}.legal-coordinator>p,.legal-coordinator>dl{grid-column:auto}.about-inventory-counts>div{padding:22px 18px}.footer-inner{grid-template-columns:1fr;gap:38px;padding-block:52px}.footer-nav{grid-template-columns:1fr 1fr;gap:0 22px}.footer-details{border-top:1px solid #292929;grid-column:auto;grid-template-columns:1fr;padding-top:28px}.footer-contact-links{grid-template-columns:1fr;display:grid!important}.footer-contact-links a{justify-content:center}.inventory-page .page-header{padding:28px 20px 20px;display:block}.inventory-page .page-header h1{font-size:2.2rem}.inventory-page .page-header>p{display:none}.inventory-browser{padding:18px 20px 0}.inventory-results-bar{margin:16px 0 14px;padding:0 0 12px}.inventory-results-bar .sort-field select{height:44px;font-size:.84rem}.inventory-tools{grid-template-columns:1fr;gap:16px}.inventory-tools label>span,.category-filter legend,.category-filter>span{margin-bottom:6px;font-size:.78rem}.search-field input,.sort-field select{height:50px}.category-filter>div{height:50px;margin-inline-end:-20px;padding-inline-end:20px}.category-filter button,.category-filter a{min-width:108px;min-height:50px}.inventory-browser .inventory-grid{grid-template-columns:1fr;gap:34px}.inventory-browser .vehicle-card-copy{padding:19px;display:grid}.inventory-browser .text-link{width:max-content;margin-top:8px}.vehicle-gallery-shell{margin-inline:calc(var(--gutter) * -1)}.vehicle-gallery{margin-inline:0}.gallery-thumbnails{padding-inline:20px}.gallery-thumbnails button{flex-basis:86px}.about-opening{min-height:0}.about-opening>div{min-height:420px;padding:60px 20px}.about-opening h1{font-size:clamp(3.25rem,15vw,4.4rem)}.about-opening img{aspect-ratio:4/3;object-fit:cover;border-radius:0}.contact-page .page-header{padding:60px 20px 46px}.contact-page .page-header h1{font-size:clamp(3.6rem,17vw,5rem)}.contact-layout{box-shadow:none;margin:0}.contact-direct,.contact-form-panel{padding:48px 20px}.business-details{padding:60px 20px 0}.business-details>div{grid-template-columns:1fr}.business-details article,.business-details article:first-child{min-height:0;padding:24px 0}.legal-sections section{grid-template-columns:1fr;gap:8px;padding:28px 0}}.brand-logo,.dealership-portrait-logo,.conversion-intro>img,.footer-brand img{background:0 0}.dealership-name{unicode-bidi:plaintext}.dealership-name[data-latin=true]{overflow-wrap:normal;word-break:keep-all;direction:ltr}[dir=rtl] .dealership-name[data-latin=true]{text-align:right}[dir=ltr] .dealership-name[data-latin=true]{text-align:left}.nav-link:after{content:"";inset-inline:22%;background:var(--red);transform-origin:50%;height:3px;transition:transform .24s cubic-bezier(.2,.7,.2,1);position:absolute;bottom:0;transform:scaleX(0)}.nav-link:hover:after,.nav-link.is-active:after{transform:scaleX(1)}.menu-button{transition:border-color .2s,background-color .2s,transform .16s;position:relative;overflow:hidden}.menu-button:hover{background:#111;border-color:#686868}.menu-button:active{transform:scale(.96)}.menu-icon-stack{width:100%;height:100%;display:block;position:relative}.menu-icon{place-items:center;transition:opacity .22s,transform .28s cubic-bezier(.2,.8,.2,1);display:grid;position:absolute;inset:0}.menu-icon svg{width:100%;height:100%}.menu-icon-close{opacity:0;transform:rotate(-80deg)scale(.62)}.menu-button[aria-expanded=true]{border-color:var(--red);background:#111}.menu-button[aria-expanded=true] .menu-icon-open{opacity:0;transform:rotate(80deg)scale(.62)}.menu-button[aria-expanded=true] .menu-icon-close{opacity:1;transform:rotate(0)scale(1)}.button,.header-contact,.editorial-all-link,.mobile-contact-link,.dealership-directions{transition:background-color .2s,border-color .2s,color .2s,transform .16s}.button:active,.header-contact:active,.editorial-all-link:active,.mobile-contact-link:active,.dealership-directions:active{transform:translateY(1px)scale(.99)}.inventory-page{color:#fff;background:#050505}.inventory-page .page-header{border-bottom:1px solid #242424}.inventory-page .inventory-browser{color:#fff}.inventory-page .inventory-tools{border-top:4px solid var(--red);background:0 0;padding:30px 0 0}.inventory-page .inventory-tools label>span,.inventory-page .category-filter legend,.inventory-page .category-filter>span{color:#a0a0a0}.inventory-page .search-field input{color:#fff;caret-color:var(--red);background:#0d0d0d;border-color:#3b3b3b}.inventory-page .search-field input::placeholder{color:#707070}.inventory-page .search-field input:focus{box-shadow:inset 0 -3px 0 var(--red);border-color:#6a6a6a}.inventory-page .category-filter button,.inventory-page .category-filter a{color:#b4b4b4;background:#0d0d0d;border-color:#3b3b3b}.inventory-page .category-filter button:hover,.inventory-page .category-filter a:hover{color:#fff;background:#171717}.inventory-page .category-filter button.is-active,.inventory-page .category-filter a.is-active{border-color:var(--red);background:var(--red);color:#fff;box-shadow:none}.inventory-page .inventory-count{color:#9a9a9a;border-bottom-color:#333}.inventory-page .inventory-count:first-letter{color:#fff}.inventory-page .inventory-browser .vehicle-card{content-visibility:auto;contain-intrinsic-size:400px;color:#fff}.inventory-page .inventory-browser .text-link{color:#fff}.inventory-page .vehicle-image-link,.inventory-page .image-placeholder{background:#121212}.inventory-page .empty-state{color:#aaa;background:#0b0b0b;border:1px solid #292929}.vehicle-gallery>img{animation:.32s cubic-bezier(.2,.7,.2,1) both gallery-image-in}.inventory-browser .inventory-grid>.vehicle-card,.inventory-discovery-grid>.inventory-discovery-vehicle{animation:.38s cubic-bezier(.2,.7,.2,1) both inventory-item-in}.inventory-browser .inventory-grid>:nth-child(2),.inventory-discovery-grid>:nth-child(2){animation-delay:40ms}.inventory-browser .inventory-grid>:nth-child(3),.inventory-discovery-grid>:nth-child(3){animation-delay:80ms}.inventory-browser .inventory-grid>:nth-child(4),.inventory-discovery-grid>:nth-child(4){animation-delay:.12s}.inventory-discovery-filters button:active,.category-filter button:active,.category-filter a:active{transform:scale(.98)}@keyframes inventory-item-in{0%{opacity:.35;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes gallery-image-in{0%{opacity:.45;transform:scale(1.008)}to{opacity:1;transform:scale(1)}}@media (max-width:980px){.mobile-menu{height:calc(100svh - var(--header-height));overscroll-behavior:contain;opacity:0;visibility:hidden;pointer-events:none;clip-path:inset(0 0 100%);background:#050505fb;border-top:1px solid #2d2d2d;transition:opacity .22s,transform .3s cubic-bezier(.2,.8,.2,1),clip-path .34s cubic-bezier(.2,.8,.2,1),visibility 0s linear .34s;display:block;overflow-y:auto;transform:translateY(-10px)}.mobile-menu.is-open{opacity:1;visibility:visible;pointer-events:auto;clip-path:inset(0);transition-delay:0s;transform:translateY(0)}.mobile-menu:before{content:"";inset-inline:0;background:var(--red);transform-origin:50%;height:3px;transition:transform .32s 80ms;position:absolute;top:0;transform:scaleX(0)}.mobile-menu.is-open:before{transform:scaleX(1)}.mobile-nav-link,.mobile-menu-footer{opacity:0;transition:opacity .22s,transform .28s cubic-bezier(.2,.8,.2,1);transform:translateY(-8px)}.mobile-menu.is-open .mobile-nav-link,.mobile-menu.is-open .mobile-menu-footer{opacity:1;transform:translateY(0)}.mobile-menu.is-open .mobile-nav-link:first-child{transition-delay:70ms}.mobile-menu.is-open .mobile-nav-link:nth-child(2){transition-delay:.1s}.mobile-menu.is-open .mobile-nav-link:nth-child(3){transition-delay:.13s}.mobile-menu.is-open .mobile-nav-link:nth-child(4){transition-delay:.16s}.mobile-menu.is-open .mobile-menu-footer{transition-delay:.2s}}@media (max-width:700px){.dealership-portrait-copy h2.dealership-name[data-latin=true]{white-space:nowrap;max-width:none;font-size:clamp(2.35rem,10.5vw,2.85rem);line-height:1}.about-opening h1.dealership-name[data-latin=true]{white-space:nowrap;max-width:none;font-size:clamp(2.45rem,11vw,3rem);line-height:1}.inventory-page .inventory-browser{padding-top:32px}.inventory-page .inventory-tools{padding-top:24px}.inventory-page .category-filter>div{grid-template-columns:repeat(4,minmax(0,1fr));height:54px;margin-inline:0;padding-inline:0;display:grid;overflow:visible}.inventory-page .category-filter button,.inventory-page .category-filter a{min-width:0;padding-inline:5px;font-size:.78rem}.inventory-page .inventory-browser .vehicle-card-copy{padding:19px 17px 22px}}@media (prefers-reduced-motion:reduce){.mobile-menu,.mobile-menu:before,.mobile-nav-link,.mobile-menu-footer,.menu-icon,.inventory-browser .inventory-grid>.vehicle-card,.inventory-discovery-grid>.inventory-discovery-vehicle,.vehicle-gallery>img{transition:none!important;animation:none!important}}.dealership-services{padding:clamp(78px, 9vw, 140px) max(var(--gutter), calc((100vw - 1380px) / 2 + var(--gutter)));color:#fff;background:#080808;border-top:1px solid #272727}.content-section-heading{grid-template-columns:minmax(260px,.78fr) minmax(400px,1.22fr);align-items:end;column-gap:clamp(54px,8vw,130px);padding-bottom:clamp(48px,6vw,82px);display:grid}.content-section-heading .page-eyebrow{color:var(--red-on-dark);grid-column:1/-1;margin-bottom:24px}.content-section-heading h2{letter-spacing:-.055em;max-width:11ch;margin:0;font-size:clamp(3rem,5.4vw,6rem);line-height:.94}.content-section-heading>p:last-child{color:#a4a4a4;max-width:54ch;margin:0;font-size:clamp(1rem,1.35vw,1.22rem);line-height:1.8}.service-ledger{border-top:4px solid var(--red)}.service-ledger article{border-bottom:1px solid #303030;grid-template-columns:80px minmax(220px,.72fr) minmax(320px,1.28fr);align-items:baseline;gap:clamp(24px,4vw,68px);padding:32px 0;display:grid}.service-ledger article>span{color:var(--red-on-dark);letter-spacing:.12em;font-size:.76rem;font-weight:900}.service-ledger h3{letter-spacing:-.025em;margin:0;font-size:clamp(1.4rem,2vw,2.2rem)}.service-ledger p{color:#999;max-width:58ch;margin:0;line-height:1.75}.inventory-context-copy .page-eyebrow{color:var(--red)}.inventory-context-copy>p:not(.page-eyebrow){color:#535353;max-width:52ch;margin-bottom:34px;line-height:1.8}.before-visit,.inventory-help{padding:clamp(72px, 8vw, 120px) max(var(--gutter), calc((100vw - 1380px) / 2 + var(--gutter)));color:#fff;background:#080808;border-top:1px solid #2a2a2a;grid-template-columns:minmax(300px,.82fr) minmax(420px,1.18fr);gap:clamp(60px,9vw,150px);display:grid}.before-visit .page-eyebrow,.inventory-help .page-eyebrow{color:var(--red-on-dark)}.before-visit h2,.inventory-help h2{letter-spacing:-.05em;max-width:13ch;margin:18px 0 0;font-size:clamp(2.8rem,4.7vw,5rem);line-height:.98}.before-visit>div:last-child,.inventory-help>div:last-child{align-self:end}.before-visit>div:last-child>p,.inventory-help>div:last-child>p{color:#aaa;max-width:56ch;margin:0 0 30px;font-size:clamp(1rem,1.25vw,1.17rem);line-height:1.8}.before-visit-actions,.inventory-help-actions{flex-wrap:wrap;gap:12px;display:flex}.before-visit-actions .contact-actions,.inventory-help-actions .contact-actions{gap:12px;width:auto;display:flex}.before-visit-actions .button-outline,.inventory-help-actions .button-outline{color:#fff;border-color:#555}.before-visit-actions .button-outline:hover,.inventory-help-actions .button-outline:hover{border-color:#fff}.inventory-help{border-top:4px solid var(--red);max-width:1380px;margin:clamp(86px,10vw,150px) auto 0;padding:clamp(58px,6vw,86px) 0 0}.inventory-page:has(.inventory-help){padding-bottom:clamp(86px,9vw,130px)}.contact-topics{max-width:1380px;padding:clamp(70px, 8vw, 115px) var(--gutter) 0;grid-template-columns:minmax(270px,.72fr) minmax(480px,1.28fr);gap:clamp(65px,9vw,140px);margin:0 auto;display:grid}.contact-topics header{top:calc(var(--header-height) + 30px);align-self:start;position:sticky}.contact-topics .page-eyebrow{color:var(--red)}.contact-topics h2{letter-spacing:-.055em;max-width:10ch;margin:18px 0 0;font-size:clamp(3rem,5vw,5.3rem);line-height:.96}.contact-topics>div{border-top:4px solid var(--red)}.contact-topics article{border-bottom:1px solid #bdbdb8;grid-template-columns:58px 1fr;gap:22px;padding:29px 0;display:grid}.contact-topics article>span{color:var(--red);letter-spacing:.1em;padding-top:5px;font-size:.75rem;font-weight:900}.contact-topics h3{margin:0 0 10px;font-size:clamp(1.35rem,2vw,2rem)}.contact-topics article p{color:#595959;max-width:54ch;margin:0;line-height:1.7}.contact-topics+.contact-layout{margin-top:clamp(74px,8vw,110px)}@media (max-width:980px){.content-section-heading,.inventory-context,.before-visit,.inventory-help,.contact-topics{grid-template-columns:1fr;gap:46px}.content-section-heading h2,.inventory-context-copy h2,.before-visit h2,.inventory-help h2,.contact-topics h2{max-width:14ch}.service-ledger article{grid-template-columns:60px minmax(190px,.7fr) minmax(280px,1.3fr);gap:24px}.contact-topics header{position:static}.inventory-help{margin-inline:var(--gutter)}}@media (max-width:700px){.dealership-services{padding:68px 20px 78px}.content-section-heading{gap:24px;padding-bottom:42px}.content-section-heading .page-eyebrow{margin-bottom:8px}.content-section-heading h2{font-size:clamp(2.8rem,13vw,4rem)}.service-ledger article{grid-template-columns:42px 1fr;gap:12px 14px;padding:26px 0}.service-ledger article>span{grid-row:1/3;padding-top:6px}.service-ledger p{font-size:.96rem}.inventory-context-copy h2,.before-visit h2,.inventory-help h2,.contact-topics h2{font-size:clamp(2.65rem,12vw,3.7rem)}.before-visit{gap:34px;padding:68px 20px 76px}.before-visit-actions,.inventory-help-actions{grid-template-columns:1fr;display:grid}.before-visit-actions .contact-actions,.inventory-help-actions .contact-actions{width:100%;display:grid}.before-visit-actions .button,.inventory-help-actions .button{width:100%}.inventory-help{gap:30px;margin:76px 20px 0;padding:48px 0 0}.contact-topics{gap:38px;padding:64px 20px 0}.contact-topics article{grid-template-columns:40px 1fr;gap:12px}.contact-topics+.contact-layout{margin-top:64px}}.vehicle-page{color:#fff;background:#050505}.vehicle-brand-stage{border-bottom:1px solid #272727;padding-bottom:clamp(72px,7vw,112px)}.vehicle-stage-inner,.vehicle-content-inner{max-width:1380px}.vehicle-primary{grid-template-columns:minmax(0,1.48fr) minmax(380px,.62fr);gap:clamp(44px,5.4vw,86px)}.vehicle-gallery{background:#111;border-color:#3a3a3a}@media (min-width:701px){.vehicle-gallery-shell{top:calc(var(--header-height) + 28px);align-self:start;position:sticky}}.gallery-control{z-index:2;color:#fff;cursor:pointer;background:#050505d1;border:1px solid #ffffff73;place-items:center;width:48px;height:48px;padding:0;transition:background-color .2s,border-color .2s,transform .16s;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.gallery-control:hover{background:var(--red);border-color:var(--red)}.gallery-control:active{transform:translateY(-50%)scale(.96)}.gallery-control svg{width:25px;height:25px}.gallery-control-previous{inset-inline-start:16px}.gallery-control-next{inset-inline-end:16px}.gallery-control-next svg,[dir=rtl] .gallery-control-previous svg{transform:rotate(180deg)}[dir=rtl] .gallery-control-next svg{transform:none}.gallery-count{bottom:16px;background:#050505db;border:1px solid #444;inset-inline-end:16px}.vehicle-summary{padding-top:18px}.vehicle-summary h1{letter-spacing:-.045em;max-width:11ch;font-size:clamp(2.55rem,3.7vw,4.35rem);line-height:.98}.vehicle-summary dl{border-top:1px solid #323232;margin-block:32px 24px}.vehicle-summary dl>div{padding-block:13px}.vehicle-summary dt{font-size:.86rem}.vehicle-summary dd{font-size:.98rem}.vehicle-summary-actions{gap:10px;display:grid}.vehicle-summary-actions .contact-actions{grid-template-columns:1fr;width:100%;display:grid}.vehicle-summary-actions>.button{width:100%}.vehicle-summary .price-note{color:#c9c9c9;margin-bottom:19px;font-size:.92rem}.vehicle-content-inner{padding:0 max(var(--gutter), 20px) clamp(96px, 10vw, 150px)}.vehicle-description{border-bottom-color:#313131;grid-template-columns:minmax(280px,.68fr) minmax(480px,1.32fr);gap:clamp(70px,10vw,160px);padding:clamp(86px,9vw,130px) 0}.vehicle-description .page-eyebrow,.vehicle-lead .page-eyebrow{color:var(--red-on-dark)}.vehicle-description>div>:last-child{margin-bottom:0}.vehicle-description h2{letter-spacing:-.04em;max-width:12ch;margin-top:18px;font-size:clamp(2.15rem,3.2vw,3.65rem);line-height:1.02}.vehicle-description-body{color:silver;max-width:60ch;margin-bottom:34px;font-size:clamp(1rem,1.05vw,1.1rem);line-height:1.85}.vehicle-description-body p{white-space:pre-line;margin:0}.vehicle-description-body p+p{margin-top:1.35em}.vehicle-feature-list{margin:26px 0 0;padding:0;list-style:none}.vehicle-feature-list li{border-top:1px solid #242424;grid-template-columns:auto minmax(0,1fr);align-items:baseline;gap:13px;padding:13px 0;font-size:.98rem;line-height:1.55;display:grid}.vehicle-feature-list li:before{content:"";background:var(--red);width:14px;height:2px;margin-top:.62em}.vehicle-description-body p+.vehicle-feature-list{margin-top:30px}.vehicle-visit-note{border-radius:var(--radius-panel);background:#0d0d0d;border:1px solid #262626;padding:27px 30px}.vehicle-visit-note h3{margin-bottom:10px;font-size:1.32rem}.vehicle-visit-note p{color:#969696;max-width:58ch;margin-bottom:20px;line-height:1.7}.vehicle-visit-note a{border-bottom:2px solid var(--red);align-items:center;gap:9px;width:max-content;padding-bottom:5px;font-weight:850;display:inline-flex}.vehicle-visit-note a svg{width:19px;height:19px;color:var(--red-on-dark)}[dir=ltr] .vehicle-visit-note a svg{transform:rotate(180deg)}.vehicle-lead{scroll-margin-top:calc(var(--header-height) + 20px);border-bottom-color:#313131;grid-template-columns:minmax(300px,.72fr) minmax(500px,1.28fr);gap:clamp(70px,9vw,140px);padding:clamp(86px,9vw,130px) 0}.vehicle-lead h2{letter-spacing:-.045em;max-width:12ch;margin:18px 0 24px;font-size:clamp(2.35rem,3.6vw,4rem);line-height:1}.vehicle-lead>div>p:not(.page-eyebrow){color:#9f9f9f;max-width:42ch;line-height:1.75}.vehicle-page .lead-form{border-radius:var(--radius-panel);background:#0b0b0b;border:1px solid #262626;align-self:start;padding:clamp(26px,3.5vw,46px)}.vehicle-page .lead-form label:not(.consent-field) span{color:#c8c8c8}.vehicle-page .lead-form input,.vehicle-page .lead-form textarea{color:#fff;caret-color:var(--red-on-dark);background:#111;border-color:#414141;transition:border-color .2s,box-shadow .2s}.vehicle-page .lead-form input:focus,.vehicle-page .lead-form textarea:focus{box-shadow:inset 0 -3px 0 var(--red);border-color:#777;outline:0}.vehicle-page .consent-field{color:#aaa}.vehicle-page .lead-success{border-radius:var(--radius-panel);color:#fff;background:#0b0b0b;border-color:#262626}.vehicle-page .lead-success p{color:#aaa}.related-section{padding-top:clamp(82px,9vw,126px)}.related-heading{justify-content:space-between;align-items:end;gap:32px;margin-bottom:42px;display:flex}.related-heading h2{letter-spacing:-.04em;max-width:14ch;margin:0;font-size:clamp(2.2rem,3.3vw,3.7rem);line-height:1.02}.related-heading .text-link,.related-section .vehicle-card-copy h3,.related-section .text-link{color:#fff}.mobile-sticky-actions{background:#050505f7;border-top:1px solid #363636;box-shadow:0 -12px 30px #00000047}.mobile-sticky-actions .button-dark-outline{border-color:#5c5c5c}@media (max-width:980px){.vehicle-primary{grid-template-columns:1fr}.vehicle-summary{grid-template-columns:minmax(0,.9fr) minmax(360px,1.1fr);gap:48px;padding-top:52px;display:grid}.vehicle-summary dl{margin-top:0}.vehicle-summary .price-note,.vehicle-summary-actions{grid-column:1/-1}.vehicle-description,.vehicle-lead{grid-template-columns:1fr;gap:40px}}@media (max-width:700px){.vehicle-brand-stage{padding:24px 20px 48px}.vehicle-breadcrumb{margin-bottom:18px}.vehicle-breadcrumb a{min-height:40px}.vehicle-gallery-shell{margin-inline:-20px}.vehicle-gallery{aspect-ratio:16/11;box-shadow:inset 0 -4px 0 var(--red);border-inline:0}[dir=ltr] .vehicle-gallery{box-shadow:inset 0 -4px 0 var(--red)}.gallery-thumbnails{padding-inline:20px}.gallery-control{width:42px;height:42px}.gallery-control-previous{inset-inline-start:12px}.gallery-control-next{inset-inline-end:12px}.vehicle-summary{padding-top:34px;display:block}.vehicle-summary h1{max-width:12ch;font-size:clamp(2.2rem,10.5vw,3rem)}.vehicle-summary dl{grid-template-columns:repeat(2,minmax(0,1fr));margin:28px 0 22px;display:grid}.vehicle-summary dl>div{border-inline-end:1px solid #303030;flex-direction:column;justify-content:space-between;min-height:82px;padding:13px 12px;display:flex}.vehicle-summary dl>div:nth-child(2n){border-inline-end:0}.vehicle-summary dl>div:last-child:nth-child(odd){border-inline-end:0;grid-column:1/-1}.vehicle-summary dd{text-align:start}.vehicle-summary-actions{display:none}.vehicle-content-inner{padding-inline:20px}.vehicle-description,.vehicle-lead{gap:28px;padding:70px 0}.vehicle-description h2,.vehicle-lead h2,.related-heading h2{font-size:clamp(2rem,9.5vw,2.75rem)}.vehicle-visit-note{padding:23px 20px}.vehicle-page .lead-form{grid-template-columns:1fr;padding:25px 18px 28px}.vehicle-page .lead-form label,.vehicle-page .lead-form textarea,.vehicle-page .consent-field,.vehicle-page .lead-form .button,.vehicle-page .form-status{grid-column:1}.related-heading{flex-direction:column;align-items:start;margin-bottom:30px}.related-section .inventory-grid{scroll-snap-type:x mandatory;scrollbar-width:thin;gap:16px;margin-inline:-20px;padding:0 20px 8px;display:flex;overflow-x:auto}.related-section .vehicle-card{scroll-snap-align:start;flex:0 0 min(82vw,330px)}.mobile-sticky-actions{padding:9px 12px calc(9px + env(safe-area-inset-bottom));grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding-left:62px;display:grid}.mobile-sticky-actions-three{grid-template-columns:repeat(3,minmax(0,1fr))}.mobile-sticky-actions .button{min-height:48px;padding-inline:9px;font-size:.82rem}}@media (prefers-reduced-motion:reduce){.gallery-control{transition:none}}.site-action-dock{z-index:44;animation:.38s cubic-bezier(.2,.8,.2,1) both site-actions-in;position:fixed;bottom:24px;right:22px}.site-action-whatsapp{background:linear-gradient(145deg, var(--whatsapp-bright), var(--whatsapp));color:#fff;border:2px solid #fffffff0;border-radius:50%;place-items:center;width:64px;height:64px;transition:transform .18s,box-shadow .18s,opacity .18s,filter .18s;display:grid;box-shadow:0 12px 30px #00000057,0 0 0 5px #08e66a29}.site-action-whatsapp svg{flex:none;width:34px;height:39px}.site-action-dock.is-tucked{pointer-events:none}.site-action-dock.is-tucked .site-action-whatsapp{opacity:0;transform:translateY(10px)scale(.94)}.site-action-whatsapp:hover{filter:saturate(1.12)brightness(1.04);transform:translateY(-3px)scale(1.035);box-shadow:0 15px 36px #0006,0 0 0 7px #08e66a38}.site-action-whatsapp:active{transform:translateY(0)scale(.97)}.site-action-whatsapp:focus-visible{outline-offset:4px;outline:3px solid #fff}@keyframes site-actions-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media (max-width:700px){.site-action-dock{right:14px;bottom:calc(16px + env(safe-area-inset-bottom))}body:has(.mobile-sticky-actions) .site-action-dock{display:none}.site-action-whatsapp{width:58px;height:58px}.site-action-whatsapp svg{width:30px;height:35px}}@media (prefers-reduced-motion:reduce){.site-action-dock{animation:none}.site-action-whatsapp{transition:none}}.header-contact-whatsapp,.mobile-contact-link-whatsapp{background:var(--whatsapp);color:var(--whatsapp-ink)}.header-contact-whatsapp:hover,.mobile-contact-link-whatsapp:hover{background:var(--whatsapp-hover)}.footer-contact-links a.footer-whatsapp{border-color:var(--whatsapp);background:var(--whatsapp);color:var(--whatsapp-ink)}.dealership-map{isolation:isolate;background:#111;border:1px solid #353535;min-height:clamp(480px,46vw,620px);margin-top:clamp(58px,7vw,96px);position:relative;overflow:hidden;box-shadow:0 8px 32px #0000004d}[dir=ltr] .dealership-map{box-shadow:0 8px 32px #0000004d}.dealership-map:after{content:"";z-index:1;pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #ffffff14,inset 0 -130px 120px -110px #000000c7}.dealership-map iframe{filter:grayscale(.88)saturate(.35)contrast(1.08)brightness(.82);border:0;width:100%;height:100%;transition:filter .45s,transform .55s cubic-bezier(.2,.7,.2,1);position:absolute;inset:0}.dealership-map:hover iframe,.dealership-map:focus-within iframe{filter:grayscale(.2)saturate(.8)contrast(1.02)brightness(.94);transform:scale(1.006)}.dealership-map-panel{z-index:2;inset-inline-start:24px;color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#050505f0;gap:22px;width:min(390px,100% - 48px);padding:25px 26px 24px;display:grid;position:absolute;bottom:24px;box-shadow:0 16px 40px #00000057}.dealership-map-panel>div>span{color:var(--red-on-dark);letter-spacing:.12em;text-transform:uppercase;margin-bottom:9px;font-size:.72rem;font-weight:900;display:block}.dealership-map-panel strong{letter-spacing:-.035em;font-size:clamp(1.65rem,2.5vw,2.45rem);line-height:1.05;display:block}.dealership-map-panel p{color:#aaa;margin:10px 0 0;line-height:1.6}.dealership-map-panel>a{background:var(--red);color:#fff;justify-content:center;align-items:center;gap:10px;min-height:52px;padding:0 18px;font-size:.9rem;font-weight:850;display:inline-flex}.dealership-map-panel>a:hover{background:#bd0010}.dealership-map-panel>a svg{width:20px;height:20px}.contact-map-wrap{max-width:1380px;padding-inline:var(--gutter);margin:clamp(72px,8vw,112px) auto 0}.contact-map-wrap .dealership-map{margin-top:0}@media (max-width:700px){.dealership-map{min-height:570px;margin-top:52px;box-shadow:0 6px 24px #0000004d}[dir=ltr] .dealership-map{box-shadow:0 6px 24px #0000004d}.dealership-map iframe{filter:grayscale(.72)saturate(.5)contrast(1.05)brightness(.88)}.dealership-map-panel{inset-inline:12px;gap:18px;width:auto;padding:21px 20px 20px;bottom:12px}.dealership-map-panel strong{font-size:1.75rem}.contact-map-wrap{margin-top:64px;padding-inline:20px}}@media (prefers-reduced-motion:reduce){.dealership-map iframe{transition:none}}.contact-page{color:#fff;background:#050505}.contact-page .page-header{border-bottom:1px solid #262626}.contact-topics article{border-bottom-color:#303030}.contact-topics article p{color:#a4a4a4}.contact-layout{border-radius:var(--radius-panel);background:#090909;border:1px solid #2c2c2c;overflow:hidden;box-shadow:0 24px 60px #0000005c}.contact-direct{background:#090909}.contact-form-panel{color:#fff;background:#0d0d0d;border-inline-start:1px solid #2d2d2d}.contact-page .lead-form input,.contact-page .lead-form textarea{color:#fff;caret-color:var(--red);background:#151515;border-color:#414141}.contact-page .lead-form input:focus,.contact-page .lead-form textarea:focus{box-shadow:inset 0 -3px 0 var(--red);border-color:#777;outline:0}.contact-page .consent-field{color:#b8b8b8}.contact-page .lead-success{color:#fff;background:#111;border-color:#353535}.contact-page .lead-success p{color:#aaa}.contact-direct .button-secondary,.dealership-visit .button-secondary,.before-visit .button-secondary,.inventory-help .button-secondary{color:#fff;background:0 0;border-color:#666}.contact-direct .button-secondary:hover,.dealership-visit .button-secondary:hover,.before-visit .button-secondary:hover,.inventory-help .button-secondary:hover{background:#151515;border-color:#fff}.business-details>div{border-top-color:#343434}.business-details article{border-inline-end-color:#303030}.business-details article p,.business-details article a{color:#ddd}.business-phone-list a{border-bottom-color:#666}.legal-page{max-width:none;padding:clamp(70px, 8vw, 118px) max(var(--gutter), calc((100vw - 980px) / 2 + var(--gutter))) clamp(90px, 10vw, 150px);color:#fff;background:#050505;margin:0}.legal-page header{border-bottom-color:#363636}.legal-page header>p:last-child,.legal-page p{color:#aaa}.legal-sections section{border-bottom-color:#303030}.legal-contact-link{color:#fff}.inventory-empty-panel,.inventory-discovery-empty{place-items:initial;border:1px solid #292929;border-top:4px solid var(--red);color:#fff;background:#0a0a0a;grid-template-columns:72px minmax(0,1fr);align-items:start;gap:clamp(24px,4vw,58px);min-height:310px;padding:clamp(38px,5vw,68px);display:grid}.inventory-empty-panel>span,.inventory-discovery-empty>span{color:var(--red-on-dark);letter-spacing:.12em;padding-top:8px;font-size:.78rem;font-weight:900}.inventory-empty-panel h2,.inventory-discovery-empty h3{letter-spacing:-.045em;max-width:15ch;margin:0 0 16px;font-size:clamp(2.25rem,4vw,4.2rem);line-height:.98}.inventory-empty-panel p,.inventory-discovery-empty p{color:#aaa;max-width:52ch;margin:0 0 28px;line-height:1.75}.inventory-empty-actions{flex-wrap:wrap;gap:10px;display:flex}.inventory-empty-panel .button,.inventory-discovery-empty .button{width:max-content}@media (max-width:700px){.contact-form-panel{border-inline-start:0;border-top:1px solid #2d2d2d}.legal-page{padding:64px 20px 90px}.inventory-empty-panel,.inventory-discovery-empty{grid-template-columns:minmax(0,1fr);gap:0;min-height:0;padding:34px 20px 38px}.inventory-empty-panel>span,.inventory-discovery-empty>span{display:none}.inventory-empty-panel h2,.inventory-discovery-empty h3{max-width:none;font-size:clamp(1.75rem,7.5vw,2.3rem)}.inventory-empty-panel .button,.inventory-discovery-empty .button{width:100%}}main{background:#050505}h1,h2,h3{letter-spacing:-.03em}.cinematic-hero-copy h1{letter-spacing:-.045em}[lang=ar] h1,[lang=ar] h2,[lang=ar] h3,[lang=ar] .cinematic-hero-copy h1{letter-spacing:0;line-height:1.25}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.header-contact-whatsapp{color:#fff;background:0 0;border:1px solid #3a3a3a}.header-contact-whatsapp:hover{border-color:var(--whatsapp);color:#fff;background:#25d3661f}.header-contact-whatsapp svg{color:var(--whatsapp)}.footer-contact-links a.footer-whatsapp{color:#fff;background:0 0;border-color:#3a3a3a}.footer-contact-links a.footer-whatsapp svg{color:var(--whatsapp)}.footer-contact-links a.footer-whatsapp:hover{border-color:var(--whatsapp)}@media (max-width:820px){.cinematic-hero{align-items:flex-end;height:calc(100svh - 76px);min-height:540px;max-height:760px;padding-top:0;display:flex}.cinematic-hero-scene{object-position:55% 60%;height:100%!important}.cinematic-hero-panel{background:linear-gradient(#0505056b 0%,#0505051a 22%,#0505058c 52%,#050505ed 82%,#050505 100%);width:100%;top:0;bottom:0}[dir=rtl] .cinematic-hero-panel,[dir=ltr] .cinematic-hero-panel{clip-path:none;left:0;right:0}.cinematic-hero-inner{align-items:flex-end;height:auto;min-height:0;padding:0 22px clamp(104px,15svh,132px);display:flex}.cinematic-hero-copy{width:100%}.cinematic-hero-copy h1{text-wrap:balance;max-width:11ch;margin-bottom:14px;font-size:clamp(2.9rem,12vw,3.9rem);line-height:.95}.cinematic-hero-copy p{color:#e2e2e2;max-width:32ch;margin-bottom:26px;font-size:1rem}.cinematic-hero .hero-actions{grid-template-columns:1fr auto;align-items:center;gap:14px;padding-left:0;padding-right:0;display:grid}.cinematic-hero .button{width:100%;min-width:0}}.site-action-dock{bottom:max(24px, calc(env(safe-area-inset-bottom) + 16px))}@media (max-width:700px){body:has(.mobile-sticky-actions) .site-action-dock{display:none}}.vehicle-price{color:#fff;font-variant-numeric:tabular-nums;letter-spacing:-.01em;margin:0;font-size:1.16rem;font-weight:800}.vehicle-price-on-request{color:#9a9a9a;letter-spacing:0;font-size:.92rem;font-weight:600}.hours-range{white-space:nowrap}.inventory-discovery-meta{margin-bottom:6px}.inventory-discovery-copy .vehicle-price,.vehicle-card-copy .vehicle-price{margin-top:2px}.vehicle-summary-price{color:#fff;font-variant-numeric:tabular-nums;letter-spacing:-.03em;margin:14px 0 0;font-size:clamp(2rem,3.4vw,2.7rem);font-weight:900}.image-placeholder{background:#171717 linear-gradient(135deg,#191919 0%,#101010 100%)}.dealership-map{min-height:clamp(320px,32vw,440px)}.dealership-map iframe{filter:grayscale(.45)saturate(.7)contrast(1.04)brightness(.9)}.dealership-map:hover iframe,.dealership-map:focus-within iframe{filter:none}.lead-form,.lead-form-compact{grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.lead-form>label:not(.consent-field),.lead-form-compact>label:not(.consent-field){min-width:0}.lead-form input:not([type=checkbox]),.lead-form textarea{min-height:52px}.lead-form textarea{min-height:128px}.consent-field input{accent-color:var(--red)}@media (max-width:620px){.lead-form,.lead-form-compact{grid-template-columns:minmax(0,1fr)}}.conversion-finale{align-items:start;padding-block:clamp(64px,7vw,104px)}.conversion-intro>img{margin-bottom:clamp(24px,3vw,34px)}@media (max-width:700px){.inventory-discovery-grid{padding-block-end:4px;scroll-padding-inline:20px 52px;-webkit-mask-image:linear-gradient(270deg,#0000 0,#000 22px calc(100% - 46px),#0000 100%);mask-image:linear-gradient(270deg,#0000 0,#000 22px calc(100% - 46px),#0000 100%)}[dir=ltr] .inventory-discovery-grid{-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 22px calc(100% - 46px),#0000 100%);mask-image:linear-gradient(90deg,#0000 0,#000 22px calc(100% - 46px),#0000 100%)}}.lead-form-compact input:not([type=checkbox]),.lead-form-compact textarea{color:#fff;background:#131313;border:1px solid #3d3d3d;border-radius:2px;padding:12px 14px}.lead-form-compact input:not([type=checkbox])::placeholder,.lead-form-compact textarea::placeholder{color:#6f6f6f}.lead-form-compact input:not([type=checkbox]):hover,.lead-form-compact textarea:hover{border-color:#565656}.lead-form-compact input:not([type=checkbox]):focus,.lead-form-compact textarea:focus{border-color:var(--red);outline-offset:1px;background:#171717;outline:2px solid #e0001259}.lead-form-compact label:not(.consent-field) span{color:#c6c6c6}.lead-form-compact .button{justify-self:stretch;width:100%}.lead-form-compact .consent-field{color:#a4a4a4;align-items:center}.lead-form-compact .consent-field a{color:#fff}.consent-field input[type=checkbox]{flex:none;width:22px;height:22px;min-height:0;margin:0;padding:0}.lead-form input:focus-visible,.lead-form textarea:focus-visible{outline-offset:1px}.consent-field input[type=checkbox]{appearance:none;cursor:pointer;background:#131313;border:1px solid #565656;place-content:center;transition:background-color .15s,border-color .15s;display:grid}.consent-field input[type=checkbox]:before{content:"";opacity:0;border-top:0;border-bottom:2px solid #fff;border-left:2px solid #fff;border-right:0;width:11px;height:6px;transform:rotate(-45deg)translate(1px,-1px)}.consent-field input[type=checkbox]:hover{border-color:gray}.consent-field input[type=checkbox]:checked{border-color:var(--red);background:var(--red)}.consent-field input[type=checkbox]:checked:before{opacity:1}@media (min-width:821px){[dir=ltr] .cinematic-hero-copy h1{max-width:12ch;font-size:clamp(3.4rem,5.4vw,6rem)}}@media (max-width:700px){.dealership-map{min-height:0;box-shadow:none;display:grid}[dir=ltr] .dealership-map{box-shadow:none}.dealership-map:after{content:none}.dealership-map iframe{border-bottom:1px solid #2a2a2a;height:clamp(220px,42vw,300px);position:static}.dealership-map-panel{-webkit-backdrop-filter:none;backdrop-filter:none;width:auto;box-shadow:none;position:static;inset:auto}.related-section .inventory-grid{scrollbar-width:none;scroll-padding-inline:20px 52px;-webkit-mask-image:linear-gradient(270deg,#0000 0,#000 22px calc(100% - 46px),#0000 100%);mask-image:linear-gradient(270deg,#0000 0,#000 22px calc(100% - 46px),#0000 100%)}[dir=ltr] .related-section .inventory-grid{-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 22px calc(100% - 46px),#0000 100%);mask-image:linear-gradient(90deg,#0000 0,#000 22px calc(100% - 46px),#0000 100%)}.related-section .inventory-grid::-webkit-scrollbar{display:none}.mobile-sticky-actions{padding-left:12px}.footer-bottom{padding-bottom:calc(64px + max(24px, env(safe-area-inset-bottom) + 16px))}}.vehicle-gallery{position:relative;overflow:hidden}.vehicle-gallery-track{scroll-snap-type:x mandatory;overscroll-behavior-inline:contain;scrollbar-width:none;-webkit-overflow-scrolling:touch;height:100%;display:flex;overflow-x:auto}.vehicle-gallery-track::-webkit-scrollbar{display:none}.vehicle-gallery-track>figure{scroll-snap-align:center;flex:0 0 100%;height:100%;margin:0}.vehicle-gallery-track figure button{cursor:zoom-in;background:0 0;border:0;width:100%;height:100%;padding:0;display:block}.vehicle-gallery-track img{object-fit:cover;width:100%;height:100%;display:block}.gallery-dots{z-index:3;bottom:14px;pointer-events:none;justify-content:center;gap:5px;display:flex;position:absolute;inset-inline:0}.gallery-dots i{background:#ffffff61;border-radius:50%;width:5px;height:5px;transition:width .18s,background .18s}.gallery-dots i.is-on{background:#fff;border-radius:3px;width:16px}.gallery-tap-hint{z-index:3;bottom:12px;color:#d6d6d6;background:#0a0a0a8c;border:1px solid #ffffff24;border-radius:100px;padding:5px 11px;font-size:.72rem;font-weight:500;position:absolute;inset-inline-start:12px}@media (max-width:820px){.gallery-thumbnails,.gallery-control{display:none}}@media (min-width:821px){.gallery-dots,.gallery-tap-hint{display:none}}.vehicle-chips{flex-wrap:wrap;gap:7px;margin:18px 0 0;padding:0;list-style:none;display:flex}.vehicle-chips li{color:#d8d8d8;white-space:nowrap;border:1px solid #333;border-radius:100px;padding:6px 11px;font-size:.79rem;font-weight:500}.vehicle-chips li.is-clear{color:#7ee2a8;border-color:#25d3666b}.price-bar{border-radius:var(--radius-control);background:#111;border:1px solid #2a2a2a;justify-content:space-between;align-items:center;gap:12px;margin-top:20px;padding:14px 16px;display:flex}.price-bar-label{color:#9d9d9d;margin:0;font-size:.76rem;font-weight:500}.price-bar-value{margin:3px 0 0;font-size:1.02rem;font-weight:800}.price-bar-action{border-radius:var(--radius-control);background:var(--whatsapp);color:var(--whatsapp-ink);flex:none;align-items:center;gap:8px;padding:11px 15px;font-size:.85rem;font-weight:800;text-decoration:none;display:inline-flex}.price-bar-action svg{width:16px;height:16px}.price-bar-action:hover,.price-bar-action:focus-visible{background:var(--whatsapp-hover)}@media (max-width:820px){.vehicle-brand-stage,.vehicle-stage-inner{padding:0}.vehicle-breadcrumb{z-index:6;top:14px;margin:0;padding:0;position:absolute;inset-inline:14px}.vehicle-breadcrumb>a,.vehicle-breadcrumb .share-button{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#fff;background:#0c0c0c9e;border:1px solid #ffffff29;border-radius:100px;align-items:center;gap:7px;min-height:40px;padding:9px 14px;font-size:.82rem;font-weight:700;display:inline-flex}.vehicle-gallery{aspect-ratio:1;box-shadow:none;border:0;margin-inline:0}.vehicle-gallery-shell{margin:0}.gallery-dots{bottom:46px}.gallery-tap-hint,.gallery-count{bottom:44px}.vehicle-summary{z-index:3;padding:20px var(--gutter) 0;background:#080808;border-radius:22px 22px 0 0;margin-top:-26px;position:relative;top:auto;box-shadow:0 -18px 40px #0000008c}.vehicle-summary:before{content:"";background:#3a3a3a;border-radius:100px;width:38px;height:4px;margin:0 auto 16px;display:block}.vehicle-summary dl{margin:24px 0 22px;display:block}.vehicle-summary dl>div{border-inline-end:0;flex-direction:row;justify-content:space-between;align-items:baseline;gap:16px;min-height:0;padding:13px 0;display:flex}.price-bar-action span{display:none}.price-bar-action{padding:12px 14px}}.photo-viewer{z-index:120;touch-action:none;overscroll-behavior:contain;background:#000;position:fixed;inset:0}.photo-viewer-track{will-change:transform;direction:ltr;display:flex;position:absolute;inset:0}.photo-viewer-slide{flex:0 0 100%;place-items:center;height:100%;display:grid;overflow:hidden}.photo-viewer-slide img{object-fit:contain;will-change:transform;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;pointer-events:none;width:auto;max-width:100%;height:auto;max-height:100%}.photo-viewer-bar{z-index:3;top:0;background:linear-gradient(#0000009e,#0000);justify-content:space-between;align-items:center;padding:14px;transition:opacity .2s;display:flex;position:absolute;inset-inline:0}.photo-viewer-close{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#fff;cursor:pointer;background:#0c0c0c9e;border:1px solid #ffffff2e;border-radius:50%;place-items:center;width:40px;height:40px;padding:0;display:grid}.photo-viewer-close svg{width:17px;height:17px}.photo-viewer-count{color:#fff;font-variant-numeric:tabular-nums;font-size:.84rem;font-weight:700}.photo-viewer-hint{z-index:3;bottom:calc(22px + env(safe-area-inset-bottom));color:#8d8d8d;text-align:center;margin:0;font-size:.76rem;transition:opacity .2s;position:absolute;inset-inline:0}.photo-viewer.is-zoomed .photo-viewer-bar,.photo-viewer.is-zoomed .photo-viewer-hint{opacity:0;pointer-events:none}@media (prefers-reduced-motion:reduce){.photo-viewer-bar,.photo-viewer-hint,.gallery-dots i{transition:none}}@media (max-width:820px){.vehicle-primary{gap:0;display:block}.vehicle-gallery-shell{margin-bottom:0}[dir=rtl] .gallery-count{left:14px;right:auto}[dir=rtl] .gallery-tap-hint,[dir=ltr] .gallery-count{left:auto;right:14px}[dir=ltr] .gallery-tap-hint{left:14px;right:auto}.vehicle-summary h1{font-size:clamp(1.6rem,7vw,1.95rem);line-height:1.12}.vehicle-summary .vehicle-year{font-size:1.02rem}}.vehicle-card{position:relative}.vehicle-card-title{color:inherit;text-decoration:none}.vehicle-card-title:after{content:"";z-index:1;position:absolute;inset:0}.vehicle-card:hover .vehicle-card-title{text-underline-offset:3px;text-decoration:underline}.vehicle-card{transition:border-color .2s,transform .2s}.vehicle-card:hover{transform:translateY(-3px)}@media (prefers-reduced-motion:reduce){.vehicle-card,.vehicle-card:hover{transition:border-color .2s;transform:none}}.vehicle-card-specs{border-top:1px solid #262626;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;margin:auto 0 0;display:grid}.vehicle-card-specs>div{text-align:center;border-inline-start:1px solid #262626;min-width:0;padding:10px 8px 11px}.vehicle-card-specs>div:first-child{border-inline-start:0}.vehicle-card-specs dt{color:#8d8d8d;letter-spacing:.07em;text-transform:uppercase;margin-bottom:3px;font-size:.64rem;font-weight:700}.vehicle-card-specs dd{color:#fff;font-variant-numeric:tabular-nums;white-space:nowrap;margin:0;font-size:.94rem;font-weight:800}@media (max-width:700px){.inventory-browser .inventory-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.inventory-browser .vehicle-image-link{aspect-ratio:4/3}.inventory-page .inventory-browser .vehicle-card-copy,.inventory-browser .vehicle-card-copy{padding:11px 12px 12px;display:block}.inventory-browser .vehicle-card-copy h3{letter-spacing:-.02em;margin-bottom:4px;font-size:.9rem;line-height:1.25}.vehicle-card-specs>div{padding:8px 4px 9px}.vehicle-card-specs dt{letter-spacing:.05em;font-size:.58rem}.vehicle-card-specs dd{font-size:.82rem}.vehicle-price{font-size:1rem}.vehicle-price-on-request{font-size:.82rem}}.vehicle-card-copy{display:block}.inventory-discovery-grid .vehicle-card,.inventory-browser .vehicle-card,.inventory-page .inventory-browser .vehicle-card,.related-section .vehicle-card{border-radius:var(--radius-card);background:#111;border:1px solid #222;padding:0;overflow:hidden}.inventory-discovery-grid .vehicle-card:hover,.inventory-browser .vehicle-card:hover,.inventory-page .inventory-browser .vehicle-card:hover,.related-section .vehicle-card:hover{background:#151515;border-color:#333}.inventory-discovery-grid .vehicle-image-link,.inventory-browser .vehicle-image-link,.inventory-page .vehicle-image-link,.related-section .vehicle-image-link{aspect-ratio:4/3}.inventory-discovery-grid .vehicle-card .vehicle-card-copy,.inventory-browser .vehicle-card .vehicle-card-copy,.related-section .vehicle-card .vehicle-card-copy{padding:11px 12px 12px}.inventory-discovery-grid .vehicle-card .vehicle-card-copy h3,.inventory-browser .vehicle-card .vehicle-card-copy h3,.related-section .vehicle-card .vehicle-card-copy h3{letter-spacing:-.02em;margin-bottom:4px;font-size:.9rem;line-height:1.25}.inventory-discovery-grid .vehicle-card .vehicle-card-specs>div,.inventory-browser .vehicle-card .vehicle-card-specs>div,.related-section .vehicle-card .vehicle-card-specs>div{padding:8px 4px 9px}@media (min-width:701px){.inventory-browser .inventory-grid,.related-section .inventory-grid{gap:18px}.inventory-discovery-grid .vehicle-card .vehicle-card-copy,.inventory-browser .vehicle-card .vehicle-card-copy,.related-section .vehicle-card .vehicle-card-copy{padding:15px 16px 16px}.inventory-discovery-grid .vehicle-card .vehicle-card-copy h3,.inventory-browser .vehicle-card .vehicle-card-copy h3,.related-section .vehicle-card .vehicle-card-copy h3{margin-bottom:5px;font-size:1.04rem}.inventory-discovery-grid .vehicle-card .vehicle-card-specs>div,.inventory-browser .vehicle-card .vehicle-card-specs>div,.related-section .vehicle-card .vehicle-card-specs>div{padding:9px 6px 10px}}:root{--radius-control:8px;--radius-chip:8px;--radius-card:12px;--radius-panel:14px}.button,.lead-form button,.lead-form input:not([type=checkbox]),.lead-form textarea,.lead-form select,input,textarea,select{border-radius:var(--radius-control)}.inventory-discovery-filters button,.sort-field select,.inventory-sort select{border-radius:var(--radius-chip)}.category-filter{border-radius:var(--radius-chip);overflow:hidden}.category-filter button,.category-filter a{border-radius:0}.vehicle-card,.inventory-discovery-vehicle,.gallery-thumbnails button{border-radius:var(--radius-card);overflow:hidden}.inventory-discovery-image,.vehicle-image-link{border-radius:0}.button,.dealership-directions,.dealership-map-panel>a,.footer-contact-links a,.editorial-all-link,.header-contact,.menu-button,.mobile-contact-link,.mobile-language-links a,.skip-link{border-radius:var(--radius-control)}.gallery-control{border-radius:50%}.consent-field input[type=checkbox]{border-radius:4px}.lead-form-shell,.conversion-form,.dealership-visit-panel,.contact-details article,.map-embed,.map-frame,.dealership-map,.dealership-map-panel,.vehicle-gallery,.about-opening img{border-radius:var(--radius-panel);overflow:hidden}.editorial-section-heading>div,.page-header>div{position:relative}.inventory-page .sort-field select{color:#fff;background-color:#101010;background-image:linear-gradient(45deg,#0000 50%,#cfcfcf 50%),linear-gradient(135deg,#cfcfcf 50%,#0000 50%);border-color:#2e2e2e}.inventory-page .sort-field select:hover{border-color:#3f3f3f}.inventory-page .sort-field select option{color:#fff;background:#101010}.hero-text-action-whatsapp{white-space:nowrap;align-items:center;gap:10px;display:inline-flex}.hero-text-action-whatsapp svg{width:20px;height:20px;color:var(--whatsapp);flex:none}.hero-text-action-whatsapp:hover svg{color:var(--whatsapp-bright)}.inventory-discovery-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin-inline:0;display:grid}.inventory-discovery-grid .vehicle-card,.inventory-grid .vehicle-card{flex-direction:column;height:100%;display:flex}.inventory-discovery-grid .vehicle-card-copy,.inventory-grid .vehicle-card-copy{flex:auto;display:block}@media (max-width:700px){.inventory-discovery-grid{scroll-snap-type:none;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding-inline:20px;scroll-padding-inline:0;overflow-x:visible;-webkit-mask-image:none;mask-image:none}[dir=ltr] .inventory-discovery-grid{-webkit-mask-image:none;mask-image:none}}.vehicle-breadcrumb{justify-content:space-between;align-items:center;display:flex}.share-button{border-radius:var(--radius-control,8px);color:#aaa;cursor:pointer;background:0 0;border:1px solid #333;align-items:center;gap:6px;padding:6px 14px;font-size:.82rem;font-weight:600;transition:border-color .15s,color .15s;display:inline-flex}.share-button:hover{color:#fff;border-color:#555}.share-button svg{flex:none}.nav-link-utility,.mobile-nav-link-utility{align-items:center;gap:8px;display:inline-flex}.nav-link-utility{color:#9c9c9c}.nav-link-utility:hover,.nav-link-utility.is-active{color:var(--white)}.nav-link-utility svg{flex:none;width:17px;height:17px}.mobile-nav-link-utility svg{width:20px;height:20px;color:var(--red-on-dark);flex:none}.finance-page{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;max-width:none;padding:clamp(56px, 7vw, 100px) max(var(--gutter), calc((100vw - 1180px) / 2 + var(--gutter))) clamp(86px, 10vw, 150px);color:#fff;background:#050505}.finance-page .page-header{border-bottom-color:#303030}.finance-page .page-eyebrow{color:var(--red-on-dark)}.finance-page .page-header p{color:#a8a8a8}.finance-calculator{grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);align-items:start;gap:clamp(28px,4vw,56px);display:grid}.finance-controls{border-radius:var(--radius-panel);background:#0b0b0b;border:1px solid #262626;gap:34px;padding:clamp(26px,3.4vw,40px);display:grid}.finance-field{border:0;min-width:0;margin:0;padding:0}.finance-field-head{justify-content:space-between;align-items:baseline;gap:14px;margin-bottom:12px;display:flex}.finance-field-head label,.finance-terms legend{letter-spacing:.06em;text-transform:uppercase;color:#9d9d9d;font-size:.82rem;font-weight:800}.finance-terms legend{margin-bottom:12px;padding:0;display:block}.finance-field-head output{font-variant-numeric:tabular-nums;white-space:nowrap;font-size:1.12rem;font-weight:800}.finance-field-hint{color:#838383;max-width:52ch;margin:11px 0 0;font-size:.85rem;line-height:1.6}.finance-field-scale{color:#6f6f6f;font-variant-numeric:tabular-nums;justify-content:space-between;margin-top:7px;font-size:.74rem;display:flex}.finance-field input[type=range]{appearance:none;cursor:pointer;background:0 0;width:100%;height:26px;margin:0}.finance-field input[type=range]::-webkit-slider-runnable-track{background:#2c2c2c;border-radius:999px;height:6px}.finance-field input[type=range]::-moz-range-track{background:#2c2c2c;border-radius:999px;height:6px}.finance-field input[type=range]::-webkit-slider-thumb{appearance:none;background:var(--red);border:2px solid #0b0b0b;border-radius:50%;width:20px;height:20px;margin-top:-7px}.finance-field input[type=range]::-moz-range-thumb{background:var(--red);border:2px solid #0b0b0b;border-radius:50%;width:18px;height:18px}.finance-field input[type=range]:focus-visible{outline:2px solid var(--red-on-dark);outline-offset:4px;border-radius:4px}.finance-terms>div{border-radius:var(--radius-control);border:1px solid #333;flex-wrap:wrap;display:flex;overflow:hidden}.finance-terms button{border:0;color:#c2c2c2;min-width:54px;min-height:46px;font:inherit;font-variant-numeric:tabular-nums;cursor:pointer;background:0 0;border-inline-start:1px solid #333;flex:1 0 auto;padding:0 12px;font-weight:800;transition:background .15s,color .15s}.finance-terms button:first-child{border-inline-start:0}.finance-terms button:hover{color:#fff;background:#171717}.finance-terms button.is-active{background:var(--red);color:#fff}.finance-result{top:calc(var(--header-height) + 24px);border-radius:var(--radius-panel);background:#0e0e0e;border:1px solid #2c2c2c;padding:clamp(26px,3.4vw,38px);position:sticky}.finance-result-label{color:#9d9d9d;letter-spacing:.06em;text-transform:uppercase;margin:0 0 6px;font-size:.82rem;font-weight:800}.finance-result-value{letter-spacing:-.04em;font-variant-numeric:tabular-nums;margin:0;font-size:clamp(2.6rem,4.4vw,3.6rem);font-weight:900;line-height:1.04}.finance-result-note{color:#9a9a9a;margin:12px 0 0;font-size:.88rem;line-height:1.6}.finance-breakdown{margin:26px 0}.finance-breakdown>div{border-top:1px solid #242424;justify-content:space-between;align-items:baseline;gap:16px;padding:12px 0;display:flex}.finance-breakdown dt{color:#8f8f8f;font-size:.88rem}.finance-breakdown dd{font-variant-numeric:tabular-nums;white-space:nowrap;margin:0;font-weight:800}.finance-result .button{width:100%}.finance-disclaimer{color:#7d7d7d;max-width:84ch;margin:clamp(28px,3.5vw,44px) 0 0;font-size:.85rem;line-height:1.7}@media (max-width:900px){.finance-calculator{grid-template-columns:1fr}.finance-result{position:static}}.category-filter a{text-align:center;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.make-strip{max-width:1380px;padding:0 var(--gutter);margin:clamp(48px,5vw,78px) auto 0}.make-strip h2{letter-spacing:.09em;text-transform:uppercase;color:#8d8d8d;margin:0 0 16px;font-size:.78rem;font-weight:800}.make-strip ul{flex-wrap:wrap;gap:9px;margin:0;padding:0;list-style:none;display:flex}.make-strip a{color:#d8d8d8;border:1px solid #333;border-radius:100px;align-items:baseline;gap:7px;padding:8px 14px;font-size:.86rem;font-weight:600;text-decoration:none;transition:border-color .16s,color .16s,background-color .16s;display:inline-flex}.make-strip a span{color:#7d7d7d;font-variant-numeric:tabular-nums;font-size:.72rem;font-weight:700}.make-strip a:hover{color:var(--white);border-color:#5c5c5c}.make-strip a:hover span{color:#b4b4b4}.make-strip a.is-active{background:var(--red);border-color:var(--red);color:var(--white)}.make-strip a.is-active span{color:#ffffffb8}
