@import url('https://fonts.googleapis.com/css2?family=Outfit:wght@400;500;600;700&display=swap');
/* Vela Drive: navy, porcelain, and copper. */
.cars.v2{--bg:#f4f7fa;--surface:#e7edf2;--ink:#132b42;--accent:#a44528;--line:#cad5df;font-family:'DM Sans',sans-serif;color:#132b42;background:#f4f7fa}
.cars.v2 h1,.cars.v2 h2,.cars.v2 h3,.cars.v2 .wordmark{font-family:'Outfit',sans-serif}
.cars.v2 h1{font-size:clamp(3.7rem,6.8vw,7rem);line-height:.98;font-weight:500;letter-spacing:-.055em}
.cars.v2 h1 span{color:#a44528}
.cars.v2 h2{font-weight:500;letter-spacing:-.04em}
.cars.v2 h3{font-weight:500;letter-spacing:-.025em}
.cars.v2 .wordmark{font-style:normal;font-size:1.5rem;font-weight:600;letter-spacing:.05em}
.cars.v2 .sitehead{background:#fff;border-color:#d6dfe7}
.cars.v2 .hero{background:#f4f7fa;color:#132b42}
.cars.v2 .eyebrow{font-weight:600;letter-spacing:.13em;color:#506577}
.cars.v2 .btn{font-family:'Outfit',sans-serif;font-weight:500;background:#132b42;color:#fff;border-color:#132b42;border-radius:8px;letter-spacing:.01em}
.cars.v2 .btn:hover{background:#234763;border-color:#234763}
.cars.v2 .btn.secondary{color:#132b42;background:transparent;border-color:#aabaca}
.cars.v2 .textlink{color:#a44528}
.cars.v2 .drive-photo{border-radius:12px;background:#132b42}
.cars.v2 .drive-quote,.cars.v2 #quote{background:#132b42;color:#f7fafc;border-color:#132b42;padding:30px;border-radius:16px;box-shadow:0 18px 40px #132b4220}
.cars.v2 .drive-quote .eyebrow{color:#bfceda}
.cars.v2 .drive-quote h2{font-family:'Outfit',sans-serif;font-weight:500;font-size:2.4rem;letter-spacing:-.04em;line-height:1.15}
.cars.v2 .drive-quote .toolbox{background:transparent;color:#f7fafc}
.cars.v2 .drive-quote input,.cars.v2 .drive-quote select{background:#223e56;color:#fff;border-color:#4b6479;border-radius:7px;color-scheme:dark}
.cars.v2 .drive-quote .price-panel{border-color:#4b6479}
.cars.v2 .drive-quote .price-panel strong{font-family:'Outfit',sans-serif;font-weight:500;color:#ffd0b5}
.cars.v2 .drive-quote .demo-label{color:#d6e0e8}
.cars.v2 .drive-quote .btn{background:#ffd0b5;color:#132b42;border-color:#ffd0b5}
.cars.v2 .drive-quote .btn:hover{background:#ffe0cd;border-color:#ffe0cd}
.cars.v2 .drive-quote .notice{border-color:#e9b391;background:#223e56;color:#fff}
.cars.v2 .chip{background:#fff;border-color:#c6d2dc;color:#132b42;border-radius:7px;font-family:'Outfit',sans-serif}
.cars.v2 .chip.active{background:#132b42;color:#fff;border-color:#132b42}
.cars.v2 .fleet-grid .listing{background:#fff;border-color:#d6dfe7;border-radius:12px;overflow:hidden;box-shadow:0 5px 22px #132b4208}
.cars.v2 .fleet-grid .listing .price{color:#a44528;font-family:'Outfit',sans-serif;font-weight:500}
.cars.v2 .fleet-grid .listing h3{font-size:1.5rem}
.cars.v2 #pricing-notes{background:#e7edf2;color:#132b42}
.cars.v2 .drive-note h2{font-weight:500}
.cars.v2 #how .service{background:#fff;border-color:#d6dfe7;border-radius:12px}
.cars.v2 #how .number{color:#a44528;font-family:'Outfit',sans-serif;font-size:1.2rem}
.cars.v2 #inquire{background:#e7edf2;color:#132b42}
.cars.v2 .inquiry{background:#fff;border-color:#d6dfe7;border-radius:12px;box-shadow:0 10px 35px #132b4208}
.cars.v2 input,.cars.v2 select,.cars.v2 textarea{background:#fff;color:#132b42;border-color:#bac9d5;border-radius:7px;color-scheme:light}
.cars.v2 input:focus-visible,.cars.v2 select:focus-visible,.cars.v2 textarea:focus-visible,.cars.v2 a:focus-visible,.cars.v2 button:focus-visible{outline-color:#b85b36}
.cars.v2 .sitefooter{background:#132b42;color:#e5eef5;border-color:#132b42}
.cars.v2.detail-page .minihero{background:#f4f7fa}
.cars.v2.detail-page .minihero h1{font-size:clamp(3.2rem,5.3vw,5.7rem);font-weight:500;line-height:1.05}
.cars.v2.detail-page .minihero img{border-radius:12px}
.cars.v2.detail-page .price-panel strong{font-family:'Outfit',sans-serif;font-weight:500;color:#a44528}
.cars.v2.detail-page .tint{background:#e7edf2}
@media(max-width:720px){.cars.v2 h1{font-size:4.2rem;line-height:1}.cars.v2 .drive-quote,.cars.v2 #quote{padding:25px;border-radius:12px}.cars.v2 .sitehead .nav{background:#fff}.cars.v2.detail-page .minihero h1{font-size:3.5rem}}
