.vehicle-hero.svelte-xqs1gk{position:relative;overflow:hidden;padding-block:var(--padding-block-xl)}.vehicle-hero__breadcrumb.svelte-xqs1gk{width:fit-content}.breadcrumb.svelte-xqs1gk{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;margin:0;padding:0;list-style:none;font-size:var(--text-sm);font-weight:var(--font-weight-medium);color:var(--on-dark-text-muted)}.breadcrumb__item.svelte-xqs1gk{display:inline-flex;align-items:center;gap:.5rem}.breadcrumb__item.svelte-xqs1gk+.breadcrumb__item:where(.svelte-xqs1gk):before{content:"/";color:var(--on-dark-text-faint)}.breadcrumb__item[aria-current=page].svelte-xqs1gk{color:var(--on-dark-text)}.breadcrumb__link.svelte-xqs1gk{color:var(--on-dark-text-muted);text-decoration:none}.breadcrumb__link.svelte-xqs1gk:hover{color:var(--color-white)}.vehicle-hero__logo.svelte-xqs1gk{display:block;height:clamp(2.75rem,6vw,3.75rem);width:auto;object-fit:contain;object-position:left center}.vehicle-hero__title.svelte-xqs1gk{font-family:var(--font-heading);font-weight:var(--font-weight-bold);font-size:clamp(2rem,1.4vw + 1.6rem,var(--text-5xl));line-height:var(--leading-tight);color:var(--color-white);max-width:52rem}.vehicle-hero__lead.svelte-xqs1gk{font-size:clamp(var(--text-base),.35vw + .92rem,var(--text-lg));font-weight:var(--font-weight-regular);line-height:var(--leading-relaxed);color:var(--on-dark-text);max-width:50rem}.vehicle-hero__cta.svelte-xqs1gk{display:flex;flex-wrap:wrap;gap:.75rem}.vehicle-showcase.svelte-xqs1gk{background-color:var(--color-white);padding-top:clamp(1.5rem,4vw,2.75rem);padding-bottom:0}.vehicle-showcase.svelte-xqs1gk+.vehicle-section:where(.svelte-xqs1gk){padding-top:clamp(1.75rem,4vw,2.5rem)}.vehicle-showcase__figure.svelte-xqs1gk{margin:0;border-radius:var(--radius-2xl);overflow:hidden;box-shadow:var(--shadow-card)}.vehicle-showcase__img.svelte-xqs1gk{display:block;width:100%;height:auto;aspect-ratio:16 / 9;object-fit:cover;object-position:center}.vehicle-section.svelte-xqs1gk{padding-block:var(--section-space-y);background-color:var(--color-white)}.vehicle-section--dark.svelte-xqs1gk{position:relative;overflow:hidden}.vehicle-section__text.svelte-xqs1gk{font-size:clamp(var(--text-base),.3vw + .94rem,var(--text-lg));font-weight:var(--font-weight-regular);line-height:var(--leading-relaxed);color:var(--color-text-muted);max-width:52rem}.vehicle-section--dark.svelte-xqs1gk .vehicle-section__text:where(.svelte-xqs1gk){color:var(--on-dark-text)}.vehicle-section__text--emphasis.svelte-xqs1gk{font-weight:var(--font-weight-medium);color:var(--color-text)}.vehicle-section--dark.svelte-xqs1gk .vehicle-section__text--emphasis:where(.svelte-xqs1gk){color:var(--color-white)}.vehicle-section__list.svelte-xqs1gk{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem 1.75rem;margin:0;padding:0;list-style:none;max-width:52rem}@media(max-width:767px){.vehicle-section__list.svelte-xqs1gk{grid-template-columns:1fr}}.vehicle-section__item.svelte-xqs1gk{position:relative;padding-left:1.4rem;font-size:var(--text-base);font-weight:var(--font-weight-medium);line-height:var(--leading-snug);color:var(--color-text)}.vehicle-section--dark.svelte-xqs1gk .vehicle-section__item:where(.svelte-xqs1gk){color:var(--on-dark-text)}.vehicle-section__item.svelte-xqs1gk:before{content:"";position:absolute;left:0;top:.5em;width:.5rem;height:.5rem;border-radius:var(--radius-full);background-color:var(--color-primary)}.vehicle-cta.svelte-xqs1gk{position:relative;overflow:hidden;padding-block:var(--padding-block-xl)}.vehicle-cta__bg.svelte-xqs1gk{position:absolute;inset:0;z-index:0;pointer-events:none}.vehicle-cta__bg-image.svelte-xqs1gk{position:absolute;inset:0;background-image:url(../../../brand/car-showroom.avif);background-repeat:no-repeat;background-size:cover;background-position:center}.vehicle-cta__bg-overlay.svelte-xqs1gk{position:absolute;inset:0;background:linear-gradient(to bottom,rgba(var(--overlay-neutral-rgb),.82),rgba(var(--overlay-neutral-rgb),.86),rgba(var(--overlay-neutral-rgb),.88))}.vehicle-cta.svelte-xqs1gk .container{position:relative;z-index:1}.vehicle-cta__lead.svelte-xqs1gk{font-size:clamp(var(--text-base),.35vw + .92rem,var(--text-lg));font-weight:var(--font-weight-regular);line-height:var(--leading-relaxed);color:var(--on-dark-text);text-wrap:balance}.vehicle-faq.svelte-xqs1gk{background-color:var(--surface-page);padding-block:var(--section-space-y)}.vehicle-faq__header.svelte-xqs1gk{margin-bottom:clamp(2rem,5vw,2.75rem)}.vehicle-faq__accordion.svelte-xqs1gk{width:100%;max-width:48rem;margin-inline:auto;display:flex;flex-direction:column;gap:.65rem}.vehicle-related.svelte-xqs1gk{margin-top:clamp(2.5rem,6vw,3.5rem);text-align:center}.vehicle-related__title.svelte-xqs1gk{font-size:var(--text-lg);font-weight:var(--font-weight-bold);color:var(--color-navy)}.vehicle-related__list.svelte-xqs1gk{display:flex;flex-wrap:wrap;justify-content:center;gap:.6rem;margin:0;padding:0;list-style:none}.vehicle-related__link.svelte-xqs1gk{display:inline-flex;align-items:center;padding:.45rem .9rem;font-size:var(--text-sm);font-weight:var(--font-weight-medium);color:var(--color-navy);background:var(--surface-card);border:1px solid var(--navy-border);border-radius:var(--radius-full);text-decoration:none;box-shadow:var(--shadow-subtle)}a.vehicle-related__link.svelte-xqs1gk:hover{border-color:var(--color-primary);color:var(--color-primary)}.vehicle-related__link--soon.svelte-xqs1gk{color:var(--color-text-muted);cursor:default}
