[data-theme-id=springalls-classic] .sps-hero{text-align:center;color:#fff;background-image:var(--springalls-hero-image);background-position:50%;background-size:cover;justify-content:center;align-items:center;min-height:520px;padding:48px 20px 64px;display:flex;position:relative}[data-theme-id=springalls-classic] .sps-hero-overlay{background:linear-gradient(180deg,var(--color-hero-overlay-start),var(--color-hero-overlay-end));position:absolute;inset:0}[data-theme-id=springalls-classic] .sps-hero-content{z-index:1;flex-direction:column;align-items:center;gap:22px;width:100%;max-width:1120px;display:flex;position:relative}[data-theme-id=springalls-classic] .sps-hero-title{color:#fff;margin:0;font-size:clamp(2rem,4vw,3.4rem);font-weight:700}[data-theme-id=springalls-classic] .sps-hero-lead{color:var(--color-hero-text-muted);max-width:760px;margin:0;font-size:clamp(1.05rem,1.6vw,1.4rem)}[data-theme-id=springalls-classic] .sps-hero-search{background:var(--t-card);border-radius:999px;flex-direction:column;gap:14px;width:100%;padding:20px;display:flex;box-shadow:0 22px 48px #0000004d}[data-theme-id=springalls-classic] .sps-hero-fields{gap:12px;display:grid}[data-theme-id=springalls-classic] .sps-hero-field select{border:1px solid var(--t-border);background:var(--t-card);width:100%;color:var(--t-text);border-radius:999px;padding:14px 18px;font-size:1rem}[data-theme-id=springalls-classic] .sps-hero-search-btn{background:var(--color-primary);color:#fff;cursor:pointer;border:0;border-radius:999px;padding:14px 22px;font-weight:600}@media (max-width:720px){[data-theme-id=springalls-classic] .sps-hero-search{padding:16px}}@media (max-width:640px){[data-theme-id=springalls-classic] .sps-hero{min-height:440px;padding:28px 16px 48px}[data-theme-id=springalls-classic] .sps-hero-title{font-size:clamp(1.6rem,6vw,2.2rem)}[data-theme-id=springalls-classic] .sps-hero-lead{display:none}[data-theme-id=springalls-classic] .sps-hero-search{border-radius:24px;padding:14px}[data-theme-id=springalls-classic] .sps-hero-field select{padding:12px 14px;font-size:.95rem}[data-theme-id=springalls-classic] .sps-hero-search-btn{width:100%}}@media (min-width:880px){[data-theme-id=springalls-classic] .sps-hero-search{flex-direction:row;align-items:center;padding:22px 24px}[data-theme-id=springalls-classic] .sps-hero-fields{flex:1;grid-template-columns:repeat(4,minmax(0,1fr))}[data-theme-id=springalls-classic] .sps-hero-search-btn{min-width:220px}}@media (min-width:1200px){[data-theme-id=springalls-classic] .sps-hero{min-height:560px;padding:56px 24px 72px}[data-theme-id=springalls-classic] .sps-hero-content{gap:26px}}
[data-theme-id=springalls-classic] .sps-section-container{max-width:1200px;margin:0 auto;padding:0 20px}[data-theme-id=springalls-classic] .sps-section-header{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:24px;display:flex}[data-theme-id=springalls-classic] .sps-section-title{color:var(--t-text);margin:0;font-size:clamp(1.6rem,2.6vw,2.2rem)}[data-theme-id=springalls-classic] .sps-section-subtitle{color:var(--t-muted);max-width:580px;margin:0}[data-theme-id=springalls-classic] .sps-section-cta{color:var(--color-primary);font-weight:600;text-decoration:none}[data-theme-id=springalls-classic] .sps-section-empty{color:var(--t-muted);text-align:center;padding:32px 0}[data-theme-id=springalls-classic] .sps-trust-section{background:var(--t-card);border-bottom:1px solid var(--t-border);padding:36px 0}[data-theme-id=springalls-classic] .sps-trust-grid{grid-template-columns:1fr;gap:16px;margin:0;padding:0;list-style:none;display:grid}@media (min-width:720px){[data-theme-id=springalls-classic] .sps-trust-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}[data-theme-id=springalls-classic] .sps-trust-item{align-items:flex-start;gap:12px;display:flex}[data-theme-id=springalls-classic] .sps-trust-icon{background:var(--t-icon-bg-strong);width:40px;height:40px;color:var(--color-primary);border-radius:12px;flex-shrink:0;place-items:center;display:grid}[data-theme-id=springalls-classic] .sps-trust-title{color:var(--t-text);margin:0;font-weight:700}[data-theme-id=springalls-classic] .sps-trust-body{color:var(--t-muted);margin:4px 0 0;font-size:.94rem;line-height:1.5}[data-theme-id=springalls-classic] .sps-latest-section,[data-theme-id=springalls-classic] .sps-services-section,[data-theme-id=springalls-classic] .sps-reviews-section,[data-theme-id=springalls-classic] .sps-cta-section,[data-theme-id=springalls-classic] .sps-directory-section{padding:clamp(40px,5vw,64px) 0}[data-theme-id=springalls-classic] .sps-latest-section{background:var(--t-page)}[data-theme-id=springalls-classic] .sps-vehicle-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:18px;margin:0;padding:0;list-style:none;display:grid}[data-theme-id=springalls-classic] .sps-vehicle-card{background:var(--t-card);border:1px solid var(--t-border);border-radius:16px;transition:transform .18s,box-shadow .18s;overflow:hidden}[data-theme-id=springalls-classic] .sps-vehicle-card:hover{transform:translateY(-2px);box-shadow:0 18px 40px #0f172a14}[data-theme-id=springalls-classic] .sps-vehicle-card-link{color:inherit;text-decoration:none;display:grid}[data-theme-id=springalls-classic] .sps-vehicle-card-media{aspect-ratio:4/3;background:var(--t-page);overflow:hidden}[data-theme-id=springalls-classic] .sps-vehicle-card-media img{object-fit:cover;width:100%;height:100%}[data-theme-id=springalls-classic] .sps-vehicle-card-placeholder{background:linear-gradient(135deg,var(--t-page),color-mix(in srgb,var(--color-primary)12%,var(--t-page)));width:100%;height:100%}[data-theme-id=springalls-classic] .sps-vehicle-card-body{padding:14px 16px 18px}[data-theme-id=springalls-classic] .sps-vehicle-card-title{color:var(--t-text);margin:0;font-weight:700}[data-theme-id=springalls-classic] .sps-vehicle-card-derivative{color:var(--t-muted);margin:2px 0 0;font-size:.92rem}[data-theme-id=springalls-classic] .sps-vehicle-card-price{color:var(--color-primary);margin:8px 0 0;font-size:1.1rem;font-weight:700}[data-theme-id=springalls-classic] .sps-vehicle-card-meta{color:var(--t-muted);margin:6px 0 0;font-size:.88rem}[data-theme-id=springalls-classic] .sps-services-section{background:var(--t-card)}[data-theme-id=springalls-classic] .sps-services-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}[data-theme-id=springalls-classic] .sps-service-card{background:var(--t-page);border:1px solid var(--t-border);border-radius:16px;padding:20px}[data-theme-id=springalls-classic] .sps-service-card h3{color:var(--t-text);margin:0;font-size:1.05rem}[data-theme-id=springalls-classic] .sps-service-card p{color:var(--t-muted);margin:8px 0 0;font-size:.94rem;line-height:1.55}[data-theme-id=springalls-classic] .sps-reviews-section{background:var(--t-page)}[data-theme-id=springalls-classic] .sps-reviews-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}[data-theme-id=springalls-classic] .sps-review-card{background:var(--t-card);border:1px solid var(--t-border);border-radius:16px;padding:20px}[data-theme-id=springalls-classic] .sps-review-stars{gap:2px;display:inline-flex}[data-theme-id=springalls-classic] .sps-review-body{color:var(--t-text);margin:12px 0 14px;line-height:1.6}[data-theme-id=springalls-classic] .sps-review-meta{color:var(--t-muted);margin:0;font-size:.92rem}[data-theme-id=springalls-classic] .sps-cta-section{background:linear-gradient(135deg,var(--t-action-bg)0%,var(--t-action-bg-hover)100%);color:var(--t-text-on-brand)}[data-theme-id=springalls-classic] .sps-cta-shell{text-align:center;gap:14px;display:grid}[data-theme-id=springalls-classic] .sps-cta-title{color:#fff;margin:0;font-size:clamp(1.7rem,3vw,2.4rem)}[data-theme-id=springalls-classic] .sps-cta-lead{color:#ffffffeb;margin:0;font-size:1.05rem}[data-theme-id=springalls-classic] .sps-cta-actions{flex-wrap:wrap;justify-content:center;gap:12px;display:inline-flex}[data-theme-id=springalls-classic] .sps-cta-button-primary,[data-theme-id=springalls-classic] .sps-cta-button-secondary{border:2px solid #fff;border-radius:999px;justify-content:center;align-items:center;padding:12px 24px;font-weight:700;text-decoration:none;display:inline-flex}[data-theme-id=springalls-classic] .sps-cta-button-primary{color:var(--color-primary);background:#fff}[data-theme-id=springalls-classic] .sps-cta-button-secondary{color:#fff;background:0 0}[data-theme-id=springalls-classic] .sps-directory-section{background:var(--t-card)}[data-theme-id=springalls-classic] .sps-directory-list{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}[data-theme-id=springalls-classic] .sps-directory-chip{background:var(--t-page);color:var(--t-text);border:1px solid var(--t-border);border-radius:999px;align-items:center;padding:8px 14px;font-size:.92rem;font-weight:600;text-decoration:none;display:inline-flex}[data-theme-id=springalls-classic] .sps-directory-chip:hover{background:var(--t-icon-bg-strong);color:var(--color-primary);border-color:color-mix(in srgb,var(--color-primary)24%,var(--t-border))}
[data-theme-id=springalls-classic] .springalls-whatsapp-fab{color:#fff;z-index:1900;background:#25d366;border-radius:999px;justify-content:center;align-items:center;width:56px;height:56px;text-decoration:none;transition:transform .2s,box-shadow .2s;animation:2.6s ease-out infinite springalls-whatsapp-fab-pulse;display:inline-flex;position:fixed;bottom:22px;right:22px;box-shadow:0 14px 30px #25d36666}[data-theme-id=springalls-classic] .springalls-whatsapp-fab:before{content:"";border-radius:inherit;background:inherit;z-index:-1;pointer-events:none;animation:2.6s ease-out infinite springalls-whatsapp-ring;position:absolute;inset:0}[data-theme-id=springalls-classic] .springalls-whatsapp-fab:hover{animation-play-state:paused;transform:translateY(-2px);box-shadow:0 18px 38px #25d36680}[data-theme-id=springalls-classic] .springalls-whatsapp-fab:hover:before{animation-play-state:paused}@keyframes springalls-whatsapp-fab-pulse{0%{box-shadow:0 14px 30px #25d36666,0 0 #25d3668c}60%{box-shadow:0 14px 30px #25d36666,0 0 0 18px #25d36600}to{box-shadow:0 14px 30px #25d36666,0 0 #25d36600}}@keyframes springalls-whatsapp-ring{0%{opacity:.55;transform:scale(1)}70%{opacity:0;transform:scale(1.55)}to{opacity:0;transform:scale(1.55)}}@media (prefers-reduced-motion:reduce){[data-theme-id=springalls-classic] .springalls-whatsapp-fab,[data-theme-id=springalls-classic] .springalls-whatsapp-fab:before{animation:none}}[data-theme-id=springalls-classic] .springalls-whatsapp-status{pointer-events:none;background:#9aa1a8;border:2px solid #fff;border-radius:999px;width:14px;height:14px;position:absolute;top:4px;right:4px}[data-theme-id=springalls-classic] .springalls-whatsapp-fab.is-online .springalls-whatsapp-status{background:#22c55e;animation:2.4s ease-out infinite springalls-whatsapp-pulse}[data-theme-id=springalls-classic] .springalls-whatsapp-fab.is-offline .springalls-whatsapp-status{background:#9aa1a8}@keyframes springalls-whatsapp-pulse{0%{box-shadow:0 0 #22c55e8c}70%{box-shadow:0 0 0 10px #22c55e00}to{box-shadow:0 0 #22c55e00}}@media (max-width:480px){[data-theme-id=springalls-classic] .springalls-whatsapp-fab{width:50px;height:50px;bottom:16px;right:16px}[data-theme-id=springalls-classic] .springalls-whatsapp-status{width:12px;height:12px;top:3px;right:3px}}
[data-theme-id=springalls-classic] .springalls-preview-banner{z-index:50;background:var(--color-primary);color:#fff;border-bottom:1px solid color-mix(in srgb,#000 12%,var(--color-primary));font-size:.86rem;line-height:1.4;position:relative}[data-theme-id=springalls-classic] .springalls-preview-banner-inner{text-align:center;flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;max-width:1400px;margin:0 auto;padding:9px 20px;display:flex}[data-theme-id=springalls-classic] .springalls-preview-banner-tag{color:#fff;letter-spacing:.12em;text-transform:uppercase;background:#ffffff2e;border:1px solid #ffffff52;border-radius:999px;flex-shrink:0;align-items:center;padding:2px 10px;font-size:.7rem;font-weight:700;display:inline-flex}[data-theme-id=springalls-classic] .springalls-preview-banner-text{color:#fffffff2;font-weight:500}[data-theme-id=springalls-classic] .springalls-preview-banner-text strong{color:#fff;font-weight:700}[data-theme-id=springalls-classic] .springalls-preview-banner-text a{color:#fff;text-underline-offset:2px;font-weight:600;text-decoration:underline}[data-theme-id=springalls-classic] .springalls-preview-banner-text a:hover{text-decoration-thickness:2px}@media (max-width:640px){[data-theme-id=springalls-classic] .springalls-preview-banner-inner{gap:8px;padding:8px 14px}[data-theme-id=springalls-classic] .springalls-preview-banner-text{font-size:.8rem}}
:where([data-theme-id=springalls-classic]) [data-aos]{opacity:0;will-change:transform,opacity;transition:opacity .72s cubic-bezier(.22,1,.36,1)var(--aos-delay,0s),transform .76s cubic-bezier(.22,1,.36,1)var(--aos-delay,0s)}:where([data-theme-id=springalls-classic]) [data-aos=fade-up]{transform:translateY(28px)}:where([data-theme-id=springalls-classic]) [data-aos=fade-down]{transform:translateY(-28px)}:where([data-theme-id=springalls-classic]) [data-aos=fade-left]{transform:translate(28px)}:where([data-theme-id=springalls-classic]) [data-aos=fade-right]{transform:translate(-28px)}:where([data-theme-id=springalls-classic]) [data-aos=fade]{transform:none}:where([data-theme-id=springalls-classic]) [data-aos=zoom-in]{transform:scale(.96)}:where([data-theme-id=springalls-classic]) [data-aos=zoom-out]{transform:scale(1.04)}:where([data-theme-id=springalls-classic]) [data-aos][data-aos-animate=true]{opacity:1;transform:translate(0,0)scale(1)}@media (prefers-reduced-motion:reduce){:where([data-theme-id=springalls-classic]) [data-aos]{opacity:1;transition:none;transform:none}}
.brandstudio-preview-gate{z-index:10000;color:#fff;width:100%;font-family:var(--font-ui-family-override,var(--font-ui-family,"Inter","Segoe UI",sans-serif));background:#101820;border-bottom:1px solid #ffffff2e;position:sticky;top:0}.brandstudio-preview-gate-inner{text-align:center;flex-wrap:wrap;justify-content:center;align-items:center;gap:10px 16px;max-width:1400px;margin:0 auto;padding:9px clamp(14px,3vw,32px);display:flex}.brandstudio-preview-gate-tag{letter-spacing:.12em;text-transform:uppercase;background:#ffffff21;border:1px solid #ffffff4d;border-radius:4px;align-items:center;gap:7px;padding:4px 10px;font-size:.7rem;font-weight:800;display:inline-flex}.brandstudio-preview-gate-dot{background:#fff;border-radius:999px;width:7px;height:7px}.brandstudio-preview-gate-text{font-size:.88rem;font-weight:520;line-height:1.35}.brandstudio-preview-gate-text strong{font-weight:760}.brandstudio-preview-lock-target{transition:filter .22s,opacity .22s}body[data-preview-gate-locked] .brandstudio-preview-lock-target{filter:blur(9px)saturate(.55);opacity:.42;pointer-events:none;-webkit-user-select:none;user-select:none}.brandstudio-preview-lock{inset:var(--brandstudio-preview-banner-height,0px)0 0 0;z-index:9999;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0c11176b;place-items:center;padding:clamp(20px,5vw,56px);display:grid;position:fixed}.brandstudio-preview-lock-panel{color:#111827;text-align:left;background:#fff;border-radius:8px;width:min(460px,100%);padding:clamp(22px,4vw,34px);box-shadow:0 24px 70px #00000052}.brandstudio-preview-lock-kicker{color:#6b7280;letter-spacing:.14em;text-transform:uppercase;margin:0 0 10px;font-size:.72rem;font-weight:800}.brandstudio-preview-lock-panel h2{letter-spacing:0;margin:0 0 12px;font-size:clamp(1.45rem,3vw,2rem);line-height:1.12}.brandstudio-preview-lock-panel p:not(.brandstudio-preview-lock-kicker){color:#4b5563;margin:0 0 20px;font-size:.98rem;line-height:1.55}.brandstudio-preview-lock-panel a{color:#fff;background:#101820;border-radius:6px;justify-content:center;align-items:center;min-height:42px;padding:0 16px;font-weight:760;text-decoration:none;display:inline-flex}.brandstudio-preview-lock-panel a:focus-visible{outline-offset:3px;outline:3px solid #10182059}@media (max-width:560px){.brandstudio-preview-gate-inner{text-align:left;justify-content:flex-start}.brandstudio-preview-gate-tag{font-size:.62rem}.brandstudio-preview-gate-text{font-size:.78rem}}
:root{--brand-primary:#666;--brand-secondary:#555;--brand-accent:#444;--brand-background:#fff;--brand-text:#1f2933;--brand-primary-rgb:102,102,102;--brand-secondary-rgb:85,85,85;--brand-accent-rgb:68,68,68;--brand-background-rgb:255,255,255;--brand-text-rgb:31,41,51;--font-ui-family:var(--font-ui-family-override,"Inter",system-ui,-apple-system,"Segoe UI",sans-serif);--font-brand-family:var(--font-brand-family-override,"Lora","Georgia",serif);--font-mono-family:var(--font-mono-family-override,"JetBrains Mono","Consolas",monospace);--font-ui:var(--font-ui-family);--font-brand:var(--font-brand-family);--font-mono:var(--font-mono-family);--font-base:var(--font-ui-family);--font-display:var(--font-brand-family);--font-badge:var(--font-ui-family);--gap-xs:8px;--gap-sm:14px;--gap-md:24px;--gap-lg:40px;--gap-xl:64px;--radius-xs:6px;--radius-sm:10px;--radius-md:14px;--radius-lg:22px;--radius-xl:32px;--transition-fast:.15s ease-out;--transition-base:.3s cubic-bezier(.4,0,.2,1);--transition-slow:.6s cubic-bezier(.4,0,.2,1);--shadow-soft:0 6px 20px rgba(var(--shadow-color),.08);--shadow-medium:0 18px 42px rgba(var(--shadow-color),.12);--shadow-strong:0 30px 68px rgba(var(--shadow-color),.16);--bg-primary:var(--brand-background);--bg-secondary:var(--brand-background);--bg-tertiary:var(--brand-background);--bg-elevated:var(--brand-background);--bg-glass:rgba(var(--brand-background-rgb),.92);--bg-accent:var(--brand-primary);--text-primary:var(--brand-text);--text-secondary:var(--brand-text);--text-muted:var(--brand-text);--text-inverse:var(--brand-background);--text-accent:var(--brand-accent);--accent-primary:var(--brand-primary);--accent-primary-rgb:var(--brand-primary-rgb);--accent-secondary:var(--brand-secondary);--accent-secondary-rgb:var(--brand-secondary-rgb);--accent-accent:var(--brand-accent);--accent-accent-rgb:var(--brand-accent-rgb);--accent-hover:var(--brand-secondary);--accent-active:var(--brand-accent);--accent-soft:var(--brand-primary);--accent-chrome:var(--brand-secondary);--accent-ivory:var(--brand-background);--accent-line:rgba(var(--brand-primary-rgb),.5);--success:rgba(var(--brand-primary-rgb),.8);--warning:rgba(var(--brand-accent-rgb),.9);--danger:rgba(var(--brand-text-rgb),.8);--info:rgba(var(--brand-secondary-rgb),.8);--border-primary:rgba(var(--brand-text-rgb),.05);--border-secondary:rgba(var(--brand-text-rgb),.12);--border-accent:var(--brand-primary);--border-subtle:rgba(var(--brand-text-rgb),.05);--border-default:rgba(var(--brand-text-rgb),.12);--border-strong:rgba(var(--brand-text-rgb),.22);--field-bg:var(--brand-background);--field-bg-focus:var(--brand-background);--field-border:rgba(var(--brand-text-rgb),.2);--field-border-hover:var(--brand-secondary);--field-border-focus:var(--brand-primary);--field-text:var(--brand-text);--field-placeholder:rgba(var(--brand-text-rgb),.6);--field-height:56px;--field-radius:14px;--btn-primary-bg:var(--brand-primary);--btn-primary-text:var(--brand-background);--btn-primary-hover:var(--brand-secondary);--btn-primary-active:var(--brand-accent);--btn-secondary-bg:transparent;--btn-secondary-text:var(--brand-text);--btn-secondary-border:rgba(var(--brand-text-rgb),.2);--btn-accent-bg:var(--brand-accent);--btn-accent-text:var(--brand-background);--btn-accent-hover:var(--brand-primary);--btn-ghost-text:var(--brand-text);--btn-ghost-hover:rgba(var(--brand-primary-rgb),.08);--btn-radius:14px;--btn-padding:16px 36px;--nav-height:92px;--container-max-width:1440px;--section-padding:clamp(64px,6vw,100px);--component-padding:40px;--shadow-color:var(--brand-text-rgb);--accent-glow:0 0 32px rgba(var(--brand-primary-rgb),.25);--overlay-dark:rgba(var(--brand-text-rgb),.45);--overlay-gold:rgba(var(--brand-primary-rgb),.12)}.light-theme{--bg:var(--brand-background);--panel:var(--brand-background);--card:var(--brand-background);--text:var(--brand-text);--muted:rgba(var(--brand-text-rgb),.7);--border:rgba(var(--brand-text-rgb),.1);--field-bg:var(--brand-background);--field-border:rgba(var(--brand-text-rgb),.2);--field-text:var(--brand-text);--field-placeholder:rgba(var(--brand-text-rgb),.6);--skeleton-bg:rgba(var(--brand-text-rgb),.1);--skeleton-highlight:rgba(var(--brand-text-rgb),.05);--skeleton-shimmer:rgba(var(--brand-primary-rgb),.1);--surface-light:var(--brand-background)}*{box-sizing:border-box}html,body{min-height:100%;overflow-x:hidden}body{font-family:var(--font-ui-family);background:var(--brand-background);color:var(--brand-text);-webkit-font-smoothing:antialiased;overscroll-behavior-x:contain;margin:0}button,input,select,textarea,.site-header .nav-links a{font-family:var(--font-ui-family)}.hero-title{font-family:var(--font-brand-family);letter-spacing:.02em;color:var(--brand-text)}.section-title{font-family:var(--font-ui-family);color:var(--brand-text);font-weight:700}.stat-number,.price,.mileage{font-family:var(--font-mono-family);color:var(--brand-text)}.badge,.service-card figcaption{font-family:var(--font-ui-family);color:var(--brand-text)}.container{max-width:1180px;margin:0 auto}.hero,.featured,.services-futuristic,.hero-cta,.about{overflow-x:hidden}.carousel-viewport{overflow:hidden}*{scrollbar-width:thin;scrollbar-color:rgba(var(--brand-primary-rgb),.5)rgba(var(--brand-background-rgb),.1)}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:rgba(var(--brand-text-rgb),.1);border-radius:8px}::-webkit-scrollbar-thumb{background:rgba(var(--brand-primary-rgb),.4);background-clip:padding-box;border:2px solid #0000;border-radius:8px}::-webkit-scrollbar-thumb:hover{background:rgba(var(--brand-primary-rgb),.6)}.light-theme *{scrollbar-color:rgba(var(--brand-primary-rgb),.4)rgba(var(--brand-text-rgb),.1)}.light-theme ::-webkit-scrollbar-track{background:rgba(var(--brand-text-rgb),.1)}.light-theme ::-webkit-scrollbar-thumb{background:rgba(var(--brand-primary-rgb),.3)}.light-theme ::-webkit-scrollbar-thumb:hover{background:rgba(var(--brand-primary-rgb),.5)}:focus{scroll-margin:12px}select{background:var(--field-bg);color:var(--field-text);border:1px solid var(--field-border);border-radius:var(--field-radius);appearance:none;min-height:38px;padding:8px 10px;transition:border-color .2s}select option,select optgroup{background:var(--field-bg)!important;color:var(--field-text)!important}select:focus{box-shadow:0 0 0 3px rgba(var(--brand-primary-rgb),.2);border-color:var(--field-border-focus);outline:none}.light-theme select{background:var(--brand-background);color:var(--brand-text);border-color:rgba(var(--brand-text-rgb),.2)}.light-theme select option,.light-theme select optgroup{background:var(--brand-background)!important;color:var(--brand-text)!important}.light-theme select:focus{border-color:var(--brand-primary)}select::-ms-expand{color:var(--field-text)}select option:hover,select option:active,select option:focus,select option:checked,select optgroup option:hover,select optgroup option:active,select optgroup option:focus,select optgroup option:checked,select option::selection,select optgroup option::selection{background:var(--brand-primary)!important;color:var(--brand-background)!important}img.lqip{filter:blur(12px);transition:filter .6s,transform .6s;transform:scale(1.02)}img.loaded{filter:none;transition:filter .45s,transform .45s;transform:none}:root{--reveal-ease:cubic-bezier(.2,.9,.2,1)}.reveal{opacity:0;transition:opacity .62s var(--reveal-ease),transform .62s var(--reveal-ease);will-change:opacity,transform;transform:translateY(18px)}.reveal.in-view{opacity:1;transform:none}.reveal--slide-left{transform:translate(-18px)}.reveal--slide-left.in-view{transform:none}.reveal--slide-right{transform:translate(18px)}.reveal--slide-right.in-view{transform:none}.reveal--zoom{transform:scale(.96)}.reveal--zoom.in-view,.reveal--fade{transform:none}@media (prefers-reduced-motion:reduce){.reveal{opacity:1!important;transition:none!important;transform:none!important}}.reveal-debug-panel{background:var(--brand-background);width:320px;max-height:60vh;color:var(--brand-text);border-radius:var(--radius-md);border:1px solid var(--border-secondary);box-shadow:var(--shadow-medium);z-index:99999;padding:8px;font-size:13px;position:fixed;top:12px;right:12px;overflow:auto}.reveal-debug-panel h4{color:var(--brand-primary);margin:0 0 6px;font-size:13px}.reveal-debug-entry{align-items:center;gap:8px;margin-bottom:6px;display:flex}.reveal-debug-entry button{background:var(--brand-primary);color:var(--brand-background);cursor:pointer;border:none;border-radius:6px;padding:6px 8px;transition:background .2s}.reveal-debug-entry button:hover{background:var(--brand-secondary)}.reveal-debug-entry .status{color:rgba(var(--brand-text-rgb),.7);margin-left:auto;font-size:12px;font-weight:700}.reveal-debug-log{opacity:.9;color:rgba(var(--brand-text-rgb),.7);margin-top:8px;font-size:12px}.reveal-debug-log p{margin:6px 0}input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}input[type=number]{appearance:textfield}@media (max-width:1024px){h1{font-size:clamp(28px,4vw,42px)}h2{font-size:clamp(24px,3.5vw,32px)}h3{font-size:clamp(20px,3vw,28px)}}@media (max-width:768px){h1{font-size:clamp(24px,5vw,32px);line-height:1.2}h2{font-size:clamp(20px,4vw,28px);line-height:1.3}h3{font-size:clamp(18px,3.5vw,24px);line-height:1.4}button,.btn,a{min-width:44px;min-height:44px}.services-grid,.testimonials-track,.feature-grid{gap:var(--gap-sm)}}@media (max-width:480px){.container{padding:0 12px}h1{font-size:clamp(20px,6vw,28px)}h2{font-size:clamp(18px,5vw,24px)}h3{font-size:clamp(16px,4vw,20px)}.btn,button{width:100%;max-width:280px}}@media (min-width:1400px){.container{max-width:var(--container-max-width);margin:0 auto}}html,body{max-width:100%;overflow-x:hidden}img{max-width:100%;height:auto}table{white-space:nowrap;width:100%;display:block;overflow-x:auto}input,select,textarea{width:100%;max-width:100%;font-size:16px}:focus-visible{outline:2px solid var(--brand-primary);outline-offset:2px}@media (hover:none) and (pointer:coarse){button,.btn,a{-webkit-tap-highlight-color:rgba(var(--brand-primary-rgb),.1)}}
*{font-family:inherit}body,html{font-family:var(--font-ui);line-height:1.6}h1,h2,h3,h4,h5,h6,.heading,.title,.page-title,.section-title,.hero-title,.featured-title,.vehicle-title,.brand-title{font-weight:700;line-height:1.2;font-family:var(--font-brand)!important}button,.btn,input,select,textarea,.label,.form-label,.nav-link,.menu-item,.tab,.filter,.pagination,.breadcrumb,.badge,.tag{font-family:var(--font-ui)!important}.price,.vehicle-price,.spec-value,.stat-value,.mileage,.year,.fuel-type,.transmission,.engine-size,.mono-text{font-weight:600;font-family:var(--font-mono)!important}p,span,div,.text,.description,.content,.subtitle,.featured-subtitle,.section-subtitle,.cta-subtitle,.faq-subtitle,.vehicle-page,.vehicle-details-fresh,.vehicle-details-new,.used-cars-page,.featured-section,.testimonials-section,.services-section,.cta-section,.modern-breadcrumb,.inventory-card{font-family:var(--font-ui)!important}.inventory-title{font-family:var(--font-brand)!important}.inventory-price{font-family:var(--font-mono)!important}.vehicle-panel,.wishlist-page,.support-widget,form,.form-group,.form-field,nav,.navbar,.header,.menu{font-family:var(--font-ui)!important}.nav-brand{font-family:var(--font-brand)!important}footer,.footer{font-family:var(--font-ui)!important}.footer-title{font-family:var(--font-brand)!important}.card,.card-header,.card-body,.card-footer{font-family:var(--font-ui)!important}.card-title{font-family:var(--font-brand)!important}.card-price{font-family:var(--font-mono)!important}table,th,td{font-family:var(--font-ui)!important}.table-header{font-family:var(--font-brand)!important}.table-data-price{font-family:var(--font-mono)!important}ul,ol,li,blockquote,.testimonial,.quote{font-family:var(--font-ui)!important}.testimonial-author{font-family:var(--font-brand)!important}.error,.success,.warning,.info,.alert,.loading,.skeleton{font-family:var(--font-ui)!important}@media (max-width:768px){h1{font-size:clamp(24px,5vw,32px)}h2{font-size:clamp(20px,4vw,28px)}h3{font-size:clamp(18px,3vw,24px)}h4{font-size:clamp(16px,2.5vw,20px)}h5{font-size:clamp(14px,2vw,18px)}h6{font-size:clamp(12px,1.5vw,16px)}}.font-light{font-weight:300}.font-normal{font-weight:400}.font-medium{font-weight:500}.font-semibold{font-weight:600}.font-bold{font-weight:700}.font-extrabold{font-weight:800}.font-black{font-weight:900}.text-uppercase{text-transform:uppercase}.text-lowercase{text-transform:lowercase}.text-capitalize{text-transform:capitalize}.text-none{text-transform:none}.letter-tight{letter-spacing:-.05em}.letter-normal{letter-spacing:0}.letter-wide{letter-spacing:.05em}.letter-wider{letter-spacing:.1em}.letter-widest{letter-spacing:.2em}.leading-tight{line-height:1.2}.leading-normal{line-height:1.5}.leading-relaxed{line-height:1.6}.leading-loose{line-height:1.8}
