.hub__hero.svelte-1gv3xvo{background:linear-gradient(135deg, var(--c-primary) 0%, #0f172a 100%);color:#fff;text-align:center;margin-bottom:3rem;padding:4rem 0}.hub__hero.svelte-1gv3xvo h1:where(.svelte-1gv3xvo){margin-bottom:1rem;font-size:2.4rem;font-weight:800}.hub__hero.svelte-1gv3xvo .hub__subtitle:where(.svelte-1gv3xvo){color:#ffffffd1;max-width:720px;margin:0 auto;font-size:1.05rem;line-height:1.7}.hub__content.svelte-1gv3xvo{padding-bottom:4rem}.hub__seo-text.svelte-1gv3xvo{background:var(--c-white);border-radius:var(--radius-lg);border:1px solid var(--c-border-light);box-shadow:var(--shadow-sm);margin-bottom:3rem;padding:2rem}.hub__seo-text.svelte-1gv3xvo p:where(.svelte-1gv3xvo){color:var(--c-text-secondary);margin-bottom:1rem;font-size:1rem;line-height:1.8}.hub__seo-text.svelte-1gv3xvo p:where(.svelte-1gv3xvo):last-child{margin-bottom:0}.hub__cars-header.svelte-1gv3xvo{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.5rem;display:flex}.hub__cars-header.svelte-1gv3xvo h2:where(.svelte-1gv3xvo){color:var(--c-text);font-size:1.5rem;font-weight:700}.hub__cars-header.svelte-1gv3xvo span:where(.svelte-1gv3xvo){color:var(--c-text-muted);background:var(--c-bg);border-radius:var(--radius-full);padding:.4rem .8rem;font-size:.9rem;font-weight:600}.hub__grid.svelte-1gv3xvo{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1.5rem;display:grid}.hub__empty.svelte-1gv3xvo{text-align:center;background:var(--c-bg);border-radius:var(--radius-lg);color:var(--c-text-muted);border:1px dashed var(--c-border);padding:3rem;font-size:1rem}.hub__faq.svelte-1gv3xvo{margin-top:3rem}.hub__faq.svelte-1gv3xvo h2:where(.svelte-1gv3xvo){color:var(--c-text);margin-bottom:1.25rem;font-size:1.5rem;font-weight:700}.hub__faq-item.svelte-1gv3xvo{background:var(--c-white);border:1px solid var(--c-border-light);border-radius:var(--radius-md);margin-bottom:.75rem;padding:1rem 1.25rem}.hub__faq-item.svelte-1gv3xvo summary:where(.svelte-1gv3xvo){color:var(--c-text);cursor:pointer;font-weight:600}.hub__faq-item.svelte-1gv3xvo p:where(.svelte-1gv3xvo){color:var(--c-text-secondary);margin-top:.75rem;line-height:1.7}@media (width<=768px){.hub__hero.svelte-1gv3xvo{padding:3rem 1rem}.hub__hero.svelte-1gv3xvo h1:where(.svelte-1gv3xvo){font-size:1.8rem}.hub__seo-text.svelte-1gv3xvo{padding:1.5rem}}
