@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@500;600;700;800&display=swap');
:root{--gold:#c8d5df;--gold2:#234f74;--black:#080a0d;--ink:#17191d;--muted:#737984;--paper:#f5f5f2;--white:#fff;--line:#dedfdf}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:'DM Sans',sans-serif}a{text-decoration:none;color:inherit}img{display:block;max-width:100%}.store-nav{height:82px;padding:0 max(5vw,24px);display:flex;align-items:center;gap:36px;background:rgba(7,8,10,.96);color:white;position:sticky;top:0;z-index:50;backdrop-filter:blur(16px);border-bottom:1px solid #272727}.store-brand{display:flex;align-items:center;gap:12px;margin-right:auto;font-family:Manrope,sans-serif;font-size:18px;letter-spacing:.08em}.store-brand img{width:66px;height:52px;object-fit:contain}.store-brand b{color:var(--gold)}.store-nav nav{display:flex;gap:30px}.store-nav nav a{color:#c7c9ce;font-size:14px}.store-nav nav a:hover{color:var(--gold)}.wa-btn,.hero-action,.wa-detail{background:var(--gold);color:#0b1d2c;padding:13px 20px;border-radius:8px;font-weight:800}.hero{min-height:620px;background:radial-gradient(circle at 82% 20%,#234f74 0,transparent 34%),linear-gradient(115deg,#050608 0,#0b0e13 62%,#234f74 100%);color:white;display:grid;grid-template-columns:1.1fr .9fr;align-items:center;padding:70px max(7vw,30px);position:relative;overflow:hidden}.hero:after{content:'';position:absolute;inset:auto -10% -52% 25%;height:520px;background:radial-gradient(ellipse,rgba(75,121,163,.22),transparent 65%);filter:blur(20px)}.hero-copy{max-width:760px;position:relative;z-index:2}.eyebrow{font-size:12px;letter-spacing:.28em;color:var(--gold);font-weight:800}.eyebrow.dark{color:#234f74}.hero h1{font-family:Manrope,sans-serif;font-size:clamp(46px,6.5vw,94px);line-height:.98;letter-spacing:-.055em;margin:22px 0 24px}.hero p{font-size:19px;color:#b9bdc5;max-width:650px;line-height:1.65;margin-bottom:40px}.hero-action{display:inline-flex;align-items:center;gap:42px}.hero-logo{position:relative;z-index:2;filter:drop-shadow(0 30px 50px rgba(0,0,0,.5));animation:float 5s ease-in-out infinite}.search-shell{max-width:1250px;margin:-38px auto 0;padding:0 24px;position:relative;z-index:5}.searchbar{display:grid;grid-template-columns:1fr 220px 180px auto;background:white;border-radius:14px;padding:10px;box-shadow:0 22px 60px rgba(0,0,0,.15);gap:8px}.searchbar input,.searchbar select{border:0;background:#f3f4f5;border-radius:8px;padding:15px;font:inherit}.search-main{position:relative}.search-main span{position:absolute;left:15px;top:13px;font-size:24px}.search-main input{width:100%;padding-left:46px}.searchbar button,.lead-card button{border:0;background:#0b1d2c;color:white;border-radius:8px;padding:0 24px;font-weight:800;cursor:pointer}.inventory{max-width:1250px;margin:95px auto;padding:0 24px 100px}.section-head{display:flex;align-items:end;justify-content:space-between;margin-bottom:30px}.section-head h2,.trust h2,.location h2{font-family:Manrope,sans-serif;font-size:clamp(32px,4vw,54px);margin:10px 0 0;letter-spacing:-.04em}.section-head>b{color:var(--muted)}.vehicle-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.vehicle-card{background:white;border-radius:14px;overflow:hidden;box-shadow:0 12px 35px rgba(20,20,20,.07);transition:.35s transform,.35s box-shadow}.vehicle-card:hover{transform:translateY(-8px);box-shadow:0 25px 55px rgba(20,20,20,.14)}.vehicle-image{display:block;height:265px;background:#0b1d2c;position:relative;overflow:hidden}.vehicle-image>img{width:100%;height:100%;object-fit:cover;transition:.5s transform}.vehicle-card:hover .vehicle-image>img{transform:scale(1.045)}.featured,.photo-count{position:absolute;top:14px;border-radius:5px;padding:7px 10px;font-size:11px;font-weight:800}.featured{left:14px;background:var(--gold)}.photo-count{right:14px;background:rgba(0,0,0,.68);color:white}.vehicle-copy{padding:23px}.vehicle-year{color:#234f74;font-weight:800;font-size:13px}.vehicle-copy h3{font-family:Manrope,sans-serif;font-size:24px;margin:5px 0}.vehicle-copy p{color:var(--muted);margin:0 0 22px}.vehicle-data{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:14px 0;display:flex;justify-content:space-between}.vehicle-data strong{font-size:20px}.detail-link{display:flex;justify-content:space-between;padding-top:18px;font-weight:800}.no-photo{width:100%;height:100%;display:grid;place-items:center;align-content:center;color:#999;gap:8px}.no-photo img{width:55%;opacity:.45}.no-photo.large{min-height:500px}.trust{background:#090b0e;color:white;padding:100px max(7vw,30px)}.trust>div:first-child{max-width:650px}.trust-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;margin-top:60px}.trust article{border-top:1px solid #34363a;padding-top:25px}.trust article>b{color:var(--gold)}.trust article h3{font-size:24px}.trust article p{color:#a9adb4;line-height:1.6}.location{max-width:1200px;margin:70px auto;padding:55px;background:white;border-radius:18px;display:flex;align-items:center;justify-content:space-between;gap:30px}.location p{color:var(--muted)}.location>a{font-weight:800;border-bottom:3px solid var(--gold);padding:12px 0}footer{background:#050608;color:#a8abb1;padding:50px;display:flex;align-items:center;justify-content:center;gap:30px}footer img{width:130px}.detail-page{max-width:1250px;margin:55px auto;padding:0 24px}.detail-page{display:grid;grid-template-columns:1.25fr .75fr;gap:55px}.gallery-main{background:#0b1d2c;border-radius:14px;overflow:hidden;height:560px}.gallery-main>img{width:100%;height:100%;object-fit:cover}.thumbs{display:flex;gap:10px;overflow:auto;margin-top:12px}.thumb{border:2px solid transparent;padding:0;border-radius:8px;overflow:hidden;background:none;cursor:pointer;flex:0 0 110px;height:75px}.thumb.active{border-color:var(--gold)}.thumb img{width:100%;height:100%;object-fit:cover}.detail-info h1{font-family:Manrope,sans-serif;font-size:48px;line-height:1.05;margin:14px 0}.version{color:var(--muted)}.detail-price{display:block;font-size:36px;margin:25px 0}.spec-grid{display:grid;grid-template-columns:1fr 1fr;border:1px solid var(--line);border-radius:12px;overflow:hidden}.spec-grid div{padding:18px;border-bottom:1px solid var(--line)}.spec-grid div:nth-child(odd){border-right:1px solid var(--line)}.spec-grid span,.spec-grid b{display:block}.spec-grid span{font-size:12px;color:var(--muted);text-transform:uppercase}.description{margin:30px 0;line-height:1.7}.wa-detail{display:block;text-align:center}.lead-card{grid-column:1/-1;background:white;border-radius:18px;padding:50px;display:grid;grid-template-columns:.8fr 1.2fr;gap:60px;margin-top:30px}.lead-card h2{font-family:Manrope,sans-serif;font-size:38px}.lead-card form{display:grid;grid-template-columns:1fr 1fr;gap:14px}.lead-card label{font-size:13px;font-weight:700}.lead-card input,.lead-card textarea{display:block;width:100%;margin-top:6px;border:1px solid var(--line);border-radius:8px;padding:13px;font:inherit}.lead-card label:nth-of-type(4),.lead-card button,.lead-card #leadResult{grid-column:1/-1}.lead-card textarea{min-height:90px}.lead-card button{padding:15px}.detail-location{grid-column:1/-1;margin:20px 0 70px}.back-link{font-weight:700}.empty-store{grid-column:1/-1;text-align:center;padding:70px}.reveal{opacity:0;transform:translateY(28px);transition:.7s ease}.reveal.visible{opacity:1;transform:none}@keyframes float{50%{transform:translateY(-14px)}}@media(max-width:900px){.store-nav nav{display:none}.hero{grid-template-columns:1fr;min-height:680px}.hero-logo{max-width:500px;margin:auto}.searchbar{grid-template-columns:1fr 1fr}.search-main{grid-column:1/-1}.vehicle-grid{grid-template-columns:1fr 1fr}.detail-page{grid-template-columns:1fr}.lead-card{grid-template-columns:1fr}.location{margin-left:20px;margin-right:20px}.gallery-main{height:450px}}@media(max-width:600px){.store-nav{height:70px;padding:0 14px}.store-brand span{display:none}.store-nav .wa-btn{font-size:12px;padding:10px}.hero{padding:55px 22px}.hero h1{font-size:48px}.searchbar{grid-template-columns:1fr}.search-main{grid-column:auto}.vehicle-grid{grid-template-columns:1fr}.inventory{margin-top:65px}.trust-grid{grid-template-columns:1fr}.location{padding:30px;display:block}.location a{display:inline-block;margin-top:15px}footer{display:block;text-align:center}.detail-page{margin-top:30px}.gallery-main{height:330px}.detail-info h1{font-size:38px}.lead-card{padding:25px}.lead-card form{grid-template-columns:1fr}.lead-card label,.lead-card button{grid-column:1}.spec-grid{grid-template-columns:1fr}.spec-grid div:nth-child(odd){border-right:0}}

img[data-fade]{opacity:0;transition:opacity .45s ease}img[data-fade].loaded{opacity:1}.detail-page>*{min-width:0}.detail-gallery,.detail-info{max-width:100%;overflow:hidden}.gallery-main{width:100%}.spec-grid b,.detail-info h1,.description{overflow-wrap:anywhere}@media(max-width:600px){.detail-page{padding:0 14px}.gallery-main{height:min(72vw,330px)}.thumb{flex-basis:82px;height:60px}.detail-info h1{font-size:32px}.detail-price{font-size:29px}.lead-card{width:100%;overflow:hidden}}
.public-contact-actions{display:flex;flex-wrap:wrap;gap:10px}.public-contact-actions .wa-detail{flex:1}.share-detail{border:2px solid #0b1d2c;background:#fff;color:#0b1d2c;border-radius:12px;padding:13px 18px;font:inherit;font-weight:800;cursor:pointer}.lead-contact-number{margin-top:10px}.lead-contact-number a{color:inherit;font-weight:800}
.no-photo.generic-vehicle img{width:100%;height:100%;object-fit:cover;opacity:1}
.public-contact-actions .download-detail{border:1px solid #0b1d2c;background:#0b1d2c;color:#c8d5df;border-radius:10px;padding:13px 16px;font:inherit;font-weight:900;cursor:pointer}.public-contact-actions .download-detail:disabled{opacity:.55}
