@import url('https://fonts.googleapis.com/css2?family=Archivo+Black&family=Manrope:wght@400;500;600;700;800&display=swap');
body{font-family:'Manrope',Arial,sans-serif}.big-name{font-family:'Archivo Black','Arial Black',sans-serif;font-weight:400;letter-spacing:-.075em;background:linear-gradient(105deg,#ff5d70 0%,#ff2844 30%,#f50827 64%,#c70018 100%);color:#f50827;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;font-size:clamp(100px,16vw,220px);line-height:.98}h2{font-family:'Manrope',Arial,sans-serif;font-weight:600;letter-spacing:-.055em;line-height:1.05}h2 em{background:linear-gradient(100deg,#ff5d70,#ff2442 42%,#c70018);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:#f50827}.hero-bottom{top:455px}.hero{min-height:790px}.hero-car{top:35px}.pill{background:linear-gradient(110deg,#ff2140,#cf001a);color:#fff}.pill:hover{filter:brightness(1.1);background:linear-gradient(110deg,#ff3d55,#e00021)}.fleet{padding-top:80px}.fleet h2{font-size:clamp(40px,4.6vw,66px)}.listing-intro{font-size:12px;line-height:1.8;color:#929b95;margin:0 0 4px}.listing-toolbar{display:flex;justify-content:space-between;align-items:center;gap:25px;margin:0 0 28px;padding:22px 0;border-top:1px solid #292d2a;border-bottom:1px solid #292d2a}.filter button{font-size:11px;padding:11px 19px;font-weight:600}.filter button span{margin-left:12px;opacity:.5}.car-search{margin:0;display:flex;align-items:center;gap:12px;max-width:360px;flex:1}.car-search input{border:0;background:transparent;padding:8px 0;font-size:11px;min-width:0;width:100%}.search-icon{font-size:24px;color:#a8ada9}.car-search #listing-count{font-size:9px;letter-spacing:1px;white-space:nowrap;color:#888f8a}.card{border:1px solid #292e2a;border-radius:10px;background:linear-gradient(160deg,#191d1a,#101211);transition:border-color .25s,transform .25s}.card:hover{border-color:#983142;transform:translateY(-4px)}.card-topline{display:flex;align-items:center;justify-content:space-between;padding:21px 22px 0;color:#b2bab4;font-size:9px;letter-spacing:1.2px}.card-topline span:last-child{color:#69746b}.card-image{height:220px;background:transparent;display:flex;align-items:center;padding:15px 10px 0}.card-image img{object-fit:contain;filter:drop-shadow(0 16px 12px #0008);height:100%;width:100%}.card-content{padding:16px 23px 25px}.card-content .card-kicker{font-size:9px;letter-spacing:1.8px;text-transform:uppercase;color:#a6ada7;margin:8px 0 11px}.card h3{font-family:'Manrope',sans-serif;font-weight:600;font-size:25px;letter-spacing:-1px;margin-bottom:20px}.car-specs{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:23px}.car-specs span{font-size:9px;color:#aab3ac;border:1px solid #343d35;padding:7px 9px;border-radius:4px}.card-footer{padding-top:20px;align-items:end}.rate-label{display:block;font-size:8px;letter-spacing:1.5px;color:#707e74;margin-bottom:8px}.card-footer strong{font-size:13px;color:#e3e8e3;font-weight:500}.listing-book{border:1px solid #80303e;background:transparent;border-radius:30px;padding:11px 15px;color:#ff5c71;font-size:10px;display:flex;gap:19px;align-items:center}.listing-book:hover{background:#f50827;color:white;border-color:#f50827}.listing-book span{font-size:15px}.empty-list{text-align:center;padding:70px 20px;border:1px solid #2e332e;border-radius:10px}.empty-list h3{font-size:24px}.empty-list p{font-size:12px;color:#999}.empty-list button{background:none;color:#ff526a;border:0;padding:12px}.cta{background:linear-gradient(110deg,#ff2644,#f50827 45%,#bd0017)}.cta .pill{background:#fff;color:#131313}.cta h2{font-weight:500}.section-heading h2{max-width:650px}
@media(min-width:851px){.hero{min-height:880px}}@media(min-width:1440px){.big-name{font-size:220px}}@media(max-width:850px){.hero{min-height:735px}.hero-bottom{top:425px}.card-image{height:180px}.card-content{padding:15px 17px 20px}.card h3{font-size:20px}.listing-toolbar{align-items:start}.car-search{max-width:275px}.card-footer{align-items:start;gap:15px;flex-direction:column}.listing-book{width:100%;justify-content:space-between}.car-specs{gap:5px}.car-specs span{font-size:8px;padding:6px}.filter button{font-size:10px;padding:10px 13px}}
@media(max-width:600px){.hero{min-height:665px}.hero-bottom{top:410px}.hero-car{top:145px}.big-name{font-size:26vw;letter-spacing:-.07em}.fleet{padding-top:55px}.listing-toolbar{flex-direction:column;gap:18px}.car-search{max-width:none;width:100%}.car-search input{font-size:12px}.filter{width:100%}.filter button{flex:1;font-size:10px;white-space:nowrap}.card-image{height:235px;padding:15px}.card-content{padding:15px 24px 25px}.card h3{font-size:27px}.car-specs span{font-size:10px;padding:8px 10px}.card-footer{flex-direction:row;align-items:end}.listing-book{width:auto;padding:12px 18px}.listing-intro{display:none}.fleet h2{font-size:45px}.card-topline{padding:22px 24px 0}.note{line-height:1.7}}

/* Final approved identity: racing red, deeper red, white and black. */
:root{--red:#f50827}.brand{font-style:normal}.brand-mark{position:relative;display:block;width:190px;aspect-ratio:1371/519;overflow:hidden;mix-blend-mode:screen;flex-shrink:0}.brand .brand-mark img{position:absolute;width:117.4%;height:auto;max-width:none;left:-8.7%;top:-38.5%;object-fit:initial}.brand-mark img{pointer-events:none}.big-name{background-image:linear-gradient(165deg,#ff4d65 0%,#ff082d 38%,#ed0022 68%,#b90016 100%)}h2 em{background-image:linear-gradient(115deg,#ff5068 0%,#ff072b 45%,#c5001c 100%)}.pill{background:linear-gradient(135deg,#ff2848,#ed0022 60%,#c5001c)}.pill:hover{background:linear-gradient(135deg,#ff4861,#f50827 60%,#d30020)}.cta{background:linear-gradient(130deg,#ff2445,#ed0022 50%,#af0016)}.cta .pill{background:#fff;color:#111}footer .brand-mark{width:160px}@media(max-width:600px){.brand-mark{width:145px}nav{height:88px}footer .brand-mark{width:145px}}

.fleet-photo{padding:0;margin-top:18px;height:220px;background:#202520;overflow:hidden}.fleet-photo img{object-fit:cover;filter:saturate(.8);height:100%;width:100%}.card h3{min-height:62px;display:flex;align-items:center;line-height:1.18}.note a{color:#c4cac5;text-decoration:underline;text-underline-offset:3px}.listing-toolbar .filter{flex-wrap:wrap}.listing-toolbar .car-search{min-width:200px}.filter{flex-shrink:0}.card{display:flex;flex-direction:column}.card-content{display:flex;flex-direction:column;flex:1}.card-footer{margin-top:auto}@media(max-width:1000px){.listing-toolbar{align-items:stretch;flex-direction:column}.listing-toolbar .car-search{max-width:none;flex:auto}.filter{width:100%}.fleet-photo{height:190px}.card h3{font-size:21px}}@media(max-width:600px){.filter button{flex:initial}.fleet-photo{height:240px}.card h3{font-size:27px;min-height:0;margin-bottom:20px}.cards{gap:24px}}
