@import url('https://fonts.googleapis.com/css2?family=Barlow+Condensed:wght@500;600;700;800;900&family=Inter:wght@400;500;600;700;800&display=swap');:root{--gold:#ffd500;--ink:#080c10;--panel:#11171c;--muted:#aeb5bf}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#202327;color:#f4f5f6;font:14px Inter,Arial,sans-serif}a{color:inherit;text-decoration:none}button,input,select{font:inherit}button,a,select{touch-action:manipulation}button{cursor:pointer}.brand-banner{height:190px;background:linear-gradient(90deg,rgba(5,8,12,.96) 0%,rgba(5,8,12,.75) 48%,rgba(5,8,12,.12) 100%),url('/hero.jpg') center 42%/cover;display:flex;align-items:center;justify-content:space-between;padding:20px clamp(20px,5vw,90px);border-bottom:2px solid #6e5c1c}.brand-banner img{width:min(58vw,690px);max-height:160px;object-fit:contain;object-position:left}.brand-motto{border-left:2px solid var(--gold);padding-left:22px;font-size:12px;font-weight:700;letter-spacing:3px;line-height:2}.site-header{position:sticky;top:0;z-index:10;background:linear-gradient(#151b20,#070b0f);border:1px solid #6e7880;border-radius:9px;min-height:77px;margin:0 12px;display:flex;align-items:center;gap:22px;padding:10px 24px;box-shadow:0 4px 18px #0009}.nav-logo img{width:clamp(165px,19vw,295px);display:block}.site-header nav{display:flex;align-items:center;justify-content:center;gap:clamp(12px,2.3vw,42px);flex:1}.site-header nav a{font-weight:800;font-size:12px;white-space:nowrap}.site-header nav a:hover,footer a:hover{color:var(--gold)}.header-action,.hero-search button{background:linear-gradient(#fff13d,#ffcf00 70%,#cf9500);border:1px solid #f9d52b;color:#0c0d0e;font-weight:900;padding:15px 21px;white-space:nowrap;box-shadow:0 0 16px #ffc70055}.header-action:hover,.hero-search button:hover{filter:brightness(1.1)}.menu-toggle{display:none}.hero-layout{margin:0 12px;display:grid;grid-template-columns:57% 43%;min-height:490px}.hero{position:relative;min-height:490px;background:linear-gradient(90deg,rgba(2,8,14,.8),rgba(2,8,14,.14)),url('/hero.jpg') center center/cover;display:flex;flex-direction:column;justify-content:space-between;padding:46px 30px 34px;border:1px solid #525d65;overflow:hidden}.kicker{font-size:13px;font-weight:900;color:var(--gold);letter-spacing:1px}.hero h1,h2{font-family:'Barlow Condensed',Impact,sans-serif;font-weight:900;font-style:italic;line-height:.86;letter-spacing:-.7px;text-shadow:3px 5px 5px #000c}.hero h1{font-size:clamp(56px,6vw,110px);margin:23px 0 18px}.hero h1 span,h2 span{color:var(--gold)}.hero-copy p{font-size:clamp(14px,1.3vw,20px);font-weight:700;text-shadow:1px 2px 5px #000}.hero-search{display:grid;grid-template-columns:repeat(3,minmax(0,1fr)) 1.35fr;gap:4px}.hero-search label{background:#f5f5f5;color:#1c2025;border-radius:3px;min-width:0;padding:5px 10px}.hero-search label span{display:block;font-size:9px;color:#687078;font-weight:800}.hero-search select{width:100%;border:0;background:transparent;color:#151515;outline:0;padding:7px 0}.hero-search button{border-radius:3px;padding:10px}.feature{border:1px solid #69737c;background:linear-gradient(#10171b,#06090c);min-width:0}.panel-top{display:flex;gap:10px;align-items:center;justify-content:space-between;border-bottom:1px solid #55606a;padding:18px 22px;font-weight:900;letter-spacing:1px}.gold{color:var(--gold)}.panel-note{font-size:10px;color:#b8c2c9}.feature-content{padding:20px}.feature-main{display:grid;grid-template-columns:52% 1fr;gap:18px}.feature-photo{background:#1c242b;aspect-ratio:4/3;width:100%;object-fit:cover;border:1px solid #515c64}.feature-title{font-size:clamp(19px,2vw,29px);font-weight:900;margin:0 0 7px}.feature-price{font-size:clamp(26px,3vw,43px);font-weight:900;margin:12px 0}.muted,.empty{color:#aeb7c1}.feature-info{font-size:12px;overflow-wrap:anywhere}.gold-button,.dark-button,.outline-button{display:block;text-align:center;padding:13px 10px;margin:9px 0;font-size:12px;font-weight:900;border:1px solid #66717a}.gold-button{background:linear-gradient(#ffef33,#ffd000);color:#121212;border-color:#ffe331}.dark-button,.outline-button{background:#10181d;color:white}.feature-thumbs{display:flex;gap:6px;margin-top:10px;overflow:auto}.feature-thumbs button{padding:0;background:transparent;border:2px solid transparent;flex:0 0 68px}.feature-thumbs button.active{border-color:var(--gold)}.feature-thumbs img{display:block;width:100%;height:55px;object-fit:cover}.feature-specs{border-top:1px solid #404b54;margin-top:22px;padding-top:18px;display:flex;gap:14px;flex-wrap:wrap}.feature-specs span{font-size:11px;color:#c4cbd1}.feature-specs b{color:var(--gold);display:block;font-size:10px;margin-bottom:5px}.benefits{margin:0 12px;padding:26px 15px;background:linear-gradient(100deg,#111a20,#090d10);border:1px solid #7c6a2e;border-radius:0 0 10px 10px;display:grid;grid-template-columns:repeat(4,1fr)}.benefits>div{display:flex;align-items:center;justify-content:center;gap:17px;border-right:1px solid #4d5a63}.benefits>div:last-child{border:0}.benefit-icon{font-size:40px;color:#e9ecee}.benefits strong{display:block}.benefits small{display:block;margin-top:7px;color:#b9c8d7;font-size:10px;letter-spacing:.4px}.section{max-width:1500px;margin:0 auto;padding:80px 28px}.section-heading{display:flex;justify-content:space-between;align-items:end;gap:20px}.section h2,.text-section h2{font-size:clamp(42px,5vw,75px);margin:14px 0 30px}.inventory-controls{display:flex;gap:9px;margin-bottom:24px}.inventory-controls input,.inventory-controls select{background:#10171d;border:1px solid #59636c;color:white;padding:13px;border-radius:3px;min-width:0}.cars{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.car{background:linear-gradient(#151d23,#0a0e12);border:1px solid #48545d;overflow:hidden}.car-image{width:100%;aspect-ratio:16/10;object-fit:cover;background:#222a30}.no-image{display:grid;place-items:center;color:#d1b139;font-weight:800}.car-body{padding:20px}.car-body h3{font-size:20px;margin:8px 0}.car-price{color:var(--gold);font-size:26px;font-weight:900}.car-meta{color:#adb9c2;font-size:12px;line-height:1.8}.car button{width:100%;padding:13px;background:#111c22;color:white;border:1px solid #75818b;font-weight:800;margin-top:15px}.car button:hover{border-color:var(--gold);color:var(--gold)}.text-section{padding:65px max(28px,10vw);background:linear-gradient(100deg,#101820,#25292d);border-top:1px solid #4c5157}.text-section p{max-width:650px;line-height:1.8;color:#c6ccd1}.text-section .outline-button{display:inline-block;padding:15px 30px}footer{padding:25px 30px;background:#090d10;display:flex;align-items:center;gap:25px;justify-content:space-between;font-size:11px;color:#aab4bc}footer img{width:100px}footer>div{display:flex;gap:18px}.vehicle-dialog{max-width:min(860px,94vw);width:100%;max-height:90vh;overflow:auto;background:#11181e;color:white;border:1px solid #bba331;border-radius:10px;padding:25px}.vehicle-dialog::backdrop{background:#000b}.vehicle-dialog #dialog-close{float:right;background:none;border:0;color:white;font-size:23px}.dialog-gallery{display:flex;gap:10px;overflow:auto}.dialog-gallery img{height:240px;max-width:80%;object-fit:cover}.dialog-price{color:var(--gold);font-size:32px;font-weight:900}.dialog-details{line-height:1.8;color:#cbd3da}@media(max-width:1100px){.hero-layout{grid-template-columns:1fr}.feature-main{grid-template-columns:40% 1fr}.site-header nav{gap:12px}.header-action{display:none}.benefits{grid-template-columns:repeat(2,1fr);gap:20px}.benefits>div:nth-child(2){border:0}.cars{grid-template-columns:repeat(2,1fr)}}@media(max-width:680px){.brand-banner{height:115px;padding:15px}.brand-banner img{width:75vw}.brand-motto{display:none}.site-header{flex-wrap:wrap;padding:12px}.nav-logo img{width:190px}.menu-toggle{display:block;margin-left:auto;background:#151b20;color:var(--gold);border:1px solid #686868;padding:10px}.site-header nav{display:none;flex-basis:100%;flex-direction:column;align-items:stretch;padding:10px}.site-header nav.open{display:flex}.site-header nav a{padding:10px}.hero{min-height:460px;padding:35px 17px 20px}.hero h1{font-size:clamp(54px,12vw,80px)}.hero-search{grid-template-columns:1fr 1fr}.hero-search button{grid-column:span 2}.feature-main{grid-template-columns:1fr}.feature-content{padding:13px}.feature-photo{aspect-ratio:16/10}.benefits{grid-template-columns:1fr 1fr;padding:18px 7px}.benefits>div{gap:7px;justify-content:start;padding:5px}.benefit-icon{font-size:25px}.benefits strong{font-size:11px}.benefits small{font-size:9px}.section{padding:55px 15px}.section-heading{display:block}.inventory-controls{flex-direction:column}.cars{grid-template-columns:1fr}footer{flex-wrap:wrap}}
/* Clean automotive photograph: no baked-in text or duplicate navigation */
.brand-banner{background-image:linear-gradient(90deg,rgba(5,8,12,.95),rgba(5,8,12,.22)),url('/hero-clean.jpg');background-position:center,center 45%}
.hero{background-image:linear-gradient(90deg,rgba(3,8,13,.68),rgba(3,8,13,.06)),url('/hero-clean.jpg');background-position:center,62% center}
.site-header{gap:13px}.site-header nav{gap:clamp(8px,1.35vw,22px)}.site-header nav a{font-size:clamp(9px,.8vw,12px)}
@media(max-width:1200px){.site-header nav{flex-wrap:wrap;row-gap:10px}}

/* Low-profile staff shortcuts, deliberately kept out of public header */
.staff-footer-links{display:flex;flex-wrap:wrap;align-items:center;gap:14px 20px;font-size:11px;letter-spacing:.07em}
.staff-footer-links a{color:#aeb3b9;text-decoration:none;white-space:nowrap}
.staff-footer-links a:hover,.staff-footer-links a:focus-visible{color:#ffd500;text-decoration:underline}
.staff-footer-label{color:#ffd500;font-weight:700;white-space:nowrap}
@media(max-width:700px){.staff-footer-links{justify-content:center}}

/* TwoCar icon and contact refinements */
.benefit-icon svg{width:34px;height:34px;display:block;stroke:currentColor;fill:none}.contact-email{color:#ffd500;font-weight:700;text-decoration:none}.contact-email:hover{text-decoration:underline}
