body{background:#f7fafb}.listing-nav{height:86px;padding:0 clamp(24px,5vw,80px);background:#0b2029;color:white;display:flex;align-items:center;justify-content:space-between}.listing-nav nav{display:flex}.back-link{font-size:11px;border-bottom:1px solid;padding-bottom:5px}.listing-hero{position:relative;min-height:690px;padding:120px clamp(24px,7vw,110px) 80px;overflow:hidden;color:white;background:linear-gradient(90deg,#091a21 0 42%,transparent 72%),url("https://images.unsplash.com/photo-1492144534655-ae79c964c9d7?auto=format&fit=crop&w=2200&q=90") center/cover}.listing-hero:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,#07151b8f,transparent 55%)}.hero-copy{position:relative;z-index:2;max-width:780px}.listing-hero h1{font-size:clamp(70px,9vw,145px)}.listing-hero h1 em{font-family:Georgia,serif;color:#9ec7d8;font-weight:400}.hero-copy>p:not(.eyebrow){max-width:450px;margin:34px 0;line-height:1.7;color:#ffffffa8}.hero-copy>a{display:inline-flex;gap:60px;padding-bottom:8px;border-bottom:1px solid;font-size:12px}.hero-count{position:absolute;z-index:2;right:6vw;bottom:55px;display:flex;gap:16px;align-items:end}.hero-count strong{font:400 90px/1 Manrope}.hero-count span{font-size:10px;text-transform:uppercase;letter-spacing:.12em}.hero-orbit{position:absolute;z-index:2;right:-90px;top:90px;width:360px;height:360px;border:1px solid #ffffff38;border-radius:50%;display:grid;place-items:center;animation:orbit 18s linear infinite}.hero-orbit span{font-size:9px;letter-spacing:.23em;white-space:nowrap;transform:rotate(30deg)}
.families{padding:110px clamp(24px,7vw,110px);background:#e7f1f4}.section-intro{display:flex;justify-content:space-between;align-items:start}.section-intro h2,.inventory-title h2,.ownership h2,.enquire h2{font-size:clamp(50px,6vw,86px)}.family-tabs{margin-top:70px;display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid #0b202933}.family{position:relative;padding:25px 14px 50px;text-align:left;border:0;border-right:1px solid #0b202933;background:transparent;color:#5c7078;cursor:pointer}.family:after{content:"";position:absolute;bottom:0;left:0;width:0;height:4px;background:#0b2029;transition:.4s}.family.active:after{width:100%}.family i{font-style:normal;font-size:10px}.family strong{display:block;margin:45px 0 10px;font:400 24px Manrope;color:#0b2029}.family span{font-size:10px;text-transform:uppercase}.focus-car{min-height:720px;display:grid;grid-template-columns:1.65fr 1fr;background:#0b2029;color:white}.focus-media{position:relative;overflow:hidden}.focus-media img{transition:transform .2s ease-out;will-change:transform}.focus-media:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent 70%,#0b2029)}.focus-index,.focus-hint{position:absolute;z-index:2;top:28px;font-size:9px;text-transform:uppercase;letter-spacing:.14em}.focus-index{left:28px}.focus-hint{right:28px}.focus-copy{padding:80px clamp(28px,5vw,75px);align-self:center}.focus-copy h2{font-size:clamp(48px,5vw,76px)}.focus-copy>p:not(.eyebrow){color:#ffffff9c;line-height:1.75;margin:30px 0}.focus-specs{display:grid;grid-template-columns:1fr 1fr;border-block:1px solid #ffffff2b}.focus-specs>div{padding:20px 0;border-bottom:1px solid #ffffff1c}.focus-specs span{display:block;color:#ffffff75;font-size:9px;text-transform:uppercase;letter-spacing:.1em}.focus-specs strong{display:block;margin-top:8px;font-size:15px}.focus-actions{display:flex;justify-content:space-between;align-items:center;margin-top:36px}.focus-actions a{padding:14px 18px;border-radius:30px;background:white;color:#0b2029;font-size:11px}.focus-actions button{border:0;background:none;color:white;font-size:11px;cursor:pointer}
.inventory{padding:120px clamp(24px,7vw,110px)}.inventory-title{display:flex;justify-content:space-between;align-items:end}.inventory-title>p{max-width:410px;color:#5c7078;line-height:1.7}.filter-bar{position:sticky;z-index:8;top:0;margin-top:70px;padding:16px 0;display:flex;align-items:center;gap:14px;border-block:1px solid #0b20292b;background:#f7fafbf2;backdrop-filter:blur(15px)}.filter-group{display:flex;gap:5px}.filter,.filter-toggle{border:1px solid #0b20292b;border-radius:30px;padding:10px 16px;background:transparent;font-size:10px;text-transform:uppercase;letter-spacing:.08em;cursor:pointer}.filter.active{background:#0b2029;color:white}.filter-toggle span{margin-left:18px}.sort-label{margin-left:auto;display:flex;align-items:center;gap:10px;font-size:10px;text-transform:uppercase}.sort-label select{padding:8px 28px 8px 8px;font-size:11px}.filter-bar>strong{font-size:11px}.filter-drawer{display:none;padding:25px;background:#e7f1f4;align-items:center;gap:40px;font-size:11px}.filter-drawer.open{display:flex}.filter-drawer label:first-child{min-width:280px}.filter-drawer input[type=range]{width:100%}.filter-drawer button{margin-left:auto;border:0;background:none;text-decoration:underline;cursor:pointer}.car-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:65px 22px;margin-top:44px}.car-card{position:relative}.car-card-image{position:relative;height:390px;overflow:hidden;background:#dce8ec;cursor:pointer}.car-card-image img{transition:transform .7s cubic-bezier(.2,.7,.2,1)}.car-card:hover img{transform:scale(1.045)}.card-badges{position:absolute;top:15px;left:15px;display:flex;gap:6px}.card-badges span{padding:7px 9px;background:#f7fafbe8;font-size:8px;text-transform:uppercase;letter-spacing:.1em}.compare-check{position:absolute;top:15px;right:15px;padding:9px 12px;border:0;background:#0b2029d9;color:white;font-size:9px;cursor:pointer}.compare-check.selected{background:#81b5cd;color:#0b2029}.car-card-info{padding:19px 4px;border-bottom:1px solid #0b20292b}.card-head{display:flex;justify-content:space-between}.car-card h3{margin:0;font:400 25px Manrope;letter-spacing:-.04em}.car-card .price{font-size:14px}.car-card-meta{display:flex;gap:16px;margin-top:9px;color:#5c7078;font-size:10px}.card-footer{display:flex;justify-content:space-between;align-items:center;margin-top:18px}.card-footer span{font-size:10px}.card-footer button{border:0;background:none;border-bottom:1px solid;padding:0 0 5px;font-size:10px;cursor:pointer}.empty-state{display:none;text-align:center;padding:100px}.empty-state.show{display:block}.empty-state button{padding:12px 20px;border:0;border-radius:25px;background:#0b2029;color:white}
.ownership{padding:120px clamp(24px,7vw,110px);background:#e7f1f4}.service-grid{display:grid;grid-template-columns:repeat(4,1fr);margin-top:75px;border-top:1px solid #0b202933}.service-grid article{padding:28px 24px 50px 0;border-right:1px solid #0b202933}.service-grid span{font-size:10px}.service-grid h3{margin:70px 0 15px;font:400 23px Manrope}.service-grid p{color:#5c7078;font-size:12px;line-height:1.7}.enquire{padding:130px 7vw;text-align:center;background:#81b5cd}.enquire h2{margin-bottom:55px}.enquire>a{display:inline-flex;gap:70px;padding-bottom:8px;border-bottom:1px solid;font-size:13px}.compare-tray{position:fixed;z-index:30;left:50%;bottom:22px;transform:translate(-50%,150%);width:min(760px,calc(100% - 30px));padding:13px 15px 13px 22px;border-radius:40px;background:#07151b;color:white;display:flex;align-items:center;gap:18px;box-shadow:0 20px 60px #0005;transition:.45s}.compare-tray.show{transform:translate(-50%,0)}.compare-tray>span{font-size:10px}.compare-tray>div{display:flex;gap:6px}.compare-tray>div span{padding:7px 10px;border-radius:20px;background:#ffffff17;font-size:9px}.compare-tray button{border:0;background:none;color:white;font-size:10px;cursor:pointer}.compare-tray button:last-child{margin-left:auto;padding:11px 16px;border-radius:25px;background:white;color:#0b2029}.compare-tray button:disabled{opacity:.35}dialog{width:min(900px,calc(100% - 30px));padding:50px;border:0;background:#f7fafb;color:#0b2029}dialog::backdrop{background:#07151bd9;backdrop-filter:blur(8px)}dialog h2{font-size:55px}.dialog-close{position:absolute;right:25px;top:20px;border:0;background:none;font-size:30px}.compare-table{width:100%;border-collapse:collapse;margin-top:35px}.compare-table th,.compare-table td{padding:15px;border-bottom:1px solid #0b202929;text-align:left;font-size:12px}.compare-table th{font:400 22px Manrope}@keyframes orbit{to{transform:rotate(360deg)}}
@media(max-width:800px){.listing-nav nav{display:none}.listing-hero{min-height:620px}.hero-orbit{display:none}.family-tabs{grid-template-columns:1fr 1fr}.focus-car{grid-template-columns:1fr}.focus-media{height:480px}.focus-media:after{background:linear-gradient(0deg,#0b2029,transparent 30%)}.inventory-title{display:block}.inventory-title>p{margin-top:30px}.filter-bar{flex-wrap:wrap}.sort-label{order:3;margin-left:0}.car-grid{grid-template-columns:1fr}.service-grid{grid-template-columns:1fr 1fr}.compare-tray>div{display:none}}@media(max-width:520px){.listing-hero{padding-top:80px}.listing-hero h1{font-size:60px}.hero-count{display:none}.section-intro{display:block}.family-tabs{grid-template-columns:1fr}.family{padding-bottom:25px}.family strong{margin-top:20px}.focus-media{height:360px}.focus-copy{padding:60px 24px}.focus-actions{align-items:start;gap:25px;flex-direction:column}.filter-group{width:100%}.filter{flex:1}.filter-drawer.open{align-items:stretch;flex-direction:column}.service-grid{grid-template-columns:1fr}.compare-tray>span{display:none}dialog{padding:45px 18px}dialog h2{font-size:40px}}
