.vehicles-narrow.svelte-1mvgrvi{width:min(1100px,100%);margin-inline:auto}.breadcrumb.svelte-1mvgrvi{margin-bottom:1.5rem;font-size:.75rem;letter-spacing:.15em;text-transform:uppercase}.breadcrumb.svelte-1mvgrvi ol:where(.svelte-1mvgrvi){display:flex;align-items:center;gap:.5rem;list-style:none;padding:0;margin:0}.breadcrumb.svelte-1mvgrvi a:where(.svelte-1mvgrvi){color:var(--color-brand-primary, #79e54e);text-decoration:none;font-weight:600}.breadcrumb.svelte-1mvgrvi a:where(.svelte-1mvgrvi):hover{text-decoration:underline}.breadcrumb.svelte-1mvgrvi .separator:where(.svelte-1mvgrvi){color:#c8d7f04d}.breadcrumb.svelte-1mvgrvi .current:where(.svelte-1mvgrvi){color:#c8d7f0b3}.page-header.svelte-1mvgrvi{text-align:center;margin:0 auto 3rem;max-width:640px}.eyebrow.svelte-1mvgrvi{font-size:.7rem;letter-spacing:.25em;text-transform:uppercase;color:var(--color-brand-accent, #00a651);margin:0 0 .75rem;font-weight:700}.page-title.svelte-1mvgrvi{font-size:clamp(1.85rem,4.5vw,2.75rem);font-weight:800;color:var(--color-brand-light, #f2f7ff);margin:0 0 .75rem;letter-spacing:-.025em;line-height:1.1}.page-desc.svelte-1mvgrvi{font-size:1rem;color:#c8d7f0b3;margin:0;line-height:1.5}.makes-grid.svelte-1mvgrvi{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,220px));gap:1rem;justify-content:center}.make-card.svelte-1mvgrvi{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:.5rem;padding:1.75rem 1rem 1.5rem;min-height:220px;background:linear-gradient(165deg,#0f192dd9,#080e1cf2);border:1px solid rgba(255,255,255,.08);border-radius:16px;text-decoration:none;color:inherit;overflow:hidden;transition:transform .2s cubic-bezier(.4,0,.2,1),border-color .2s ease,box-shadow .2s ease;box-shadow:0 4px 12px #0003}.make-card.svelte-1mvgrvi:before{content:"";position:absolute;inset:-1px;border-radius:inherit;background:linear-gradient(135deg,color-mix(in srgb,var(--color-brand-accent) 0%,transparent),color-mix(in srgb,var(--color-brand-accent) 0%,transparent));opacity:0;transition:opacity .25s ease;pointer-events:none;z-index:0}.make-card.svelte-1mvgrvi:hover,.make-card.svelte-1mvgrvi:focus-visible{transform:translateY(-3px);border-color:color-mix(in srgb,var(--color-brand-accent) 45%,transparent);box-shadow:0 12px 30px #00000059,0 0 0 1px color-mix(in srgb,var(--color-brand-accent) 25%,transparent);outline:none}.make-card.svelte-1mvgrvi:hover .make-card__arrow:where(.svelte-1mvgrvi),.make-card.svelte-1mvgrvi:focus-visible .make-card__arrow:where(.svelte-1mvgrvi){opacity:1;transform:translate(4px)}.make-card__visual.svelte-1mvgrvi{display:flex;align-items:center;justify-content:center;width:96px;height:96px;margin-bottom:.5rem}.make-card__logo.svelte-1mvgrvi{max-width:100%;max-height:100%;object-fit:contain;filter:drop-shadow(0 2px 6px rgba(0,0,0,.3))}.make-card__monogram.svelte-1mvgrvi{display:flex;align-items:center;justify-content:center;width:96px;height:96px;border-radius:50%;background:linear-gradient(135deg,color-mix(in srgb,var(--color-brand-accent) 20%,transparent),color-mix(in srgb,var(--color-brand-accent) 5%,transparent));border:1px solid color-mix(in srgb,var(--color-brand-accent) 30%,transparent);font-size:2.5rem;font-weight:800;color:var(--color-brand-accent, #00a651);letter-spacing:-.02em}.make-card__name.svelte-1mvgrvi{font-size:1.05rem;font-weight:700;color:var(--color-brand-light, #f2f7ff);letter-spacing:-.01em}.make-card__count.svelte-1mvgrvi{font-size:.7rem;color:#c8d7f08c;text-transform:uppercase;letter-spacing:.1em;font-weight:600}.make-card__arrow.svelte-1mvgrvi{position:absolute;bottom:.85rem;right:.95rem;width:18px;height:18px;color:var(--color-brand-accent, #00a651);opacity:0;transition:opacity .2s ease,transform .2s ease}.make-card__arrow.svelte-1mvgrvi svg:where(.svelte-1mvgrvi){width:100%;height:100%}.empty-note.svelte-1mvgrvi{text-align:center;padding:2rem 1rem;color:#c8d7f099}@media(max-width:640px){.makes-grid.svelte-1mvgrvi{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:.75rem}.make-card.svelte-1mvgrvi{min-height:180px;padding:1.25rem .75rem}.make-card__visual.svelte-1mvgrvi{width:72px;height:72px}.make-card__monogram.svelte-1mvgrvi{width:72px;height:72px;font-size:2rem}.make-card__name.svelte-1mvgrvi{font-size:.95rem}.page-header.svelte-1mvgrvi{margin-bottom:2rem}}
