@import url('https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600&display=swap');
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#202020;color:#f5f4f1;font-family:Inter,Arial,sans-serif}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}.nav{height:82px;position:absolute;z-index:10;width:100%;display:flex;align-items:center;padding:0 5vw;background:rgba(24,24,24,.74);backdrop-filter:blur(10px);gap:34px}.brand{font-size:28px;letter-spacing:4px;font-weight:300;white-space:nowrap}.nav nav{display:flex;gap:30px;margin-left:auto;font-size:14px}.nav nav a{opacity:.88}.btn{display:inline-block;padding:16px 22px;border:1px solid transparent;font-size:14px;cursor:pointer}.btn-gold{background:#c8a87b;color:#1d1d1d}.btn-ghost{border-color:#aaa;background:rgba(0,0,0,.15)}.btn-dark{background:#202020;color:#fff}.nav-cta{margin-left:12px}.menu{display:none}.hero{height:760px;min-height:680px;background:url('/assets/hero-lamborghini.jpg') center/cover no-repeat;position:relative}.shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(16,16,16,.82) 0%,rgba(20,20,20,.45) 42%,rgba(20,20,20,.12) 75%)}.hero-copy{position:absolute;left:6.5vw;top:50%;transform:translateY(-42%);max-width:650px}.eyebrow{font-size:12px;letter-spacing:5px;color:#b9b6b0;margin-bottom:24px}.eyebrow.dark{color:#777}.hero h1,.section h2,.page-head h1,.vehicle-title h1{font-weight:300;line-height:.98;margin:0}.hero h1{font-size:72px}.hero h1 span,.section h2 span{color:#aaa}.hero p{font-size:18px;line-height:1.7;color:#ddd}.actions{display:flex;gap:12px;margin-top:32px}.section{padding:100px 7vw}.light{background:#eeece7;color:#1d1d1d}.section-head{display:flex;justify-content:space-between;align-items:end;margin-bottom:40px}.section h2{font-size:52px}.section-head>a{border-bottom:1px solid #aaa;padding-bottom:8px}.cars{display:grid;grid-template-columns:repeat(3,1fr);gap:34px 24px}.car{display:block}.car img{width:100%;aspect-ratio:16/9;object-fit:cover;display:block;transition:transform .35s ease}.car:hover img{transform:scale(1.02)}.photo{position:relative;overflow:hidden}.car h3{font-size:17px;margin:12px 0 7px}.car-meta{font-size:13px;color:#707070}.car-bottom{display:flex;justify-content:space-between;align-items:center;margin-top:10px}.car-price{font-weight:600}.badge{position:absolute;z-index:2;background:#262626;color:#fff;padding:8px 11px;font-size:11px;margin:12px}.center{text-align:center;margin-top:50px}.split{display:grid;grid-template-columns:1fr 1fr;gap:10vw;background:#252525}.split .lead{font-size:22px;line-height:1.55}.split p{color:#c9c9c9;line-height:1.8}.text-link{display:inline-block;margin-top:20px;border-bottom:1px solid #777;padding-bottom:6px}.sell{background:#171717;display:grid;grid-template-columns:1.1fr .9fr;gap:12vw}.sell p{max-width:650px;color:#c8c8c8;line-height:1.8;margin:25px 0 35px}.facts{border-top:1px solid #444}.facts div{display:flex;gap:28px;padding:28px 0;border-bottom:1px solid #444;align-items:center}.facts strong{color:#c8a87b;font-weight:400}.services{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:#c9c6c0}.services article{background:#eeece7;padding:42px}.services b{color:#9d815e;font-weight:400}.services h3{font-size:23px;font-weight:500}.services p{color:#686868;line-height:1.7}.contact{display:grid;grid-template-columns:1.2fr .8fr;gap:8vw;background:#2b2b2b;align-items:start}.contact-form,.stack{display:grid;gap:14px}.contact-form label,.stack label,.editor label{display:grid;gap:7px;font-size:12px;letter-spacing:.04em}.contact-form input,.contact-form textarea,.stack input,.editor input,.editor textarea,.editor select{width:100%;padding:13px 14px;border:1px solid #555;background:#202020;color:#fff}.contact-form textarea{resize:vertical}.contact-form .btn{justify-self:start}footer{padding:45px 7vw;background:#121212;display:grid;grid-template-columns:2fr 1fr 1.5fr 1fr;align-items:center;color:#aaa;font-size:13px}footer .brand{color:#fff;font-size:22px}.subpage{padding-top:82px}.page-head{padding:90px 7vw 70px;background:#242424}.page-head h1{font-size:64px}.page-head p{max-width:720px;color:#c8c8c8;line-height:1.7}.filter{display:flex;gap:28px;margin-bottom:40px}.filter a{color:#777;padding-bottom:8px}.filter .active{color:#1d1d1d;border-bottom:1px solid #1d1d1d}.empty{grid-column:1/-1;padding:40px;border:1px solid #ccc;color:#666}.vehicle-title{padding:70px 7vw 45px;display:flex;justify-content:space-between;align-items:end;background:#242424}.vehicle-title h1{font-size:54px}.vehicle-title p{color:#aaa}.vehicle-title>strong{font-size:24px;font-weight:500}.gallery{display:grid;grid-template-columns:2fr 1fr;gap:4px;background:#111}.gallery img{width:100%;height:360px;object-fit:cover}.gallery img:first-child{grid-row:span 2;height:724px}.detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:8vw}.detail-grid dl{margin:0}.detail-grid dl div{display:flex;justify-content:space-between;border-bottom:1px solid #ccc;padding:15px 0}.detail-grid dt{color:#777}.detail-grid dd{margin:0}.bodycopy{line-height:1.8;color:#555}.admin-body,.admin-shell{background:#eceae5;color:#1d1d1d;min-height:100vh}.auth-card{width:min(520px,calc(100% - 40px));margin:8vh auto;background:#fff;padding:44px}.auth-card .brand{display:block;color:#1d1d1d;margin-bottom:45px}.auth-card h1{font-weight:400}.alert{padding:14px 16px;margin:18px 0}.alert.error{background:#f7d9d7;color:#7d2721}.alert.success{background:#dfeade;color:#315f35}.admin-shell{display:grid;grid-template-columns:240px 1fr}.admin-nav{position:sticky;top:0;height:100vh;background:#202020;color:#fff;padding:34px 26px;display:flex;flex-direction:column}.admin-nav .brand{font-size:21px}.admin-nav small{color:#888;letter-spacing:3px;margin-top:5px}.admin-nav nav{display:grid;gap:8px;margin:60px 0 auto}.admin-nav nav a{padding:12px 0;color:#aaa}.admin-nav nav a.active,.admin-nav nav a:hover{color:#fff}.admin-nav>a:last-child{color:#aaa;font-size:13px}.admin-main{padding:55px 5vw}.admin-top{display:flex;justify-content:space-between;align-items:end;margin-bottom:40px}.admin-top h1{font-size:44px;font-weight:400;margin:0}.stats{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.stats article{background:#fff;padding:30px;display:grid;gap:22px}.stats span{color:#777}.stats strong{font-size:42px;font-weight:400}.admin-table{background:#fff}.tr{display:grid;grid-template-columns:2fr 1fr 1fr .8fr .8fr;gap:18px;padding:18px 22px;border-bottom:1px solid #e5e5e5;align-items:center;font-size:14px}.tr span:first-child{display:grid;gap:5px}.tr small{color:#888}.tr.th{color:#888;font-size:12px}.editor{background:#fff;padding:30px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.form-grid .wide{grid-column:1/-1}.editor input,.editor textarea,.editor select{background:#fafafa;color:#1d1d1d;border-color:#ccc}.editor small{color:#888}.editor .check{display:flex;grid-column:auto;align-items:center;grid-template-columns:auto 1fr}.editor .check input{width:auto}.editor>.btn{margin-top:28px}.thumbs{display:grid;grid-template-columns:repeat(5,1fr);gap:10px;margin-top:25px}.thumbs img{width:100%;aspect-ratio:4/3;object-fit:cover}.lead-list{display:grid;gap:14px}.lead-list article{background:#fff;padding:24px;display:grid;grid-template-columns:1fr auto;gap:8px 20px}.lead-list article div{display:grid}.lead-list span,.lead-list time{font-size:12px;color:#888}.lead-list p{grid-column:1/-1;line-height:1.6}
@media(max-width:950px){.nav nav,.nav-cta{display:none}.nav nav.open{display:flex;position:absolute;left:0;right:0;top:70px;background:#1d1d1d;padding:24px 7vw;flex-direction:column}.menu{display:block;margin-left:auto;background:none;border:0;color:#fff;font-size:24px}.hero{height:680px;background-position:62% center}.hero-copy{left:7vw;right:7vw;top:47%}.hero h1{font-size:54px}.cars{grid-template-columns:repeat(2,1fr)}.split,.sell,.contact,.detail-grid{grid-template-columns:1fr}.services{grid-template-columns:1fr}.section{padding:75px 7vw}footer{grid-template-columns:1fr 1fr;gap:25px}.gallery{grid-template-columns:1fr 1fr}.gallery img,.gallery img:first-child{height:360px;grid-row:auto}.admin-shell{grid-template-columns:1fr}.admin-nav{position:relative;height:auto;display:none}.stats{grid-template-columns:1fr}.tr{grid-template-columns:1.5fr 1fr 1fr}.tr span:nth-child(4),.tr.th span:nth-child(4){display:none}.form-grid{grid-template-columns:1fr}.form-grid .wide{grid-column:auto}.thumbs{grid-template-columns:repeat(3,1fr)}}
@media(max-width:600px){.nav{height:70px}.brand{font-size:21px}.hero{height:720px;background-position:66% center}.shade{background:linear-gradient(180deg,rgba(15,15,15,.75),rgba(15,15,15,.3) 65%,rgba(15,15,15,.6))}.hero-copy{top:32%;transform:none}.hero h1{font-size:44px}.hero p{font-size:15px}.actions{flex-direction:column;align-items:flex-start}.section h2,.page-head h1,.vehicle-title h1{font-size:39px}.section-head,.vehicle-title{align-items:flex-start;gap:25px;flex-direction:column}.cars{grid-template-columns:1fr}.section{padding:65px 6vw}.services article{padding:32px}.contact{align-items:start}footer{grid-template-columns:1fr}.eyebrow{letter-spacing:3px}.gallery{grid-template-columns:1fr}.gallery img,.gallery img:first-child{height:280px}.admin-main{padding:35px 20px}.admin-top{align-items:flex-start;flex-direction:column;gap:20px}.tr{grid-template-columns:1fr auto}.tr span:nth-child(2),.tr span:nth-child(3),.tr.th span:nth-child(2),.tr.th span:nth-child(3){display:none}.editor{padding:20px}.thumbs{grid-template-columns:repeat(2,1fr)}}
