:root{--color-bg:#faf8f3;--color-surface:#fff;--color-surface2:#f1ede4;--color-fg:#0f172a;--color-fg-muted:#475569;--color-fg-inverse:#faf8f3;--color-on-surface:#0f172a;--color-on-surface-muted:#64748b;--color-border:#0f172a1a;--color-border-strong:#0f172a33;--color-primary:#2563eb;--color-primary-hover:#1d4ed8;--color-primary-active:#1e40af;--color-on-primary:#fff;--color-accent:#e15b2c;--color-on-accent:#fff;--color-success:#2f8a5b;--color-on-success:#fff;--color-warning:#9e7422;--color-on-warning:#fff;--color-danger:#a13d34;--color-on-danger:#fff;--color-info:#2868a8;--color-on-info:#fff;--color-focus-ring:#2563eb;--primary:var(--color-primary);--primary-light:var(--color-primary-hover);--primary-dark:var(--color-primary-active);--primary-dim:#2563eb99;--on-primary:var(--color-on-primary);--bg:var(--color-bg);--surface:var(--color-surface);--surface2:var(--color-surface2);--surface3:#ededed;--text:var(--color-fg);--text-light:var(--color-fg-inverse);--muted:var(--color-fg-muted);--muted2:var(--color-on-surface-muted);--border:var(--color-border);--border-light:#1118271f;--error:var(--color-danger);--success:var(--color-success);--warning:var(--color-warning);--font-heading:"Satoshi", "General Sans", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-body:"General Sans", "Satoshi", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--lx-text-micro:.7rem;--lx-text-eyebrow:.82rem;--lx-text-body:1rem;--lx-text-body-lg:1.05rem;--lx-text-subhead:1.25rem;--lx-text-subhead-lg:1.5rem;--lx-tracking-caps:.16em;--lx-rule-soft:#0f172a40;--nav-height:64px;--nav-inset:clamp(10px, 1.5vw, 18px);--container:1200px;--radius:8px;--radius-lg:16px;--z-dropdown:10;--z-sticky:30;--z-nav:50;--z-modal:70;--z-toast:90;--shadow-sm:0 1px 2px #0000000d;--shadow:0 1px 3px #0000001a, 0 1px 2px #0000000f;--shadow-md:0 4px 6px #00000012, 0 2px 4px #0000000f;--shadow-lg:0 10px 15px #0000001a, 0 4px 6px #0000000d;--transition:.2s ease;--transition-slow:.4s ease}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-font-smoothing:antialiased}body{font-family:var(--font-body);color:var(--text);background:var(--bg);min-height:100vh;line-height:1.6}img{max-width:100%;height:auto;display:block}a{color:var(--primary);transition:color var(--transition);text-decoration:none}a:hover{color:var(--primary-light)}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);color:var(--text);font-weight:700;line-height:1.2}h1{font-size:clamp(2rem,5vw,3rem)}h2{font-size:clamp(1.5rem,3vw,2.25rem)}h3{font-size:clamp(1.25rem,2.5vw,1.5rem)}.container{max-width:var(--container);margin:0 auto;padding:0 24px}.nav{top:var(--nav-inset);left:var(--nav-inset);right:var(--nav-inset);height:var(--nav-height);-webkit-backdrop-filter:saturate(1.5)blur(14px);border:1px solid var(--border);border-radius:var(--radius-lg);z-index:var(--z-nav);background:#ffffffc7;transition:background .25s,box-shadow .25s,border-color .25s;position:fixed;box-shadow:0 6px 16px -10px #0f172a14}.nav.scrolled{background:#ffffffeb;border-color:#0f172a24;box-shadow:0 14px 30px -18px #0f172a38,0 4px 10px -6px #0f172a14}.nav-inner{max-width:calc(var(--container) - 48px);justify-content:space-between;align-items:center;gap:16px;height:100%;margin:0 auto;padding:0 20px;display:flex}.logo{transform-origin:0;align-items:center;gap:10px;text-decoration:none;transition:transform .25s cubic-bezier(.22,1,.36,1);display:inline-flex}.logo:hover{transform:scale(1.03)}.logo-mark{background:var(--text);border-radius:6px;flex-shrink:0;width:22px;height:22px;display:block;position:relative}.logo-mark:after{content:"";background:var(--color-accent,#e15b2c);border-radius:50%;width:6px;height:6px;position:absolute;top:4px;right:4px}.logo-wordmark{font-family:var(--font-heading);letter-spacing:-.035em;color:var(--text);white-space:nowrap;font-feature-settings:"kern" 1, "ss01" 1;font-size:.98rem;font-weight:900;line-height:1}.nav-links{align-items:center;gap:24px;list-style:none;display:flex}.nav-links a{color:var(--text);font-family:var(--font-heading);letter-spacing:-.005em;font-feature-settings:"kern" 1;background-image:linear-gradient(var(--primary), var(--primary));background-color:#0000;background-position:14px calc(100% - 6px);background-repeat:no-repeat;background-size:0 2px;border-radius:999px;padding:7px 14px;font-size:.875rem;font-weight:500;transition:color .2s cubic-bezier(.22,1,.36,1),background-color .2s cubic-bezier(.22,1,.36,1),background-size .28s cubic-bezier(.22,1,.36,1);position:relative}.nav-links a:hover{color:var(--primary);background-size:calc(100% - 28px) 2px}.nav-links a.active{color:var(--primary);background-color:#2563eb1a}.nav .btn{font-family:var(--font-heading);letter-spacing:-.005em;font-feature-settings:"kern" 1;padding:10px 18px;font-size:.875rem;font-weight:600}.nav .btn-primary{background:var(--text);border:1px solid var(--text);color:#fff}.nav .btn-primary:hover{background:var(--primary);border-color:var(--primary);color:#fff;transform:translateY(-1px);box-shadow:0 8px 18px -8px #2563eb73}.mobile-menu-btn{cursor:pointer;color:var(--text);transform-origin:50%;background:0 0;border:none;padding:8px;line-height:0;display:none}.mobile-menu-btn svg{width:24px;height:24px}.mobile-nav{top:calc(var(--nav-height) + var(--nav-inset) * 2);left:var(--nav-inset);right:var(--nav-inset);-webkit-backdrop-filter:saturate(1.4)blur(12px);border:1px solid var(--border);border-radius:var(--radius-lg);z-index:calc(var(--z-nav) - 1);transform-origin:top;max-height:calc(100vh - var(--nav-height) - var(--nav-inset) * 3);background:#fffffff7;padding:24px;position:fixed;overflow-y:auto;box-shadow:0 20px 40px -20px #0f172a40}.mobile-nav.open{display:block}.mobile-nav a{font-family:var(--font-heading);letter-spacing:-.01em;color:var(--text);font-feature-settings:"kern" 1;border-bottom:1px solid #0f172a0f;padding:14px 4px;font-size:1.05rem;font-weight:500;transition:color .2s cubic-bezier(.22,1,.36,1);display:block}.mobile-nav>div:last-child a{border-bottom:none}.mobile-nav a:hover,.mobile-nav a:focus-visible{color:var(--primary)}@media (max-width:768px){.nav-links,.nav .btn-primary{display:none}.mobile-menu-btn{display:block}}.lx-nav{top:var(--nav-inset);left:var(--nav-inset);right:var(--nav-inset);-webkit-backdrop-filter:saturate(1.5)blur(14px);border:1px solid var(--border);border-radius:var(--radius-lg);z-index:var(--z-nav);background:#ffffffc7;transition:background .25s,box-shadow .25s,border-color .25s;position:fixed;box-shadow:0 6px 16px -10px #0f172a14}.lx-nav--scrolled{background:#fffffff0;border-color:#0f172a24;box-shadow:0 14px 30px -18px #0f172a38,0 4px 10px -6px #0f172a14}.lx-nav-inner{max-width:calc(var(--container) - 48px);height:var(--nav-height);justify-content:space-between;align-items:center;gap:12px;margin:0 auto;padding:0 20px;display:flex;position:relative}.lx-nav-logo{transform-origin:0;flex-shrink:0;align-items:center;gap:10px;text-decoration:none;transition:transform .25s cubic-bezier(.22,1,.36,1);display:inline-flex}.lx-nav-logo:hover{transform:scale(1.03)}.lx-nav-logo-mark{background:var(--text);border-radius:6px;flex-shrink:0;width:22px;height:22px;position:relative}.lx-nav-logo-mark:after{content:"";background:var(--color-accent,#e15b2c);border-radius:50%;width:6px;height:6px;position:absolute;top:4px;right:4px}.lx-nav-logo-word{font-family:var(--font-heading);letter-spacing:-.035em;color:var(--text);white-space:nowrap;font-feature-settings:"kern" 1, "ss01" 1;font-size:.98rem;font-weight:900;line-height:1}.lx-nav-links{align-items:center;gap:2px;margin:0;padding:0;list-style:none;display:flex}.lx-nav-link-li{position:relative}.lx-nav-link{color:var(--text);font-family:var(--font-heading);letter-spacing:-.005em;border-radius:999px;align-items:center;gap:6px;padding:8px 14px;font-size:.88rem;font-weight:500;text-decoration:none;transition:color .2s cubic-bezier(.22,1,.36,1),background-color .2s cubic-bezier(.22,1,.36,1);display:inline-flex}.lx-nav-link:hover{color:var(--text);background-color:#0f172a0f}.lx-nav-link--active{color:var(--text);background-color:#0f172a14}.lx-nav-caret{transition:transform .2s}.lx-nav-caret--open{transform:rotate(180deg)}.lx-nav-right{flex-shrink:0;align-items:center;gap:10px;display:flex}.lx-nav-stock{color:var(--text);font-family:var(--font-heading);letter-spacing:-.005em;background:#0f172a0a;border:1px solid #0f172a14;border-radius:999px;align-items:center;gap:8px;padding:7px 14px;font-size:.82rem;text-decoration:none;transition:background .2s,border-color .2s,transform .2s;display:inline-flex}.lx-nav-stock:hover{background:#0f172a12;border-color:#0f172a24;transform:translateY(-1px)}.lx-nav-stock-dot{background:#34d399;border-radius:999px;flex-shrink:0;width:8px;height:8px;position:relative}.lx-nav-stock-dot:after{content:"";opacity:.35;background:#34d399;border-radius:999px;animation:2.2s ease-out infinite lxNavPulse;position:absolute;inset:-4px}@keyframes lxNavPulse{0%{opacity:.6;transform:scale(.7)}80%{opacity:0;transform:scale(1.7)}to{opacity:0;transform:scale(1.7)}}.lx-nav-stock-num{color:var(--text);font-feature-settings:"tnum" 1, "lnum" 1;font-weight:800}.lx-nav-stock-label{color:var(--text-muted,#64748b);font-weight:500}.lx-nav-phone{width:38px;height:38px;color:var(--text);background:#fff;border:1px solid #0f172a1f;border-radius:999px;place-items:center;text-decoration:none;transition:background .2s,color .2s,border-color .2s,transform .2s;display:inline-grid}.lx-nav-phone:hover{background:var(--text);color:#fff;border-color:var(--text);transform:translateY(-1px)}.lx-nav-cta{font-family:var(--font-heading);letter-spacing:-.005em;background:var(--text);color:#fff;border:1px solid var(--text);border-radius:999px;align-items:center;padding:10px 18px;font-size:.88rem;font-weight:600;text-decoration:none;transition:background .2s,border-color .2s,transform .2s,box-shadow .2s;display:inline-flex}.lx-nav-cta:hover{background:var(--primary);border-color:var(--primary);transform:translateY(-1px);box-shadow:0 8px 18px -8px #2563eb73}.lx-nav-burger{cursor:pointer;color:var(--text);background:0 0;border:none;padding:6px;line-height:0;display:none}.lx-nav-mega{border:1px solid var(--border);border-radius:var(--radius-lg);z-index:var(--z-nav);background:#fff;position:absolute;top:calc(100% + 8px);left:0;right:0;overflow:hidden;box-shadow:0 30px 60px -24px #0f172a47,0 10px 20px -12px #0f172a24}.lx-nav-mega-inner{grid-template-columns:1.4fr 1fr 1fr;gap:40px;padding:32px 36px 28px;display:grid}@media (max-width:980px){.lx-nav-mega-inner{grid-template-columns:1fr;gap:24px;padding:24px}}.lx-nav-mega-head{font-family:var(--font-heading);letter-spacing:.14em;text-transform:uppercase;color:var(--text-muted,#64748b);margin-bottom:16px;font-size:.72rem;font-weight:700}.lx-nav-mega-bodies{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}@media (max-width:720px){.lx-nav-mega-bodies{grid-template-columns:repeat(2,1fr)}}.lx-nav-mega-body{background:#0f172a08;border:1px solid #0000;border-radius:12px;align-items:center;gap:12px;padding:10px 12px;text-decoration:none;transition:background .2s,border-color .2s,transform .2s;display:flex}.lx-nav-mega-body:hover{background:#fff;border-color:#0f172a24;transform:translateY(-1px);box-shadow:0 10px 20px -14px #0f172a33}.lx-nav-mega-body-icon{width:44px;height:32px;color:var(--text);background:#fff;border:1px solid #0f172a14;border-radius:8px;flex-shrink:0;place-items:center;display:grid}.lx-nav-mega-body-meta{flex-direction:column;gap:2px;min-width:0;display:flex}.lx-nav-mega-body-label{font-family:var(--font-heading);color:var(--text);letter-spacing:-.015em;font-size:.92rem;font-weight:800}.lx-nav-mega-body-count{font-family:var(--font-body);color:var(--text-muted,#64748b);font-size:.78rem}.lx-nav-mega-list{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.lx-nav-mega-link{color:var(--text);font-family:var(--font-heading);letter-spacing:-.01em;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;font-size:.92rem;font-weight:600;text-decoration:none;transition:background .2s,color .2s,padding .2s;display:flex}.lx-nav-mega-link span[aria-hidden=true]{opacity:0;color:var(--primary);font-weight:700;transition:opacity .2s,transform .2s;transform:translate(-4px)}.lx-nav-mega-link:hover{color:var(--text);background:#0f172a0a}.lx-nav-mega-link:hover span[aria-hidden=true]{opacity:1;transform:translate(0)}.lx-nav-mega-foot{background:var(--text);color:#fff;font-family:var(--font-heading);justify-content:space-between;align-items:center;gap:16px;padding:18px 36px;font-size:.92rem;font-weight:500;display:flex}@media (max-width:980px){.lx-nav-mega-foot{flex-wrap:wrap;padding:18px 24px}}.lx-nav-mega-foot strong{font-weight:800}.lx-nav-mega-foot .lx-nav-stock-dot{vertical-align:middle;margin-right:4px}.lx-nav-mega-cta{color:#fff;background:#ffffff1a;border:1px solid #fff3;border-radius:999px;align-items:center;gap:6px;padding:9px 16px;font-weight:700;text-decoration:none;transition:background .2s,border-color .2s;display:inline-flex}.lx-nav-mega-cta:hover{background:#ffffff2e;border-color:#ffffff59}.lx-nav-mobile{top:calc(var(--nav-height) + var(--nav-inset) * 2);left:var(--nav-inset);right:var(--nav-inset);-webkit-backdrop-filter:saturate(1.4)blur(12px);border:1px solid var(--border);border-radius:var(--radius-lg);z-index:calc(var(--z-nav) - 1);transform-origin:top;max-height:calc(100vh - var(--nav-height) - var(--nav-inset) * 3);background:#fffffffa;flex-direction:column;gap:4px;padding:20px;display:flex;position:fixed;overflow-y:auto;box-shadow:0 20px 40px -20px #0f172a40}.lx-nav-mobile-stock{font-family:var(--font-heading);color:var(--text);background:#0f172a0a;border-radius:999px;align-items:center;gap:10px;margin-bottom:8px;padding:10px 14px;font-size:.85rem;display:inline-flex}.lx-nav-mobile-stock strong{font-feature-settings:"tnum" 1, "lnum" 1;font-weight:900}.lx-nav-mobile-link{font-family:var(--font-heading);letter-spacing:-.01em;color:var(--text);border-bottom:1px solid #0f172a0f;justify-content:space-between;align-items:center;padding:14px 8px;font-size:1.05rem;font-weight:600;text-decoration:none;transition:color .2s,padding .2s;display:flex}.lx-nav-mobile-link:hover{color:var(--primary);padding-left:12px}.lx-nav-mobile-arrow{color:var(--text-muted,#64748b);font-weight:700}.lx-nav-mobile-ctas{flex-direction:column;gap:10px;margin-top:14px;display:flex}.lx-nav-mobile-cta{justify-content:center;align-items:center;width:100%;padding:14px 18px;display:inline-flex}@media (max-width:1080px){.lx-nav-stock-label{display:none}}@media (max-width:960px){.lx-nav-links,.lx-nav-stock,.lx-nav-cta{display:none}.lx-nav-burger{display:inline-flex}}@media (max-width:480px){.lx-nav-phone{width:36px;height:36px}}.btn{font-family:var(--font-body);border-radius:var(--radius);cursor:pointer;transition:all var(--transition);border:none;justify-content:center;align-items:center;gap:8px;padding:12px 24px;font-size:.95rem;font-weight:600;text-decoration:none;display:inline-flex}.btn-primary{background:var(--primary);color:var(--on-primary)}.btn-primary:hover{background:var(--primary-dark);color:var(--on-primary);box-shadow:var(--shadow-md);transform:translateY(-1px)}.btn-outline{color:var(--primary);border:2px solid var(--primary);background:0 0}.btn-outline:hover{background:var(--primary);color:var(--on-primary)}.btn-secondary{background:var(--surface2);color:var(--text)}.btn-secondary:hover{background:var(--surface3)}.btn-lg{padding:16px 32px;font-size:1.05rem}.btn-sm{padding:8px 16px;font-size:.85rem}.card{background:var(--bg);border:1px solid var(--border);border-radius:var(--radius-lg);transition:transform .35s cubic-bezier(.22,1,.36,1),box-shadow .35s,border-color .25s;overflow:hidden}.card:hover{box-shadow:var(--shadow-lg);transform:translateY(-2px)}.card-image{aspect-ratio:16/10;object-fit:cover;background:var(--surface2);width:100%;display:block}.card-body{flex-direction:column;gap:14px;padding:24px;display:flex}.card-title{font-family:var(--font-heading);font-size:var(--lx-text-subhead);letter-spacing:-.02em;color:var(--text);text-wrap:balance;font-feature-settings:"kern" 1, "ss01" 1;font-weight:700;line-height:1.2}.card-text{color:var(--muted);font-size:.9rem}.vehicle-card{display:block}.vehicle-card:hover{border-color:var(--border-strong,#0f172a2e);transform:translateY(-6px);box-shadow:0 24px 48px -20px #0f172a38,0 6px 14px -8px #0f172a1a}.vehicle-card:focus-visible{box-shadow:0 0 0 3px var(--color-focus-ring,#2563eb), 0 0 0 6px #2563eb2e;outline:none;transform:translateY(-2px)}.vehicle-card .card-specs{font-family:var(--font-body);color:var(--muted);font-feature-settings:"kern" 1, "liga" 1;flex-wrap:wrap;gap:0;margin:0;font-size:.9rem;line-height:1.4;display:flex}.vehicle-card .spec{align-items:center;gap:4px;display:inline-flex}.vehicle-card .spec+.spec:before{content:"·";color:var(--lx-rule-soft);margin:0 8px;font-weight:700}.vehicle-card .spec svg{width:14px;height:14px;color:var(--muted2)}.vehicle-card .card-price{font-family:var(--font-heading);letter-spacing:-.03em;color:var(--text);font-feature-settings:"tnum" 1, "lnum" 1, "kern" 1;flex-wrap:wrap;align-items:baseline;gap:10px;font-size:1.5rem;font-weight:900;line-height:1;display:flex}.vehicle-card .card-price-old{font-family:var(--font-heading);letter-spacing:-.015em;color:var(--muted);font-feature-settings:"tnum" 1, "lnum" 1, "kern" 1;font-size:.95rem;font-weight:500;text-decoration:line-through;text-decoration-thickness:1.5px}.vehicle-grid{grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:24px;display:grid}@media (max-width:768px){.vehicle-grid{grid-template-columns:1fr;gap:20px}}.hero{text-align:center;background:linear-gradient(135deg, var(--primary-dark) 0%, var(--primary) 100%);min-height:70vh;color:var(--on-primary);padding:calc(var(--nav-height) + 40px) 24px 60px;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.hero-bg{opacity:.15;background-position:50%;background-size:cover;position:absolute;inset:0}.hero-content{z-index:1;max-width:700px;position:relative}.hero h1{color:var(--on-primary);margin-bottom:16px}.hero p{opacity:.9;margin-bottom:32px;font-size:1.15rem}.hero .btn-primary{background:var(--color-fg);color:var(--color-fg-inverse)}.hero .btn-primary:hover{background:var(--color-on-surface);color:var(--color-fg-inverse)}.section{padding:80px 0}.section-header{text-align:center;margin-bottom:48px}.section-header p{color:var(--muted);max-width:600px;margin:12px auto 0}.form-group{margin-bottom:20px}.form-label{color:var(--text);margin-bottom:6px;font-size:.9rem;font-weight:500;display:block}.form-input,.form-select,.form-textarea{width:100%;font-family:var(--font-body);border:1px solid var(--border);border-radius:var(--radius);background:var(--bg);color:var(--text);transition:border-color var(--transition), box-shadow var(--transition);padding:12px 16px;font-size:.95rem}.form-input:focus,.form-select:focus,.form-textarea:focus{border-color:var(--primary);outline:none;box-shadow:0 0 0 3px #f0e42b59}.form-textarea{resize:vertical;min-height:120px}.form-grid{grid-template-columns:1fr 1fr;gap:20px;display:grid}@media (max-width:600px){.form-grid{grid-template-columns:1fr}}.form-error{color:var(--error);margin-top:4px;font-size:.85rem}.form-success{border:1px solid var(--success);color:var(--success);border-radius:var(--radius);background:#16a34a1a;padding:16px;font-weight:500}.form-alert-error{border:1px solid var(--error);color:var(--error);border-radius:var(--radius);background:#dc26261a;padding:16px;font-weight:500}.filters{background:var(--surface);border-radius:var(--radius-lg);border:1px solid var(--border);margin-bottom:32px;padding:24px}.filters-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));align-items:end;gap:16px;display:grid}.filters .form-select{background:var(--bg)}.footer{background:var(--text);color:var(--surface2);padding:60px 0 30px}.footer-grid{grid-template-columns:2fr 1fr 1fr 1fr;gap:40px;margin-bottom:40px;display:grid}.footer h4{color:var(--text-light);margin-bottom:16px;font-size:1rem}.footer p,.footer a{color:var(--muted2);font-size:.9rem;line-height:1.8}.footer a:hover{color:var(--text-light)}.footer-links{list-style:none}.footer-links li{margin-bottom:8px}.footer-bottom{text-align:center;color:var(--muted2);border-top:1px solid #ffffff1a;padding-top:24px;font-size:.85rem}@media (max-width:768px){.footer-grid{grid-template-columns:1fr;gap:32px}}.stats-bar{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:24px;padding:40px 0;display:grid}.stat{text-align:center}.stat-number{color:var(--primary);font-size:2.5rem;font-weight:700;line-height:1}.stat-label{color:var(--muted);margin-top:8px;font-size:.9rem}.page-header{background:var(--surface);padding:calc(var(--nav-height) + var(--nav-inset) + 64px) 0 56px;border-bottom:1px solid var(--border);margin-bottom:40px}.page-header h1{font-family:var(--font-heading);letter-spacing:-.04em;color:var(--text);text-wrap:balance;font-feature-settings:"ss01" 1, "kern" 1;max-width:18ch;margin-bottom:14px;font-size:clamp(2.5rem,6vw,4.5rem);font-weight:900;line-height:.98}.page-header p{font-family:var(--font-body);font-size:var(--lx-text-body-lg);color:var(--muted);text-wrap:pretty;font-feature-settings:"kern" 1, "liga" 1;max-width:58ch;line-height:1.7}.page-header-eyebrow{align-items:center;gap:14px;margin-bottom:22px;display:inline-flex}.page-header-eyebrow-rule{background:var(--color-accent,#e15b2c);width:32px;height:2px;display:block}.page-header-eyebrow-label{font-family:var(--font-heading);font-size:var(--lx-text-eyebrow);letter-spacing:var(--lx-tracking-caps);text-transform:uppercase;color:var(--color-fg-muted,var(--muted));font-feature-settings:"kern" 1;font-weight:600}.review-card{background:var(--bg);border:1px solid var(--border);border-radius:var(--radius-lg);padding:24px}.review-stars{color:var(--warning);margin-bottom:12px;font-size:1.2rem}.review-text{color:var(--text);margin-bottom:16px;font-style:italic;line-height:1.7}.review-author{color:var(--text);font-weight:600}.review-date{color:var(--muted);font-size:.85rem}.gallery-main{aspect-ratio:16/10;object-fit:cover;border-radius:var(--radius-lg);width:100%;margin-bottom:12px}.gallery-thumbs{grid-template-columns:repeat(auto-fill,minmax(80px,1fr));gap:8px;display:grid}.gallery-thumb{aspect-ratio:1;object-fit:cover;border-radius:var(--radius);cursor:pointer;transition:border-color var(--transition);border:2px solid #0000}.gallery-thumb:hover,.gallery-thumb.active{border-color:var(--primary)}.detail-grid{grid-template-columns:1.2fr .8fr;align-items:start;gap:40px;display:grid}@media (max-width:900px){.detail-grid{grid-template-columns:1fr}}.detail-specs{grid-template-columns:1fr 1fr;gap:16px;margin:24px 0;display:grid}.detail-spec{border-bottom:1px solid var(--border);justify-content:space-between;padding:12px 0;display:flex}.detail-spec-label{color:var(--muted);font-size:.9rem}.detail-spec-value{font-weight:600}.skeleton{background:linear-gradient(90deg, var(--surface2) 25%, var(--surface) 50%, var(--surface2) 75%);border-radius:var(--radius);background-size:200% 100%;animation:1.5s infinite shimmer}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.spinner{border:3px solid var(--border);border-top-color:var(--primary);border-radius:50%;width:40px;height:40px;margin:40px auto;animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.fade-up{opacity:0;transition:opacity .6s,transform .6s;transform:translateY(20px)}.fade-up.in-view{opacity:1;transform:translateY(0)}.text-center{text-align:center}.text-muted{color:var(--muted)}.text-primary{color:var(--primary)}.mt-1{margin-top:8px}.mt-2{margin-top:16px}.mt-3{margin-top:24px}.mt-4{margin-top:32px}.mb-1{margin-bottom:8px}.mb-2{margin-bottom:16px}.mb-3{margin-bottom:24px}.mb-4{margin-bottom:32px}.hidden{display:none!important}.breadcrumb{color:var(--muted);flex-wrap:wrap;gap:8px;margin-bottom:12px;font-size:.9rem;display:flex}.breadcrumb a{color:var(--primary)}.breadcrumb .sep{color:var(--muted2)}.price-block{margin:16px 0 24px}.price-current{color:var(--primary);font-size:2rem;font-weight:700}.price-old{color:var(--muted);margin-left:12px;font-size:1.1rem;text-decoration:line-through}.features-list{grid-template-columns:1fr 1fr;gap:8px;margin:16px 0;list-style:none;display:grid}.features-list li{color:var(--text);padding:6px 0;font-size:.9rem}.features-list li:before{content:"✓";color:var(--success);margin-right:8px;font-weight:700}.vehicle-description{color:var(--muted);margin:16px 0 24px;line-height:1.7}.enquiry-section{background:var(--surface);border-radius:var(--radius-lg);border:1px solid var(--border);margin-top:32px;padding:24px}.enquiry-section h3{margin-bottom:20px}.detail-panel{top:calc(var(--nav-height) + 24px);position:sticky}@media (max-width:900px){.detail-panel{position:static}}.about-section{padding:clamp(80px,10vw,120px) 0}.about-section--surface{background:var(--lx-surface-2,var(--surface2))}.about-section--cta{padding-bottom:clamp(100px,12vw,140px)}.about-eyebrow{align-items:center;gap:14px;margin-bottom:20px;display:inline-flex}.about-eyebrow-rule{background:var(--lx-accent,#e15b2c);width:32px;height:2px;display:block}.about-eyebrow-label{font-family:var(--font-heading);font-size:var(--lx-text-eyebrow);letter-spacing:var(--lx-tracking-caps);text-transform:uppercase;color:var(--lx-ink-soft,var(--text));font-feature-settings:"kern" 1;font-weight:600}.about-h2{font-family:var(--font-heading);letter-spacing:-.04em;color:var(--lx-ink,var(--text));text-wrap:balance;font-feature-settings:"ss01" 1, "kern" 1;max-width:18ch;margin-bottom:20px;font-size:clamp(2.25rem,5.5vw,4rem);font-weight:900;line-height:.98}.about-h2 em{background:linear-gradient(90deg, var(--lx-primary,var(--primary)) 0%, var(--lx-accent,#e15b2c) 100%);color:#0000;-webkit-background-clip:text;background-clip:text;font-style:normal}.about-story{grid-template-columns:1.25fr 1fr;align-items:center;gap:clamp(40px,6vw,80px);display:grid}@media (max-width:900px){.about-story{grid-template-columns:1fr;gap:32px}}.about-story-copy p{font-family:var(--font-body);font-size:var(--lx-text-body-lg);color:var(--lx-ink-soft,var(--text));text-wrap:pretty;font-feature-settings:"kern" 1, "liga" 1, "calt" 1;max-width:58ch;margin-bottom:16px;line-height:1.75}.about-story-copy p:last-child{margin-bottom:0}.about-story-copy p.about-story-lede{letter-spacing:-.005em;color:var(--lx-ink,var(--text));max-width:52ch;margin-bottom:22px;font-size:clamp(1.1rem,1.3vw,1.2rem);line-height:1.55}.about-story-brand{font-family:var(--font-body);letter-spacing:-.008em;color:var(--lx-ink,var(--text));font-feature-settings:"kern" 1, "ss01" 1;font-weight:600}.about-story-image{aspect-ratio:4/5;background:var(--lx-surface-2,var(--surface2));border-radius:20px;position:relative;overflow:hidden;box-shadow:0 40px 80px -30px #0f172a40,0 10px 24px -12px #0f172a26}.about-story-image img{object-fit:cover;width:100%;height:100%;display:block}.about-head{max-width:640px;margin-bottom:clamp(40px,6vw,64px)}.about-why-grid{grid-template-columns:repeat(4,1fr);gap:20px;display:grid}.sell-steps-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}@media (max-width:900px){.sell-steps-grid{grid-template-columns:1fr}}.sell-form-section{padding:clamp(80px,10vw,120px) 0 clamp(100px,12vw,140px)}.sell-form-container{max-width:760px}.sell-form-intro{font-family:var(--font-body);font-size:var(--lx-text-body-lg);color:var(--lx-ink-muted,var(--muted));text-wrap:pretty;font-feature-settings:"kern" 1, "liga" 1;max-width:54ch;margin-top:4px;margin-bottom:32px;line-height:1.7}@media (max-width:960px){.about-why-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:520px){.about-why-grid{grid-template-columns:1fr}}.about-why-card{border:1px solid var(--lx-line,var(--border));background:#fff;border-radius:16px;flex-direction:column;gap:10px;padding:32px 28px;transition:transform .35s cubic-bezier(.22,1,.36,1),box-shadow .35s,border-color .25s;display:flex;position:relative}.about-why-card:hover{border-color:var(--lx-line-strong,#0f172a2e);transform:translateY(-4px);box-shadow:0 24px 48px -20px #0f172a38,0 6px 14px -8px #0f172a1a}.about-why-card--accent{background:var(--lx-ink,#0f172a);border-color:var(--lx-ink,#0f172a);color:#fff}.about-why-num{font-family:var(--font-heading);letter-spacing:-.05em;color:#0000;-webkit-text-stroke:1.5px #0f172a33;font-feature-settings:"tnum" 1, "lnum" 1;margin-bottom:18px;font-size:clamp(2.25rem,2.8vw,2.75rem);font-weight:900;line-height:.85}.about-why-card--accent .about-why-num{-webkit-text-stroke-color:#ffffff73;color:#0000}.about-why-card h3{font-family:var(--font-heading);font-size:var(--lx-text-subhead);letter-spacing:-.02em;color:inherit;text-wrap:balance;font-feature-settings:"kern" 1, "ss01" 1;font-weight:700;line-height:1.2}.about-why-card--accent h3{color:#fff}.about-why-card p{font-family:var(--font-body);font-size:var(--lx-text-body);color:var(--lx-ink-muted,var(--muted));text-wrap:pretty;font-feature-settings:"kern" 1, "liga" 1;line-height:1.65}.about-why-card--accent p{color:#ffffffc2}.about-cta{text-align:center;max-width:640px;margin:0 auto}.about-cta .about-eyebrow{justify-content:center}.about-cta .about-h2{margin-left:auto;margin-right:auto}.about-cta p{font-family:var(--font-body);font-size:var(--lx-text-body-lg);color:var(--lx-ink-muted,var(--muted));text-wrap:pretty;font-feature-settings:"kern" 1, "liga" 1;max-width:52ch;margin:0 auto 32px;line-height:1.7}.about-cta-actions{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.why-grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:24px;display:grid}.why-card{background:var(--bg);border:1px solid var(--border);border-radius:var(--radius-lg);text-align:center;transition:all var(--transition);padding:32px 24px}.why-card:hover{box-shadow:var(--shadow-lg);transform:translateY(-2px)}.why-card h3{margin-bottom:8px;font-size:1.15rem}.why-card p{color:var(--muted);font-size:.9rem;line-height:1.6}.cta-section{background:linear-gradient(135deg, var(--primary-dark) 0%, var(--primary) 100%);color:var(--on-primary);text-align:center;border-radius:var(--radius-lg);padding:80px 24px}.cta-section h2{color:var(--on-primary);margin-bottom:16px}.cta-section p{opacity:.85;max-width:600px;margin-bottom:32px;margin-left:auto;margin-right:auto}.cta-section .btn{background:var(--color-fg);color:var(--color-fg-inverse)}.cta-section .btn:hover{background:var(--color-on-surface);color:var(--color-fg-inverse)}.step-number{background:var(--primary);width:40px;height:40px;color:var(--on-primary);border-radius:50%;justify-content:center;align-items:center;margin:0 auto 16px;font-size:1.1rem;font-weight:700;display:inline-flex}.car-loading{text-align:center;padding:clamp(80px,12vw,160px) 0}.car-eyebrow{align-items:center;gap:14px;margin-bottom:20px;display:inline-flex}.car-eyebrow-rule{background:var(--lx-accent,#e15b2c);width:32px;height:2px;display:block}.car-eyebrow-label{font-family:var(--font-heading);font-size:var(--lx-text-eyebrow);letter-spacing:var(--lx-tracking-caps);text-transform:uppercase;color:var(--lx-ink-soft,var(--text));font-feature-settings:"kern" 1;font-weight:600}.car-header{padding:calc(var(--nav-height) + var(--nav-inset) + 48px) 0 32px;background:var(--lx-surface,var(--surface))}.car-breadcrumb{font-family:var(--font-body);color:var(--lx-ink-muted,var(--muted));flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:18px;font-size:.88rem;display:inline-flex}.car-breadcrumb a{color:var(--lx-ink-muted,var(--muted));text-decoration:none;transition:color .2s cubic-bezier(.22,1,.36,1)}.car-breadcrumb a:hover{color:var(--lx-primary,var(--primary))}.car-breadcrumb>span[aria-hidden]{color:var(--lx-line-strong,#0f172a40)}.car-breadcrumb-current{color:var(--lx-ink,var(--text));text-overflow:ellipsis;white-space:nowrap;max-width:40ch;font-weight:500;overflow:hidden}.car-title{font-family:var(--font-heading);letter-spacing:-.035em;color:var(--lx-ink,var(--text));text-wrap:balance;font-feature-settings:"ss01" 1, "kern" 1;max-width:24ch;margin:0;font-size:clamp(2rem,5vw,3.5rem);font-weight:900;line-height:1}.car-hero{background:var(--lx-surface,var(--surface));padding:clamp(28px,4vw,48px) 0 clamp(48px,6vw,80px)}.car-hero-grid{grid-template-columns:1.25fr 1fr;align-items:start;gap:clamp(32px,5vw,64px);display:grid}@media (max-width:900px){.car-hero-grid{grid-template-columns:1fr;gap:32px}}.car-gallery-col{min-width:0}.car-gallery{flex-direction:column;gap:12px;display:flex}.car-gallery-main{aspect-ratio:16/10;object-fit:cover;background:var(--lx-surface-2,var(--surface2));border-radius:16px;width:100%;display:block}.car-gallery-thumbs{grid-template-columns:repeat(auto-fill,minmax(84px,1fr));gap:8px;display:grid}.car-gallery-thumb{aspect-ratio:1;background:var(--lx-surface-2,var(--surface2));cursor:pointer;border:2px solid #0000;border-radius:10px;padding:0;transition:border-color .2s cubic-bezier(.22,1,.36,1),transform .2s;position:relative;overflow:hidden}.car-gallery-thumb img{object-fit:cover;width:100%;height:100%;display:block}.car-gallery-thumb:hover{transform:translateY(-1px)}.car-gallery-thumb.is-active{border-color:var(--lx-ink,var(--text))}.car-summary{top:calc(var(--nav-height) + var(--nav-inset) + 24px);flex-direction:column;gap:24px;display:flex;position:sticky}@media (max-width:900px){.car-summary{position:static}}.car-price{border-bottom:1px solid var(--lx-line,var(--border));flex-wrap:wrap;align-items:baseline;gap:14px;padding-bottom:24px;display:flex}.car-price-current{font-family:var(--font-heading);letter-spacing:-.04em;color:var(--lx-ink,var(--text));font-feature-settings:"tnum" 1, "lnum" 1, "kern" 1;font-size:clamp(2.25rem,4vw,3rem);font-weight:900;line-height:1}.car-price-old{font-family:var(--font-heading);letter-spacing:-.015em;color:var(--lx-ink-muted,var(--muted));font-feature-settings:"tnum" 1, "lnum" 1, "kern" 1;font-size:1.05rem;font-weight:500;text-decoration:line-through;text-decoration-thickness:1.5px}.car-quickfacts{grid-template-columns:1fr 1fr;gap:20px 16px;margin:0;padding:0;display:grid}.car-quickfact dt{font-family:var(--font-heading);font-size:var(--lx-text-micro);letter-spacing:var(--lx-tracking-caps);text-transform:uppercase;color:var(--lx-ink-muted,var(--muted));font-feature-settings:"kern" 1;margin-bottom:4px;font-weight:600}.car-quickfact dd{font-family:var(--font-heading);letter-spacing:-.01em;color:var(--lx-ink,var(--text));font-feature-settings:"kern" 1, "tnum" 1, "lnum" 1;margin:0;font-size:1.05rem;font-weight:600}.car-cta-primary{justify-content:center;width:100%;padding:14px 20px;font-size:.95rem}.car-cta-subtext{font-family:var(--font-body);color:var(--lx-ink-muted,var(--muted));text-align:center;margin:0;font-size:.82rem}.car-section{padding:clamp(56px,7vw,96px) 0}.car-section--alt{background:var(--lx-surface,var(--surface));border-top:1px solid var(--lx-line,var(--border));border-bottom:1px solid var(--lx-line,var(--border))}.car-narrow{max-width:760px}.car-description{font-family:var(--font-body);font-size:var(--lx-text-body-lg);color:var(--lx-ink-soft,var(--text));text-wrap:pretty;font-feature-settings:"kern" 1, "liga" 1;max-width:62ch;margin:0;line-height:1.75}.car-specs-full{grid-template-columns:repeat(2,1fr);gap:0 clamp(32px,4vw,56px);margin:0;padding:0;display:grid}@media (max-width:640px){.car-specs-full{grid-template-columns:1fr}}.car-spec-row{border-top:1px solid var(--lx-line,var(--border));grid-template-columns:1fr auto;align-items:baseline;gap:16px;padding:16px 0;display:grid}.car-spec-row:nth-last-child(-n+1){border-bottom:1px solid var(--lx-line,var(--border))}@media (min-width:641px){.car-spec-row:nth-last-child(-n+2){border-bottom:1px solid var(--lx-line,var(--border))}}.car-spec-row dt{font-family:var(--font-body);color:var(--lx-ink-muted,var(--muted));font-feature-settings:"kern" 1;font-size:.9rem}.car-spec-row dd{font-family:var(--font-heading);letter-spacing:-.01em;color:var(--lx-ink,var(--text));text-align:right;font-feature-settings:"kern" 1, "tnum" 1, "lnum" 1;margin:0;font-size:.95rem;font-weight:600}.car-features{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:12px 32px;margin:0;padding:0;list-style:none;display:grid}.car-features li{font-family:var(--font-body);font-size:var(--lx-text-body);color:var(--lx-ink,var(--text));font-feature-settings:"kern" 1, "liga" 1;padding-left:26px;line-height:1.5;position:relative}.car-features li:before{content:"";background:var(--lx-accent,#e15b2c);border-radius:50%;width:14px;height:14px;position:absolute;top:.45em;left:0;-webkit-mask-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'><polyline points='20 6 9 17 4 12'/></svg>");mask-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'><polyline points='20 6 9 17 4 12'/></svg>");-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.car-enquire{padding-bottom:clamp(80px,10vw,120px)}.car-enquire-h2{font-family:var(--font-heading);letter-spacing:-.035em;color:var(--lx-ink,var(--text));text-wrap:balance;font-feature-settings:"ss01" 1, "kern" 1;max-width:22ch;margin:0 0 12px;font-size:clamp(1.75rem,3.5vw,2.5rem);font-weight:900;line-height:1.05}.car-enquire-intro{font-family:var(--font-body);font-size:var(--lx-text-body-lg);color:var(--lx-ink-muted,var(--muted));text-wrap:pretty;font-feature-settings:"kern" 1, "liga" 1;max-width:54ch;margin:0 0 32px;line-height:1.7}.car-error{background:var(--lx-surface,var(--surface));padding:clamp(96px,12vw,160px) 0 clamp(80px,10vw,120px)}.car-error-inner{text-align:center;max-width:560px;margin:0 auto}.car-error-inner .page-header-eyebrow{justify-content:center;margin-bottom:20px}.car-error-inner h1{font-family:var(--font-heading);letter-spacing:-.035em;color:var(--lx-ink,var(--text));text-wrap:balance;margin:0 0 16px;font-size:clamp(2rem,4.5vw,3rem);font-weight:900;line-height:1.05}.car-error-inner p{font-family:var(--font-body);font-size:var(--lx-text-body-lg);color:var(--lx-ink-muted,var(--muted));text-wrap:pretty;max-width:48ch;margin:0 auto 28px;line-height:1.7}.car-breadcrumb-skeleton{background:linear-gradient(90deg, var(--lx-surface-2,var(--surface2)) 0%, #fff 50%, var(--lx-surface-2,var(--surface2)) 100%);background-size:200% 100%;border-radius:999px;width:180px;height:12px;margin-bottom:22px;animation:1.8s cubic-bezier(.22,1,.36,1) infinite lxShimmer}.car-title-skeleton{background:linear-gradient(90deg, var(--lx-surface-2,var(--surface2)) 0%, #fff 50%, var(--lx-surface-2,var(--surface2)) 100%);background-size:200% 100%;border-radius:8px;width:60%;max-width:520px;height:48px;animation:1.8s cubic-bezier(.22,1,.36,1) infinite lxShimmer}.car-gallery-skeleton{aspect-ratio:16/10;background:linear-gradient(90deg, var(--lx-surface-2,var(--surface2)) 0%, #fff 50%, var(--lx-surface-2,var(--surface2)) 100%);background-size:200% 100%;border-radius:16px;width:100%;animation:1.8s cubic-bezier(.22,1,.36,1) infinite lxShimmer}.car-summary-skeleton{background:linear-gradient(90deg, var(--lx-surface-2,var(--surface2)) 0%, #fff 50%, var(--lx-surface-2,var(--surface2)) 100%);background-size:200% 100%;border-radius:8px;animation:1.8s cubic-bezier(.22,1,.36,1) infinite lxShimmer}.car-summary-skeleton--price{width:60%;height:52px;margin-bottom:24px}.car-summary-skeleton--row{height:60px;margin-bottom:16px}.car-summary-skeleton--btn{width:100%;height:48px;margin-top:12px}.vehicles-section{padding:clamp(16px,2.5vw,32px) 0 clamp(80px,10vw,120px)}.vehicles-loading{text-align:center;padding:80px 0}.vehicles-filters{border:1px solid var(--lx-line,var(--border));background:#fff;border-radius:16px;grid-template-columns:auto 1fr auto;align-items:end;gap:20px;margin-bottom:28px;padding:20px 24px;display:grid}@media (max-width:760px){.vehicles-filters{grid-template-columns:1fr;align-items:start;gap:16px}}.vehicles-filters-label{font-family:var(--font-heading);font-size:var(--lx-text-eyebrow);letter-spacing:var(--lx-tracking-caps);text-transform:uppercase;color:var(--lx-ink-soft,var(--text));font-feature-settings:"kern" 1;align-items:center;gap:8px;padding-bottom:14px;font-weight:600;display:inline-flex}.vehicles-filters-count{background:var(--lx-accent,#e15b2c);color:#fff;letter-spacing:0;border-radius:999px;justify-content:center;align-items:center;min-width:20px;height:20px;padding:0 6px;font-size:.7rem;font-weight:700;display:inline-flex}.vehicles-filters-grid{grid-template-columns:repeat(5,1fr);gap:12px;display:grid}@media (max-width:960px){.vehicles-filters-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:560px){.vehicles-filters-grid{grid-template-columns:repeat(2,1fr)}}.vehicles-filters-grid .form-group{margin-bottom:0}.vehicles-filters-grid .form-label{font-family:var(--font-heading);letter-spacing:var(--lx-tracking-caps);text-transform:uppercase;color:var(--lx-ink-muted,var(--muted));margin-bottom:6px;font-size:.7rem;font-weight:600}.vehicles-filters-clear{cursor:pointer;font-family:var(--font-body);color:var(--lx-ink,var(--text));text-underline-offset:4px;text-decoration:underline;text-decoration-thickness:1px;-webkit-text-decoration-color:var(--lx-line-strong,#0f172a40);text-decoration-color:var(--lx-line-strong,#0f172a40);background:0 0;border:none;padding:0 4px 14px;font-size:.88rem;font-weight:500;transition:color .2s cubic-bezier(.22,1,.36,1)}.vehicles-filters-clear:hover:not(:disabled){color:var(--lx-accent,#e15b2c);-webkit-text-decoration-color:var(--lx-accent,#e15b2c);text-decoration-color:var(--lx-accent,#e15b2c)}.vehicles-filters-clear:disabled{color:var(--lx-ink-muted,var(--muted));opacity:.5;cursor:default;text-decoration:none}.vehicles-results-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;margin-bottom:24px;display:flex}.vehicles-results-count{font-family:var(--font-heading);font-size:var(--lx-text-subhead);letter-spacing:-.02em;color:var(--lx-ink,var(--text));font-feature-settings:"kern" 1, "tnum" 1, "lnum" 1;margin:0;font-weight:700}.vehicles-sort{align-items:center;gap:10px;display:inline-flex}.vehicles-sort-label{font-family:var(--font-heading);font-size:var(--lx-text-micro);letter-spacing:var(--lx-tracking-caps);text-transform:uppercase;color:var(--lx-ink-muted,var(--muted));font-feature-settings:"kern" 1;font-weight:600}.vehicles-sort .form-select{background-color:#fff;border-radius:8px;width:auto;padding:8px 30px 8px 12px;font-size:.88rem}.vehicles-empty{text-align:center;flex-direction:column;align-items:center;gap:20px;padding:clamp(60px,8vw,100px) 24px;display:flex}.vehicles-empty p{font-family:var(--font-body);font-size:var(--lx-text-body-lg);color:var(--lx-ink-muted,var(--muted));margin:0}.vehicles-pagination{justify-content:center;align-items:center;gap:8px;padding:48px 0 0;display:flex}.vehicles-page-btn{border:1px solid var(--lx-line-strong,#0f172a40);color:var(--lx-ink,var(--text));font-family:var(--font-heading);cursor:pointer;background:0 0;border-radius:999px;padding:10px 18px;font-size:.88rem;font-weight:500;transition:background .2s,border-color .2s,color .2s}.vehicles-page-btn:hover:not(:disabled){background:var(--lx-ink,var(--text));border-color:var(--lx-ink,var(--text));color:#fff}.vehicles-page-btn:disabled{opacity:.35;cursor:default}.vehicles-page-info{font-family:var(--font-body);color:var(--lx-ink-muted,var(--muted));font-feature-settings:"tnum" 1, "lnum" 1;padding:0 16px;font-size:.9rem}.vehicles-page-info strong{color:var(--lx-ink,var(--text));font-weight:700}.contact-section{padding:clamp(16px,2.5vw,32px) 0 clamp(80px,10vw,120px)}.contact-layout{grid-template-columns:.75fr 1.5fr;align-items:start;gap:clamp(40px,6vw,80px);display:grid}@media (max-width:900px){.contact-layout{grid-template-columns:1fr;gap:48px}}.contact-eyebrow{align-items:center;gap:14px;margin-bottom:20px;display:inline-flex}.contact-eyebrow-rule{background:var(--lx-accent,#e15b2c);width:32px;height:2px;display:block}.contact-eyebrow-label{font-family:var(--font-heading);font-size:var(--lx-text-eyebrow);letter-spacing:var(--lx-tracking-caps);text-transform:uppercase;color:var(--lx-ink-soft,var(--text));font-feature-settings:"kern" 1;font-weight:600}.contact-directory{top:calc(var(--nav-height) + var(--nav-inset) + 24px);position:sticky}@media (max-width:900px){.contact-directory{position:static}}.contact-list{flex-direction:column;margin:0;padding:0;display:flex}.contact-row{border-top:1px solid var(--lx-line,var(--border));grid-template-columns:minmax(80px,.35fr) 1fr;align-items:start;gap:16px;padding:18px 0;display:grid}.contact-row:last-child{border-bottom:1px solid var(--lx-line,var(--border))}.contact-row dt{font-family:var(--font-heading);font-size:var(--lx-text-micro);letter-spacing:var(--lx-tracking-caps);text-transform:uppercase;color:var(--lx-ink-muted,var(--muted));font-feature-settings:"kern" 1;font-weight:600;line-height:1.5}.contact-row dd{font-family:var(--font-body);font-size:var(--lx-text-body);color:var(--lx-ink,var(--text));font-feature-settings:"kern" 1, "liga" 1;margin:0;line-height:1.55}.contact-row dd a{color:var(--lx-ink,var(--text));background-image:linear-gradient(var(--lx-primary,var(--primary)), var(--lx-primary,var(--primary)));background-position:0 100%;background-repeat:no-repeat;background-size:100% 1px;padding-bottom:1px;font-weight:500;text-decoration:none;transition:background-size .25s cubic-bezier(.22,1,.36,1),color .2s}.contact-row dd a:hover{color:var(--lx-primary,var(--primary));background-size:100% 2px}.contact-hours{flex-direction:column;gap:6px;display:flex}.contact-hours>span{grid-template-columns:1fr auto;gap:16px;font-size:.95rem;display:grid}.contact-hours>span>span:first-child{color:var(--lx-ink-muted,var(--muted))}.contact-hours>span>span:last-child{color:var(--lx-ink,var(--text));font-variant-numeric:tabular-nums lining-nums}.contact-form-col{flex-direction:column;display:flex}.contact-form-h2{font-family:var(--font-heading);letter-spacing:-.035em;color:var(--lx-ink,var(--text));text-wrap:balance;font-feature-settings:"ss01" 1, "kern" 1;max-width:20ch;margin-bottom:12px;font-size:clamp(1.75rem,4vw,2.75rem);font-weight:900;line-height:1.05}.contact-form-intro{font-family:var(--font-body);font-size:var(--lx-text-body-lg);color:var(--lx-ink-muted,var(--muted));text-wrap:pretty;font-feature-settings:"kern" 1, "liga" 1;max-width:54ch;margin-bottom:32px;line-height:1.65}.footer-credit{letter-spacing:.02em;opacity:.75;margin-top:6px;font-size:.78rem}.footer-credit a{color:inherit;text-underline-offset:3px;font-weight:500;-webkit-text-decoration:underline #ffffff59;text-decoration:underline #ffffff59;text-decoration-thickness:1px;transition:text-decoration-color .2s cubic-bezier(.22,1,.36,1),color .2s cubic-bezier(.22,1,.36,1)}.footer-credit a:hover{color:#fff;text-decoration-color:#fff}
