:root{--black:#090a0b;--graphite:#151719;--panel:#202326;--silver:#b6bbc0;--white:#f3f3f0;--red:#b92832;--line:#34383b}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--black);color:var(--white);font-family:Manrope,sans-serif;overflow-x:hidden}a{text-decoration:none;color:inherit}button,input,select{font:inherit;color:inherit}button{cursor:pointer}header{height:78px;padding:0 4vw;display:flex;align-items:center;justify-content:space-between;background:var(--black);position:relative;z-index:20;border-bottom:1px solid var(--line)}.logo{display:grid;grid-template-columns:36px auto;grid-template-rows:17px 10px;align-items:center}.logo>span{grid-row:span 2;width:29px;height:29px;border:1px solid var(--silver);display:grid;place-items:center;font:7px 'IBM Plex Mono';margin-right:8px;transform:rotate(45deg)}.logo>span::first-line{transform:rotate(-45deg)}.logo b{font:600 14px Syne;letter-spacing:2px}.logo small{font:5px 'IBM Plex Mono';letter-spacing:3.6px;color:#858b90}nav{display:flex;gap:30px}nav a,header>div button,header>div a{font:7px 'IBM Plex Mono'}header>div{display:flex;align-items:center;gap:12px}header>div button{background:transparent;border:0}header>div button span{color:var(--red)}header>div>a{border:1px solid var(--silver);padding:11px 13px}.menu{display:none}.hero{height:calc(100vh - 78px);min-height:680px;position:relative;display:flex;align-items:center}.hero>img{position:absolute;width:100%;height:100%;object-fit:cover;transition:.2s}.hero-shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(4,5,6,.82),rgba(5,6,7,.12) 70%),linear-gradient(0deg,rgba(0,0,0,.65),transparent 40%)}.hero-copy{position:relative;z-index:2;margin-left:8vw;max-width:800px}.hero-copy>span,.kicker{font:7px 'IBM Plex Mono';letter-spacing:2px;color:#d95b62}.hero h1,.intro h2,.section-head h2,.feature h2,.finance h2,.contact h2{font:600 clamp(54px,6vw,88px)/.95 Syne;letter-spacing:-4px;margin:20px 0}.hero h1 em,.intro h2 em{font-style:normal;color:transparent;-webkit-text-stroke:1px #fff}.hero-copy>p{font-size:10px;line-height:1.8;color:#bcc0c2;max-width:530px}.hero-copy>div{display:flex;gap:16px;margin-top:30px}.hero-copy a{font:7px 'IBM Plex Mono';padding:13px 16px;border:1px solid #fff}.hero-copy a:first-child{background:#fff;color:#111}.telemetry{position:absolute;z-index:3;bottom:28px;right:4vw;display:flex;align-items:end;gap:35px}.telemetry div{display:flex;flex-direction:column}.telemetry small{font:5px 'IBM Plex Mono';color:#9ba0a3}.telemetry b{font:16px Syne;margin:4px 0}.telemetry span{font:6px 'IBM Plex Mono'}.telemetry button{border:0;background:var(--red);padding:11px 13px;font:6px 'IBM Plex Mono'}.speed-line{position:absolute;z-index:3;left:4vw;right:4vw;bottom:18px;display:flex;align-items:center;gap:10px;font:6px 'IBM Plex Mono'}.speed-line i{height:1px;background:linear-gradient(90deg,var(--red) 25%,#ffffff50 25%);flex:1}.section{padding:110px 6vw}.intro{display:grid;grid-template-columns:80px 1.5fr .8fr;gap:5vw;align-items:center}.side-code{height:250px;display:flex;align-items:center;flex-direction:column;font:5px 'IBM Plex Mono';color:#72787c}.side-code i{height:180px;border-left:1px solid var(--line);margin-top:15px}.intro h2{font-size:58px}.intro>p{font-size:9px;line-height:1.9;color:#959ca0}.section-head{display:flex;justify-content:space-between;align-items:end;margin-bottom:40px}.section-head h2{font-size:56px;margin-bottom:0}.section-head>span{font:7px 'IBM Plex Mono';color:#858b90}.inventory{background:var(--graphite)}.inventory-tools{display:flex;justify-content:space-between;margin-bottom:20px}.filters{display:flex}.inventory-tools select,.inventory-tools input{background:transparent;border:1px solid var(--line);padding:10px 12px;font:6px 'IBM Plex Mono';outline:0}.inventory-tools option{background:#17191b}.car-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px 10px}.car-photo{height:320px;position:relative;overflow:hidden}.car-photo img{width:100%;height:100%;object-fit:cover;transition:.5s}.car-card:hover img{transform:scale(1.04)}.car-photo>span{position:absolute;z-index:2;top:10px;left:10px;background:var(--red);padding:7px 9px;font:5px 'IBM Plex Mono'}.zoom{position:absolute;right:8px;bottom:8px;border:0;background:#0b0c0ddd;padding:9px;font:5px 'IBM Plex Mono';opacity:0}.car-card:hover .zoom{opacity:1}.car-info{padding:13px 2px}.car-info small{font:6px 'IBM Plex Mono';color:#8d9397}.car-info h3{font:22px Syne;margin:6px 0}.car-info>b{font:10px 'IBM Plex Mono';color:#d4d7d9}.specs{display:flex;gap:13px;border-top:1px solid var(--line);padding-top:11px;margin-top:12px}.specs span{font:5px 'IBM Plex Mono';color:#8b9296}.car-info footer{display:flex;justify-content:space-between;margin-top:14px}.car-info footer button,.car-info footer a{border:0;background:none;font:5px 'IBM Plex Mono';padding:0}.car-info footer .active{color:#e35259}.feature{display:grid;grid-template-columns:1.2fr .8fr;min-height:750px}.feature-photo{position:relative}.feature-photo img{width:100%;height:100%;object-fit:cover}.feature-photo>span{position:absolute;bottom:15px;left:15px;font:6px 'IBM Plex Mono'}.feature-copy{padding:90px 6vw;background:#e4e4df;color:#171818}.light{color:#db6167}.feature h2{font-size:59px}.feature-copy>p{font-size:9px;line-height:1.8;color:#565b5d}.feature-copy ol{list-style:none;padding:0;margin:35px 0}.feature-copy li{display:grid;grid-template-columns:35px 1fr;border-top:1px solid #babdbd;padding:14px 0}.feature-copy li>b{font:6px 'IBM Plex Mono';color:var(--red)}.feature-copy li span{display:flex;flex-direction:column;font-size:7px;color:#666}.feature-copy li strong{font:16px Syne;color:#171818;margin-bottom:5px}.feature-copy>a{font:6px 'IBM Plex Mono';border-bottom:1px solid;padding-bottom:6px}.finance{display:grid;grid-template-columns:.8fr 1.2fr;gap:8vw;background:var(--graphite)}.finance h2{font-size:55px}.finance-copy>p{font-size:9px;line-height:1.8;color:#8f969a}.finance-result{margin-top:40px;border-left:2px solid var(--red);padding-left:15px;display:flex;flex-direction:column}.finance-result span,.finance-result small{font:5px 'IBM Plex Mono';color:#868d91}.finance-result b{font:37px Syne;margin:5px 0}.finance-controls label{display:block;border-bottom:1px solid var(--line);padding:20px 0}.finance-controls label>span{display:flex;justify-content:space-between;font:6px 'IBM Plex Mono';color:#999}.finance-controls input[type=range]{width:100%;accent-color:var(--red);margin-top:18px}.term{display:flex;gap:5px;margin-top:15px}.term button{flex:1;border:1px solid var(--line);background:transparent;padding:10px;font:6px 'IBM Plex Mono'}.term button.active{background:var(--red);border-color:var(--red)}#simulate{width:100%;margin-top:20px;padding:13px;border:0;background:#fff;color:#111;font:6px 'IBM Plex Mono'}.brands{display:flex;justify-content:space-around;padding:40px 4vw;border-top:1px solid var(--line);border-bottom:1px solid var(--line);font:600 13px Syne;color:#6c7275}.contact{display:grid;grid-template-columns:.8fr 1.2fr;gap:8vw;background:#101214}.contact h2{font-size:57px}.contact>div>p{font-size:9px;line-height:1.8;color:#90979b}.location{display:flex;flex-direction:column;border-top:1px solid var(--line);padding-top:20px;margin-top:30px}.location b{font:8px Syne}.location span,.location small{font:6px 'IBM Plex Mono';color:#8c9397;margin-top:5px}.contact form{display:grid;grid-template-columns:1fr 1fr;gap:15px}.contact label{border-bottom:1px solid var(--line);padding:10px 0}.contact label span{display:block;font:5px 'IBM Plex Mono';color:#8d9498}.contact input,.contact select{width:100%;background:transparent;border:0;padding:9px 0;outline:0;font-size:8px}.contact option{background:#111}.contact form>button,.contact form>small{grid-column:span 2}.contact form>button{border:0;background:var(--red);padding:13px;font:6px 'IBM Plex Mono'}.contact form>small{font:5px 'IBM Plex Mono';color:#777}.footer-main{display:grid;grid-template-columns:1.1fr 1.4fr 1fr 1fr 1fr;gap:35px;padding:55px 5vw;background:#050606}.footer-main>p{font:18px Syne;margin:0}.footer-main>div{display:flex;flex-direction:column;gap:8px}.footer-main>div b{font:6px 'IBM Plex Mono';color:#c94a51}.footer-main>div a{font-size:7px;color:#888}.footer-bottom{display:flex;justify-content:space-between;padding:18px 5vw;background:#050606;border-top:1px solid #222;color:#666;font:5px 'IBM Plex Mono'}.overlay{position:fixed;z-index:40;inset:0;background:#000b;opacity:0;visibility:hidden;transition:.25s}.overlay.show{opacity:1;visibility:visible}.compare-panel{position:fixed;z-index:50;right:0;top:0;bottom:0;width:min(450px,100%);background:#151719;transform:translateX(105%);transition:.3s;padding:25px;display:flex;flex-direction:column}.compare-panel.open{transform:none}.compare-panel>div{display:flex;justify-content:space-between;font:8px 'IBM Plex Mono'}.compare-panel>div button,.galleryClose{background:none;border:0;font-size:20px}.compare-panel section{flex:1;margin-top:20px}.compare-panel section article{display:flex;gap:12px;border-bottom:1px solid var(--line);padding:12px 0}.compare-panel img{width:100px;height:70px;object-fit:cover}.compare-panel article span{display:flex;flex-direction:column}.compare-panel article small,.compare-panel article em{font:5px 'IBM Plex Mono';color:#888}.compare-panel article b{font:15px Syne;margin:4px 0}.compare-panel>button{border:0;background:var(--red);padding:13px;font:6px 'IBM Plex Mono'}.gallery{position:fixed;z-index:50;left:50%;top:50%;width:min(1000px,90%);background:#111;transform:translate(-50%,-45%);opacity:0;visibility:hidden;transition:.3s}.gallery.open{opacity:1;visibility:visible;transform:translate(-50%,-50%)}.galleryClose{position:absolute;right:8px;top:8px;z-index:2;background:#111}.gallery>img{width:100%;height:600px;object-fit:cover}.gallery>div{position:absolute;left:20px;bottom:20px;display:flex;flex-direction:column;text-shadow:0 2px 10px #000}.gallery>div small,.gallery>div span{font:6px 'IBM Plex Mono'}.gallery>div b{font:25px Syne;margin:5px 0}.toast{position:fixed;z-index:60;bottom:20px;left:50%;transform:translate(-50%,50px);opacity:0;background:var(--red);padding:11px 16px;font:6px 'IBM Plex Mono';transition:.2s}.toast.show{transform:translate(-50%,0);opacity:1}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}
@media(max-width:850px){header nav{display:none;position:absolute;top:78px;left:0;right:0;background:#111;padding:20px;flex-direction:column}header nav.open{display:flex}.menu{display:block}.hero-copy{margin-left:5vw}.telemetry{left:5vw;right:5vw}.intro{grid-template-columns:50px 1fr}.intro>p{grid-column:2}.car-grid{grid-template-columns:1fr 1fr}.feature{grid-template-columns:1fr}.feature-photo{height:600px}.finance{grid-template-columns:1fr}.contact{grid-template-columns:1fr}.footer-main{grid-template-columns:1fr 1fr}}
@media(max-width:520px){header{padding:0 15px}.logo{transform:scale(.9);transform-origin:left}header>div>a,header>div>button:first-child{display:none}.hero{min-height:760px}.hero-copy{margin:0 20px}.hero h1{font-size:49px}.hero-copy>div{align-items:start;flex-direction:column}.telemetry{bottom:45px;gap:16px}.telemetry>div:first-child{width:55%}.speed-line{bottom:20px}.section{padding:80px 18px}.intro{grid-template-columns:1fr}.side-code{display:none}.intro h2,.section-head h2,.feature h2,.finance h2,.contact h2{font-size:44px}.intro>p{grid-column:auto}.section-head{display:block}.inventory-tools{align-items:start;flex-direction:column;gap:10px}.filters{display:grid;grid-template-columns:1fr 1fr;width:100%}.inventory-tools>div:last-child{display:flex;width:100%}.inventory-tools input,.inventory-tools select{min-width:0;width:100%}.car-grid{grid-template-columns:1fr}.car-photo{height:360px}.zoom{opacity:1}.feature-photo{height:450px}.feature-copy{padding:75px 20px}.brands{display:grid;grid-template-columns:1fr 1fr;gap:25px;text-align:center}.contact form{grid-template-columns:1fr}.contact form>button,.contact form>small{grid-column:auto}.footer-main{grid-template-columns:1fr;padding:45px 20px}.footer-bottom{padding:20px;flex-direction:column;gap:8px}.gallery>img{height:430px}}
