@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@400;500;600;700;800&display=swap";:root{--ink:#143e35;--muted:#65766b;--paper:#f6f5ef;--gold:#b89553}*{box-sizing:border-box}body{background:var(--paper);color:var(--ink);margin:0;font-family:DM Sans,Arial,sans-serif}a{color:inherit}button,input,select,textarea{font:inherit}button,a{touch-action:manipulation}button{cursor:pointer;background:var(--ink);color:#fff;border:0;border-radius:6px;padding:12px 18px;font-weight:600}button:disabled{cursor:default;opacity:.5}header{border-bottom:1px solid #d9ded3;justify-content:space-between;align-items:center;max-width:1340px;margin:auto;padding:30px 48px;display:flex}.brand{letter-spacing:1.7px;align-items:center;gap:13px;font-size:13px;font-weight:800;text-decoration:none;display:flex}.brand small{letter-spacing:1.6px;color:var(--muted);margin-top:6px;font-size:9px;display:block}.mark{background:var(--ink);color:#e2c989;border-radius:50% 50% 4px 4px;place-items:center;width:42px;height:48px;font-family:Georgia,serif;font-size:30px;display:grid}.contact{color:var(--muted);font-size:12px;text-decoration:none}.contact strong{color:var(--ink);margin-top:5px;font-size:15px;display:block}.shell{max-width:1244px;margin:auto;padding:0 32px}.hero{padding:68px 0 42px}.eyebrow{letter-spacing:2px;color:#7d704d;font-size:10px;font-weight:700}h1{letter-spacing:-4px;white-space:pre-line;margin:22px 0 28px;font-family:Manrope,Arial,sans-serif;font-size:clamp(44px,6.7vw,82px);font-weight:500;line-height:1.06}h2{letter-spacing:-1px;margin:12px 0 22px;font-family:Manrope,sans-serif;font-size:30px;line-height:1.2}.hero-bottom{justify-content:space-between;align-items:end;gap:30px;display:flex}.hero-bottom p{max-width:470px;color:var(--muted);margin:0;line-height:1.65}.privacy{letter-spacing:1px;border-left:1px solid #cbd3c9;padding-left:24px;font-size:10px;font-weight:700;display:block}.privacy small{color:var(--muted);letter-spacing:0;margin-top:9px;font-size:12px;font-weight:400;display:block}.cars{grid-template-columns:1fr 1fr;gap:26px;display:grid}.car{background:#fff;border:1px solid #dce0d5;border-radius:9px;scroll-margin:20px;overflow:hidden}.photo{background:#dedfd6;height:320px;position:relative}.photo>img{object-fit:cover;width:100%;height:100%}.lot,.status{letter-spacing:1px;border-radius:3px;padding:8px 10px;font-size:10px;font-weight:700;position:absolute;top:17px}.lot{color:var(--ink);background:#fff;left:17px}.status{background:var(--paper);color:var(--ink);right:17px}.status.live{background:#d9e9ca}.car-content{padding:28px}.specs{border-bottom:1px solid #e6e8e0;gap:36px;padding:0 0 23px;display:flex}.specs strong{font-size:17px;font-weight:500}.specs small{color:var(--muted);margin-top:6px;font-size:11px;display:block}details{color:var(--muted);border-bottom:1px solid #e6e8e0;padding:16px 0;font-size:12px;line-height:1.6}summary{cursor:pointer;color:var(--ink)}.rear{object-fit:cover;width:100%;height:260px;margin-top:16px}.notes{white-space:pre-wrap}.bid-summary{justify-content:space-between;align-items:center;padding-top:22px;display:flex}.bid-summary small{color:var(--muted);font-size:11px;display:block}.bid-summary strong{margin-top:6px;font-family:Manrope,sans-serif;font-size:27px;font-weight:600;display:block}.bid-summary>span{color:var(--muted);font-size:11px}.closing{color:var(--muted);margin:12px 0 22px;font-size:11px}.primary{background:var(--ink);width:100%;padding:16px;font-size:14px}.min{text-align:center;color:var(--muted);font-size:11px;line-height:1.5}.download{text-align:center;text-underline-offset:3px;margin-top:16px;font-size:11px;display:block}.how{border-top:1px solid #d8ddd2;grid-template-columns:repeat(3,1fr);gap:50px;margin-top:65px;padding:38px 0;display:grid}.how span{color:var(--gold);font-family:Georgia,serif;font-size:25px}.how h3{margin:13px 0 8px;font-size:16px;font-weight:600}.how p{color:var(--muted);margin:0;font-size:13px;line-height:1.7}footer{color:var(--muted);border-top:1px solid #d8ddd2;align-items:center;gap:28px;padding:24px 0;font-size:11px;display:flex}footer p{margin-right:auto}footer a{text-decoration:none}.notice{background:#e6ecdd;border:1px solid #c3d0b5;border-radius:6px;padding:16px;line-height:1.5}.overlay{z-index:20;background:#06241ccc;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0;overflow-y:auto}.modal{background:var(--paper);border-radius:10px;width:min(500px,100%);max-height:95vh;padding:32px;position:relative;overflow:auto}.modal h2{font-size:27px}.modal>p{font-size:13px}.dismiss{color:var(--ink);background:0 0;padding:3px 10px;font-size:26px;position:absolute;top:10px;right:10px}label{margin:16px 0;font-size:12px;font-weight:600;display:block}input,select,textarea{width:100%;color:var(--ink);background:#fff;border:1px solid #c8d0c2;border-radius:5px;margin-top:7px;padding:12px;display:block}:is(input:focus,textarea:focus,select:focus,button:focus-visible,a:focus-visible){outline:2px solid var(--gold);outline-offset:3px}.check{gap:10px;font-size:11px;font-weight:400;line-height:1.6;display:flex}.check input{flex-shrink:0;width:18px;margin-top:3px}.trap{display:none}.admin{border-top:1px solid #d8ddd2;margin-top:50px;padding-top:30px}.admin>p{color:var(--muted);font-size:13px;line-height:1.7}.section-title{justify-content:space-between;align-items:center;gap:12px;display:flex}.section-title a{font-size:12px}.controls{grid-template-columns:1fr 1fr;gap:26px;margin-bottom:36px;display:grid}.controls form{background:#fff;border:1px solid #d8ddd2;border-radius:7px;padding:24px}textarea{min-height:100px}.table-wrap{overflow:auto}table{border-collapse:collapse;text-align:left;width:100%;font-size:12px}th,td{white-space:nowrap;border-bottom:1px solid #d8ddd2;padding:12px}th{text-transform:uppercase;font-size:10px}td button{padding:6px 12px;font-size:11px}@media (max-width:700px){header{padding:20px}.brand{letter-spacing:1px;font-size:10px}.brand small{font-size:7px}.contact{font-size:0}.contact strong{font-size:12px}.shell{padding:0 18px}.hero{padding:42px 0 30px}h1{letter-spacing:-2px}.hero-bottom{display:block}.hero-bottom p{font-size:14px}.privacy{margin-top:25px;padding-left:12px}.cars,.controls{grid-template-columns:1fr}.photo{height:270px}.car-content{padding:23px}.how{grid-template-columns:1fr;gap:25px;margin-top:38px}.how div{padding-left:40px;position:relative}.how span{position:absolute;top:5px;left:0}.how h3{margin-top:0}footer{flex-wrap:wrap;gap:18px}footer p{width:100%;margin:0}.modal{padding:26px}.section-title h2{font-size:24px}}
