:root{--ink:#111214;--red:#dd342c;--muted:#65676a;--paper:#f7f7f5}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:30px}body{margin:0;background:var(--paper);color:var(--ink);font-family:Arial,Helvetica,sans-serif;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none;cursor:pointer}a:focus-visible{outline:3px solid var(--red);outline-offset:6px}.brand{font-size:23px;font-weight:750;letter-spacing:2px;white-space:nowrap}.brand b{font-size:32px;font-style:italic;letter-spacing:-3px;margin-right:8px}.brand span{font-size:12px;vertical-align:top;letter-spacing:0}header{height:94px;display:flex;align-items:center;justify-content:space-between;padding:0 5%;border-bottom:1px solid #ddd}nav{display:flex;gap:36px;font-size:14px}nav a:hover,.text-link:hover{color:var(--red)}.nav-contact{font-size:14px;font-weight:700;border-bottom:1px solid #111;padding:10px 0}.nav-contact span{margin-left:30px}.hero{display:grid;grid-template-columns:46% 54%;background:var(--ink);color:white;min-height:650px}.hero-copy{padding:65px 10.8% 25px}.eyebrow{font-size:12px;font-weight:700;letter-spacing:2.5px;line-height:1.8}.eyebrow>span{display:inline-block;width:18px;height:3px;background:var(--red);vertical-align:middle;margin-right:10px}h1{font-size:clamp(46px,5.4vw,82px);line-height:1.02;letter-spacing:-3.5px;font-weight:600;margin:32px 0 25px}em{font-family:Georgia,serif;font-weight:400}h1 em{color:#aaa}.intro{font-size:16px;line-height:1.8;color:#b7b8ba;max-width:380px}.button{display:inline-flex;justify-content:space-between;gap:48px;align-items:center;padding:18px 24px;font-size:14px;font-weight:700;margin-top:20px;transition:background .2s}.light{background:var(--paper);color:#111}.button:hover{background:#dededb}.hero-bottom{margin-top:65px;display:flex;justify-content:space-between;border-top:1px solid #414244;padding-top:22px;font-size:10px;letter-spacing:2px;color:#a7a8aa}.hero-visual{position:relative;min-height:650px;overflow:hidden;background:#20282c}.hero-photo{position:absolute;inset:0;background-image:linear-gradient(0deg,rgba(0,0,0,.7),transparent 40%,rgba(0,0,0,.12)),url('assets/civic.webp');background-size:auto,auto 185%;background-position:center,center 47%}.photo-top{position:absolute;left:35px;right:35px;top:35px;display:flex;justify-content:space-between;font-size:11px;letter-spacing:2px}.photo-caption{position:absolute;bottom:38px;left:35px;right:35px;display:flex;align-items:flex-end;justify-content:space-between}.photo-caption p{font-size:12px;letter-spacing:3px}.photo-caption h2{font-size:36px;letter-spacing:-1px;margin:12px 0 0}.photo-caption>a{border:1px solid #ccc;border-radius:50%;height:52px;width:52px;display:grid;place-items:center;font-size:24px}.collection{padding:85px 5% 65px}.section-heading{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:40px}.section-heading h2,.about h2{font-size:clamp(32px,3.5vw,49px);letter-spacing:-1.8px;font-weight:500;line-height:1.12;margin:13px 0 0}.section-heading>p{font-size:14px;line-height:1.8;color:var(--muted);margin:0}.cars{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.car{border:1px solid #dadbdd;min-width:0;background:#fff;scroll-margin-top:30px}.car-image{height:265px;position:relative;background-repeat:no-repeat;background-size:100% auto}.car-image span{position:absolute;top:18px;left:18px;font-size:10px;letter-spacing:1.6px;background:#fafafa;padding:9px 10px}.tiguan{background-image:url('assets/tiguan.webp');background-position:center 47%}.lexus{background-image:url('assets/lexus.webp');background-position:center 49%}.civic{background-image:url('assets/civic.webp');background-position:center 47%}.car-content{padding:24px}.car-brand{display:flex;justify-content:space-between;font-size:11px;letter-spacing:1.8px;color:var(--muted)}.car h3{font-size:25px;letter-spacing:-.8px;font-weight:600;margin:12px 0}.tagline{font-size:14px;color:var(--muted);margin:0 0 23px}.specs{display:flex;flex-wrap:wrap;gap:8px;font-size:12px}.specs span{padding:7px;background:#f1f1ef}.detail{font-size:12px;line-height:1.7;color:var(--muted);min-height:40px;margin:15px 0}.price{display:flex;align-items:center;justify-content:space-between;border-top:1px solid #e5e5e5;padding:22px 0;gap:10px}.price strong{font-size:33px;letter-spacing:-1px;font-weight:500}.price strong span{font-size:19px;margin-left:3px}.price>span{font-size:12px;color:var(--muted)}.car-link{display:flex;justify-content:space-between;padding-top:17px;border-top:1px solid #dedede;font-size:14px;font-weight:600}.car-link:hover{color:var(--red)}.availability{font-size:12px;color:var(--muted);line-height:1.7;margin-top:25px}.about{margin:0 5%;padding:70px 0 80px;border-top:1px solid #d7d7d7;display:grid;grid-template-columns:1fr 1fr;gap:10%}.about>div>p:not(.eyebrow){font-size:16px;line-height:1.85;color:#65676a}.text-link{display:inline-block;font-size:14px;border-bottom:1px solid;padding:12px 0}.text-link span{margin-left:40px}.contact{text-align:center;background:var(--ink);color:white;padding:78px 25px 70px;border-top:5px solid var(--red)}.contact h2{font-size:clamp(36px,5vw,70px);line-height:1.12;letter-spacing:-2px;margin:25px 0 15px;font-weight:500}.contact em{color:#b4b5b7}.contact>p:last-child{font-size:14px;color:#aaa;margin-top:25px;line-height:1.6}footer{padding:36px 5%;display:flex;align-items:center;justify-content:space-between;gap:24px}footer p{font-size:10px;letter-spacing:2px}footer>span{font-size:12px;color:var(--muted)}@media(min-width:1500px){.hero{min-height:750px}.hero-visual{min-height:750px}.car-image{height:340px}}@media(max-width:1000px){.hero{grid-template-columns:1fr 1fr}.hero-copy{padding:45px 9% 25px}h1{font-size:54px;letter-spacing:-2.5px}.hero-visual{min-height:620px}.hero-photo{background-size:auto,auto 165%}.cars{gap:14px}.car-content{padding:18px}.car-image{height:200px}.car h3{font-size:21px}.price strong{font-size:28px}.price{align-items:flex-start;flex-direction:column}.about{gap:6%}nav{gap:22px}}@media(max-width:700px){header{height:78px;padding:0 6%}.brand{font-size:18px}.brand b{font-size:28px}nav{display:none}.nav-contact{font-size:12px}.nav-contact span{margin-left:12px}.hero{display:flex;flex-direction:column}.hero-copy{padding:36px 6% 25px}h1{font-size:58px;letter-spacing:-3px;margin:25px 0 20px}.intro{max-width:440px}.hero-bottom{margin-top:36px}.hero-visual{min-height:350px}.hero-photo{background-size:auto,100% auto;background-position:center,center 47%}.photo-top{left:6%;right:6%;top:24px}.photo-caption{left:6%;right:6%;bottom:25px}.photo-caption h2{font-size:28px}.collection{padding:50px 6%}.section-heading{display:block;margin-bottom:28px}.section-heading>p{margin-top:18px}.section-heading>p br{display:none}.section-heading h2{font-size:36px}.cars{grid-template-columns:1fr;gap:28px}.car-image{height:285px}.car-content{padding:24px}.car h3{font-size:27px}.price{flex-direction:row;align-items:center}.price strong{font-size:34px}.detail{min-height:0}.about{margin:0 6%;padding:42px 0 50px;grid-template-columns:1fr;gap:18px}.about h2{font-size:36px}.contact{padding:55px 6%}.contact h2{font-size:42px}footer{padding:30px 6%;flex-wrap:wrap}footer p{display:none}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}

/* Consistent WhatsApp destination indicator */
[data-wa]{display:inline-flex;align-items:center;justify-content:space-between;gap:14px}[data-wa].car-link{display:flex}.wa-icon{width:24px;height:24px;flex:0 0 24px;color:#168b46}.wa-label{margin:0!important;line-height:1.4}.nav-contact .wa-icon{width:22px;height:22px;flex-basis:22px}.text-link[data-wa]{gap:24px}.button[data-wa]{gap:24px}@media(max-width:700px){.nav-contact[data-wa]{gap:10px}}

/* Catalog photos from original supplied unit images */
.car{display:flex;flex-direction:column}.car-content{display:flex;flex-direction:column;flex:1}.car .price{margin-top:auto}.car-image{flex-shrink:0;background-size:100% auto;background-position:center 65%}.car h3{overflow-wrap:break-word}.price>span{max-width:55%;text-align:right;line-height:1.5}.hero-photo{background-size:auto,cover;background-position:center,center 66%}
.g63{background-image:url('assets/g63.webp')}
.zenix{background-image:url('assets/zenix.webp')}
.alphard{background-image:url('assets/alphard.webp')}
.civic-turbo{background-image:url('assets/civic-turbo.webp')}
.brv{background-image:url('assets/brv.webp')}
.c200{background-image:url('assets/c200.webp')}
.g63{background-position:center 80%}.civic-turbo{background-position:center 66%}.c200{background-position:center 58%}.car-image span{z-index:1}@media(max-width:700px){.car-image{height:auto;aspect-ratio:4/3}.hero-photo{background-size:auto,cover;background-position:center,center 66%}}

.lm350h{background-image:url('assets/lm350h.webp');background-position:center 66%}.m4{background-image:url('assets/m4.webp');background-position:center 59%}.mini-camden{background-image:url('assets/mini-camden.webp');background-position:center 74%}
