:root{--bg:#121513;--panel:#1b1e1a;--gold:#cebc91;--white:#f5f2e9;--muted:#b2b4aa;--line:#383c33}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:90px}body{margin:0;background:var(--bg);color:var(--white);font-family:Arial,Helvetica,sans-serif;font-size:15px;line-height:1.65}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button,a,input,select,textarea{ -webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible,summary:focus-visible{outline:2px solid var(--gold);outline-offset:5px}header{height:94px;padding:0 5%;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);gap:28px}.logo{display:flex;align-items:center;gap:13px;font-size:22px;letter-spacing:4px;line-height:1.2}.logo small{display:block;font-size:8px;letter-spacing:2px;margin-top:8px}.monogram{font-family:Georgia,serif;font-size:42px;color:var(--gold);border:1px solid #8d8367;width:47px;height:48px;line-height:46px;text-align:center;position:relative;font-style:italic;letter-spacing:0}.monogram span{font-family:Arial;font-size:19px;position:absolute;right:-7px;top:-11px;background:var(--bg);height:26px;line-height:26px}nav{display:flex;gap:30px;font-size:12px}.navphone{color:var(--gold)}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:38px;background:var(--gold);color:#171a14;padding:16px 23px;border:1px solid var(--gold);font-size:12px;letter-spacing:.4px;font-weight:bold;cursor:pointer}.button:hover{background:#e3d4b0}.small{padding:12px 18px}.hero{height:690px;min-height:580px;position:relative;overflow:hidden}.heroshade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(9,15,12,.95),rgba(9,15,12,.65) 40%,rgba(9,15,12,.06) 80%),linear-gradient(0deg,#121513,transparent 25%)}.herocopy{position:absolute;left:7%;top:9%}.eyebrow{font-size:10px;font-weight:bold;letter-spacing:2.6px;color:var(--gold);margin:0 0 25px}h1,h2{font-family:Georgia,'Times New Roman',serif;font-weight:normal;letter-spacing:-2px;line-height:1.05;margin:0}h1{font-size:clamp(48px,5.4vw,82px)}em{font-weight:normal;color:var(--gold)}.herocopy>p:not(.eyebrow){color:#d6d7d0;font-size:14px;margin:27px 0}.herobottom{position:absolute;bottom:35px;left:7%;right:7%;display:flex;justify-content:space-between;font-size:9px;letter-spacing:2px}.image-note{position:absolute;right:20px;bottom:9px;font-size:9px;color:#aaa}.brands{display:flex;justify-content:space-between;align-items:center;padding:37px 9%;gap:24px;border-bottom:1px solid var(--line);color:#b4b6aa;font-size:13px;font-weight:bold;letter-spacing:2px}.section{padding:90px 7%}.sectiontop{display:flex;justify-content:space-between;align-items:end;gap:35px;margin-bottom:40px}h2{font-size:clamp(39px,4vw,58px)}.sectiontop>p{color:var(--muted);font-size:13px;line-height:1.9}.muted{color:var(--muted);font-size:12px}.filters{display:flex;gap:8px;flex-wrap:wrap;margin:35px 0 25px}.filters button{border:1px solid var(--line);background:transparent;color:var(--muted);padding:10px 20px;font-size:12px;cursor:pointer}.filters button.active{background:var(--gold);color:var(--bg);border-color:var(--gold)}.collection{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.marque{background:var(--panel);border:1px solid var(--line);padding:30px;position:relative}.marque .number{color:#767d6c;font-size:11px;letter-spacing:2px}.marque h3{font-family:Georgia,serif;font-size:30px;font-weight:normal;margin:18px 0 25px}.model{border:0;border-top:1px solid var(--line);width:100%;display:flex;justify-content:space-between;align-items:center;background:none;color:#d5d7cc;text-align:left;padding:13px 0;font-size:13px;cursor:pointer}.model span{color:var(--gold)}.model:hover{color:var(--gold);padding-left:7px}.fleetnote{color:var(--muted);font-size:11px;margin-top:23px}.experience{background:#e9e6dc;color:#22271e}.experience .eyebrow{color:#756642}.experience em{color:#7a6943}.experience .muted{color:#65685c}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:50px;margin-top:55px;margin-bottom:30px}.steps article{border-top:1px solid #babdaf;padding-top:24px}.steps article>span{font-family:Georgia,serif;font-style:italic;color:#81704c;font-size:25px}.steps h3{font-size:18px;font-weight:normal;margin:17px 0 8px}.steps p{font-size:13px;line-height:1.8;color:#5c6253}.textlink{font-size:12px;border-bottom:1px solid #918971;padding-bottom:4px}.reserve{display:grid;grid-template-columns:1fr 1.3fr;gap:9%;border-bottom:1px solid var(--line)}.reserveintro>p:not(.eyebrow){color:var(--muted);font-size:14px;margin:28px 0}.reserveintro>a{display:block;font-size:12px;overflow-wrap:anywhere}.reserveintro .contactphone{font-family:Georgia,serif;font-size:28px;margin-top:38px;margin-bottom:8px;color:var(--gold)}.location{letter-spacing:2px;font-size:9px!important}form label{display:block;font-size:11px;letter-spacing:.5px;color:#c4c7b9}input,select,textarea{width:100%;border:1px solid #42483b;background:#1a1e17;color:var(--white);padding:13px 12px;margin-top:8px;outline:none;border-radius:0;color-scheme:dark;font-size:13px}input:focus,textarea:focus,select:focus{border-color:var(--gold)}textarea{resize:vertical}.pair{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-bottom:22px}.formnote{font-size:11px;line-height:1.7;color:var(--muted);margin:18px 0}form .button{width:100%}#status{font-size:12px;color:var(--gold)}.faq{max-width:1100px;margin:auto}.faq h2{margin-bottom:35px}.faq details{border-bottom:1px solid var(--line);padding:20px 0}.faq summary{cursor:pointer;font-size:14px}.faq details p{font-size:13px;color:var(--muted);max-width:700px}footer{border-top:1px solid var(--line);display:flex;justify-content:space-between;align-items:center;padding:35px 7%;gap:30px}footer p,footer>a:last-child{font-size:10px;color:var(--muted)}@media(min-width:1400px){.hero{height:760px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}@media(max-width:950px){nav{display:none}.collection{grid-template-columns:repeat(2,1fr)}.brands{padding:25px 5%;flex-wrap:wrap;justify-content:center}.brands span{font-size:10px}.reserve{gap:5%}.section{padding:65px 6%}.herocopy{left:6%}.sectiontop{align-items:start;flex-direction:column}.steps{gap:25px}}@media(max-width:600px){header{height:78px;padding:0 5%;gap:12px}.logo{font-size:16px;letter-spacing:2px}.logo small{font-size:6px;letter-spacing:1px}.monogram{font-size:32px;width:35px;height:40px;line-height:38px}.small{font-size:10px;padding:10px 12px;gap:10px}.hero{height:670px}.heroshade{background:linear-gradient(90deg,rgba(9,15,12,.82),rgba(9,15,12,.25)),linear-gradient(0deg,#121513,transparent 35%)}.herocopy{top:10%;right:5%}h1{font-size:53px}.herocopy>p:not(.eyebrow){font-size:13px}.herobottom{font-size:7px;left:6%;right:6%;gap:20px}.brands{gap:20px}.collection{grid-template-columns:1fr}.marque{padding:24px}.sectiontop>p br{display:none}.filters button{padding:9px 13px;font-size:11px}.steps{grid-template-columns:1fr;gap:20px}.steps article{display:grid;grid-template-columns:38px 1fr;gap:5px 15px}.steps h3{margin:4px 0}.steps p{grid-column:2;margin:0}.reserve{grid-template-columns:1fr;gap:35px}.pair{gap:12px}input,select,textarea{font-size:16px;padding:11px 8px}footer{flex-direction:column;align-items:start;gap:18px}footer p{margin:0}}
.fleet-tools{display:flex;gap:20px;justify-content:space-between;align-items:end}.fleet-tools label{font-size:10px;color:var(--muted);letter-spacing:1px}.search-label{width:330px;max-width:65%}.sort-label{width:200px}.fleet-tools input,.fleet-tools select{font-size:13px}.vehicle-card{background:var(--panel);border:1px solid var(--line);overflow:hidden}.photo-label{position:absolute;bottom:9px;left:12px;background:#121513cf;padding:2px 7px;font-size:8px;letter-spacing:1px;color:#ddd}.vehicle-body{padding:25px}.vehicle-body .eyebrow{font-size:9px;margin:0 0 10px}.vehicle-body h3{font-family:Georgia,serif;font-size:29px;line-height:1.15;font-weight:normal;margin:0 0 12px}.car-category{font-size:10px;color:var(--muted);margin:0 0 20px}.car-rate{font-size:11px;margin:10px 0}.car-rate strong{font-family:Georgia,serif;font-size:31px;font-weight:normal;color:var(--gold)}.car-tax{font-size:9px;color:var(--muted);line-height:1.7}.car-button{margin-top:14px;width:100%;font-size:11px;padding:12px 15px}.outline{border:1px solid var(--gold);background:transparent;color:var(--gold);margin:32px auto 0;display:flex}.outline:hover{color:var(--bg)}[hidden]{display:none!important}.fleetnote{line-height:1.9}.fleetnote a{color:var(--gold);text-decoration:underline}.quote-summary{padding:20px;border:1px solid #60583e;background:#202319;margin:0 0 25px}.quote-summary h3{font-family:Georgia,serif;font-weight:normal;font-size:24px;margin:0 0 15px}.quote-summary>p{font-size:12px}.quote-row{display:flex;justify-content:space-between;gap:18px;font-size:11px;border-bottom:1px solid var(--line);padding:8px 0}.quote-row strong{text-align:right;color:var(--gold);font-weight:normal}.consent{display:flex;align-items:start;gap:10px;margin:20px 0;font-size:11px}.consent input{width:16px;height:16px;flex-shrink:0;margin:2px 0;accent-color:var(--gold)}.consent a{text-decoration:underline;color:var(--gold)}.footer-links{display:flex;flex-wrap:wrap;gap:16px;font-size:10px;color:var(--muted)}.empty-state{grid-column:1/-1;padding:30px}.legal-main{max-width:950px;padding:75px 6%;margin:auto}.legal-main h1{font-size:54px;margin:15px 0 30px}.legal-main h2{font-family:Arial,sans-serif;letter-spacing:0;font-size:21px;line-height:1.4;margin:35px 0 12px}.legal-main h3{font-size:17px;margin:25px 0 8px}.legal-main p,.legal-main li{font-size:14px;color:#c2c6b9}.legal-main a{color:var(--gold);text-decoration:underline;overflow-wrap:anywhere}.legal-main table{width:100%;border-collapse:collapse;font-size:12px}.legal-main th,.legal-main td{text-align:left;border-bottom:1px solid var(--line);padding:12px 10px;vertical-align:top;overflow-wrap:anywhere}.legal-main ul{padding-left:20px}.legal-date{font-size:11px!important;color:var(--gold)!important}.legal-callout{padding:20px;background:var(--panel);border-left:2px solid var(--gold);margin:25px 0}.credit-list{display:grid;gap:18px}.credit-item{border-bottom:1px solid var(--line);padding-bottom:18px}.credit-item p{font-size:11px;margin:5px 0}.credit-item h2{margin:10px 0;font-size:16px}@media(max-width:600px){.vehicle-body{padding:22px}.fleet-tools{gap:12px}.fleet-tools select,.fleet-tools input{font-size:16px}.sort-label{width:46%}.search-label{width:54%}.legal-main{padding:50px 6%}.legal-main h1{font-size:43px}.quote-row{font-size:10px}.footer-links{gap:18px}}

.hero{background:radial-gradient(ellipse at 85% 35%,#30382a 0%,#192018 40%,#121513 75%)}
