.auto-showroom-demo{--auto-black:#090a0b;--auto-ink:#101214;--auto-steel:#9ca2a8;--auto-line:#292c2f;--auto-orange:#e57532;background:var(--auto-black);color:#fff}.auto-showroom-demo .site-header{position:relative;z-index:30}.auto-site{overflow:hidden;background:#0a0b0c}.auto-site h1,.auto-site h2,.auto-site h3,.auto-site p{margin-top:0}.auto-site a{text-decoration:none}.auto-kicker{margin-bottom:20px;color:var(--auto-orange);font-size:.7rem;font-weight:800;letter-spacing:.19em}.auto-hero{position:relative;min-height:min(850px,calc(100vh - 82px));overflow:hidden;background:#070809}.auto-hero-image,.auto-hero-shade{position:absolute;inset:0;width:100%;height:100%}.auto-hero-image{object-fit:cover;object-position:center}.auto-hero-shade{background:linear-gradient(90deg,rgba(3,4,5,.94) 0%,rgba(3,4,5,.72) 36%,rgba(3,4,5,.2) 72%),linear-gradient(0deg,rgba(3,4,5,.78),transparent 45%)}.auto-nav{position:relative;z-index:3;display:flex;align-items:center;justify-content:space-between;padding:27px clamp(24px,5vw,78px);border-bottom:1px solid rgba(255,255,255,.15)}.auto-mark{display:flex;align-items:center;gap:11px;color:#fff}.auto-mark>span{display:grid;width:41px;height:41px;place-items:center;border:1px solid var(--auto-orange);font-family:Georgia,serif;font-size:1.45rem}.auto-mark strong{font-size:.8rem;letter-spacing:.18em;line-height:1}.auto-mark small{color:#a9adb2;font-size:.48rem}.auto-nav>div{display:flex;align-items:center;gap:31px}.auto-nav>div>a{color:#ddd;font-size:.72rem;font-weight:700}.auto-nav .auto-nav-cta{padding:12px 17px;border:1px solid var(--auto-orange);color:#fff}.auto-hero-copy{position:relative;z-index:2;width:min(720px,88%);padding:clamp(90px,14vh,150px) 0 130px clamp(24px,7vw,110px)}.auto-hero h1{margin-bottom:25px;font-size:clamp(4rem,8vw,8.8rem);font-weight:700;letter-spacing:-.065em;line-height:.78}.auto-hero h1 em,.auto-section-head h2 em,.auto-consult h2 em,.auto-test-drive h2 em{color:var(--auto-orange);font-family:Georgia,serif;font-weight:400}.auto-hero-copy>p:not(.auto-kicker){max-width:590px;color:#c4c7ca;font-size:1rem;line-height:1.7}.auto-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:31px}.auto-actions a{display:flex;align-items:center;justify-content:space-between;gap:28px;padding:15px 20px;background:var(--auto-orange);color:#090a0b;font-size:.75rem;font-weight:850}.auto-actions a:nth-child(2){border:1px solid #70757a;background:rgba(9,10,11,.5);color:#fff}.auto-featured{position:absolute;z-index:3;right:5vw;bottom:50px;display:grid;width:280px;padding:21px;border-left:2px solid var(--auto-orange);background:rgba(7,8,9,.76);backdrop-filter:blur(12px)}.auto-featured span{color:var(--auto-orange);font-size:.55rem;letter-spacing:.16em}.auto-featured strong{margin:8px 0 3px;font-size:1.15rem}.auto-featured small{color:#aeb2b5;line-height:1.5}.auto-featured a{margin-top:14px;color:#fff;font-size:.7rem;font-weight:800}.auto-scroll{position:absolute;z-index:3;bottom:35px;left:7vw;color:#989da1;font-size:.56rem;letter-spacing:.14em}.auto-scroll span{margin-left:10px;color:var(--auto-orange)}.auto-proof{display:grid;grid-template-columns:repeat(4,1fr);border-block:1px solid var(--auto-line)}.auto-proof article{display:flex;align-items:center;gap:14px;padding:25px clamp(15px,3vw,45px);border-right:1px solid var(--auto-line);background:#101214}.auto-proof article:last-child{border-right:0}.auto-proof b{color:var(--auto-orange);font-size:.62rem}.auto-proof span{color:#d7d9db;font-size:.76rem;font-weight:700}.auto-inventory{padding:110px clamp(20px,6vw,90px);background:#e8e6e1;color:var(--auto-ink)}.auto-section-head{display:flex;align-items:end;justify-content:space-between;gap:30px}.auto-section-head h2,.auto-consult h2,.auto-test-drive h2{margin-bottom:0;font-size:clamp(3rem,5.8vw,6.4rem);letter-spacing:-.06em;line-height:.9}.auto-section-head>a{padding-bottom:10px;border-bottom:1px solid #555;color:#16181a;font-size:.74rem;font-weight:800}.auto-vehicle-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:55px}.vehicle-card{position:relative;min-height:470px;padding:26px;overflow:hidden;background:#121416;color:#fff}.vehicle-card:after{content:"";position:absolute;right:-80px;bottom:-90px;width:260px;height:260px;border:55px solid rgba(255,255,255,.04);border-radius:50%}.vehicle-urban{background:#4a4037}.vehicle-executive{background:#17232c}.vehicle-top{display:flex;justify-content:space-between;color:#b9bdc0;font-size:.57rem;letter-spacing:.13em}.vehicle-top b{color:var(--auto-orange)}.vehicle-line{position:relative;height:180px;margin:25px -26px 10px;background:radial-gradient(ellipse at center,rgba(229,117,50,.24),transparent 55%)}.vehicle-line:before,.vehicle-line:after,.vehicle-line i{content:"";position:absolute;left:14%;right:14%;bottom:56px;height:36px;border:2px solid rgba(255,255,255,.62);border-radius:60% 48% 18% 20%/80% 70% 25% 28%;transform:skewX(-12deg)}.vehicle-line:after{left:20%;right:20%;bottom:84px;height:22px;border-bottom:0;border-radius:50% 50% 0 0}.vehicle-line i{left:21%;right:auto;bottom:44px;width:38px;height:38px;border-width:5px;border-radius:50%;box-shadow:180px 0 0 -5px #121416,180px 0 0 0 rgba(255,255,255,.62);transform:none}.vehicle-card h3{margin-bottom:8px;font-size:2rem;letter-spacing:-.04em}.vehicle-card>p{min-height:45px;color:#bfc3c6;font-size:.75rem;line-height:1.5}.vehicle-meta{display:flex;flex-wrap:wrap;gap:6px;margin:22px 0}.vehicle-meta span{padding:6px 8px;border:1px solid rgba(255,255,255,.18);color:#d4d6d8;font-size:.58rem}.vehicle-card>a{position:relative;z-index:2;color:#fff;font-size:.68rem;font-weight:800}.auto-match{display:grid;grid-template-columns:.8fr 1.2fr;gap:7vw;align-items:center;padding:105px clamp(20px,7vw,110px);background:#0b0c0d}.auto-match>div:first-child>p:last-child{max-width:470px;color:#989da1;line-height:1.7}.auto-match h2{font-size:clamp(3rem,5vw,5.6rem);letter-spacing:-.06em;line-height:.9}.auto-match-panel{padding:clamp(25px,4vw,50px);border:1px solid #303338;background:#121416}.match-progress{display:flex;justify-content:space-between;color:#858a8f;font-size:.58rem;letter-spacing:.12em}.match-progress b{color:var(--auto-orange)}.auto-match-panel h3{max-width:580px;margin:42px 0 28px;font-size:clamp(1.7rem,3vw,3rem);line-height:1.1}.match-options{display:grid;grid-template-columns:1fr 1fr;gap:8px}.match-options button{padding:15px;border:1px solid #383c40;background:#191b1e;color:#d8dade;font:inherit;font-size:.72rem;text-align:left;cursor:pointer}.match-options button:hover,.match-options button:focus{border-color:var(--auto-orange);color:#fff}.auto-match-panel>a{display:flex;justify-content:space-between;margin-top:25px;padding:16px 19px;background:var(--auto-orange);color:#090a0b;font-size:.74rem;font-weight:900}.auto-consult{display:grid;grid-template-columns:1.12fr .88fr;gap:7vw;align-items:center;padding:120px clamp(20px,6vw,90px);background:#e8e6e1;color:#111}.auto-consult figure{position:relative;margin:0}.auto-consult figure img{display:block;width:100%;aspect-ratio:16/11;object-fit:cover}.auto-consult figcaption{position:absolute;right:0;bottom:0;display:grid;width:min(310px,70%);padding:20px;background:#0b0c0d;color:#fff}.auto-consult figcaption span{margin-top:4px;color:#9ca1a5;font-size:.68rem}.auto-consult>div>p{margin:25px 0;color:#555d63;line-height:1.7}.auto-consult ul{margin:32px 0 0;padding:0;list-style:none}.auto-consult li{display:flex;gap:16px;padding:17px 0;border-top:1px solid #c7c5c0}.auto-consult li>span{color:var(--auto-orange);font-size:.62rem;font-weight:900}.auto-consult li div{display:grid;gap:4px}.auto-consult li small{color:#666d73}.auto-test-drive{padding:120px 25px 155px;background:radial-gradient(circle at 50% 30%,#2b211b 0%,#101112 46%,#08090a 75%);text-align:center}.auto-test-drive h2,.auto-test-drive>p{margin-inline:auto}.auto-test-drive>p{max-width:650px;color:#aeb2b6;line-height:1.7}.auto-test-actions{display:flex;justify-content:center;gap:10px;margin:32px 0}.auto-test-actions a{display:flex;align-items:center;justify-content:space-between;gap:28px;padding:16px 20px;background:var(--auto-orange);color:#090a0b;font-size:.72rem;font-weight:900}.auto-test-actions a:nth-child(2){border:1px solid #4a4d50;background:transparent;color:#fff}.auto-test-drive>small{color:#686d71;font-size:.6rem}/* Explicit contrast for the dark showroom surfaces. */.auto-showroom-demo .vehicle-card h3,.auto-showroom-demo .auto-match h2,.auto-showroom-demo .auto-match-panel h3,.auto-showroom-demo .auto-test-drive h2{color:#fff}@media(max-width:960px){.auto-nav>div>a:not(.auto-nav-cta){display:none}.auto-featured{display:none}.auto-vehicle-grid{grid-template-columns:1fr 1fr}.auto-vehicle-grid article:last-child{grid-column:1/-1}.auto-match,.auto-consult{grid-template-columns:1fr}.auto-consult figure{order:2}}@media(max-width:620px){.auto-nav{padding:16px}.auto-mark>span{width:35px;height:35px}.auto-nav .auto-nav-cta{padding:10px;font-size:.62rem}.auto-hero{min-height:720px}.auto-hero-image{object-position:58% center}.auto-hero-shade{background:linear-gradient(90deg,rgba(3,4,5,.91),rgba(3,4,5,.42)),linear-gradient(0deg,rgba(3,4,5,.88),transparent 55%)}.auto-hero-copy{width:auto;padding:115px 20px 95px}.auto-hero h1{font-size:clamp(3.7rem,19vw,5.2rem);line-height:.82}.auto-hero-copy>p:not(.auto-kicker){font-size:.88rem}.auto-actions{display:grid}.auto-actions a{justify-content:center;text-align:center}.auto-scroll{left:20px}.auto-proof{grid-template-columns:1fr 1fr}.auto-proof article:nth-child(2){border-right:0}.auto-proof article{padding:17px 12px}.auto-inventory,.auto-match,.auto-consult{padding:75px 18px}.auto-section-head{align-items:flex-start;flex-direction:column}.auto-section-head h2,.auto-consult h2,.auto-test-drive h2{font-size:3.15rem}.auto-vehicle-grid{grid-template-columns:1fr;gap:10px;margin-top:35px}.auto-vehicle-grid article:last-child{grid-column:auto}.vehicle-card{min-height:400px;padding:22px}.vehicle-line{height:140px}.vehicle-line i{box-shadow:145px 0 0 -5px #121416,145px 0 0 0 rgba(255,255,255,.62)}.auto-match-panel{padding:24px 18px}.match-options{grid-template-columns:1fr}.auto-consult figure img{aspect-ratio:4/3}.auto-test-drive{padding:80px 18px 130px}.auto-test-actions{display:grid}.auto-test-actions a{justify-content:center}}