:root{color-scheme:dark;--black:#050506;--paper:#08080a;--surface:#101013;--ink:#f3f3f5;--muted:#a3a4ad;--line:#27272e;--red:#f34650;--button:#cb2332;--deep-red:#ae1928;--body:'Manrope',Arial,sans-serif;--display:'Michroma',Arial,sans-serif}
body{background:var(--black);line-height:1.75}.section{padding-block:104px}.eyebrow{font-size:.75rem;letter-spacing:.2em;font-weight:500;color:var(--muted)}.dark-eyebrow{color:var(--muted);margin-bottom:20px}.container{max-width:1360px}.header{background:var(--black);border-color:#ffffff16}.header-inner{height:96px}.brand>span{font-family:var(--display);font-size:1.55rem;letter-spacing:-.05em;font-weight:400;font-style:normal}.brand small{font-size:.75rem;letter-spacing:.12em;font-weight:400;color:#9b9ba4;margin-top:12px}.header nav{gap:28px}.header nav>a{font-size:.875rem}.header nav>a:not(.button){color:#bcbcc4}.header nav>a:not(.button):hover{color:#fff}.button{background:var(--button);border:1px solid transparent;font-size:.9375rem;padding:15px 23px;gap:28px}.button:hover{background:var(--deep-red)}.button-small{background:transparent;border-color:#393940;padding:10px 17px;min-height:44px}.button-small:hover{background:#1a1a20;border-color:#707077}
.hero{min-height:755px;background:var(--black)}.hero-image{inset:0;width:100%;height:100%;object-position:center 56%}.hero-shade{background:linear-gradient(90deg,#050506ee 0%,#050506bd 29%,#0505064d 57%,#05050605 83%),linear-gradient(0deg,#050506 0%,#05050612 28%,#05050620 85%,#05050660 100%)}.hero-content{padding-top:20px;padding-bottom:100px}.hero .eyebrow{color:#c2c2cb;margin-bottom:27px;font-size:.75rem}h1{font-family:var(--display);font-weight:400;font-size:clamp(2.9rem,4.9vw,5.2rem);line-height:1.25;letter-spacing:-.05em;max-width:720px}.hero-copy{max-width:425px;line-height:1.85;margin-top:24px;color:#b9bac2;font-size:1rem}.hero-actions{gap:25px;margin-top:29px}.text-link{font-size:.875rem;font-weight:500;border-color:#575760;padding-block:7px}.hero-bottom{bottom:25px;border-color:#ffffff26;padding-top:20px;color:#a7a7b1;font-size:.75rem;letter-spacing:.13em}.hero-credit{font-size:.75rem;letter-spacing:0;color:#a7a7b1}.hero-credit a{display:inline;text-decoration:underline;text-underline-offset:3px}
.inventory{background:var(--paper)}.section-heading{margin-bottom:42px}h2{font-family:var(--display);font-weight:400;font-size:clamp(1.8rem,2.45vw,2.65rem);line-height:1.5;letter-spacing:-.045em}.outline-button{border-color:#3e3e46;font-size:.875rem;font-weight:500;padding:12px 19px;min-height:49px}.outline-button:hover{background:#19191f;border-color:#707079}.car-card{background:var(--surface);border-color:var(--line);transition:transform .3s,border-color .3s}.car-card:hover{transform:translateY(-5px);border-color:#55555e;box-shadow:none}.car-photo{background:#18181c}.car-badge{background:#08080beb;color:#fff;border:1px solid #ffffff25;font-weight:500;letter-spacing:.12em}.car-body{padding:25px 23px 23px}.car-make{color:#a2a2ad;letter-spacing:.2em;margin-bottom:9px}.car-body h3{font-family:var(--display);font-weight:400;font-size:1.15rem;line-height:1.65;letter-spacing:-.045em}.car-body h3 a:hover{color:var(--red)}.car-version{font-size:.875rem;margin-top:6px}.car-specs{color:#c4c4cd;margin-block:23px}.car-specs span+span{border-color:#41414a}.car-price-row{padding-top:20px}.car-price{font-weight:500;letter-spacing:-.035em;font-variant-numeric:tabular-nums}.car-price-row small{color:#a1a1ac;line-height:1.6;margin-top:6px}.car-link{border-color:#44444d;width:44px;height:44px}.car-link:hover{background:var(--button);border-color:var(--button)}.inventory-note{margin-top:26px;line-height:1.85}
.sell{background:#050506;border-block:1px solid #222229}.sell::before{content:'';position:absolute;top:-1px;left:56px;width:72px;height:2px;background:var(--red)}.sell .eyebrow{color:#b1b1bb;margin-bottom:26px}.sell h2{font-weight:400;font-size:clamp(1.8rem,2.65vw,2.85rem);line-height:1.5}.sell h2>span{color:var(--red)}.sell-grid>div>p:not(.eyebrow){line-height:1.85;color:#a9a9b4;margin-top:24px}.button-white{background:var(--button);color:#fff;margin-top:31px}.button-white:hover{background:var(--deep-red)}.sell-steps>div{gap:25px;padding-block:29px;border-color:#2b2b33}.sell-steps>div:first-child{border-color:#2b2b33}.sell-steps>div>span{font-family:var(--display);font-size:1rem;font-weight:400;line-height:1.8;color:var(--red);padding-top:1px}.sell-steps h3{font-size:1.0625rem;font-weight:500;margin-bottom:7px}.sell-steps p{font-size:.9375rem;color:#a2a2ad;line-height:1.85}
.about{background:#09090c}.about-grid{gap:80px;align-items:center}.about-photo{position:relative;min-height:510px;height:100%;overflow:hidden;border:1px solid #292931;background:#101015;margin:0}.about-photo img{width:100%;height:100%;position:absolute;inset:0;object-fit:cover;object-position:center}.about-photo::after{content:'';position:absolute;inset:0;pointer-events:none;background:linear-gradient(0deg,#050506a8,transparent 45%)}.about-text{padding-block:12px}.about h2{font-size:clamp(1.6rem,2.3vw,2.3rem);line-height:1.6;margin-bottom:28px}.about-text .intro{font-size:1.125rem;line-height:1.9;font-weight:400;color:#d0d0d8}.about-text>p+p{margin-top:17px}.service-list{margin-block:26px;gap:9px}.service-list span{padding:7px 11px;border-color:#36363f;font-size:.8125rem;color:#c2c2ce}.dark-link{border-color:#60606b}.photo-credit{position:absolute;right:18px;bottom:15px;left:18px;z-index:1;color:#c4c4cd;font-size:.75rem;line-height:1.6;text-align:right}.photo-credit a{text-decoration:underline;text-underline-offset:3px}
.contact .eyebrow{color:#a8a8b4;margin-bottom:25px}.contact-heading{margin-bottom:56px}.contact h2{font-size:clamp(1.9rem,3vw,3.05rem);line-height:1.5;font-weight:400}.outline-light{border-color:#464650}.outline-light:hover{background:#18181d}.visit h3{font-size:1.0625rem;font-weight:500;margin-bottom:17px}.visit>p{color:#a8a8b4;margin-bottom:22px}.visit>a{font-size:1.0625rem;margin-bottom:8px}.visit .visit-note{margin-top:25px}.people>a{padding:18px 0;border-color:#292930}.people>a:first-child{border-color:#292930}.people>a>div>span{font-size:1.1875rem}.people small{font-size:.875rem;color:#a5a5b0;margin-top:4px}.person-action{color:#babac6}.footer{border-color:#24242c;padding-block:38px}.footer .brand>span{font-size:1.3rem}.footer .brand small{letter-spacing:.1em}.footer-links{gap:23px;font-size:.8125rem;color:#aaaab6}.footer p{color:#9696a3}
@media(min-width:1700px){.hero{min-height:830px}}
@media(max-width:1200px){.header nav{gap:20px}.brand>span{font-size:1.35rem}.brand small{letter-spacing:.08em}.hero{min-height:715px}.about-grid{gap:55px}.car-body{padding:22px 19px}.car-body h3{font-size:1.05rem}.sell::before{left:36px}.hero-actions{gap:20px}}
@media(max-width:1000px){.header-inner{height:82px}.header nav{background:var(--black)}.hero{min-height:720px}.hero-shade{background:linear-gradient(90deg,#050506e6,#05050680 57%,#05050625),linear-gradient(0deg,#050506 0%,#05050612 65%)}h1{font-size:clamp(2.8rem,5.7vw,4rem)}.section{padding-block:78px}.hero-copy{max-width:380px}.hero-credit{display:none}.car-card:last-child .car-photo{min-height:290px}.car-body h3{font-size:1.15rem}.sell h2{font-size:1.9rem}.about-grid{gap:40px}.about-photo{min-height:580px}.about h2{font-size:1.55rem}.about-text .intro{font-size:1rem}}
@media(max-width:750px){.hero{min-height:760px;align-items:flex-end}.hero-image{height:58%;object-position:62% center}.hero-shade{background:linear-gradient(0deg,#050506 42%,#050506c7 56%,#05050610 85%,#05050633),linear-gradient(90deg,#05050633,transparent)}.hero-content{padding-top:265px;padding-bottom:100px}h1{font-size:clamp(2rem,7.6vw,3.5rem);max-width:100%;line-height:1.3;letter-spacing:-.055em}.hero .eyebrow{font-size:.75rem;letter-spacing:.1em;margin-bottom:20px}.hero-copy{max-width:425px;font-size:.9375rem;margin-top:20px}.hero-actions{margin-top:26px}.hero-bottom{bottom:22px;padding-top:18px;letter-spacing:.075em}.hero-bottom>a{display:none}.section-heading{align-items:flex-start;flex-direction:column;gap:26px;margin-bottom:32px}.sell-grid,.about-grid,.contact-grid{grid-template-columns:1fr;gap:40px}.sell h2{font-size:clamp(1.8rem,5vw,2.5rem)}.sell-grid>div>p:not(.eyebrow){max-width:100%}.sell-steps p{max-width:100%}.about-photo{min-height:0;height:auto;aspect-ratio:4/3}.about h2{font-size:clamp(1.65rem,4.4vw,2.3rem)}.about-text .intro{font-size:1.0625rem}.contact-heading{align-items:flex-start;flex-direction:column;gap:28px}.contact h2{font-size:clamp(1.85rem,4.8vw,2.4rem)}.contact-grid{gap:30px}}
@media(max-width:600px){.section{padding-block:62px}.brand>span{font-size:1.3rem}.brand small{font-size:.75rem;letter-spacing:.075em}.hero{min-height:805px}.hero-image{height:44%;object-position:64% center;opacity:1}.hero-shade{background:linear-gradient(0deg,#050506 52%,#050506bc 65%,#05050600 90%),linear-gradient(90deg,#05050630,transparent)}.hero-content{padding-top:240px;padding-bottom:95px}.hero .eyebrow{gap:9px;font-size:.75rem;letter-spacing:.055em}h1{font-size:clamp(1.8rem,7.45vw,2.8rem);line-height:1.3}.hero-copy{font-size:1rem;line-height:1.8;margin-top:22px}.hero-actions{align-items:flex-start;flex-direction:column;gap:15px;margin-top:25px}.hero-actions .button{min-height:52px;padding:13px 20px}.hero-bottom{font-size:.75rem;letter-spacing:.025em}h2{font-size:1.7rem;line-height:1.6}.eyebrow{font-size:.75rem;letter-spacing:.12em}.car-card:last-child .car-photo{min-height:0}.car-body{padding:25px 22px}.car-body h3{font-size:1.2rem}.car-price{font-size:1.9rem}.car-specs{font-size:.875rem}.inventory-note{font-size:.8125rem;line-height:1.85}.sell::before{left:18px;width:52px}.sell h2{font-size:clamp(1.35rem,5.6vw,2rem)}.sell .button{font-size:.875rem;gap:14px;padding:14px 17px}.sell-steps>div{padding-block:25px;gap:20px}.about-grid{gap:30px}.about h2{font-size:1.5rem;line-height:1.7}.about-photo{aspect-ratio:1/1}.service-list{gap:8px}.service-list span{font-size:.8125rem;padding:6px 9px}.contact h2{font-size:1.7rem}.contact-heading{margin-bottom:37px}.person-action{font-size:.8125rem;gap:10px}}
