:root{--bg:#0b0f12;--panel:#13191d;--border:#2a3237;--muted:#aeb8bf;--red:#ed2737;--white:#f5f7f8}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--white);font-family:Tahoma,Arial,sans-serif;font-size:16px;line-height:1.8}a{color:inherit;text-decoration:none}a:hover{color:#ff6470}header{min-height:90px;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:18px 5%;border-bottom:1px solid var(--border)}.brand{display:flex;align-items:center;gap:12px;font-size:24px;font-weight:bold;direction:ltr}.brand img{max-width:170px;max-height:62px;object-fit:contain}.brand-mark{font-size:38px;font-style:italic}.brand-mark span{color:var(--red)}nav{display:flex;align-items:center;gap:26px;font-size:14px}nav form{margin:0}main{max-width:1440px;padding:35px 5% 70px;margin:auto}h1,h2,h3,p{margin-top:0}h1{font-size:clamp(30px,4vw,54px);line-height:1.5;letter-spacing:-1px;margin-bottom:14px}h2{font-size:26px;line-height:1.5}h3{font-size:20px}p{color:var(--muted)}small{font-size:13px;color:var(--muted)}.eyebrow{color:#ff6170;font-size:14px;font-weight:bold;letter-spacing:1px;margin-bottom:12px}.hero{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center;min-height:450px;padding-bottom:40px}.hero h1{font-size:clamp(38px,4.7vw,68px);line-height:1.4}.hero em{font-style:normal;color:var(--red)}.hero p:not(.eyebrow){max-width:520px}.hero-panel{border-inline-start:1px solid var(--border);padding:24px 40px;background:linear-gradient(145deg,#171e23,#0b0f12);position:relative;overflow:hidden}.outline-word{display:block;font:900 clamp(48px,7vw,102px)/.95 Arial,sans-serif;color:transparent;-webkit-text-stroke:1px #73818a}.outline-word b{color:var(--red);-webkit-text-stroke:0}.hero-caption{display:flex;justify-content:space-between;margin-top:30px;font-weight:bold}.hero-caption span{font-size:13px;color:var(--muted)}button,.button{display:inline-block;background:var(--red);color:white;border:1px solid transparent;border-radius:6px;padding:12px 22px;font:inherit;font-size:14px;font-weight:bold;cursor:pointer;text-align:center;line-height:1.6}button:hover,.button:hover{filter:brightness(1.12);color:white}.whatsapp{background:#159854}.secondary{background:transparent;border-color:var(--border)}.full{width:100%;margin-bottom:12px}.link{background:transparent;border:0;padding:0;color:var(--muted);font-weight:normal}.danger{color:#ff6470}.small{padding:7px 14px}.section-title{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:30px 0 22px}.section-title h2{margin-bottom:0}.section-title>span{font-size:14px;color:var(--muted)}.filters{display:grid;grid-template-columns:1.5fr repeat(4,1fr) auto auto;gap:12px;align-items:end;padding:22px;background:var(--panel);border:1px solid var(--border);border-radius:10px;margin-bottom:28px}.filters label{margin:0}.filters a{padding-bottom:10px;color:var(--muted);font-size:14px}label{display:block;font-size:14px;color:#c9d1d6;margin-bottom:18px}input,select,textarea{display:block;width:100%;background:#0e1418;color:var(--white);border:1px solid #354149;border-radius:5px;padding:12px;font:inherit;font-size:16px;min-width:0;margin-top:7px}input:focus,select:focus,textarea:focus{outline:2px solid var(--red);outline-offset:2px}input[type=checkbox]{display:inline-block;width:18px;height:18px;margin:0;accent-color:var(--red)}input[type=range]{accent-color:var(--red);padding:0}textarea{resize:vertical}button:focus-visible,a:focus-visible{outline:2px solid #fff;outline-offset:4px}.car-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.car-card{border:1px solid var(--border);border-radius:10px;overflow:hidden;background:var(--panel);transition:transform .2s}.car-card:hover{transform:translateY(-4px);color:inherit;border-color:#58646b}.car-photo{height:230px;position:relative;background:#1d272e}.car-photo>img{width:100%;height:100%;object-fit:cover}.badge,.stock{position:absolute;top:14px;font-size:13px;background:#b61928;border-radius:4px;padding:3px 11px;right:14px}.stock{right:auto;left:14px;background:#142d22}.stock.sold,.stock.reserved{background:#564222}.card-content{padding:20px}.card-content h3{margin:8px 0 14px}.spec-row{display:flex;gap:12px;font-size:13px;color:var(--muted)}.price-row{display:flex;align-items:center;justify-content:space-between;border-top:1px solid var(--border);margin-top:18px;padding-top:16px}.price-row strong{font-size:23px}.price-row>span{font-size:13px;color:#80d8a8}.no-image{display:flex;align-items:center;justify-content:center;flex-direction:column;height:100%;min-height:200px;background:#182127;font:700 34px Arial;color:#c0c9ce}.no-image small{font:14px Tahoma;margin-top:14px}.empty{grid-column:1/-1;padding:70px 25px;text-align:center;border:1px dashed var(--border);border-radius:12px}.panel{padding:28px;background:var(--panel);border:1px solid var(--border);border-radius:10px;margin-bottom:24px}.detail-grid{display:grid;grid-template-columns:minmax(0,1fr) 350px;gap:26px}.gallery{margin-bottom:24px}.gallery>#main-image{width:100%;height:460px;object-fit:cover;border-radius:9px}.thumbs{display:flex;gap:10px;overflow:auto;margin-top:12px}.thumbnail{padding:0;background:transparent;border:1px solid var(--border);flex:0 0 100px;overflow:hidden}.thumbnail img{width:100px;height:75px;object-fit:cover;display:block}.specs{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:30px}.specs>div{border-bottom:1px solid var(--border);padding-bottom:15px}dt{font-size:13px;color:var(--muted)}dd{margin:5px 0 0}.features{display:grid;grid-template-columns:1fr 1fr;gap:10px;font-size:14px}.features span{color:#d1e4d8}.big-price{font:700 38px Arial}.preserve{white-space:pre-line}.payment{padding:18px;border-top:1px solid var(--border);border-bottom:1px solid var(--border);margin-top:20px}.payment strong{font-size:30px;display:block}.payment small{display:block}.finance dl{font-size:14px}.back{font-size:14px;color:var(--muted);display:block;margin-bottom:24px}.contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.social{display:flex;gap:18px;flex-wrap:wrap;font-size:14px}.auth{max-width:480px;margin:50px auto}.auth h1{font-size:34px}.notice{padding:16px 24px;border:1px solid #398561;background:#143327;margin-bottom:25px;border-radius:8px}.admin-nav{display:flex;flex-wrap:wrap;gap:22px;padding:14px 0;border-bottom:1px solid var(--border)}.stats{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;margin-bottom:28px}.stats>div{background:var(--panel);padding:20px 25px;border:1px solid var(--border);border-radius:9px}.stats strong{display:block;font:700 38px Arial;margin-top:12px}.table-wrap{overflow:auto}table{border-collapse:collapse;width:100%;font-size:14px;text-align:right}th,td{border-bottom:1px solid var(--border);padding:15px 12px;vertical-align:top}th{font-weight:normal;color:var(--muted)}td form{display:inline-block;margin-inline-start:10px}td select{padding:7px;min-width:130px}.form-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 24px;align-items:end}.form-grid button{margin-bottom:18px}.edit-images img{width:130px;height:95px;object-fit:cover}.edit-images label{flex-shrink:0}.edit-images span{display:block}.check{display:flex;gap:12px;align-items:center}.user-row{display:grid;grid-template-columns:1.2fr 1fr 1fr 1.5fr auto;gap:16px;align-items:center}.user-row label{margin:0}.logo-preview{max-height:70px;display:block;margin-bottom:20px}.honeypot{position:absolute;left:-10000px;width:1px;height:1px}footer{border-top:1px solid var(--border);padding:35px 5%;display:flex;align-items:center;justify-content:space-between;gap:25px}footer strong{font-size:22px}footer p{font-size:14px;margin-bottom:0}hr{border:0;border-top:1px solid var(--border)}@media(max-width:1100px){.filters{grid-template-columns:repeat(3,1fr)}.car-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.detail-grid{grid-template-columns:minmax(0,1fr) 310px}.hero{gap:25px}.hero-panel{padding:24px}.user-row{grid-template-columns:1fr 1fr}.form-grid{grid-template-columns:1fr 1fr}}@media(max-width:720px){header{flex-wrap:wrap;gap:12px;padding:15px 5%}header>.button{display:none}nav{gap:18px;flex-wrap:wrap}main{padding-top:22px}.hero{grid-template-columns:1fr;min-height:0;gap:20px}.hero-panel{display:none}.hero h1{font-size:42px}.filters{grid-template-columns:1fr 1fr;padding:16px}.car-grid{grid-template-columns:1fr}.car-photo{height:250px}.section-title{align-items:flex-start;flex-wrap:wrap}.detail-grid,.contact-grid{grid-template-columns:1fr}.gallery>#main-image{height:280px}.panel{padding:20px}.specs{grid-template-columns:1fr 1fr}.stats{grid-template-columns:1fr 1fr}.stats>div{padding:15px}.form-grid,.user-row{grid-template-columns:1fr}.features{grid-template-columns:1fr}footer{flex-direction:column;align-items:flex-start}.auth{margin:20px auto}.big-price{font-size:30px}}
.hero-panel{border:1px solid var(--border);border-radius:12px;padding:0;background:#182127}.hero-car{width:100%;height:345px;object-fit:cover;display:block}.hero-caption{margin:0;padding:16px 22px;background:#10161a}@media(max-width:720px){.hero-panel{display:block}.hero-car{height:220px}.hero-caption{padding:12px 16px}.hero{gap:24px}}

/* Keep the vehicle visible in the hero image */
.hero-car {
  object-position: center bottom;
}
