@font-face{font-family:Instrument Sans;font-style:normal;font-weight:400 700;font-stretch:100%;font-display:swap;src:url(../media/c7f47671e39f7787-s.06cvo47x4w1en.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:400 700;font-stretch:100%;font-display:swap;src:url(../media/f06bf9da926bae75-s.p.0pz0x0eczp58u.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Instrument Sans Fallback;src:local(Arial);ascent-override:94.42%;descent-override:24.33%;line-gap-override:0.0%;size-adjust:102.74%}.instrument_sans_e2dc8185-module__JBJ7Da__className{font-family:Instrument Sans,Instrument Sans Fallback;font-style:normal}.instrument_sans_e2dc8185-module__JBJ7Da__variable{--font-heading:"Instrument Sans", "Instrument Sans Fallback"}
@font-face{font-family:Libre Baskerville;font-style:normal;font-weight:400;font-display:swap;src:url(../media/8c352cd2dd0b7ed3-s.046_rt88lmymv.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Libre Baskerville;font-style:normal;font-weight:400;font-display:swap;src:url(../media/38df7484fe560b25-s.p.0_h8~hcb-m6kp.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Libre Baskerville;font-style:normal;font-weight:700;font-display:swap;src:url(../media/8c352cd2dd0b7ed3-s.046_rt88lmymv.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Libre Baskerville;font-style:normal;font-weight:700;font-display:swap;src:url(../media/38df7484fe560b25-s.p.0_h8~hcb-m6kp.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Libre Baskerville Fallback;src:local(Times New Roman);ascent-override:76.22%;descent-override:21.22%;line-gap-override:0.0%;size-adjust:127.26%}.libre_baskerville_a25706f6-module__AaQvVW__className{font-family:Libre Baskerville,Libre Baskerville Fallback;font-style:normal}.libre_baskerville_a25706f6-module__AaQvVW__variable{--font-accent:"Libre Baskerville", "Libre Baskerville Fallback"}
:root{--background:#090b0f;--background-soft:#11151b;--surface:#10151cc7;--surface-strong:#141a22;--surface-elevated:#1b2330;--panel:#06080c;--panel-soft:#090c12eb;--text:#f4efe8;--text-strong:#fff;--muted:#a3aab7;--line:#ffffff1a;--line-strong:#ffffff2e;--accent:#c18b48;--accent-strong:#e8bc7c;--success:#8ec5a4;--shadow-soft:0 24px 60px #00000047;--shadow-strong:0 32px 100px #0000006b;--radius-2xl:36px;--radius-xl:28px;--radius-lg:22px;--radius-md:18px;--radius-sm:14px;--max-width:1320px;--section-space:clamp(3.5rem, 6vw, 6rem)}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:104px}body{isolation:isolate;background-color:var(--background);min-height:100dvh;color:var(--text);font-family:var(--font-heading), sans-serif;text-rendering:optimizelegibility;margin:0;position:relative}body:before,body:after{content:"";pointer-events:none;position:fixed;inset:0}body:before{z-index:-3;filter:blur(6px);background:url(/background-photo.jpeg) 50%/cover no-repeat}body:after{z-index:-1;background:radial-gradient(circle at top,#e8bc7c24,#0000 30%),linear-gradient(#06080c33,#06080cb8),linear-gradient(120deg,#07090dc7,#07090d47 42%,#07090dd6),url(/background-photo.jpeg) 50%/contain no-repeat}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}button,input,select{font:inherit}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible{outline-offset:3px;outline:3px solid #e8bc7c9e}select,button{appearance:none;color:inherit;background:0 0;border:0}.page-shell{z-index:1;min-height:100dvh;position:relative}main{padding-top:80px}.container{width:min(var(--max-width), calc(100% - 32px));margin:0 auto}.section{padding:var(--section-space) 0}.stack-lg{gap:clamp(1.5rem,2vw,2rem);display:grid}.stack-xl{gap:clamp(2rem,3vw,3rem);display:grid}.eyebrow{color:var(--accent-strong);letter-spacing:.22em;text-transform:uppercase;align-items:center;gap:12px;font-size:.78rem;font-weight:700;display:inline-flex}.eyebrow:before{content:"";opacity:.8;background:currentColor;width:42px;height:1px}.display-title{font-family:var(--font-accent), serif;letter-spacing:-.06em;color:var(--text-strong);text-wrap:balance;margin:0;font-size:clamp(3.6rem,9vw,7.6rem);line-height:.92}.section-title{font-family:var(--font-accent), serif;letter-spacing:-.04em;color:var(--text-strong);text-wrap:balance;margin:0;font-size:clamp(2.2rem,5vw,4rem);line-height:.96}.section-copy{max-width:720px;color:var(--muted);margin:0;font-size:1rem;line-height:1.75}.muted{color:var(--muted)}.glass-card{background:linear-gradient(180deg, #ffffff0a, #ffffff05), var(--surface);border:1px solid var(--line);box-shadow:var(--shadow-soft);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);position:relative}.surface-card{background:linear-gradient(180deg, #ffffff08, #ffffff03), var(--surface-strong);border:1px solid var(--line);box-shadow:var(--shadow-soft);position:relative}.dark-panel{box-shadow:var(--shadow-strong);color:var(--text);background:radial-gradient(circle at 100% 0,#c18b483d,#0000 35%),linear-gradient(#0c0f15fa,#05070bfa);border:1px solid #ffffff14;position:relative}.pill{cursor:pointer;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;min-height:48px;padding:0 20px;transition:transform .18s,border-color .18s,background-color .18s,color .18s;display:inline-flex}.pill:hover{transform:translateY(-1px)}.pill-primary{color:#0b0d10;background:linear-gradient(135deg,#f2d0a1 0%,#c18b48 55%,#92662d 100%);font-weight:700}.pill-secondary{color:var(--text);background:#ffffff0a;border-color:#ffffff1f}.pill-ghost{color:var(--muted);background:0 0;border-color:#ffffff24}.tag{min-height:36px;color:var(--text);background:#ffffff0f;border:1px solid #ffffff1f;border-radius:999px;align-items:center;gap:8px;padding:0 14px;font-size:.88rem;display:inline-flex}.page-intro{gap:16px;display:grid}.page-intro-copy{gap:14px;display:grid}.home-hero-copy{padding-top:clamp(1rem,3vw,2.25rem)}.stats-grid,.details-grid,.inventory-grid,.highlights-grid,.split-hero,.spotlight-layout,.detail-hero,.detail-gallery{gap:20px;display:grid}.stats-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.details-grid{grid-template-columns:minmax(0,.9fr) minmax(320px,.52fr);align-items:flex-start}.inventory-grid,.highlights-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.split-hero{grid-template-columns:minmax(0,1.15fr) minmax(360px,.85fr);align-items:stretch}.spotlight-layout{grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr)}.detail-hero{grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr)}.detail-gallery{grid-template-columns:repeat(3,minmax(0,1fr))}.card-heading{color:var(--text-strong);margin:0;font-size:1.2rem;line-height:1.2}.metric-card,.stat-card{border-radius:24px;padding:22px}.metric-card p,.stat-card p{margin:10px 0 0}.hero-shell{border-radius:40px;width:fit-content;max-width:100%;padding:clamp(1rem,1.6vw,1.4rem);display:inline-block;overflow:hidden}.hero-content-wrap{width:100%}.hero-copy{align-content:end;gap:22px;min-height:100%;padding:clamp(.5rem,2vw,1.2rem);display:grid}.hero-copy-compact{align-content:flex-start;justify-items:flex-start;width:auto;max-width:760px;min-height:auto}.hero-title-compact{max-width:16ch;font-size:clamp(2.4rem,4.6vw,4rem);line-height:.96}.hero-actions,.section-actions,.card-actions,.header-actions{flex-wrap:wrap;gap:12px;display:flex}.hero-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.hero-stat{background:#ffffff0a;border:1px solid #ffffff17;border-radius:24px;padding:18px}.hero-stat-value{color:var(--text-strong);font-size:clamp(1.2rem,2vw,1.7rem);font-weight:700}.hero-rail{align-content:flex-start;gap:18px;display:grid}.featured-card{border-radius:32px;gap:18px;padding:26px;display:grid}.featured-specs{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.spec-chip{background:#ffffff0d;border:1px solid #ffffff14;border-radius:20px;padding:14px 16px}.spec-chip-label{text-transform:uppercase;letter-spacing:.14em;color:#f4efe89e;font-size:.76rem}.spec-chip-value{color:var(--text-strong);margin-top:8px;font-weight:700}.header{z-index:40;padding:18px 0 12px;position:sticky;top:0}.header-bar{border-radius:999px;justify-content:space-between;align-items:center;gap:18px;min-height:78px;padding:12px 16px 12px 24px;display:flex}.brand-mark{color:#090b0f;background:linear-gradient(135deg,#f2d0a1 0%,#c18b48 55%,#92662d 100%);border-radius:50%;place-items:center;width:48px;height:48px;font-weight:800;display:grid}.brand-logo{color:#0000;background:#080604;overflow:hidden}.brand-logo img{object-fit:cover;width:100%;height:100%}.brand-block{align-items:center;gap:14px;display:flex}.brand-copy{gap:2px;display:grid}.brand-kicker{letter-spacing:.18em;text-transform:uppercase;color:var(--muted);font-size:.76rem}.brand-name{color:var(--text-strong);font-weight:700}.nav-cluster{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.feature-panel{border-radius:30px;padding:clamp(1.5rem,2vw,1.9rem)}.inventory-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.vehicle-card{border-radius:30px;align-content:flex-start;min-height:100%;transition:transform .22s,border-color .22s;display:grid;overflow:hidden}.vehicle-card:hover{border-color:#e8bc7c33;transform:translateY(-4px)}.vehicle-media{min-height:250px;position:relative}.vehicle-overlay{background:linear-gradient(#0000,#05070bdb);padding:56px 20px 18px;position:absolute;inset:auto 0 0}.vehicle-badges{flex-wrap:wrap;gap:8px;display:flex;position:absolute;inset:16px auto auto 16px}.vehicle-body{gap:16px;padding:22px;display:grid}.vehicle-header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.vehicle-price{color:var(--text-strong);font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:700}.vehicle-meta,.vehicle-detail-meta{flex-wrap:wrap;gap:8px;display:flex}.vehicle-detail-meta .tag{background:#ffffff0d}.filter-panel{border-radius:30px;gap:18px;padding:26px;display:grid}.filter-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;display:grid}.field{gap:8px;display:grid}.field-label{color:#f4efe8c2;font-size:.92rem}.field-control{background:#ffffff0f;border:1px solid #ffffff17;border-radius:18px;align-items:center;min-height:50px;padding:0 14px;display:grid}.field-control select{width:100%;color:var(--text)}.inventory-layout,.inventory-topline{gap:24px;display:grid}.snapshot-card{border-radius:30px;align-content:flex-start;gap:18px;padding:26px;display:grid}.snapshot-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.empty-state{text-align:center;border-radius:30px;padding:30px}.back-link{width:fit-content;color:var(--muted);align-items:center;gap:8px;display:inline-flex}.detail-image{border-radius:34px;min-height:min(66vw,560px);position:relative;overflow:hidden}.detail-image:after{content:"";background:linear-gradient(#04060a05,#04060a3d);position:absolute;inset:0}.detail-gallery-card{border-radius:24px;min-height:180px;position:relative;overflow:hidden}.detail-copy{gap:24px;display:grid}.detail-price{color:var(--text-strong);font-variant-numeric:tabular-nums;font-size:clamp(2rem,4vw,3rem);font-weight:700}.detail-specs-card{border-radius:30px;align-content:flex-start;gap:8px;padding:24px;display:grid}.detail-spec-row{border-bottom:1px solid #ffffff14;justify-content:space-between;gap:16px;padding:14px 0;display:flex}.detail-spec-row:last-child{border-bottom:0}.detail-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.detail-feature{background:#ffffff0a;border:1px solid #ffffff14;border-radius:18px;padding:14px 16px}.footer-card{border-radius:30px;flex-wrap:wrap;justify-content:space-between;gap:18px;padding:26px;display:flex}.footer-brand{gap:8px;display:grid}@media (max-width:1180px){.stats-grid,.inventory-grid,.highlights-grid,.details-grid,.split-hero,.spotlight-layout,.detail-hero,.detail-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}.header-bar{border-radius:30px}}@media (max-width:860px){.hero-summary,.featured-specs,.snapshot-grid,.detail-feature-grid{grid-template-columns:1fr}.vehicle-media{min-height:220px}}@media (max-width:760px){html{scroll-padding-top:94px}.container{width:min(var(--max-width), calc(100% - 20px))}main{padding-top:72px}.header{padding:14px 0 8px}.section{padding:2.8rem 0}.stats-grid,.inventory-grid,.highlights-grid,.details-grid,.split-hero,.spotlight-layout,.detail-hero,.detail-gallery{grid-template-columns:1fr}.display-title{font-size:clamp(2.8rem,16vw,4.2rem)}.section-title{font-size:clamp(2rem,10vw,3rem)}.hero-shell,.featured-card,.filter-panel,.snapshot-card,.detail-specs-card,.footer-card{border-radius:26px}.header-bar{align-items:flex-start;padding:16px}.brand-block{align-items:flex-start}.nav-cluster{width:100%}body:before{background-size:cover}body:after{background-size:cover,cover,cover,contain}}.desktop-nav{flex-wrap:wrap;align-items:center;gap:10px;display:flex!important}.hamburger-btn{cursor:pointer;color:var(--text);background:0 0;border:none;flex-direction:column;justify-content:center;gap:5px;padding:8px;display:none!important}@media (max-width:760px){.desktop-nav{display:none!important}.hamburger-btn{display:flex!important}.header-bar{border-radius:24px!important;align-items:center!important;min-height:64px!important;padding:12px 16px!important}.brand-block{align-items:center!important}.brand-kicker{display:none}.inventory-grid,.details-grid{grid-template-columns:1fr!important}}@media (min-width:761px) and (max-width:1024px){.inventory-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.details-grid{grid-template-columns:1fr!important}.stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}}
