@font-face{font-family:Barlow;src:url('/assets/barlow-900-italic.ttf') format('truetype');font-style:italic;font-weight:900;font-display:swap}@font-face{font-family:Barlow;src:url('/assets/barlow-700.ttf') format('truetype');font-style:normal;font-weight:700;font-display:swap}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#090909;color:#fff;font:16px Arial,sans-serif}button,input,select,textarea{font:inherit}button,a{touch-action:manipulation}button{cursor:pointer}button,a,input,select,textarea{outline-offset:5px}:focus-visible{outline:3px solid #ffdc84}a{color:inherit;text-decoration:none}button{color:inherit}.symbols{position:absolute;width:0;height:0;overflow:hidden}svg{width:28px;height:28px;fill:currentColor}.skip{position:absolute;left:12px;top:-80px;background:white;color:black;padding:12px;z-index:100}.skip:focus{top:10px}header{height:82px;display:flex;align-items:center;padding:0 4.4%;gap:28px;background:linear-gradient(#111,#080808);border-bottom:1px solid #9e151c;position:relative;z-index:2}.brand{position:relative;min-width:285px;padding-top:19px;display:block;transform:skew(-8deg)}.brand>span{font-size:28px;font-weight:1000;font-style:italic;letter-spacing:-1.5px;white-space:nowrap;text-shadow:1px 2px #555}.brand b,.footer-brand b{color:#ec0015}.brand i{display:block;font:700 11px Barlow,sans-serif;letter-spacing:3px;text-align:center;position:relative}.brand:after{content:'';position:absolute;background:#e00017;height:3px;width:100px;left:8px;bottom:5px;transform:rotate(5deg)}.brand .speed{width:139px;height:41px;position:absolute;left:87px;top:-7px}nav{display:flex;justify-content:center;align-items:center;gap:28px;flex:1;white-space:nowrap}nav button,nav a{font:700 16px Barlow,sans-serif;color:#eee;background:none;border:0;padding:10px 0}nav a:hover,nav button:hover{color:#ff4350}nav span{margin-left:5px}.appointment{border:0;display:flex;align-items:center;gap:16px;background:linear-gradient(115deg,#e40015,#ad0010);padding:12px 24px;transform:skew(-14deg);font:700 16px Barlow,sans-serif;letter-spacing:1.4px;white-space:nowrap}.appointment>*{transform:skew(14deg)}.appointment small{display:block;font-size:10px;letter-spacing:3px}.appointment svg{width:25px}.menu-toggle{display:none}.hero{height:auto;aspect-ratio:2.55;background:#200001 url('/assets/hero-reference-v2.webp') center/cover no-repeat;position:relative}.hero:before{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#0005,transparent 60%)}.hero-inner{position:relative;padding:4.1% 4.5%;max-width:1600px;margin:auto}.eyebrow{font:700 15px Barlow,sans-serif;color:#f00c23;font-style:italic;letter-spacing:5px;margin:0 0 7px}h1,h2{font-family:Barlow,'Arial Narrow',Impact,sans-serif;font-weight:900;font-style:italic;letter-spacing:-1.8px;margin:0;line-height:.96;text-shadow:0 2px 2px #0008}h1{font-size:clamp(54px,7.5vw,115px);max-width:53%;letter-spacing:-2.7px;white-space:nowrap}.rule{height:4px;width:92px;background:#eb0017;margin:20px 0 14px}.intro{font-size:16px;line-height:1.4;margin:0 0 22px;color:#ddd}.hero-actions{display:flex;gap:13px;align-items:stretch}.btn{background:#e60016;border:1px solid #e60016;display:inline-flex;justify-content:center;align-items:center;gap:20px;padding:15px 25px;min-height:50px;font:700 17px Barlow,sans-serif;letter-spacing:1px;clip-path:polygon(5% 0,100% 0,95% 100%,0 100%);text-align:center;transition:background .15s}.btn:hover{background:#ff2032}.btn span{font-size:inherit}.btn>span:last-child:not(:only-child){line-height:1.05}.outline{background:#0b0b0bba;border:1px solid #a4a4a4;clip-path:polygon(5% 0,100% 0,95% 100%,0 100%);box-shadow:inset 0 0 0 1px #333}.outline:hover{background:#351015}.outline svg{width:27px;height:27px}.benefits{display:grid;grid-template-columns:repeat(5,1fr);padding:0 3%;min-height:80px;background:linear-gradient(110deg,#101010,#050505);border-block:1px solid #474747}.benefits>div{display:flex;align-items:center;justify-content:center;gap:20px;padding:18px 12px;position:relative}.benefits>div+div:before{content:'';position:absolute;left:0;top:0;bottom:0;width:1px;transform:skew(-20deg);background:linear-gradient(#333,#666,#111)}.benefits svg{color:#e60016;width:34px;height:34px;flex:none}.benefits span{font:700 13px/1.45 Barlow,sans-serif;letter-spacing:1.2px}.inventory{padding:31px 2.8% 18px;background-color:#202020;background-image:url('/assets/texture-reference-v2.webp');border-bottom:2px solid #8c0010}.inventory-heading{display:flex;justify-content:space-between;align-items:center;margin-bottom:18px;padding:0 13px}.slash{position:relative;padding-left:22px}.slash:before{content:'';width:10px;height:17px;background:#f00019;transform:skew(-25deg);position:absolute;left:0;top:1px}h2{font-size:clamp(38px,5.4vw,78px)}.view-all{border-color:#e60016;min-height:40px;padding:10px 24px;font-size:14px}.vehicle-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.vehicle-card{position:relative;min-width:0;text-align:left;padding:1px;border:0;background:#b50014;clip-path:polygon(7% 0,100% 0,100% 91%,93% 100%,0 100%,0 8%)}.card-inner{background:#080808;clip-path:polygon(7% 0,100% 0,100% 91%,93% 100%,0 100%,0 8%);height:100%}.vehicle-card:hover .card-inner{background:#251015}.vehicle-photo{display:block;width:100%;aspect-ratio:1.6;background-image:url('/assets/samples.webp');background-size:400% 200%;background-position:var(--x) var(--y)}.card-label{font:900 italic 21px Barlow,sans-serif;padding:7px 13px 6px;position:relative;letter-spacing:.5px}.card-label:before{content:'';position:absolute;background:#ed001b;transform:skew(-27deg);height:22px;width:6px;left:1px;top:5px}.card-meta{display:flex;gap:10px;padding:4px 14px 13px;color:#bbb;font:700 11px Barlow,sans-serif;letter-spacing:1.5px}.card-meta span+span:before{content:'|';color:#dc0015;margin-right:10px}.sample-note{font:700 10px Barlow,sans-serif;color:#aaa;letter-spacing:1.7px;text-align:center;margin:12px 0 0}.filters{padding:15px;background:#101010;border:1px solid #555;margin:0 12px 18px;display:flex;align-items:end;gap:15px;flex-wrap:wrap}[hidden]{display:none!important}.filters label{flex:1;min-width:160px}.filters p{width:100%;margin:0}.sourcing-banner{min-height:272px;aspect-ratio:4.05;position:relative;overflow:hidden;background:#090909}.sourcing-art{position:absolute;inset:0 0 0 30%;background:url('/assets/sourcing-reference-v2.webp') center/cover no-repeat}.sourcing-copy{padding:26px 4.8%;position:relative;width:55%;height:100%;background:linear-gradient(110deg,#080808 65%,#080808ee 90%,transparent);clip-path:polygon(0 0,100% 0,76% 100%,0 100%)}.sourcing-copy h2{font-size:clamp(40px,5.6vw,80px);white-space:nowrap}.sourcing-copy .eyebrow{font-size:14px}.sourcing-copy .rule{margin:12px 0}.sourcing-copy p:not(.eyebrow){font-size:14px;line-height:1.5;color:#d6d6d6;margin:0 0 16px}.sourcing-copy .btn{font-size:15px;padding:12px 23px;min-height:44px}.diagonal{position:absolute;left:43%;top:-12%;height:130%;width:50px;transform:skew(-29deg);background:linear-gradient(90deg,#92000b 0 33%,#e40016 33% 60%,#bdbdbd 60% 83%,#444 83%);z-index:1}.possibilities{position:absolute;right:4%;top:15%;font:700 24px/.95 Barlow,sans-serif;color:#bbb}.possibilities span{display:block;background:#e60016;width:60px;height:4px;margin-top:18px}footer{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:20px 4%;font-size:12px;color:#999;border-top:1px solid #343434}.footer-brand{font-weight:900;font-style:italic;font-size:18px;color:#ddd}.text-button{border:0;background:transparent;text-decoration:underline;color:#ccc;padding:8px;font-size:12px}dialog{width:min(920px,94vw);max-height:90dvh;background:#141414;color:#fff;border:1px solid #a31622;padding:28px;overflow:auto;box-shadow:0 20px 100px #000b}dialog::backdrop{background:#000c}.modal-top{display:flex;justify-content:space-between;gap:20px;align-items:start;margin-bottom:20px}.modal-top h2{font-size:44px}.modal-top .eyebrow{font-size:11px;letter-spacing:3px}.close{background:#242424;border:1px solid #666;color:#fff;font-size:30px;width:44px;height:44px;flex:none}label{display:block;font-size:13px;line-height:1.5;margin-bottom:15px;color:#ddd}input,select,textarea{display:block;width:100%;background:#232323;border:1px solid #777;color:#fff;padding:11px;margin-top:6px;min-height:44px}textarea{min-height:90px}.fields{display:grid;grid-template-columns:1fr 1fr;gap:0 18px}.check{display:flex;align-items:center;gap:10px}.check input{width:19px;min-height:19px;margin:0}.form-notice,.warning{background:#2d2417;color:#ffe3ad;padding:14px;border-left:3px solid #e90017;font-size:14px;line-height:1.5}.form-status{color:#ffe3ad;line-height:1.5}.detail-photo{aspect-ratio:1.8;max-height:350px}.detail-data{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:20px 0}.detail-data div{padding:12px;background:#222}.detail-data strong{display:block}.detail-data span{color:#aaa;font-size:13px}.detail-actions{display:flex;gap:10px;flex-wrap:wrap}.table-scroll{overflow-x:auto}table{border-collapse:collapse;width:100%;font-size:14px}td,th{padding:12px;text-align:left;border-bottom:1px solid #555}.gallery-toolbar{display:flex;justify-content:space-between;align-items:center;gap:10px;margin:10px 0}.photo-test-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:6px}.photo-test-grid img{width:100%;height:80px;object-fit:cover}.lab{margin-top:24px;border-top:1px solid #555;padding-top:15px}.lab h3{font:700 22px Barlow,sans-serif}.photo-navigation{display:flex;gap:8px;align-items:center}.photo-navigation button{background:#333;border:1px solid #777;padding:8px}.photo-navigation p{margin:0}@media(min-width:1500px){header{gap:40px}.hero{max-height:610px}.hero-inner{padding-top:60px}}@media(max-width:1100px){header{padding:0 3%;gap:20px}.brand{min-width:260px}.brand>span{font-size:25px}nav{gap:18px}.appointment{padding:12px 18px;font-size:14px;gap:10px}.appointment small{font-size:9px}.hero-inner{padding-top:4.4%}.intro{font-size:15px}.btn{font-size:15px;padding:14px 22px;gap:16px}.hero .rule{margin:15px 0}.benefits>div{gap:14px}.benefits span{font-size:12px}.benefits svg{width:29px}.sourcing-copy{padding-top:25px}.sourcing-copy .btn{font-size:14px}}@media(max-width:900px){header{height:76px;gap:10px}.brand{min-width:220px}.brand>span{font-size:22px}.brand .speed{width:115px;left:70px}.brand i{font-size:9px}nav{gap:13px}nav a,nav button{font-size:14px}.appointment{font-size:12px;padding:10px 15px}.appointment svg{width:20px}.hero{aspect-ratio:2.25}.hero-inner{padding-top:5%}.eyebrow{font-size:12px;letter-spacing:4px}h1{font-size:7.5vw}.intro{font-size:13px}.hero .btn{font-size:13px;min-height:44px;padding:10px 20px}.benefits span{font-size:10px}.benefits>div{gap:10px;padding-inline:6px}.inventory{padding-top:26px}.card-label{font-size:18px}.card-meta{font-size:9px;gap:6px;padding-left:10px}.card-meta span+span:before{margin-right:6px}.sourcing-copy p:not(.eyebrow){font-size:12px}.sourcing-copy .btn{font-size:12px;padding:10px 18px}.sourcing-banner{aspect-ratio:auto;min-height:260px}.possibilities{font-size:20px}}
@media(max-width:700px){html{scroll-behavior:auto}header{height:80px;padding:0 20px;justify-content:space-between;flex-wrap:wrap}.brand{min-width:230px}.brand>span{font-size:23px}.appointment{display:none}.menu-toggle{display:block;background:none;border:1px solid #777;padding:9px;font:700 14px Barlow,sans-serif}nav{display:none;position:absolute;top:79px;left:0;right:0;background:#111;padding:14px 20px;flex-wrap:wrap;justify-content:start;border-bottom:1px solid #e60016}nav.open{display:flex;gap:22px}.hero{aspect-ratio:auto;min-height:650px;background-position:69% bottom;background-size:auto 390px;background-repeat:no-repeat;background-color:#100000}.hero:before{background:linear-gradient(#100000 35%,#100000bb 48%,transparent 75%)}.hero-inner{padding:30px 22px}.eyebrow{font-size:12px;letter-spacing:3px}h1{font-size:clamp(48px,11.3vw,76px);max-width:100%;letter-spacing:-1.5px}.intro{font-size:14px;line-height:1.5}.hero .rule{margin:18px 0 13px}.hero-actions{gap:8px}.hero .btn{font-size:13px;padding:12px 17px;gap:10px}.hero .outline svg{display:none}.benefits{grid-template-columns:repeat(2,1fr);padding:7px 12px}.benefits>div{justify-content:start;padding:11px 12px;gap:16px}.benefits>div:last-child{grid-column:1/-1;justify-content:center}.benefits span{font-size:11px}.benefits>div+div:before{display:none}.benefits svg{width:27px;height:27px}.inventory{padding:25px 15px 17px}.inventory-heading{padding:0;margin-bottom:15px;gap:12px;align-items:end}.inventory-heading h2{font-size:40px;letter-spacing:-1.3px}.inventory-heading .eyebrow{font-size:11px;letter-spacing:3px}.view-all{padding:8px 12px;font-size:11px;gap:4px;min-width:100px;min-height:44px}.vehicle-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.card-label{font-size:19px}.card-meta{font-size:9px;letter-spacing:1px;gap:5px;padding:4px 9px 12px}.card-meta span+span:before{margin-right:5px}.vehicle-photo{aspect-ratio:1.25}.sample-note{font-size:10px;letter-spacing:1px;line-height:1.4}.sourcing-banner{min-height:470px}.sourcing-art{inset:190px 0 0;background-size:auto 300px;background-position:65% center}.sourcing-copy{background:linear-gradient(#090909 80%,transparent);clip-path:none;padding:25px 24px 50px;width:100%;height:270px}.sourcing-copy h2{font-size:48px}.sourcing-copy p:not(.eyebrow){font-size:13px}.sourcing-copy .btn{font-size:13px;min-height:44px}.diagonal{display:none}.possibilities{right:5%;top:auto;bottom:15px;font-size:20px;text-shadow:0 1px 5px black}.possibilities span{height:3px;width:45px;margin-top:10px}footer{flex-direction:column;gap:7px;text-align:center}footer p{margin:2px}.fields,.detail-data{grid-template-columns:1fr}dialog{padding:18px}.modal-top h2{font-size:34px}.photo-test-grid{grid-template-columns:repeat(3,1fr)}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}
/* Reference-width refinements after screenshot comparison. */
.sourcing-banner{width:100%}.vehicle-photo{background-size:400% auto}.inventory{background-color:#181818}.inventory{background-blend-mode:multiply}

.mobile-menu{display:none}@media(max-width:700px){.mobile-menu{display:block}.mobile-menu summary{cursor:pointer;list-style:none;border:1px solid #777;padding:9px;font:700 14px Barlow,sans-serif;min-height:38px}.mobile-menu summary::-webkit-details-marker{display:none}.mobile-menu>div{position:absolute;left:0;right:0;top:79px;padding:18px 22px;display:grid;grid-template-columns:1fr 1fr;gap:18px;background:#111;border-bottom:1px solid #ed001b;z-index:10}.mobile-menu a,.mobile-menu button{background:none;color:#fff;border:0;padding:8px 0;text-align:left;font:700 17px Barlow,sans-serif}.mobile-menu:not([open])>div{display:none}}
@media(min-width:701px){.brand{transform:skew(-8deg) translateY(5px)}.brand>span{font-size:28px}.inventory-heading h2{font-size:clamp(50px,6.5vw,80px)}.inventory{background-image:linear-gradient(#0006,#0006),url('/assets/texture-reference-v2.webp');background-blend-mode:normal}}

.catalog-photo{display:block;width:100%;aspect-ratio:1.6;object-fit:cover}

/* Chrome wordmark retains the reference treatment without obscuring the local line. */
.brand>span{font-family:Barlow,'Arial Narrow',sans-serif;font-weight:900;letter-spacing:-.7px;background:linear-gradient(#fff 15%,#c5c5c5 40%,#707070 49%,#fafafa 53%,#a6a6a6 80%);background-clip:text;color:transparent;text-shadow:1px 2px 1px #0005}
.brand b{color:#ed001b;background:none;text-shadow:1px 1px #65000a}.brand:after{bottom:-3px}.brand i{margin-top:2px}footer .text-button{min-height:44px;display:inline-flex;align-items:center}

@media(min-width:701px){.brand>span{font-size:37px;letter-spacing:-1.2px}.brand{padding-top:13px}.brand .speed{top:-15px;left:76px;width:139px}.brand i{font-size:11px;margin-top:-2px}.brand:after{bottom:0;width:88px;left:1px}}

.vin-entry{border:1px solid #d80019;padding:20px;margin:20px 0}.vin-entry legend{font-weight:bold;padding:0 8px}.vin-entry summary{cursor:pointer;padding:14px 0;font-weight:bold}.vin-entry table{width:100%;border-collapse:collapse}.vin-entry th,.vin-entry td{padding:10px;border-bottom:1px solid #444;text-align:left;vertical-align:top;overflow-wrap:anywhere}.vin-entry th{width:45%}.vin-entry #vin-fields{font-size:14px}.vin-entry input[name=vin]{font-size:22px;letter-spacing:2px;text-transform:uppercase}

/* Preserve the full angled outline; rectangular borders were clipped at the sides. */
.btn.outline{position:relative;isolation:isolate;border:0;background:#a4a4a4;box-shadow:none}
.btn.outline::before{content:'';position:absolute;inset:1px;z-index:-1;background:#101010;clip-path:polygon(5% 0,100% 0,95% 100%,0 100%)}
.btn.outline:hover::before{background:#351015}
.btn.outline.view-all{background:#e60016}

/* Customer detail pages use real text and responsive media. */
.inline-link{text-decoration:underline;text-underline-offset:3px}.vehicle-page,.reading-page{max-width:1200px;margin:auto;padding:36px 5%;line-height:1.65}.vehicle-page h1,.reading-page h1{font-size:clamp(38px,5vw,68px);max-width:none;white-space:normal;line-height:1.05;margin:18px 0}.vehicle-page h2,.reading-page h2{font-size:30px;line-height:1.15;margin-top:28px}.vehicle-price{font:700 24px Barlow,sans-serif}.vehicle-layout{display:grid;grid-template-columns:1.1fr 1fr;gap:32px}.vehicle-cover{width:100%;aspect-ratio:4/3;object-fit:contain;background:#111}.vehicle-thumbs{display:grid;grid-template-columns:repeat(5,1fr);gap:8px}.vehicle-thumb{padding:2px;background:#222;border:2px solid transparent}.vehicle-thumb[aria-pressed=true]{border-color:#ed001b}.vehicle-thumb img{width:100%;aspect-ratio:4/3;object-fit:cover;display:block}.vehicle-driving{width:100%;max-height:420px;background:#111}.detail-data dt{text-transform:capitalize;font-weight:bold}.detail-data dd{margin:0;overflow-wrap:anywhere}.vehicle-page .detail-data{grid-template-columns:1fr 1fr}.reading-page{max-width:900px}.guide-card{border:1px solid #7d1520;background:#151515;padding:22px;margin:20px 0}.guide-card h2{margin-top:0}footer{flex-wrap:wrap}.empty-inventory{grid-column:1/-1;padding:34px;border:1px solid #7c1722;background:linear-gradient(120deg,#20090d,#111);text-align:center}.empty-inventory h3{font:900 italic 30px Barlow,sans-serif;margin:0 0 12px}.empty-inventory p{margin:0 0 20px}.vehicle-page .detail-actions .btn{white-space:normal}.btn:disabled{opacity:.55;cursor:not-allowed}@media(max-width:700px){.vehicle-layout{grid-template-columns:1fr}.vehicle-page{padding:25px 18px}.vehicle-page .detail-data{grid-template-columns:1fr}.vehicle-thumbs{grid-template-columns:repeat(4,1fr)}.reading-page h1{font-size:40px}.vehicle-page .eyebrow{overflow-wrap:anywhere;letter-spacing:2px}}

/* Approved-reference proportions: tall condensed live type and restored photography. */
.hero h1 span{display:block}.inventory{background-size:720px 720px}
@media(min-width:701px){
 header{padding-inline:4.3%}.brand{height:74px;min-width:270px;padding-top:37px;transform:skew(-8deg)}
 .brand>span{display:inline-block;font-size:32px;line-height:1;transform:scaleX(1.35);transform-origin:left;letter-spacing:-1.2px}
 .brand .speed{top:12px;left:80px;width:139px;height:32px}.brand i{margin-top:2px;line-height:1;font-size:11px}.brand:after{bottom:0}
 .hero-inner{padding-top:4%}.hero .eyebrow{margin-bottom:0}.hero h1{font-size:clamp(64px,9.1vw,126px);line-height:.8;max-width:60%}
 .hero h1 span{transform-origin:left}.hero h1 .line-one{transform:scaleX(.88)}.hero h1 .line-two{transform:scaleX(.82)}
 .inventory-heading{padding-inline:25px}.inventory-heading h2{font-size:clamp(50px,7.1vw,88px);transform:scaleX(.82);transform-origin:left}
}

@media(min-width:701px){.hero h1 .line-one{transform:scaleX(.84)}.hero h1 .line-two{transform:scaleX(.79)}.hero .btn{font-size:16px;min-height:54px;padding:10px 28px;gap:16px}.hero-actions{gap:10px;margin-left:-8px}.hero .rule{margin:18px 0 16px}.hero .intro{margin-bottom:19px}}
@media(min-width:701px){.sourcing-art{inset:0;background-position:center top}}

@media(max-width:350px){header{padding-inline:16px}.brand{min-width:190px}.brand>span{font-size:20px}.hero h1{font-size:43px}.hero .btn{font-size:11px;padding-inline:13px}}
