@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@400;500;600;700;800&display=swap');
:root{--dark:#101720;--ink:#17212b;--muted:#71808a;--gold:#cda66a;--cream:#f7f7f4}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:white;color:var(--ink);font:15px 'DM Sans',Arial,sans-serif}button,input,select{font:inherit}button{cursor:pointer}a{text-decoration:none;color:inherit}.header{height:86px;padding:0 5%;display:flex;align-items:center;justify-content:space-between;background:#101720;color:white;position:relative;z-index:3}.brand{display:flex;align-items:center;gap:13px;font:800 17px Manrope;letter-spacing:2px;line-height:1.1}.brand small{display:block;font:600 9px Manrope;letter-spacing:4.4px;margin-top:8px;color:#d8ba89}.brand-icon{border:1px solid #cda66a;color:#e7c999;display:grid;place-items:center;width:45px;height:45px;font:800 24px Manrope}.brand-icon span{color:#d7b982}.header nav{display:flex;gap:36px;font-size:13px;color:#d6dadd}.header nav a:hover{color:var(--gold)}.right{display:flex;gap:14px;align-items:center}.icon-btn{background:none;border:0;color:#b6c0c7;font-size:20px}.btn{border:0;border-radius:2px;padding:17px 26px;font-weight:700;font-size:13px;display:inline-flex;align-items:center;justify-content:center;gap:24px;transition:transform .2s,background .2s}.btn:hover{transform:translateY(-2px)}.btn-gold{background:var(--gold);color:#151a20}.btn-gold:hover{background:#e0bd86}.btn-outline{border:1px solid #7c858d;color:white;background:transparent}.btn-outline-dark{border:1px solid #b3b8bc;background:white;color:var(--ink)}.small{padding:11px 17px}.hero{height:min(690px,80vh);min-height:580px;position:relative;color:white;background:#17212b;overflow:hidden}.hero-image{position:absolute;inset:0;background:linear-gradient(90deg,#0d141a11,#0d141a55),url('https://images.unsplash.com/photo-1503376780353-7e6692767b70?auto=format&fit=crop&w=2200&q=85') center 52%/cover;animation:reveal 1.2s ease both}.hero-shade{position:absolute;inset:0;background:linear-gradient(90deg,#0b121ae8 0%,#0b121ab5 41%,#0b121a20 80%),linear-gradient(0deg,#101720b0,transparent 25%)}.hero-content{position:relative;max-width:800px;margin-left:9%;padding-top:100px}.eyebrow{display:flex;align-items:center;gap:15px;font-weight:700;font-size:11px;letter-spacing:3px;color:#d6bc96}.eyebrow.dark{color:#a17a42}.line{width:28px;height:1px;background:currentColor}.hero h1,.section h2,.dark-band h2,.contact h2{font:800 clamp(42px,5vw,76px)/1.13 Manrope;letter-spacing:-3px;margin:25px 0}.hero h1 em,.section h2 em,.dark-band h2 em,.contact h2 em{font-style:normal;color:#d1aa73}.hero p{font-size:16px;line-height:1.9;color:#d9dfe2;max-width:510px}.hero-actions{margin-top:30px;display:flex;gap:35px;align-items:center}.play{font-size:13px}.play span{color:var(--gold);margin-left:8px}.hero-stats{display:flex;gap:35px;margin-top:80px}.hero-stats div{border-left:1px solid #b69569;padding-left:15px;display:flex;flex-direction:column;gap:5px}.hero-stats b{font:700 18px Manrope;color:#d5b27d}.hero-stats span{font-size:12px;color:#d7dce0}.hero-vertical{position:absolute;right:25px;bottom:120px;writing-mode:vertical-rl;font-size:9px;letter-spacing:3px;color:#e6d9c7}.quick{background:#fff;box-shadow:0 18px 60px #152a3722;position:relative;z-index:2;max-width:1170px;margin:-40px auto 0;padding:22px 25px;display:grid;grid-template-columns:1fr 1fr 1fr auto;align-items:center;gap:16px}.quick>div{border-right:1px solid #e2e4e4;padding-left:15px;display:flex;flex-direction:column;gap:7px}.quick small{color:#a48a68;letter-spacing:2px;font-size:10px;font-weight:700}.quick label{font-size:13px;font-weight:700}.quick input,.quick select{width:93%;border:0;background:transparent;color:#76818b;outline:none;font-size:13px}.section{max-width:1230px;margin:auto;padding:115px 30px}.section-heading{display:flex;align-items:end;justify-content:space-between;gap:20px}.section h2{font-size:clamp(32px,4vw,51px);letter-spacing:-2px;margin:14px 0}.section-heading p{color:#74818a;margin:0}.subnote{font-size:10px;letter-spacing:1px;color:#9d9fa0;text-align:right}.filter-row{display:flex;gap:10px;margin:40px 0 28px}.chip{border:1px solid #dde0df;background:#fff;padding:11px 21px;font-size:12px;font-weight:700;border-radius:2px}.chip.active{background:var(--dark);color:white;border-color:var(--dark)}.fleet-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.car{border:1px solid #e8ebeb;background:#fff;transition:box-shadow .25s,transform .25s;overflow:hidden}.car:hover{box-shadow:0 20px 40px #1a2b3512;transform:translateY(-5px)}.car-picture{height:220px;position:relative;background:#e8e9e8;overflow:hidden}.car-picture img{width:100%;height:100%;object-fit:cover;transition:transform .45s}.car:hover .car-picture img{transform:scale(1.05)}.tag{position:absolute;top:15px;left:15px;background:#fff;color:#253039;padding:7px 11px;font-size:10px;font-weight:700}.car-body{padding:23px}.car-top{display:flex;justify-content:space-between;align-items:flex-start;gap:10px}.car h3{margin:0;font:800 20px Manrope}.car-sub{font-size:12px;color:#8c9499;margin:8px 0 22px}.price{font:800 20px Manrope;color:#a27b43;text-align:right;white-space:nowrap}.price small{font:400 10px DM Sans;display:block;color:#8b9499}.specs{border-top:1px solid #eceeec;border-bottom:1px solid #eceeec;display:flex;justify-content:space-between;padding:16px 0;margin-bottom:20px;color:#5d6b73;font-size:12px}.specs span{white-space:nowrap}.car .btn{width:100%;padding:14px}.demo-note{color:#929b9f;font-size:11px;line-height:1.6;margin-top:24px}.dark-band{background:#111922;color:white;text-align:center;padding:100px 25px}.dark-band .eyebrow,.process>.eyebrow{justify-content:center}.dark-band h2{font-size:clamp(30px,4vw,48px);margin:25px 0 60px}.benefits{max-width:1150px;display:grid;grid-template-columns:repeat(3,1fr);gap:45px;margin:auto}.benefits article{border-top:1px solid #495058;padding:30px 20px}.benefits article>span{font-size:32px;color:#d2b078}.benefits h3{font:700 19px Manrope}.benefits p{color:#aab3ba;line-height:1.8}.process{text-align:center}.steps{margin-top:55px;display:grid;grid-template-columns:repeat(3,1fr);gap:30px}.steps article{background:#f7f8f7;text-align:left;padding:40px}.steps span{font:800 38px Manrope;color:#d3ba91}.steps h3{font:800 18px Manrope}.steps p{color:#78838a;line-height:1.7}.contact{background:#202c36;color:white;padding:80px 9%;display:flex;align-items:center;justify-content:space-between;gap:40px}.contact h2{font-size:clamp(33px,4vw,55px)}.contact p{color:#c4ccd1}footer{background:#0e141c;color:#a8b1b8;padding:38px 5%;display:flex;align-items:center;justify-content:space-between;gap:20px;font-size:11px}footer .brand{color:white}dialog{border:0;padding:0;max-width:calc(100% - 24px);box-shadow:0 24px 90px #0005}dialog::backdrop{background:#07111cc7}.modal{width:460px;padding:30px;background:white;max-height:85vh;overflow:auto}.modal-head{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.modal-head small{font-size:10px;color:#a7824d;letter-spacing:2px}.modal h3{font:800 25px Manrope;margin:8px 0 25px}.close{font-size:28px;background:none;border:0}.modal label{display:block;font-size:12px;font-weight:700;margin:16px 0}.modal input,.modal select{display:block;width:100%;padding:13px;margin-top:8px;border:1px solid #dadddf;background:white;min-width:0}.fine{font-size:12px;color:#838e95;line-height:1.6}.error{color:#bb3838;font-size:12px}.wide{width:100%}.admin-modal{width:630px}.admin-sub,.admin-actions{display:flex;justify-content:space-between;align-items:center;gap:15px}.admin-sub h4{margin:15px 0}.admin-car{border:1px solid #e2e5e7;padding:12px;margin:10px 0}.admin-car-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:0 12px}.admin-car label{margin:6px 0}.admin-car input,.admin-car select{padding:8px}.delete-car{border:0;background:transparent;color:#a33}.admin-actions{margin-top:20px}@keyframes reveal{from{transform:scale(1.06);opacity:.7}to{transform:scale(1);opacity:1}}@media(max-width:900px){.header nav{display:none}.hero-content{margin-left:6%}.quick{margin:-20px 20px 0;grid-template-columns:repeat(2,1fr)}.fleet-grid{grid-template-columns:repeat(2,1fr)}.benefits{gap:12px}}@media(max-width:600px){.header{height:72px;padding:0 18px}.brand{font-size:12px;letter-spacing:1.5px}.brand small{font-size:7px;letter-spacing:3px}.brand-icon{width:37px;height:37px}.header .right .btn{display:none}.hero{min-height:610px;height:76vh}.hero-content{padding-top:90px;margin:0 24px}.hero h1{font-size:42px;letter-spacing:-2px}.hero p{font-size:14px}.hero-stats{margin-top:65px;gap:12px}.hero-stats span{font-size:9px}.hero-stats b{font-size:15px}.hero-vertical{display:none}.hero-actions{gap:20px;flex-wrap:wrap}.quick{grid-template-columns:1fr 1fr;gap:18px;padding:17px}.quick>div{padding-left:0}.quick>div:nth-child(2){border:0}.quick>div:nth-child(3){grid-column:span 2;border:0}.quick button{grid-column:span 2}.section{padding:70px 20px}.section-heading{display:block}.subnote{display:block;text-align:left;margin-top:20px}.fleet-grid,.steps,.benefits{grid-template-columns:1fr}.filter-row{overflow:auto}.car-picture{height:240px}.dark-band{padding:70px 20px}.contact{padding:65px 22px;display:block}.contact .btn{margin-top:20px}footer{flex-direction:column;align-items:flex-start}.modal{padding:20px}.admin-car-grid{grid-template-columns:1fr}}

.hero-image{background:linear-gradient(90deg,#0d141a11,#0d141a55),url("assets/auto-04.jpg") center 51%/cover}
.filter-row{flex-wrap:wrap}
.car-picture{height:250px}.car-picture img{object-position:center 45%}
.specs{justify-content:flex-start;gap:18px;flex-wrap:wrap}
@media(max-width:600px){.filter-row{flex-wrap:nowrap}.car-picture{height:250px}}
