:root{--primary-red: #E63946;--primary-red-hover: #ff4d5a;--dark-bg: #050505;--dark-surface: #111111;--dark-border: #222222;--text-white: #FFFFFF;--text-muted: #FFFFFF;--font-main: "Inter", sans-serif;--font-heading: "Outfit", sans-serif}body{margin:0;background-color:var(--dark-bg);color:var(--text-white);font-family:var(--font-main);overflow-x:hidden}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);font-weight:700}.btn-primary-red{background-color:var(--primary-red);color:#fff;border:none;padding:12px 24px;border-radius:8px;font-weight:600;transition:all .3s ease}.btn-primary-red:hover{background-color:var(--primary-red-hover);color:#fff;transform:translateY(-2px);box-shadow:0 4px 15px #e6394666}.navbar{background-color:#0a0a0af2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--dark-border)}.nav-link{color:var(--text-white)!important;font-weight:500;transition:color .3s ease}.nav-link:hover{color:var(--primary-red)!important}.bg-surface{background-color:var(--dark-surface)}.hover-red:hover{color:var(--primary-red)!important}.fw-800{font-weight:800}.fw-900{font-weight:900}.section-padding{padding:100px 0}.car-card{background-color:var(--dark-surface);border:1px solid var(--dark-border);border-radius:12px;overflow:hidden;transition:all .4s cubic-bezier(.165,.84,.44,1)}.car-card:hover{transform:translateY(-8px);border-color:var(--primary-red);box-shadow:0 10px 30px #00000080}.car-image{width:100%;height:240px;object-fit:cover;transition:transform .6s ease}.car-card:hover .car-image{transform:scale(1.05)}.glass-header{background:#ffffff0d;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);border:1px solid rgba(255,255,255,.1)}.fade-in{animation:fadeIn .8s ease-out}@keyframes fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}
