.car-hero.svelte-1s5orf5{min-height:80vh}.hero-bg.svelte-1s5orf5{z-index:-2;background-image:url(https://placehold.co/1920x1080/0a0a0c/a0a0a5?text=Car+Hero+Image);background-position:50%;background-repeat:no-repeat;background-size:cover;width:100%;height:100%;position:absolute;top:0;left:0}.hero-image.svelte-1s5orf5{object-fit:cover;width:100%;height:100%}.hero-overlay.svelte-1s5orf5{background:linear-gradient(to top, var(--bg-main) 0%, transparent 60%), linear-gradient(to right, var(--bg-main) 0%, transparent 80%);z-index:-1;width:100%;height:100%;position:absolute;top:0;left:0}.specs-container.svelte-1s5orf5{gap:var(--spacing-xl);grid-template-columns:1fr 1fr;align-items:center;display:grid}@media (width<=768px){.specs-container.svelte-1s5orf5{gap:var(--spacing-lg);grid-template-columns:1fr}}.specs-list.svelte-1s5orf5{border-top:1px solid var(--border-strong);list-style:none}.specs-list.svelte-1s5orf5 li:where(.svelte-1s5orf5){padding:var(--spacing-sm) 0;border-bottom:1px solid var(--border-subtle);display:flex}@media (width<=480px){.specs-list.svelte-1s5orf5 li:where(.svelte-1s5orf5){flex-direction:column;gap:.25rem}}.spec-label.svelte-1s5orf5{width:150px;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.05em;flex-shrink:0;font-size:.875rem;font-weight:600}.spec-value.svelte-1s5orf5{color:var(--text-primary);font-weight:500}.blueprint-img.svelte-1s5orf5{border:1px solid var(--border-strong);border-radius:4px;width:100%;box-shadow:0 10px 30px #00000080}.features-grid.svelte-1s5orf5{gap:var(--spacing-lg);grid-template-columns:repeat(auto-fit,minmax(300px,1fr));display:grid}.feature-item.svelte-1s5orf5{background-color:var(--bg-surface);border:1px solid var(--border-subtle);transition:transform var(--transition-base);border-radius:4px;overflow:hidden}.feature-item.svelte-1s5orf5:hover{transform:translateY(-5px)}.feature-img.svelte-1s5orf5{object-fit:cover;border-bottom:1px solid var(--border-subtle);width:100%;height:200px}.feature-content.svelte-1s5orf5{padding:var(--spacing-md)}.feature-content.svelte-1s5orf5 h3:where(.svelte-1s5orf5){margin-bottom:var(--spacing-xs);font-size:1.25rem}.feature-content.svelte-1s5orf5 p:where(.svelte-1s5orf5){margin:0;font-size:.95rem}
