*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#f5f3ee;color:#202923;font:16px/1.6 'Segoe UI',Arial,sans-serif}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button,a,select{touch-action:manipulation}button{cursor:pointer}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid #bc8640;outline-offset:4px}.review{background:#25352e;color:#e5e4d8;padding:8px 5%;font-size:12px;letter-spacing:1px;display:flex;justify-content:space-between}.review a{text-decoration:underline}header{padding:23px 5%;display:flex;align-items:center;gap:35px;border-bottom:1px solid #deded4;background:#f5f3ee}.logo{font-size:29px;font-weight:800;letter-spacing:-2px;line-height:1}.logo span{font-size:13px;letter-spacing:2px;margin-left:8px}.logo small{display:block;font-size:8px;letter-spacing:3px;margin-top:10px}nav{display:flex;gap:25px;margin-left:auto;font-size:13px}nav a:hover{color:#9d712d}.button,button.primary{display:inline-block;background:#bc945b;color:#18251e;padding:14px 24px;border:0;font-weight:650;font-size:14px}.button.secondary{background:transparent;border:1px solid #9da69d;color:inherit}.button.small{font-size:12px;padding:12px 18px}.menu{display:none}.hero{display:grid;grid-template-columns:1.05fr 1fr;min-height:540px;background:#1f3028;color:#f7f5ef}.hero>div{padding:74px 9%}.eyebrow{font-size:12px;letter-spacing:2.5px;text-transform:uppercase;color:#9c773e;font-weight:650}h1,h2,h3,p{margin-top:0}h1{font-family:Georgia,serif;font-weight:400;font-size:62px;line-height:1.06;letter-spacing:-2px;margin:22px 0}h2{font-family:Georgia,serif;font-size:36px;font-weight:400;line-height:1.2}h3{font-size:20px;font-weight:550;line-height:1.3}p{color:#647068;max-width:660px}.hero p{color:#c2cbc3}.hero .eyebrow{color:#c8a774}.actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.art{position:relative;overflow:hidden;background:linear-gradient(155deg,#9eab9d,#43554b 55%,#1b2923);display:flex;align-items:center;justify-content:center;min-height:250px}.art svg{width:100%;filter:drop-shadow(0 22px 14px #0005)}.art:after{content:'ILLUSTRATIVE VEHICLE · NOT A LIVE LISTING';position:absolute;bottom:18px;left:20px;font-size:9px;letter-spacing:2px;color:#e4eadf}.hero>.art{padding:0}.strip{display:flex;justify-content:space-between;gap:20px;border-bottom:1px solid #d5d8ce;padding:24px 6%;font-size:13px}.wrap{padding:58px 6%;max-width:1600px;margin:auto}.intro{max-width:780px;margin-bottom:40px}.intro h1{font-size:52px}.grid{display:grid;grid-template-columns:repeat(3,1fr);gap:26px}.grid.two{grid-template-columns:repeat(2,1fr)}.card{background:#fff;padding:30px}.vehicle{background:white}.vehicle .art{height:210px;min-height:0}.vehicle .body{padding:24px}.tag{font-size:10px;letter-spacing:1px;padding:5px 8px;background:#e9ede5;display:inline-block;margin-bottom:14px}.meta{font-size:13px;color:#697568}.price{font-size:21px;color:#24362c;font-weight:600}.line{border-top:1px solid #d8ddd2;padding:24px 0}.filters{display:flex;gap:16px;background:#e8eae1;padding:22px;margin-bottom:28px;align-items:end}.filters label{flex:1}label{display:block;font-size:13px;font-weight:600}input,select,textarea{display:block;width:100%;padding:12px;background:#fff;border:1px solid #bdc6b8;margin:6px 0 15px;color:#25362b}textarea{min-height:90px}.quiet{border:1px solid #b5bdae;background:transparent;padding:10px 16px;color:inherit}.notice{border-left:3px solid #bc945b;padding:15px 20px;background:#eae9df;color:#56604f;font-size:14px;margin:25px 0}.split{display:grid;grid-template-columns:1.4fr 1fr;gap:50px}.dark{background:#25382e;color:#f5f2e9;padding:38px}.dark p{color:#cbd1c7}.number{font-family:Georgia,serif;color:#a88c59;font-size:40px}.steps{margin-top:45px}.route{display:flex;justify-content:space-between;border-bottom:1px solid #c9d0c4;padding:25px 0;font-size:20px}.portrait{height:180px;background:#dce1d6;display:grid;place-items:center;color:#74826d;font:64px Georgia;margin-bottom:20px}.chat{max-width:780px;margin:auto;background:#fff;padding:30px}.bubble{padding:18px 22px;background:#e9eee5;max-width:88%;margin-bottom:18px;border-radius:0 16px 16px 16px}.bubble.user{background:#25382e;color:#fff;margin-left:auto;border-radius:16px 0 16px 16px}.chips{display:flex;flex-wrap:wrap;gap:10px;margin:15px 0 25px}.chips button{border:1px solid #b4bead;background:white;padding:10px 15px}.admin-tabs{display:flex;gap:12px;flex-wrap:wrap;margin-bottom:26px}.admin-row{display:grid;grid-template-columns:2fr 1fr 1fr 2fr;gap:15px;align-items:center;border-bottom:1px solid #d3dbce;padding:20px 0}.admin-row button{padding:7px;margin:3px;border:1px solid #b4bead;background:white}.admin-row b{display:block}footer{padding:50px 6%;display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;gap:30px;background:#e5e8de;font-size:13px}footer a{display:block;margin-bottom:10px}footer p{margin-top:20px;font-size:12px}#toast{position:fixed;bottom:25px;left:50%;transform:translateX(-50%);background:#263d2c;color:white;padding:14px 25px;display:none;max-width:90%;z-index:20}details{border-top:1px solid #bdc8b6;padding:18px 0}summary{cursor:pointer;font-weight:600}.copy{white-space:pre-wrap;font-family:inherit;font-size:14px}.review-links{columns:3}.review-links a{display:block;text-decoration:underline;padding:8px 0}.empty{padding:35px;background:#e7eadf}dialog{border:0;padding:30px;max-width:600px;width:90%;max-height:90vh;overflow:auto}dialog::backdrop{background:#10271bb3}@media(max-width:800px){header{padding:20px 6%;gap:15px;flex-wrap:wrap}header>.button{display:none}.logo{font-size:25px}.logo span{font-size:10px}.menu{display:block;margin-left:auto;border:0;background:transparent}nav{display:none;width:100%;margin:0;flex-direction:column;gap:15px}nav.open{display:flex}.review{font-size:9px;letter-spacing:.3px;gap:12px}.hero{grid-template-columns:1fr}.hero>div{padding:42px 6%}h1{font-size:46px}.hero>.art{min-height:260px}.strip{flex-wrap:wrap;font-size:11px}.wrap{padding:38px 6%}.intro h1{font-size:40px}.grid,.grid.two,.split{grid-template-columns:1fr;gap:22px}.filters{flex-direction:column;align-items:stretch}.filters label{width:100%}.grid h2{font-size:30px}.admin-row{grid-template-columns:1fr 1fr}.route{font-size:17px}footer{grid-template-columns:1fr 1fr;gap:25px}.chat{padding:20px}.review-links{columns:1}.dark{padding:28px}h2{font-size:31px}}
