.section-title{font-size:clamp(1.75rem,4vw,2.5rem);text-transform:uppercase;letter-spacing:.05em;text-align:center;margin-bottom:var(--spacing-lg)}.btn-primary{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.875rem 2rem;background:var(--pal-accent);color:var(--pal-primary);font-weight:var(--font-weight-semibold);text-decoration:none;border-radius:var(--radius-pill);border:none;cursor:pointer;transition:all var(--transition-normal)}.btn-primary:hover{background:var(--pal-accent-hover);transform:translateY(-2px);box-shadow:var(--shadow-md)}.btn-outline{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.875rem 2rem;background:0 0;color:var(--pal-primary);font-weight:var(--font-weight-semibold);text-decoration:none;border-radius:var(--radius-pill);border:2px solid var(--pal-primary);cursor:pointer;transition:all var(--transition-normal)}.btn-outline:hover{background:var(--pal-primary);color:var(--pal-white)}.car-card{background:var(--pal-white);border-radius:var(--radius-lg);overflow:hidden;box-shadow:var(--shadow-card);transition:all var(--transition-normal)}.car-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-lg)}.car-card__image{width:100%;aspect-ratio:16/10;object-fit:cover}.car-card__content{padding:var(--spacing-md)}.car-card__title{font-size:1rem;font-weight:var(--font-weight-semibold);margin-bottom:.25rem}.car-card__price{color:var(--pal-gray);font-size:.875rem;margin-bottom:var(--spacing-sm)}.car-card__btn{width:100%;padding:.75rem;background:var(--pal-accent);color:var(--pal-primary);font-weight:var(--font-weight-semibold);text-align:center;text-decoration:none;border-radius:var(--radius-md);transition:background var(--transition-fast)}.car-card__btn:hover{background:var(--pal-accent-hover)}.animate-on-scroll.visible{opacity:1;transform:translateY(0)}.elementor-editor-active .animate-on-scroll,.elementor-editor-preview .animate-on-scroll{opacity:1;transform:translateY(0)}.animate-stagger>*:nth-child(1){transition-delay:.1s}.animate-stagger>*:nth-child(2){transition-delay:.2s}.animate-stagger>*:nth-child(3){transition-delay:.3s}.animate-stagger>*:nth-child(4){transition-delay:.4s}.text-center{text-align:center}.text-uppercase{text-transform:uppercase}.text-accent{color:var(--pal-accent)}.bg-dark{background-color:var(--pal-primary)}.bg-light{background-color:var(--pal-light)}