:root{--ink:#342e28;--muted:#756b61;--cream:#faf7f2;--line:#e4dcd0;--navy:#514538}
body{background:#faf7f2;color:var(--ink)}
header{background:#f7f2e9;color:#342e28;border-bottom:1px solid #e3d9ca}.mark{color:#514538!important}.logo small{color:#81715f}.head-actions select{color:#342e28}
.feature-hero{background:#f2eadf;color:#342e28;min-height:610px;display:grid;grid-template-columns:35% 65%}
.feature-photo{width:65%;object-fit:contain;object-position:center;background:#eee7dc;opacity:1;filter:none}
.feature-hero:after{display:none}.feature-copy{width:100%;padding:64px 9% 100px;margin:0;max-width:none;grid-column:1;background:linear-gradient(135deg,#faf6ee,#ede1d1)}
.feature-copy h1{font-size:clamp(38px,4vw,64px);line-height:1.08;letter-spacing:-2px;overflow-wrap:normal}
.feature-copy .eyebrow{color:#80694e;line-height:1.8;letter-spacing:1.5px}.feature-color{color:#6b5a49;font-size:15px;line-height:1.7}
.feature-specs{gap:22px;flex-wrap:wrap}.feature-specs b{font-size:20px}.feature-specs small{color:#756858}.feature-actions{gap:20px;flex-wrap:wrap}.feature-actions .text-link{color:#514538;border-color:#b9a68b}
.feature-source{color:#786958;line-height:1.7}.feature-controls{left:3%;right:3%;max-width:none;margin:0;color:#62523f}.feature-controls button{background:#fff9ee;color:#514538;border-color:#b8a58b;box-shadow:0 2px 8px #44321e12}.feature-photo{animation:photoReveal .7s ease}
.contact{background:#eee3d4;color:#342e28;border-top:1px solid #dfcfbb}.contact .eyebrow{color:#8a6344}.contact p,.contact-placeholder{color:#6a5c4d}.contact-placeholder{border-color:#cbbba7}.contact form label>span{color:#554637}.contact form input,.contact form textarea{background:#fffdf9;border-color:#c9bba8;color:#342e28}.contact input::placeholder,.contact textarea::placeholder{color:#897b6c}.contact a{text-decoration-color:#aa8d6a}
.about-visual{background:#ece3d6}.tabs button.active{background:#66513f;border-color:#66513f}.market-intro{background:#fffcf8}.car-image{background:#eee6db}footer{color:#514538}
.vehicle-video{display:block;width:100%;max-height:520px;background:#eee6db;margin:18px 0;border-radius:3px}.document-specs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;background:#dfd5c7}.document-specs div{padding:13px;background:#faf6ef}.document-specs small{display:block;color:#756858;margin-bottom:5px}.vehicle-doc-link{display:inline-block;padding:12px 0;text-decoration:underline}.feature-controls button:focus-visible{outline-color:#9d6038}
@keyframes photoReveal{from{opacity:.4}to{opacity:1}}
@media(max-width:1050px) and (min-width:701px){.feature-hero{grid-template-columns:40% 60%}.feature-photo{width:60%}.feature-copy{padding:50px 8% 110px}.feature-copy h1{font-size:44px}.feature-specs{gap:18px}.feature-actions{gap:14px}}
@media(max-width:700px){.feature-hero{display:flex;flex-direction:column;min-height:0;padding-bottom:65px}.feature-copy{padding:32px 6% 28px;margin:0}.feature-copy h1{font-size:44px;max-width:none}.feature-copy .eyebrow{font-size:9px}.feature-specs{margin:22px 0}.feature-source{max-width:none}.feature-photo{position:relative;order:2;width:100%;height:auto;aspect-ratio:4/3;top:auto;bottom:auto;opacity:1}.feature-controls{bottom:18px;left:6%;right:6%}.feature-controls>span{font-size:8px}.document-specs{grid-template-columns:1fr 1fr}}
@media(prefers-reduced-motion:reduce){.feature-photo{animation:none}}

.about-logo{display:flex;align-items:center;gap:16px;font:600 30px Arial,sans-serif;letter-spacing:1px;position:relative;z-index:1}.about-logo b{font-weight:400}.about-logo .mark{font-size:55px}.about-logo small{display:block;font-size:9px;font-weight:400;letter-spacing:2px;margin-top:12px}.about-logo .mark span{color:#cb1732}@media(max-width:580px){.about-logo{font-size:25px;gap:12px}.about-logo .mark{font-size:45px}}
