@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700;800&family=Outfit:wght@400;500;600;700;800;900&display=swap');
:root{--ink:#101923;--dark:#0d141e;--navy:#131f2a;--gold:#d9b676;--cream:#f4f1ea;--white:#fff;--muted:#98a3ae}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:#202a35;background:var(--cream);font:16px/1.5 'DM Sans',sans-serif}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}button,a{ -webkit-tap-highlight-color:transparent}button{cursor:pointer}em{font-style:normal;color:var(--gold)}.announcement{height:34px;display:flex;align-items:center;gap:10px;padding:0 5.5%;background:#d8b678;color:#17212b;font-size:10px;font-weight:800;letter-spacing:2px}.announcement .dot{width:5px;height:5px;border-radius:50%;background:#17212b}.announcement-right{margin-left:auto}.site-header{height:89px;display:flex;align-items:center;gap:45px;padding:0 5.5%;background:#101824;color:white;position:relative;z-index:20;border-bottom:1px solid rgba(255,255,255,.09)}.brand{display:flex;align-items:center;gap:11px;min-width:210px}.brand-mark{width:47px;height:48px;border:1.5px solid var(--gold);position:relative;display:flex;align-items:center;justify-content:center;transform:skew(-7deg)}.brand-mark-k{font-size:31px;font-weight:900;font-family:Georgia,serif;color:var(--gold);line-height:1}.crown{position:absolute;color:var(--gold);font-size:15px;top:-12px;left:15px}.brand-text{display:flex;flex-direction:column;line-height:1.02;letter-spacing:2px}.brand-text strong{font:800 22px 'Outfit',sans-serif;color:white}.brand-text small{font-size:11px;letter-spacing:4px;color:var(--gold);font-weight:800;margin-top:5px}.nav{display:flex;gap:32px;margin:auto}.nav a{font-weight:700;font-size:12px;color:#c5cbd2;white-space:nowrap;transition:color .2s}.nav a:hover,.nav a:focus{color:var(--gold)}.header-call{display:flex;gap:8px;align-items:center;border:1px solid #6e6450;padding:11px 18px;font-size:12px;font-weight:800;color:#edddb5;white-space:nowrap}.call-num{color:#fff}.call-icon{font-size:17px}.nav-toggle{display:none}.hero{background:linear-gradient(110deg,#111c29,#0b111b);min-height:654px;color:white;position:relative;overflow:hidden;display:flex;align-items:center;padding:65px 5.5% 97px}.hero-grid{position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px);background-size:55px 55px;mask-image:linear-gradient(to right,transparent,black)}.hero-glow{position:absolute;right:-15%;top:-40%;width:1050px;height:1000px;border-radius:50%;background:radial-gradient(circle,rgba(169,142,93,.18),transparent 65%)}.hero-copy{z-index:2;width:50%;max-width:680px}.eyebrow,.section-kicker{font-size:11px;font-weight:800;letter-spacing:3px;color:var(--gold);display:flex;gap:13px;align-items:center}.eyebrow-line{width:30px;height:1px;background:var(--gold)}h1,h2,h3,p{margin-top:0}.hero h1{font:900 clamp(67px,7vw,117px)/.91 'Outfit',sans-serif;letter-spacing:-5px;margin:23px 0 28px}.hero h1 em{color:transparent;-webkit-text-stroke:1px var(--gold)}.period{color:var(--gold)}.hero-copy>p{font-size:16px;line-height:1.85;max-width:450px;color:#abb6c0;margin-bottom:34px}.hero-actions,.contact-buttons{display:flex;gap:13px;flex-wrap:wrap}.btn{display:inline-flex;align-items:center;justify-content:space-between;gap:22px;border:1px solid transparent;padding:17px 24px;font-size:12px;font-weight:800;letter-spacing:.3px;transition:transform .2s,background .2s}.btn:hover{transform:translateY(-2px)}.btn-gold{background:var(--gold);color:#13202d}.btn-gold:hover{background:#ebcb91}.btn-outline{border-color:#68717d;color:#fff}.btn-outline:hover{background:#263341}.hero-location{margin-top:55px;letter-spacing:2.5px;color:#8f9ba8;font-weight:800;font-size:10px}.hero-art{position:absolute;width:58%;height:100%;right:-1%;top:0;display:flex;align-items:center;justify-content:center}.car-silhouette{width:120%;height:auto;position:relative;transform:translate(1%,25px) rotate(-2deg);filter:drop-shadow(0 25px 16px rgba(0,0,0,.45))}.ambient{position:absolute;font:900 580px/.7 Georgia,serif;color:rgba(221,190,137,.04);top:120px;right:0}.orbit{position:absolute;border-radius:50%;border:1px solid rgba(211,177,117,.16);width:800px;height:800px;top:-220px;right:-110px}.orbit-two{width:570px;height:570px;top:-100px;right:5px}.hero-art-label{position:absolute;bottom:85px;right:10%;text-align:right;display:flex;flex-direction:column;gap:2px;font-size:12px;letter-spacing:3px;color:#c3ad82}.hero-art-label b{font-size:25px;letter-spacing:1px;color:#fff}.hero-counter{position:absolute;bottom:27px;left:5.5%;right:5.5%;display:flex;align-items:center;gap:20px;font-size:9px;color:#a5afb9;letter-spacing:1.5px;font-weight:800}.counter-line{flex:1;height:1px;background:#3c4550}.counter-line i{display:block;width:8%;height:2px;background:var(--gold)}.quick-strip{display:grid;grid-template-columns:repeat(3,1fr);background:#1a2632;color:#fff;padding:27px 7%}.quick-strip>div{display:grid;grid-template-columns:41px 1fr;grid-template-rows:1fr 1fr;align-items:center;padding:7px 0 7px 11%;border-left:1px solid #45515b}.quick-strip>div:first-child{border:0}.quick-strip span{grid-row:1/3;font-size:27px;color:var(--gold)}.quick-strip b{font-size:11px;letter-spacing:1.5px}.quick-strip small{font-size:12px;color:#aeb7bf}.section{padding:108px 7%}.section-top{display:flex;justify-content:space-between;align-items:end;gap:50px;margin-bottom:45px}.section-top h2,.contact h2{font:900 clamp(48px,5.8vw,82px)/1 'Outfit',sans-serif;letter-spacing:-3px;margin:16px 0 0}.section-top h2 em,.contact h2 em,.social-title h2 em{color:#b18b4d}.section-top>p{max-width:390px;color:#6b737b;line-height:1.9;font-size:15px}.filter-panel{background:#fff;padding:26px 29px;box-shadow:0 11px 42px rgba(17,29,40,.06);border:1px solid #e7e4df}.filter-heading{display:flex;justify-content:space-between;color:#1d2b39;font-size:11px;font-weight:900;letter-spacing:1.7px;margin-bottom:20px}.inventory-count{color:#a4814d}.filter-fields{display:grid;grid-template-columns:1.5fr 1fr 1fr auto;gap:13px;align-items:end}.filter-fields label{display:block}.filter-fields label span,.contact-card label{display:block;font-size:10px;font-weight:900;letter-spacing:1.4px;color:#6a747d;margin-bottom:9px}.filter-fields input,.filter-fields select,.contact-card input,.contact-card select,.contact-card textarea{width:100%;min-height:49px;border:1px solid #e3e3e0;background:#fafaf8;padding:12px 15px;outline:none;color:#25313d;border-radius:0}.filter-fields input:focus,.filter-fields select:focus,.contact-card input:focus,.contact-card select:focus,.contact-card textarea:focus{border-color:#b38e56}.btn-dark{background:#152231;color:white;white-space:nowrap;min-height:49px}.vehicle-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:23px;margin-top:30px}.vehicle-card{border:1px solid #e3e0d8;background:#fff;overflow:hidden}.vehicle-card img,.vehicle-placeholder{width:100%;height:225px;object-fit:cover;background:linear-gradient(135deg,#213041,#9ca5ab);display:flex;align-items:center;justify-content:center;color:#e5c38b;font-size:70px}.vehicle-content{padding:24px}.vehicle-content h3{margin:0 0 7px;font:800 24px 'Outfit',sans-serif}.vehicle-content .price{font-size:24px;font-weight:900;color:#a98447}.vehicle-details{color:#69747e;font-size:12px;margin:13px 0 20px}.vehicle-card .btn{width:100%}.empty-state{text-align:center;border:1px dashed #cec9bd;background:#ece9e1;padding:60px 20px;margin-top:30px}.empty-symbol{width:53px;height:53px;border:1px solid #c7a776;color:#ad8950;display:flex;align-items:center;justify-content:center;margin:0 auto 18px;font-size:26px}.empty-state h3{font:800 clamp(27px,3.2vw,43px)/1.12 'Outfit',sans-serif;letter-spacing:-1px;margin:0 0 13px}.empty-state h3 em{color:#ab8955}.empty-state p{max-width:460px;margin:0 auto 23px;color:#66707a;line-height:1.8;font-size:14px}.inventory-footnote{font-size:11px;color:#777f86;margin-top:24px}.statement{background:linear-gradient(145deg,#172636,#0e1721);color:white;padding:106px 7%;position:relative}.statement:before{content:'';position:absolute;right:5%;top:12%;width:300px;height:300px;border:1px solid rgba(219,183,119,.1);transform:rotate(45deg)}.statement-inner{display:grid;grid-template-columns:1fr 1fr;gap:13%;position:relative}.statement h2{font:900 clamp(47px,5.8vw,85px)/1 'Outfit',sans-serif;letter-spacing:-3px;margin:20px 0}.statement-content>p{font-size:18px;color:#aab5c1;line-height:1.9;max-width:480px;margin-bottom:42px}.value-list>div{border-top:1px solid #36424b;display:grid;grid-template-columns:45px 1fr;gap:0 15px;padding:19px 0}.value-list>div>span{color:var(--gold);font-size:12px;font-weight:800;grid-row:1/3}.value-list b{font-size:13px;letter-spacing:1px}.value-list p{margin:4px 0 0;color:#8d9ba8;font-size:13px}.contact{display:grid;grid-template-columns:1fr 1fr;gap:10%;background:#f4f1ea}.contact h2{margin:20px 0 23px}.contact-left>p{max-width:410px;line-height:1.9;color:#6e7780}.contact-details{margin:43px 0 30px}.contact-line{display:flex;gap:30px;align-items:center;border-bottom:1px solid #dcd8cf;padding:17px 0}.contact-line span{width:70px;color:#877858;letter-spacing:1px;font-size:11px;font-weight:800}.contact-line a,.contact-line b{font-size:14px;font-weight:800;color:#273444}.contact-card{background:#152331;padding:39px;color:#fff;align-self:start;box-shadow:0 21px 40px rgba(0,0,0,.13)}.contact-card-top{font-size:10px;letter-spacing:2px;color:#e4c48c;font-weight:800;display:flex;justify-content:space-between}.contact-card h3{font:900 40px/1.04 'Outfit',sans-serif;letter-spacing:-1px;margin:28px 0 13px}.contact-card>p{font-size:13px;color:#a8b4c0;margin-bottom:25px}.contact-card label{color:#c4cbd2}.contact-card input,.contact-card select,.contact-card textarea{background:#253342;border:1px solid #4b5a68;color:#fff;margin-bottom:19px}.contact-card input::placeholder,.contact-card textarea::placeholder{color:#8e9baa}.contact-card select option{color:#1d2731}.contact-card textarea{resize:vertical}.btn.full{width:100%}.form-note{display:block;color:#9facb7;font-size:10px;margin-top:14px;line-height:1.5}.social-section{padding:87px 7%;background:#eae5da}.social-title{text-align:center}.social-title .section-kicker{justify-content:center}.social-title h2{font:900 clamp(34px,4vw,57px) 'Outfit',sans-serif;letter-spacing:-2px;margin:16px 0 9px}.social-title p{font-size:14px;color:#69747a;max-width:570px;margin:0 auto 36px}.social-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:10px}.social-item{background:#f8f6f0;display:flex;align-items:center;flex-direction:column;justify-content:center;text-align:center;padding:28px 10px;min-height:155px;border:1px solid #ded8ca}.social-icon{font:900 37px 'Outfit',sans-serif;color:#a6834e;line-height:1;margin-bottom:13px}.social-item strong{font-size:11px;letter-spacing:.6px}.social-item small{color:#7c848b;font-size:11px;margin-top:6px}footer{background:#0e1721;color:white;padding:68px 7% 25px}footer>p{color:#8593a0;font-size:13px;margin-top:22px}.footer-bottom{border-top:1px solid #38424d;padding-top:23px;margin-top:45px;display:flex;align-items:center;justify-content:space-between;gap:20px;color:#8b9aa7;font-size:11px}.footer-bottom a{color:var(--gold);margin-left:25px;font-weight:900;letter-spacing:1px}@media(max-width:1200px){.nav{gap:17px}.site-header{gap:16px}.header-call{padding:11px}.hero h1{font-size:7.6vw}.hero-art{width:60%;right:-5%}.filter-fields{grid-template-columns:1fr 1fr}.filter-fields .btn{width:100%}}@media(max-width:850px){.announcement-right{display:none}.site-header{height:77px;padding:0 5%}.brand{min-width:0}.brand-text strong{font-size:19px}.brand-text small{font-size:9px}.nav-toggle{display:flex;flex-direction:column;gap:4px;margin-left:auto;background:none;border:0;padding:10px}.nav-toggle span{display:block;width:23px;height:2px;background:var(--gold)}.nav{display:none;position:absolute;top:77px;left:0;right:0;margin:0;padding:22px 5%;background:#101824;flex-direction:column;border-top:1px solid #34404c}.nav.open{display:flex}.header-call{display:none}.hero{min-height:780px;padding:60px 6% 350px;align-items:start}.hero-copy{width:100%}.hero h1{font-size:clamp(62px,11vw,100px)}.hero-copy>p{max-width:590px}.hero-art{width:95%;height:410px;top:auto;bottom:15px;right:-3%}.car-silhouette{width:100%;max-height:400px}.hero-art-label{bottom:12px}.hero-location{margin-top:32px}.hero-counter{bottom:12px;display:none}.quick-strip{padding:20px 2%}.quick-strip>div{padding-left:7%}.section,.statement,.social-section{padding:70px 6%}.statement-inner,.contact{gap:30px}.section-top{align-items:start;flex-direction:column;gap:8px}.section-top>p{max-width:600px}.social-grid{grid-template-columns:repeat(3,1fr)}.contact-card{padding:28px}}@media(max-width:600px){.announcement{font-size:9px;letter-spacing:1px}.site-header{height:71px}.nav{top:71px}.hero{min-height:730px;padding:56px 6% 300px}.hero h1{font-size:clamp(49px,12.1vw,76px);letter-spacing:-2.3px}.hero h1 em{-webkit-text-stroke:1px var(--gold)}.eyebrow{letter-spacing:1.8px;font-size:9px}.hero-copy>p{font-size:14px}.hero-actions .btn{padding:15px 14px;gap:10px;font-size:11px}.hero-art{bottom:20px;height:300px;width:115%;right:-12%}.orbit{display:none}.hero-art-label{right:20%;bottom:0;font-size:9px}.hero-art-label b{font-size:16px}.quick-strip{grid-template-columns:1fr;padding:6px 6%}.quick-strip>div{padding:15px 6%;border-left:0;border-bottom:1px solid #43505c}.quick-strip>div:last-child{border-bottom:0}.filter-panel{padding:22px 17px}.filter-fields{grid-template-columns:1fr}.filter-heading{font-size:9px}.section-top h2,.contact h2{font-size:56px}.vehicle-grid{grid-template-columns:1fr}.statement-inner,.contact{grid-template-columns:1fr}.statement h2{font-size:57px}.contact-card h3{font-size:34px}.social-grid{grid-template-columns:repeat(2,1fr)}.footer-bottom{flex-direction:column;align-items:start}.footer-bottom a{display:inline-block;margin-left:0;margin-top:10px}.contact-buttons .btn{width:100%}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}
