:root{--ink:#101513;--paper:#f3efe6;--acid:#dcff45;--blue:#143bff;--line:#b8b4aa;--pad:clamp(18px,4vw,64px)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:Arial,Helvetica,sans-serif}a{color:inherit}img{display:block;max-width:100%}.site-head{height:68px;padding:0 var(--pad);display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--ink);position:relative;z-index:3;background:var(--paper)}.brand{display:flex;align-items:center;gap:10px;text-decoration:none;font-weight:900;letter-spacing:-.04em}.brand svg{width:34px;height:34px}.brand rect{fill:var(--ink)}.brand path{fill:none;stroke:var(--acid);stroke-width:3;stroke-linecap:round}.site-head nav{display:flex;align-items:center;gap:18px;font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.site-head nav a:not(.call){display:none}.call{background:var(--ink);color:white;padding:11px 15px;text-decoration:none}.hero{min-height:calc(100svh - 68px);display:grid;padding:42px var(--pad) 24px;gap:28px;position:relative;overflow:hidden}.eyebrow,.availability{text-transform:uppercase;letter-spacing:.14em;font-size:11px;font-weight:900}.hero h1{font-size:clamp(49px,11vw,132px);line-height:.82;letter-spacing:-.085em;margin:20px 0 24px;max-width:1050px}.hero h1 em{font-family:Georgia,serif;font-weight:400;color:var(--blue)}.intro{font-size:17px;line-height:1.45;max-width:520px}.primary{display:inline-flex;justify-content:space-between;gap:60px;margin-top:18px;background:var(--acid);padding:16px 18px;text-decoration:none;font-weight:900;border:1px solid var(--ink);min-width:240px}.hero-photo{position:relative}.hero-photo img{width:100%;height:42vh;min-height:310px;object-fit:cover;object-position:center 57%;filter:saturate(.88) contrast(1.04)}.frame-note{position:absolute;bottom:0;right:0;background:var(--paper);padding:9px 12px;font-size:10px;text-transform:uppercase;letter-spacing:.12em;font-weight:900}.side-note{display:none}.inventory{border-top:1px solid var(--ink);padding:70px var(--pad)}.section-head{display:grid;gap:9px;margin-bottom:34px}.section-head p,.section-head span{font-size:11px;text-transform:uppercase;letter-spacing:.13em;font-weight:900}.section-head h2{font:400 clamp(44px,7vw,90px)/.95 Georgia,serif;margin:0}.vehicle{border-top:1px solid var(--ink);padding:28px 0 54px;display:grid;gap:20px}.vehicle-media{min-width:0}.slides{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;background:#d5d1c8}.slides::-webkit-scrollbar{display:none}.slides img{flex:0 0 100%;width:100%;height:clamp(270px,65vw,620px);object-fit:cover;object-position:center;scroll-snap-align:start}.slider-controls{height:48px;display:flex;align-items:center;justify-content:space-between;border:1px solid var(--ink);border-top:0}.slider-controls button{width:54px;height:47px;border:0;background:transparent;font-size:22px;cursor:pointer}.slider-controls span{font-size:11px;letter-spacing:.1em}.vehicle-copy{position:relative;padding-top:10px}.number{position:absolute;right:0;top:0;color:var(--blue);font:italic 42px Georgia,serif}.vehicle-copy h3{font-size:clamp(32px,5vw,64px);line-height:.92;letter-spacing:-.06em;margin:25px 0 12px;max-width:740px}.vehicle-copy>p:not(.availability){color:#555}.price-row{display:flex;align-items:end;justify-content:space-between;border-top:1px solid var(--line);margin-top:28px;padding-top:16px}.price-row strong{font-size:32px}.price-row span{font-size:12px}.vehicle-copy>a{display:inline-block;margin-top:24px;border-bottom:3px solid var(--blue);text-decoration:none;font-weight:900;padding-bottom:5px}.visit{background:var(--ink);color:white;padding:75px var(--pad);display:grid;gap:50px}.visit h2{font-size:clamp(48px,7vw,94px);line-height:.85;letter-spacing:-.07em;margin:20px 0 30px}.visit>div>p:not(.eyebrow){max-width:520px;color:#bbb;line-height:1.6}.contact-row{display:flex;flex-direction:column;gap:9px;margin-top:28px;font-weight:800}form{display:grid;gap:20px;max-width:620px}label{display:grid;gap:8px;text-transform:uppercase;font-size:10px;letter-spacing:.15em;font-weight:900}input,select{width:100%;padding:15px 0;background:transparent;border:0;border-bottom:1px solid #777;color:white;border-radius:0;font:inherit}select{color:white}form button{background:var(--acid);color:var(--ink);border:0;padding:18px;font-weight:900;font-size:15px;margin-top:8px}.form-status{font-size:11px;color:#aaa;margin:0}footer{padding:30px var(--pad);display:flex;flex-direction:column;gap:10px;font-size:12px;font-weight:900;text-transform:uppercase;letter-spacing:.08em;border-top:1px solid var(--ink)}@media(min-width:768px){.site-head nav a:not(.call){display:inline}.hero{grid-template-columns:minmax(0,1.05fr) minmax(340px,.95fr);align-items:center}.hero-photo img{height:68vh}.side-note{display:block;position:absolute;right:-125px;top:50%;transform:rotate(90deg);font-size:10px;text-transform:uppercase;letter-spacing:.14em}.section-head{grid-template-columns:1fr 2fr 1fr;align-items:end}.section-head span{text-align:right}.vehicle{grid-template-columns:minmax(0,1.55fr) minmax(290px,.75fr);padding:44px 0 80px}.vehicle:nth-child(even){grid-template-columns:minmax(290px,.75fr) minmax(0,1.55fr)}.vehicle:nth-child(even) .vehicle-media{order:2}.slides img{height:clamp(430px,48vw,650px)}.visit{grid-template-columns:1fr 1fr;align-items:start;padding-block:110px}footer{flex-direction:row;justify-content:space-between}}
