:root{--color-bg:#080808;--color-surface:#111;--color-surface-2:#161616;--color-gold:#9aa3a8;--color-gold-dim:hsla(201,7%,63%,.2);--color-gold-faint:hsla(201,7%,63%,.08);--color-text:#f0ece4;--color-text-dim:hsla(40,29%,92%,.76);--color-text-faint:hsla(40,29%,92%,.58);--color-border:hsla(0,0%,100%,.06);--color-border-gold:hsla(201,7%,63%,.3);--color-cta:#c62b2b;--color-cta-hover:#e2453f;--font-display:"Cormorant Garamond",Georgia,serif;--font-body:"DM Sans",system-ui,sans-serif;--font-mono:"IBM Plex Mono","Courier New",monospace;--ease:cubic-bezier(0.25,0.46,0.45,0.94);--ease-out:cubic-bezier(0.16,1,0.3,1);--duration:0.4s;--duration-fast:0.2s;--nav-h:80px;--max-w:1440px;--gutter:clamp(1.5rem,5vw,5rem);--radius:2px}*,:after,:before{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;font-size:16px}body{background:radial-gradient(circle at 18% 18%,hsla(201,7%,63%,.12),transparent 28%),radial-gradient(circle at 82% 8%,hsla(201,7%,63%,.12),transparent 24%),radial-gradient(circle at 82% 82%,hsla(201,7%,63%,.08),transparent 26%),var(--color-bg);color:var(--color-text);font-family:var(--font-body);font-size:1rem;line-height:1.65;overflow-x:hidden;-webkit-font-smoothing:antialiased;position:relative}body:after,body:before{content:"";position:fixed;pointer-events:none;z-index:0;border-radius:999px;filter:blur(36px);opacity:.36}body:before{width:24rem;height:24rem;left:-8rem;top:18vh;background:radial-gradient(circle,hsla(201,7%,63%,.22) 0,hsla(201,7%,63%,0) 72%)}body:after{width:30rem;height:30rem;right:-10rem;top:6vh;background:radial-gradient(circle,hsla(201,7%,63%,.15) 0,hsla(201,7%,63%,0) 70%)}body>*{position:relative;z-index:1}img{display:block;max-width:100%}a{text-decoration:none}a,button{color:inherit}button{cursor:pointer;border:none;background:none;font:inherit}ul{list-style:none}input,select{font:inherit}.grain{position:fixed;inset:0;pointer-events:none;z-index:9999;opacity:1;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='300' height='300'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.75' numOctaves='4' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='300' height='300' filter='url(%23n)' opacity='0.035'/%3E%3C/svg%3E");background-repeat:repeat;background-size:250px 250px}h1,h2,h3,h4,h5{font-family:var(--font-display);font-weight:300;line-height:1.05;letter-spacing:-.01em}h1{font-size:clamp(3.2rem,7vw,7.5rem)}h2{font-size:clamp(2rem,4vw,4rem)}h3{font-size:clamp(1.5rem,2.5vw,2.5rem)}h4{font-size:clamp(1.1rem,1.5vw,1.5rem)}h5{font-size:1rem;font-weight:400}em{font-style:italic}strong{font-weight:500}.label{font-family:var(--font-mono);font-size:.7rem;letter-spacing:.2em;text-transform:uppercase;color:var(--color-text-dim)}.label.gold{color:var(--color-gold)}.mono{font-family:var(--font-mono);font-size:.75rem;letter-spacing:.1em}.container{width:100%;max-width:var(--max-w);margin-inline:auto;padding-inline:var(--gutter)}.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.gold{color:var(--color-gold)}.text-dim{color:var(--color-text-dim)}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:var(--color-bg)}::-webkit-scrollbar-thumb{background:var(--color-border-gold);border-radius:3px}.nav{position:fixed;top:0;left:0;right:0;z-index:1000;height:var(--nav-h);transition:background var(--duration) var(--ease),border-color var(--duration) var(--ease);border-bottom:1px solid hsla(0,0%,100%,.1);background:rgba(8,8,8,.42);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);box-shadow:0 8px 30px rgba(0,0,0,.18)}.nav.is-scrolled{background:rgba(8,8,8,.72);border-bottom-color:hsla(0,0%,100%,.08)}.nav__inner{height:100%;display:flex;align-items:center;justify-content:space-between}.nav__logo{display:flex;flex-direction:column;line-height:1;gap:.15rem}.nav__logo-img{height:34px;width:auto;display:block;opacity:.82;filter:brightness(.9) drop-shadow(0 0 6px rgba(0,0,0,.35))}.nav__logo-sub{font-family:var(--font-mono);font-size:.6rem;letter-spacing:.3em;text-transform:uppercase;color:var(--color-gold)}.nav__links{display:flex;align-items:center;gap:2.5rem}.nav__link{font-family:var(--font-body);font-size:.8rem;font-weight:400;letter-spacing:.12em;text-transform:uppercase;color:var(--color-text-dim);transition:color var(--duration-fast) var(--ease);position:relative}.nav__link:after{content:"";position:absolute;bottom:-4px;left:0;right:0;height:1px;background:var(--color-gold);transform:scaleX(0);transition:transform var(--duration-fast) var(--ease)}.nav__link:hover{color:var(--color-text)}.nav__link:hover:after{transform:scaleX(1)}.nav__link.is-active{color:var(--color-text)}.nav__link.is-active:after{transform:scaleX(1)}.nav__hamburger{display:none;flex-direction:column;gap:5px;width:28px;padding:4px 0}.nav__hamburger span{display:block;height:1px;background:var(--color-text);transition:transform var(--duration-fast) var(--ease),opacity var(--duration-fast)}.nav__hamburger.is-open span:first-child{transform:translateY(6px) rotate(45deg)}.nav__hamburger.is-open span:nth-child(2){opacity:0}.nav__hamburger.is-open span:nth-child(3){transform:translateY(-6px) rotate(-45deg)}.nav__mobile{position:fixed;top:var(--nav-h);left:0;right:0;background:rgba(8,8,8,.98);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-bottom:1px solid var(--color-border);padding:2rem var(--gutter) 3rem;display:flex;flex-direction:column;gap:.5rem;transform:translateY(-100%);opacity:0;pointer-events:none;transition:transform var(--duration) var(--ease),opacity var(--duration) var(--ease);z-index:999}.nav__mobile.is-open{transform:translateY(0);opacity:1;pointer-events:all}.nav__mobile .nav__link{font-size:1rem;padding:.75rem 0;border-bottom:1px solid var(--color-border);color:var(--color-text-dim)}.nav__mobile .btn{margin-top:1.5rem;align-self:flex-start}.btn{display:inline-flex;align-items:center;gap:.5rem;font-family:var(--font-body);font-size:.78rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase;padding:.9rem 1.8rem;border:1px solid transparent;border-radius:999px;transition:transform var(--duration-fast) var(--ease),box-shadow var(--duration-fast) var(--ease),background var(--duration-fast) var(--ease),border-color var(--duration-fast) var(--ease),color var(--duration-fast) var(--ease);white-space:nowrap;cursor:pointer;position:relative;overflow:hidden;box-shadow:0 10px 24px rgba(0,0,0,.12)}.btn--primary{background:linear-gradient(180deg,#c62b2b,#9c1e1e);color:#f5f5f5;border-color:hsla(0,0%,100%,.06);box-shadow:0 10px 20px rgba(198,43,43,.16)}.btn--primary:hover{background:linear-gradient(180deg,#e2453f,#b42323);border-color:hsla(0,0%,100%,.08);transform:translateY(-1px);box-shadow:0 10px 18px rgba(198,43,43,.14)}.btn--ghost{background:hsla(0,0%,100%,.03);color:var(--color-text);border-color:hsla(201,7%,63%,.22);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.04)}.btn--ghost:hover{border-color:hsla(201,7%,63%,.42);color:var(--color-text);background:hsla(0,0%,100%,.06);transform:translateY(-1px)}.btn--sm{padding:.72rem 1.25rem;font-size:.66rem}.btn--icon{padding:.85rem;border-radius:50%}.hero{position:relative;min-height:100vh;display:flex;flex-direction:column;justify-content:center;overflow:hidden}.hero__bg{position:absolute;inset:0;z-index:0}.hero__bg img{width:100%;height:100%;object-fit:cover;object-position:70% center;filter:brightness(.85)}.hero__bg:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(8,8,8,.97),rgba(8,8,8,.85) 38%,rgba(8,8,8,.45) 62%,rgba(8,8,8,.15)),linear-gradient(0deg,rgba(8,8,8,.8),transparent 40%)}.hero__content{position:relative;z-index:2;padding-top:var(--nav-h);width:100%;display:grid;grid-template-columns:1fr;align-items:center;max-width:var(--max-w);margin-inline:auto;padding-inline:var(--gutter);min-height:calc(100vh - 80px)}.hero__left{display:flex;flex-direction:column;gap:1.5rem}.hero__eyebrow{display:flex;align-items:center;gap:.75rem}.hero__eyebrow:before{content:"";display:block;width:2rem;height:1px;background:var(--color-gold)}.hero__headline{color:var(--color-text);max-width:12ch}.hero__headline em{color:var(--color-gold);display:block}.hero__body{max-width:40ch;color:var(--color-text-dim);font-size:.95rem;line-height:1.8}.hero__actions{display:flex;gap:1rem;flex-wrap:wrap;margin-top:.5rem}.hero__bar{position:absolute;bottom:0;left:0;right:0;z-index:3;display:flex;align-items:flex-end;justify-content:space-between;padding:2rem var(--gutter);padding-top:6rem;background:linear-gradient(0deg,rgba(8,8,8,.8),transparent)}.hero__car-label{color:var(--color-text-dim)}.hero__scroll{display:flex;flex-direction:column;align-items:center;gap:.5rem}.hero__scroll span{color:var(--color-text-dim);writing-mode:vertical-rl;font-family:var(--font-mono);font-size:.65rem;letter-spacing:.2em;text-transform:uppercase}.hero__scroll-line{width:1px;height:4rem;background:linear-gradient(180deg,var(--color-gold) 0,transparent 100%);animation:scrollLine 2s ease-in-out infinite}@keyframes scrollLine{0%{transform:scaleY(0);transform-origin:top;opacity:1}50%{transform:scaleY(1);transform-origin:top;opacity:1}51%{transform-origin:bottom}to{transform:scaleY(0);transform-origin:bottom;opacity:.3}}.section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:2rem;margin-bottom:3rem}.section-head__left{display:flex;flex-direction:column;gap:.75rem}.section-head .label{display:flex;align-items:center;gap:.75rem}.section-head .label:before{content:"";display:block;width:1.5rem;height:1px;background:var(--color-gold)}.card{background:linear-gradient(180deg,rgba(14,18,28,.92),rgba(10,12,18,.78));border:1px solid hsla(0,0%,100%,.08);border-radius:8px;overflow:hidden;cursor:pointer;transition:border-color var(--duration) var(--ease),transform var(--duration) var(--ease),box-shadow var(--duration) var(--ease);position:relative;display:flex;flex-direction:column;text-decoration:none;color:inherit;box-shadow:0 18px 42px rgba(0,0,0,.22);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.card:hover{border-color:hsla(201,7%,63%,.34);transform:translateY(-6px);box-shadow:0 26px 60px rgba(0,0,0,.3)}.card__image-wrap{position:relative;padding-top:62%;overflow:hidden;flex-shrink:0}.card__image-wrap img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform .6s var(--ease),filter .6s var(--ease);filter:brightness(.88) contrast(1.05)}.card:hover .card__image-wrap img{transform:scale(1.04);filter:brightness(.95) contrast(1.05)}.card__image-overlay{position:absolute;inset:0;background:linear-gradient(180deg,transparent 48%,rgba(8,8,8,.46)),linear-gradient(90deg,rgba(8,10,16,.12),transparent 32%,transparent 68%,rgba(8,10,16,.12))}.card__badge{position:absolute;top:1rem;right:1rem;font-family:var(--font-mono);font-size:.6rem;letter-spacing:.2em;text-transform:uppercase;padding:.35rem .7rem;z-index:2;border-radius:999px;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.card__badge--featured{background:rgba(198,43,43,.88);color:#f5f5f5;box-shadow:0 10px 24px rgba(198,43,43,.18)}.card__badge--rare{background:hsla(201,7%,63%,.08);border:1px solid hsla(201,7%,63%,.35);color:hsla(40,29%,92%,.92)}.card__badge--collector{background:hsla(40,29%,92%,.08);color:hsla(40,29%,92%,.95);border:1px solid hsla(0,0%,100%,.08)}.card__body{padding:1.3rem 1.35rem 1.25rem;flex:1 1;display:flex;flex-direction:column;gap:.65rem}.card__make{font-family:var(--font-mono);font-size:.62rem;letter-spacing:.24em;text-transform:uppercase;color:hsla(201,7%,63%,.95)}.card__model{font-family:var(--font-body);font-size:1.26rem;font-weight:600;line-height:1.14;color:hsla(42,33%,94%,.98);letter-spacing:-.03em}.card__meta{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-top:auto;padding-top:.95rem;border-top:1px solid hsla(0,0%,100%,.08)}.card__year{font-family:var(--font-mono);font-size:.65rem;color:hsla(40,29%,92%,.76);letter-spacing:.16em}.card__price{font-family:var(--font-body);font-size:1.02rem;font-weight:700;color:rgba(198,43,43,.98);letter-spacing:-.015em}.card__specs{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.card__spec{font-family:var(--font-mono);font-size:.58rem;letter-spacing:.14em;color:hsla(40,29%,92%,.68);text-transform:uppercase}.card__spec:before{content:"·";color:hsla(201,7%,63%,.95);font-size:.8rem;margin:0 .38rem}.card__spec:first-child:before{display:none}.card__cta{position:absolute;bottom:0;left:0;right:0;background:linear-gradient(180deg,hsla(201,7%,63%,.95),hsla(203,7%,53%,.95));color:#080808;text-align:center;padding:.72rem;font-family:var(--font-mono);font-size:.62rem;letter-spacing:.22em;text-transform:uppercase;font-weight:700;transform:translateY(100%);opacity:0;transition:transform var(--duration-fast) var(--ease),opacity var(--duration-fast) var(--ease)}.card:hover .card__cta{transform:translateY(0);opacity:1}.featured{padding:6rem 0}.featured__grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:1.25rem;gap:1.25rem}.divider-image{position:relative;height:clamp(220px,28vw,420px);overflow:hidden}.divider-image img{width:100%;height:100%;object-fit:cover;filter:brightness(.9) contrast(1.05)}.divider-image:after,.divider-image:before{content:"";position:absolute;left:0;right:0;height:40%;pointer-events:none}.divider-image:before{top:0;background:linear-gradient(180deg,var(--color-bg) 0,transparent 100%)}.divider-image:after{bottom:0;background:linear-gradient(0deg,var(--color-bg) 0,transparent 100%)}.finance-cta{width:min(var(--max-w),calc(100% - (var(--gutter) * 2)));margin:2rem auto 4rem;padding:5rem 2rem;border-radius:24px;background:linear-gradient(180deg,hsla(0,0%,5%,.92),rgba(6,6,6,.82));border:1px solid hsla(0,0%,100%,.08);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.04),0 18px 44px rgba(0,0,0,.3);backdrop-filter:blur(18px) saturate(120%);-webkit-backdrop-filter:blur(18px) saturate(120%)}.finance-cta .container{max-width:none;padding-inline:0;text-align:center}.finance-cta .container,.finance-cta__content{display:flex;flex-direction:column;align-items:center}.finance-cta__content{gap:1.5rem}.finance-cta__content p{color:var(--color-text-dim);font-size:.9rem;line-height:1.8;max-width:44ch}.finance-cta__actions{display:flex;justify-content:center;gap:1rem;flex-wrap:wrap}.about{padding:6rem 0}.about__grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:6rem;gap:6rem;align-items:center}.about__img{display:block;width:100%;aspect-ratio:4/3;object-fit:cover;filter:brightness(.85) contrast(1.05);box-shadow:inset 0 0 60px 14px var(--color-bg)}.about__text{display:flex;flex-direction:column;gap:1.5rem}.about__text p{color:var(--color-text-dim);font-size:.9rem;line-height:1.9}.about__contact{display:flex;flex-direction:column;gap:.75rem;padding-top:1rem;border-top:1px solid var(--color-border);margin-top:.5rem}.about__contact-link{color:var(--color-text-dim);transition:color var(--duration-fast);font-size:.8rem}.about__contact-link:hover{color:var(--color-gold)}.about__contact-link--email{font-family:var(--font-body);letter-spacing:.01em}.about__address{color:var(--color-text-faint);font-size:.75rem}.footer{background:linear-gradient(180deg,rgba(8,8,8,.7),rgba(8,8,8,.92));border-top:1px solid hsla(0,0%,100%,.08);padding:4rem 0 2rem;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}.footer__top{display:flex;justify-content:space-between;align-items:flex-start;gap:3rem;padding-bottom:3rem;border-bottom:1px solid hsla(0,0%,100%,.08);margin-bottom:2rem}.footer__logo{display:flex;flex-direction:column;gap:.25rem}.footer__logo-name{font-family:var(--font-display);font-size:1.5rem;font-weight:300;letter-spacing:.2em;text-transform:uppercase;color:hsla(42,33%,94%,.92)}.footer__logo-sub{letter-spacing:.3em;text-transform:uppercase;color:var(--color-gold)}.footer__logo-loc,.footer__logo-sub{font-family:var(--font-mono);font-size:.65rem}.footer__logo-loc{letter-spacing:.1em;color:var(--color-text-dim);margin-top:.5rem}.footer__nav{display:flex;gap:2.5rem;flex-wrap:wrap;align-items:center}.footer__nav a{font-family:var(--font-body);font-size:.78rem;letter-spacing:.1em;text-transform:uppercase;color:var(--color-text-dim);transition:color var(--duration-fast)}.footer__nav a:hover{color:var(--color-gold)}.footer__social{display:flex;gap:1.1rem;align-items:center}.footer__social a{color:var(--color-text-dim);transition:color var(--duration-fast)}.footer__social a:hover{color:var(--color-gold)}.footer__social svg{width:18px;height:18px;display:block}.footer__bottom{display:flex;justify-content:space-between;align-items:center;gap:2rem;flex-wrap:wrap}.footer__legal{font-family:var(--font-mono);font-size:.65rem;color:var(--color-text-faint);letter-spacing:.08em}.page-banner{position:relative;padding-top:calc(var(--nav-h) + 4rem);padding-bottom:4rem;overflow:hidden;border-bottom:1px solid var(--color-border)}.page-banner__bg{position:absolute;inset:0;z-index:0}.page-banner__bg img{width:100%;height:100%;object-fit:cover;filter:brightness(.2) contrast(1.2)}.page-banner__bg:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,var(--color-bg) 0,rgba(8,8,8,.7) 100%)}.page-banner .container{position:relative;z-index:2}.page-banner__breadcrumb{display:flex;align-items:center;gap:.75rem;margin-bottom:1rem}.page-banner__breadcrumb a{font-family:var(--font-mono);font-size:.65rem;letter-spacing:.15em;text-transform:uppercase;color:var(--color-text-dim);transition:color var(--duration-fast)}.page-banner__breadcrumb a:hover{color:var(--color-gold)}.page-banner__breadcrumb span{color:var(--color-text-faint);font-family:var(--font-mono);font-size:.65rem}.stock-layout{display:grid;grid-template-columns:230px 1fr;grid-gap:2.5rem;gap:2.5rem;padding-top:3rem;padding-bottom:5rem;align-items:start}.filters{position:-webkit-sticky;position:sticky;top:calc(var(--nav-h) + 2rem);display:flex;flex-direction:column;border-radius:4px;background:linear-gradient(180deg,hsla(0,0%,5%,.92),rgba(6,6,6,.82));border:1px solid hsla(0,0%,100%,.07);box-shadow:0 24px 64px rgba(0,0,0,.45),inset 0 1px 0 hsla(0,0%,100%,.04);overflow:hidden;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}.filters__header{display:flex;align-items:center;justify-content:space-between;padding:1.1rem 1.4rem;border-bottom:1px solid hsla(0,0%,100%,.06)}.filters__title{font-family:var(--font-mono);font-size:.65rem;letter-spacing:.25em;text-transform:uppercase;color:var(--color-text-dim)}.filters__header-actions{display:flex;align-items:center;gap:1rem}.filters__reset{font-family:var(--font-mono);font-size:.62rem;letter-spacing:.15em;text-transform:uppercase;color:var(--color-gold);opacity:0;transition:opacity var(--duration-fast);cursor:pointer}.filters__reset.is-active{opacity:1}.filters__close{display:none;background:transparent;border:none;color:var(--color-text);font-size:1rem;line-height:1;padding:.25rem;cursor:pointer}.filter-group{display:flex;flex-direction:column;gap:.5rem;padding:.9rem 1.4rem;border-bottom:1px solid var(--color-border)}.filter-group:last-child{border-bottom:none}.filter-group__label{font-family:var(--font-mono);font-size:.6rem;letter-spacing:.2em;text-transform:uppercase;color:var(--color-text-faint);margin-bottom:.15rem}.filter-check{display:flex;align-items:center;gap:.75rem;cursor:pointer}.filter-check input[type=checkbox]{-moz-appearance:none;appearance:none;-webkit-appearance:none;width:14px;height:14px;border:1px solid var(--color-border-gold);background:transparent;flex-shrink:0;cursor:pointer;transition:all var(--duration-fast);position:relative}.filter-check input[type=checkbox]:checked{background:var(--color-gold);border-color:var(--color-gold)}.filter-check input[type=checkbox]:checked:after{content:"";position:absolute;top:2px;left:4px;width:4px;height:7px;border-right:1.5px solid #080808;border-bottom:1.5px solid #080808;transform:rotate(45deg)}.filter-check__label{font-size:.82rem;color:var(--color-text-dim);transition:color var(--duration-fast)}.filter-check input:checked+.filter-check__label{color:var(--color-text)}.filter-check__count{margin-left:auto;font-family:var(--font-mono);font-size:.6rem;color:var(--color-text-faint)}.filter-range{display:flex;flex-direction:column;gap:.75rem}.filter-range__labels{display:flex;justify-content:space-between}.filter-range__labels span{font-family:var(--font-mono);font-size:.65rem;color:var(--color-text-dim)}.filter-range input[type=range]{-webkit-appearance:none;width:100%;height:2px;background:var(--color-border-gold);outline:none;cursor:pointer}.filter-range input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;width:14px;height:14px;background:var(--color-gold);border-radius:50%;cursor:pointer;-webkit-transition:transform var(--duration-fast);transition:transform var(--duration-fast)}.filter-range input[type=range]::-webkit-slider-thumb:hover{transform:scale(1.3)}.stock-toolbar{position:relative;z-index:5;display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:2rem;flex-wrap:wrap;padding:.65rem 1.25rem;border-radius:4px;background:linear-gradient(180deg,hsla(0,0%,5%,.92),rgba(6,6,6,.82));border:1px solid hsla(0,0%,100%,.07);box-shadow:0 16px 48px rgba(0,0,0,.35),inset 0 1px 0 hsla(0,0%,100%,.04);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}.stock-count{font-family:var(--font-mono);font-size:.7rem;letter-spacing:.1em;color:var(--color-text-dim)}.stock-count strong{color:var(--color-text);font-weight:400}.vehicle-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:1.25rem;gap:1.25rem}.filter-toggle{display:none;align-items:center;gap:.5rem;font-family:var(--font-mono);font-size:.68rem;letter-spacing:.12em;text-transform:uppercase;color:var(--color-text);background:transparent;border:1px solid var(--color-border-gold);border-radius:var(--radius);padding:.6rem 1.1rem;cursor:pointer;transition:border-color var(--duration-fast),color var(--duration-fast)}.filter-toggle:hover{border-color:var(--color-gold);color:var(--color-gold)}.no-results{grid-column:1/-1;text-align:center;padding:5rem 2rem;color:var(--color-text-dim)}.no-results h3{font-family:var(--font-display);font-size:1.8rem;font-weight:300;margin-bottom:.75rem}.share{position:relative;display:inline-block}.share__panel{position:absolute;top:calc(100% + .5rem);left:0;z-index:60;display:flex;flex-direction:column;min-width:160px;background:var(--color-surface-2);border:1px solid var(--color-border-gold);border-radius:var(--radius);box-shadow:0 12px 32px rgba(0,0,0,.5);padding:.4rem}.share__option{display:block;width:100%;text-align:left;padding:.55rem .7rem;font-family:var(--font-body);font-size:.8rem;color:var(--color-text);background:none;border:none;border-radius:var(--radius);cursor:pointer}.share__option:hover{background:hsla(0,0%,100%,.06)}.vehicle-detail{padding-bottom:6rem}.gallery{display:grid;grid-template-columns:1fr;grid-gap:.5rem;gap:.5rem;margin-bottom:3rem}.gallery__main{display:block;width:100%;position:relative;padding:52% 0 0;border:none;background:none;overflow:hidden;cursor:zoom-in}.gallery__main img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;filter:brightness(.9) contrast(1.05);transition:transform .6s var(--ease)}.gallery__main:hover img{transform:scale(1.02)}.gallery__thumbs{display:grid;grid-template-columns:repeat(6,1fr);grid-gap:.5rem;gap:.5rem}.gallery__thumb{position:relative;padding-top:62%;overflow:hidden;cursor:pointer;opacity:.6;transition:opacity var(--duration-fast);border:1px solid transparent}.gallery__thumb:hover{opacity:.85}.gallery__thumb.is-active{opacity:1;border-color:var(--color-gold)}.gallery__thumb img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.lightbox{position:fixed;inset:0;z-index:2000;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:2rem}.lightbox__backdrop{position:absolute;inset:0;background:rgba(8,8,8,.95);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.lightbox__close,.lightbox__nav{position:absolute;z-index:2;border-radius:50%;border:1px solid var(--color-border-gold);background:var(--color-surface);color:var(--color-text);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background var(--duration-fast),color var(--duration-fast)}.lightbox__close:hover,.lightbox__nav:hover{background:var(--color-gold);color:var(--color-bg)}.lightbox__close{top:1.5rem;right:1.5rem;width:2.75rem;height:2.75rem;font-size:1.1rem}.lightbox__nav{top:50%;transform:translateY(-50%);width:3rem;height:3rem;font-size:1.6rem;line-height:1}.lightbox__nav--prev{left:1.5rem}.lightbox__nav--next{right:1.5rem}.lightbox__stage{position:relative;z-index:1;max-width:min(1200px,90vw);max-height:70vh;display:flex;align-items:center;justify-content:center}.lightbox__stage img{max-width:100%;max-height:70vh;object-fit:contain;display:block}.lightbox__thumbs{position:relative;z-index:1;display:flex;gap:.5rem;margin-top:1.5rem;max-width:min(1200px,90vw);overflow-x:auto;padding-bottom:.25rem}.lightbox__thumb{flex:0 0 auto;width:4.5rem;height:3rem;padding:0;border:1px solid transparent;opacity:.5;cursor:pointer;overflow:hidden;transition:opacity var(--duration-fast),border-color var(--duration-fast)}.lightbox__thumb img{width:100%;height:100%;object-fit:cover;display:block}.lightbox__thumb:hover{opacity:.8}.lightbox__thumb.is-active{opacity:1;border-color:var(--color-gold)}.vehicle-content{display:grid;grid-template-columns:1fr 380px;grid-gap:4rem;gap:4rem;align-items:start}.vehicle-main{display:flex;flex-direction:column;gap:2.5rem}.vehicle-features{margin-top:4rem}.vehicle-header{display:flex;flex-direction:column;gap:.75rem}.vehicle-make{font-family:var(--font-mono);font-size:.65rem;letter-spacing:.25em;text-transform:uppercase;color:var(--color-gold);display:flex;align-items:center;gap:.75rem}.vehicle-make:before{content:"";display:block;width:1.5rem;height:1px;background:var(--color-gold)}.vehicle-title-row{display:flex;align-items:flex-start;justify-content:space-between;gap:1.5rem}.vehicle-title{font-family:var(--font-body);font-size:clamp(1.9rem,3.6vw,3.1rem);font-weight:700;line-height:1.1;color:var(--color-text)}.vehicle-year-price{display:flex;align-items:baseline;gap:2rem;margin-top:.5rem}.vehicle-year{font-family:var(--font-mono);font-size:.75rem;color:var(--color-text-dim);letter-spacing:.1em}.vehicle-price{font-family:var(--font-display);font-size:clamp(1.8rem,3vw,2.5rem);font-weight:400;color:var(--color-gold);letter-spacing:-.01em}.vehicle-description{color:var(--color-text-dim);font-size:.9rem;line-height:1.9}.specs-list{display:flex;flex-direction:column;border-top:1px solid var(--color-border)}.spec-row{display:grid;grid-template-columns:12rem 1fr;align-items:baseline;grid-gap:1.5rem;gap:1.5rem;padding:.85rem 0;border-bottom:1px solid var(--color-border)}.spec-row__label{font-family:var(--font-mono);font-size:.65rem;letter-spacing:.18em;text-transform:uppercase;color:var(--color-text-faint)}.spec-row__value{font-size:.9rem;font-weight:500;color:var(--color-text);text-align:left}.features-list{display:flex;flex-wrap:wrap;gap:.5rem}.feature-tag{font-family:var(--font-mono);font-size:.62rem;letter-spacing:.1em;text-transform:uppercase;padding:.4rem .8rem;border:1px solid var(--color-border);color:var(--color-text-dim)}.vehicle-sidebar{position:-webkit-sticky;position:sticky;top:calc(var(--nav-h) + 2rem);gap:1.5rem}.vehicle-cta-box,.vehicle-sidebar{display:flex;flex-direction:column}.vehicle-cta-box{background:var(--color-surface);border:1px solid var(--color-border);padding:2rem;gap:1rem}.vehicle-cta-box .price{font-family:var(--font-body);font-size:2rem;font-weight:700;letter-spacing:-.01em;color:var(--color-cta)}.vehicle-cta-box .price-label{font-family:var(--font-mono);font-size:.6rem;letter-spacing:.2em;text-transform:uppercase;color:var(--color-text-dim)}.vehicle-cta-box__actions{display:flex;flex-direction:column;gap:.75rem}.vehicle-cta-box .btn{justify-content:center}.vehicle-cta-box__contact{font-family:var(--font-mono);font-size:.65rem;letter-spacing:.1em;color:var(--color-text-dim);text-align:center;padding-top:.5rem}.vehicle-cta-box__contact a{font-family:var(--font-body);letter-spacing:.01em;color:var(--color-gold);transition:opacity var(--duration-fast)}.vehicle-cta-box__contact a:hover{opacity:.7}.finance-calc{background:var(--color-surface);border:1px solid var(--color-border);padding:2rem}.finance-calc__title{font-family:var(--font-display);font-size:1.3rem;font-weight:300;margin-bottom:1.5rem;padding-bottom:1rem;border-bottom:1px solid var(--color-border)}.finance-form{gap:1rem}.finance-form,.form-field{display:flex;flex-direction:column}.form-field{gap:.4rem}.form-label{font-family:var(--font-mono);font-size:.6rem;letter-spacing:.18em;text-transform:uppercase;color:var(--color-text-dim)}.form-input{background:var(--color-bg);border:1px solid var(--color-border);color:var(--color-text);padding:.75rem 1rem;font-size:.9rem;outline:none;transition:border-color var(--duration-fast);width:100%;border-radius:var(--radius)}.form-input:focus{border-color:var(--color-border-gold)}.num-field{position:relative;display:flex}.num-field__input{padding-right:2.25rem}.num-field__steppers{position:absolute;top:1px;right:1px;bottom:1px;width:1.9rem;display:flex;flex-direction:column;border-left:1px solid var(--color-border);border-radius:0 var(--radius) var(--radius) 0;overflow:hidden}.num-field__steppers button{flex:1 1;border:none;background:var(--color-surface-2);color:var(--color-text-dim);font-size:.5rem;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background var(--duration-fast),color var(--duration-fast)}.num-field__steppers button:first-child{border-bottom:1px solid var(--color-border)}.num-field__steppers button:hover{background:var(--color-gold);color:var(--color-bg)}.form-input::placeholder{color:var(--color-text-faint)}.finance-result{background:var(--color-bg);border:1px solid var(--color-border-gold);padding:1.5rem;margin-top:1rem;display:flex;flex-direction:column;gap:.5rem}.finance-result__monthly{font-family:var(--font-body);font-size:2rem;font-weight:700;letter-spacing:-.01em;color:var(--color-gold);line-height:1}.finance-result__monthly-label{font-family:var(--font-mono);font-size:.6rem;letter-spacing:.2em;text-transform:uppercase;color:var(--color-text-dim)}.finance-breakdown{margin-top:.75rem;display:flex;flex-direction:column;gap:.4rem;border-top:1px solid var(--color-border);padding-top:.75rem}.finance-breakdown__row{display:flex;justify-content:space-between;align-items:center}.finance-breakdown__row span:first-child{font-family:var(--font-mono);font-size:.62rem;letter-spacing:.1em;text-transform:uppercase;color:var(--color-text-dim)}.finance-breakdown__row span:last-child{font-size:.85rem;color:var(--color-text)}.finance-disclaimer{font-family:var(--font-mono);font-size:.58rem;color:var(--color-text-faint);line-height:1.6;margin-top:.75rem}.fade-up{opacity:0;transform:translateY(2rem);transition:opacity .7s var(--ease-out),transform .7s var(--ease-out)}.fade-up.is-visible{opacity:1;transform:translateY(0)}.fade-up:nth-child(2){transition-delay:.1s}.fade-up:nth-child(3){transition-delay:.2s}.fade-up:nth-child(4){transition-delay:.3s}@media (max-width:1100px){.featured__grid,.vehicle-grid{grid-template-columns:repeat(2,1fr)}.vehicle-content{grid-template-columns:1fr}.vehicle-sidebar{position:static}.about__grid{grid-template-columns:1fr;gap:3rem}.gallery__thumbs{grid-template-columns:repeat(4,1fr)}}@media (max-width:768px){:root{--nav-h:64px}.nav__links{display:none}.nav__hamburger{display:flex}.hero__headline{max-width:100%}.hero__bg:after{background:linear-gradient(0deg,rgba(8,8,8,.95),rgba(8,8,8,.6))}.lightbox{padding:1rem}.lightbox__nav{width:2.4rem;height:2.4rem;font-size:1.25rem}.lightbox__nav--prev{left:.5rem}.lightbox__nav--next{right:.5rem}.lightbox__close{top:.75rem;right:.75rem;width:2.25rem;height:2.25rem}.stock-layout{grid-template-columns:1fr}.filters{position:fixed;inset:0;z-index:900;background:var(--color-bg);border:none;border-radius:0;box-shadow:none;padding:2rem 0 3rem;overflow-y:auto;transform:translateX(-100%);transition:transform var(--duration) var(--ease);top:var(--nav-h)}.filters.is-open{transform:translateX(0)}.filter-toggle,.filters__close{display:flex}.featured__grid,.vehicle-grid{grid-template-columns:1fr}.section-head{flex-direction:column;align-items:flex-start}.gallery__thumbs{grid-template-columns:repeat(3,1fr)}.footer__bottom,.footer__top{flex-direction:column}.footer__bottom{align-items:flex-start}.vehicle-year-price{flex-direction:column;gap:.5rem}}@media (max-width:480px){.hero__actions{flex-direction:column}.hero__actions .btn{text-align:center;justify-content:center}.gallery__thumbs{grid-template-columns:repeat(3,1fr)}.spec-row{grid-template-columns:7.5rem 1fr;gap:1rem}}.search-bar{position:relative;z-index:3;width:min(var(--max-w),calc(100% - (var(--gutter) * 2)));margin:2rem auto;padding:1.5rem 1.75rem;background:linear-gradient(180deg,hsla(0,0%,5%,.92),rgba(6,6,6,.82));border:1px solid hsla(0,0%,100%,.08);border-radius:24px;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.04),0 18px 44px rgba(0,0,0,.3);backdrop-filter:blur(18px) saturate(120%);-webkit-backdrop-filter:blur(18px) saturate(120%);display:flex;align-items:flex-end;gap:1.5rem;flex-wrap:wrap}.sb-fields{display:flex;gap:1rem;flex:1 1;flex-wrap:wrap}.search-bar .btn--primary{height:2.6rem;padding:0 1.75rem;flex-shrink:0;justify-content:center}@media (max-width:768px){.sb-fields,.search-bar{flex-direction:column;align-items:stretch}.search-bar .btn--primary{width:100%;justify-content:center}}.ss{position:relative;display:flex;flex-direction:column;gap:.5rem;flex:1 1;min-width:160px}.ss--disabled{opacity:.5}.ss__label{font-family:var(--font-mono);font-size:.58rem;letter-spacing:.24em;text-transform:uppercase;color:rgba(208,218,224,.95)}.ss__trigger{display:flex;align-items:center;justify-content:space-between;gap:.5rem;width:100%;background:linear-gradient(180deg,hsla(0,0%,4%,.78),rgba(6,6,6,.62));border:1px solid hsla(0,0%,100%,.11);color:hsla(42,33%,94%,.96);height:2.6rem;padding:0 1rem;font-family:var(--font-body);font-size:.82rem;letter-spacing:.01em;border-radius:4px;cursor:pointer;transition:border-color var(--duration-fast) var(--ease),box-shadow var(--duration-fast) var(--ease),background var(--duration-fast) var(--ease),transform var(--duration-fast) var(--ease);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.ss__trigger:disabled{cursor:not-allowed}.ss__trigger[aria-expanded=true]{border-color:hsla(201,7%,63%,.55);box-shadow:0 0 0 1px hsla(201,7%,63%,.18),0 0 12px hsla(201,7%,63%,.1);background:rgba(8,8,8,.92);transform:translateY(-1px)}.ss__value{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ss__value--placeholder{color:var(--color-text-dim)}.ss__chevron{flex-shrink:0;color:rgba(208,218,224,.9);transition:transform var(--duration-fast)}.ss__chevron.is-open{transform:rotate(180deg)}.ss__panel{position:absolute;top:calc(100% + .4rem);left:0;right:0;z-index:60;margin:0;background:rgba(8,8,8,.96);border:1px solid hsla(0,0%,100%,.08);border-radius:12px;box-shadow:0 18px 44px rgba(0,0,0,.42);max-height:260px;overflow-y:auto;padding:.4rem;list-style:none;backdrop-filter:blur(18px) saturate(130%);-webkit-backdrop-filter:blur(18px) saturate(130%)}.ss__option{display:flex;align-items:center;gap:.5rem;padding:.62rem .78rem;font-family:var(--font-body);font-size:.82rem;color:hsla(42,33%,94%,.95);cursor:pointer;border-radius:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ss__option:hover:not(.is-disabled){background:hsla(0,0%,100%,.06)}.ss__option.is-selected{color:#9aa3a8;font-weight:600}.ss__option.is-disabled{color:var(--color-text-faint);cursor:not-allowed}.ss__check{color:#9aa3a8;font-size:.7rem;flex-shrink:0}.ss--toolbar{flex:0 0 auto;min-width:220px;flex-direction:row;align-items:center;gap:.85rem}.ss--toolbar .ss__label{flex-shrink:0;margin:0;font-size:.58rem;letter-spacing:.2em;color:hsla(40,29%,92%,.65);white-space:nowrap}.ss--toolbar .ss__trigger{min-width:180px;padding:.45rem .75rem;background:rgba(0,0,0,.35);border:1px solid hsla(0,0%,100%,.08);border-radius:3px;font-size:.8rem}.ss--toolbar .ss__trigger[aria-expanded=true]{border-color:hsla(201,7%,63%,.45);background:rgba(0,0,0,.55);transform:none}.ss--toolbar .ss__panel{min-width:220px;right:0;left:auto;background:linear-gradient(180deg,hsla(0,0%,5%,.96),rgba(6,6,6,.9));border:1px solid hsla(0,0%,100%,.08);border-radius:4px;box-shadow:0 20px 56px rgba(0,0,0,.55)}.ss--toolbar .ss__option{border-radius:3px;font-size:.8rem;padding:.58rem .75rem}.ss--toolbar .ss__option.is-selected{background:hsla(201,7%,63%,.08)}.vehicle-subtitle{font-size:.7rem;letter-spacing:.15em;text-transform:uppercase;color:var(--color-gold);margin:.5rem 0 1.5rem}.finance-result__label{display:block;font-size:.6rem;letter-spacing:.2em;text-transform:uppercase;color:var(--color-text-dim);margin-bottom:1rem}.finance-result__rows{display:grid;grid-gap:.5rem;gap:.5rem}.finance-result__row{display:flex;justify-content:space-between;font-size:.8rem;color:var(--color-text-dim);padding-top:.5rem;border-top:1px solid var(--color-border)}.finance-result__row span:last-child{color:var(--color-text)}.finance-calc__disclaimer{margin-top:1rem;font-size:.55rem;line-height:1.7;letter-spacing:.05em;color:var(--color-text-faint)}.enquiry-form{display:grid;grid-gap:1rem;gap:1rem}.enquiry-form .btn{margin-top:.5rem;justify-self:start}.enquiry-form--sent{border:1px solid var(--color-border-gold);background:var(--color-surface);padding:2rem}.enquiry-form--sent p{color:var(--color-text-dim);margin-top:.5rem}.form-error{color:#e0796b;font-size:.75rem;font-family:var(--font-mono)}textarea.form-input{resize:vertical;min-height:5rem}.page-banner--plain{padding-top:calc(var(--nav-h) + 3rem);padding-bottom:3rem;border-bottom:1px solid var(--color-border);background:var(--color-surface)}.contact-layout{display:grid;grid-template-columns:1fr 1fr;grid-gap:4rem;gap:4rem;padding-top:4rem;padding-bottom:6rem}.contact-info p{color:var(--color-text-dim);margin:1rem 0 2rem;max-width:42ch}@media (max-width:800px){.contact-layout{grid-template-columns:1fr;gap:2.5rem}}.finance-page{display:grid;grid-template-columns:1fr 1fr;grid-gap:4rem;gap:4rem;align-items:start;padding-top:4rem;padding-bottom:6rem}.finance-page__intro p{color:var(--color-text-dim);margin-bottom:2rem;max-width:44ch}@media (max-width:800px){.finance-page{grid-template-columns:1fr;gap:2.5rem}}.vehicle-description p{margin:0 0 1rem;color:var(--color-text-dim);font-size:.9rem;line-height:1.9}.vehicle-description p:last-child{margin-bottom:0}.vehicle-description strong{color:var(--color-text);font-weight:600}.vehicle-description em{font-style:italic}.vehicle-description a{color:var(--color-gold);text-decoration:underline;text-underline-offset:2px}.vehicle-description a:hover{opacity:.75}.vehicle-description h3,.vehicle-description h4{font-family:var(--font-body);font-weight:700;color:var(--color-text);margin:1.5rem 0 .75rem;line-height:1.3}.vehicle-description h3{font-size:1.4rem}.vehicle-description h4{font-size:1.15rem}.vehicle-description ol,.vehicle-description ul{margin:0 0 1rem 1.25rem;color:var(--color-text-dim);font-size:.9rem;line-height:1.9}.vehicle-description ul{list-style:disc}.vehicle-description ol{list-style:decimal}.vehicle-description li{margin-bottom:.25rem}