 * {margin: 0;padding: 0;box-sizing: border-box;}html {scroll-behavior: smooth;}body {font-family: 'Outfit', sans-serif;background-color: #000;color: white;overflow-x: hidden;min-height: 100vh;position: relative;}body::before {content: "";position: fixed;top: 0;left: 0;width: 100%;height: 100%;background: rgba(0,0,0,0.7) url("Images/background image.jpg") no-repeat center center / cover;filter: blur(10px) brightness(0.6);z-index: -1;}.container {width: 90%;max-width: 1300px;margin: 0 auto;padding: 2rem 0 4rem 0;}@keyframes fadeInScale {0% {opacity: 0;transform: scale(0.95);}100% {opacity: 1;transform: scale(1);}}.comparison-table img {animation: fadeInScale 1s ease forwards;}header {display: flex;align-items: center;justify-content: space-between;margin-bottom: 1rem;}.logo img {width: 150px;}.nav-right {display: flex;align-items: center;gap: 1rem;}.nav-box {display: flex;align-items: center;background: rgba(255, 255, 255, 0.05);border: 1px solid rgba(255, 255, 255, 0.2);padding: 0.6rem 2rem;border-radius: 8px;backdrop-filter: blur(8px);}nav a {margin: 0 1.2rem;color: white;text-decoration: none;font-weight: 500;font-size: 1rem;}nav a:hover {color: #fff;text-shadow: 0 0 6px rgba(255,255,255,0.5);}.btn-primary {background: linear-gradient(90deg, #ffffff, #cfcfcf);color: black;border: none;padding: 0.7rem 1.5rem;border-radius: 8px;font-weight: 600;cursor: pointer;box-shadow: 0 3px 8px rgba(255,255,255,0.15);transition: transform 0.2s ease;}.btn-primary:hover {transform: scale(1.05);}.hero {text-align: center;margin-top: 7rem;margin-bottom: 3rem;}.hero h1 {font-family: 'Anton', sans-serif;font-size: 3rem;letter-spacing: 2px;text-shadow: 2px 2px 6px rgba(0,0,0,0.7);}.hero p {color: rgba(221,221,221,0.9);font-size: 1.1rem;margin-top: 0.5rem;}.comparison-box {background: rgba(0,0,0,0.55);border-radius: 20px;padding: 2rem;border: 1px solid rgba(255,255,255,0.3);box-shadow: 0 0 25px rgba(255,50,50,0.08);backdrop-filter: blur(8px);overflow-x: auto;margin-bottom: 3rem;}.comparison-box img.hero-car {width: 100%;height: auto;border-radius: 15px;margin-bottom: 2rem;object-fit: cover;display: block;opacity: 0.95;}table.comparison-table {width: 100%;border-collapse: collapse;table-layout: fixed;}table.comparison-table th, table.comparison-table td {padding: 1rem;border-bottom: 1px solid rgba(255,255,255,0.2);color: white;vertical-align: middle;}table.comparison-table th {background: rgba(255,255,255,0.1);font-family: 'Anton', sans-serif;font-size: 1.2rem;}table.comparison-table th:nth-child(1) {width: 100px;text-align: left;padding-left: 1.5rem;}table.comparison-table th:nth-child(2) {width: calc(100% - 370px);text-align: left;}table.comparison-table th:nth-child(3) {width: 250px;text-align: center;padding-right: 2rem;}.car-info {text-align: left;padding-left: 1.5rem;}.car-name {font-family: 'Anton', sans-serif;font-size: 1.6rem;margin-bottom: 0.5rem;letter-spacing: 1px;font-weight: 300;}.car-desc {font-size: 1rem;color: #ccc;margin: 0;}table.comparison-table td:nth-child(3) {text-align: center;}table.comparison-table img {width: 150px;border-radius: 10px;transition: transform 0.3s ease;}table.comparison-table img:hover {transform: scale(1.05);}table.comparison-table tbody tr:hover {background: rgba(255,255,255,0.05);}.notes-row td {background: rgba(255,255,255,0.1);color: #fff;text-align: center;padding: 1.5rem;font-style: italic;border-bottom: none;font-size: 1rem;}table.comparison-table figure {margin: 0;}table.comparison-table figcaption {margin-top: 0.5rem;font-size: 0.9rem;color: rgba(221, 221, 221, 0.8);text-align: center;font-style: italic;}footer {background-color: #252525;width: 100%;display: flex;align-items: center;justify-content: space-between;margin-top: 3rem;padding: 2.5rem 5rem;border-top: 1px solid rgba(255,255,255,0.15);font-size: 1rem;color: #ccc;}footer .footer-logo {display: flex;align-items: center;gap: 5rem;}footer .footer-logo img {width: 150px;}.contact-icons {display: flex;flex-direction: column;align-items: flex-end;text-align: right;gap: 0.8rem;}.social-icons {display: flex;gap: 1.5rem;}.social-icons img {width: 18px;height: 18px;cursor: pointer;transition: transform 0.3s ease;}.social-icons img:hover {transform: scale(1.15);}.hamburger {display: none;width: 24px;height: 20px;position: absolute;right: 20px;top: 50%;transform: translateY(-50%);flex-direction: column;justify-content: space-between;cursor: pointer;z-index: 300;}.hamburger span {display: block;height: 2.5px;width: 100%;background: white;border-radius: 2px;transition: all 0.3s ease;}.mobile-nav {display: none;flex-direction: column;gap: 0.8rem;background: rgba(0,0,0,0.85);padding: 1rem 1.5rem;border-radius: 10px;position: absolute;top: 70px;right: 5%;z-index: 200;}.mobile-nav a {color: #fff;font-weight: 600;text-align: center;padding: 0.5rem 0;text-decoration: none;transition: color 0.3s ease;}.mobile-nav a:hover {color: #ccc;}@media (min-width:1025px) {}@media (max-width:1024px) and (min-width:481px) {header {flex-direction: column;align-items: center;gap: 1rem;}.logo {order: -1;margin-bottom: 1rem;}.nav-right {justify-content: center;width: 100%;gap: 1rem;flex-wrap: wrap;}}@media print {body {background: #fff;color: #000;}header, .btn-primary, .hamburger, .mobile-nav, .hero, footer {display: none !important;}body::before, .comparison-box {background: none !important;box-shadow: none !important;}.comparison-box {padding: 0;border: none;box-shadow: none;overflow: visible;}table.comparison-table {width: 100%;border: 1px solid #000;table-layout: auto;}table.comparison-table th, table.comparison-table td {border: 1px solid #000;padding: 0.3rem 0.5rem;color: #000;}table.comparison-table img {width: 100px;height: auto;border: none;}.car-desc {font-size: 0.85rem;color: #000;}.notes-row td {font-size: 0.8rem;color: #000;padding: 0.5rem;}tr {page-break-inside: avoid;}}@media (max-width:480px) {header {flex-direction: row;justify-content: space-between;align-items: center;padding: 1rem 5%;position: relative;}.logo img {width: 120px;}.nav-box, .btn-primary {display: none;}.hamburger {display: flex;}.hero h1 {font-size: 1.8rem;}.hero p {font-size: 0.9rem;}table.comparison-table th:nth-child(1), table.comparison-table td:nth-child(1), table.comparison-table th:nth-child(3), table.comparison-table td:nth-child(3) {display: none;}table.comparison-table th:nth-child(2), table.comparison-table td:nth-child(2) {width: 100%;text-align: left;}footer {flex-direction: column;text-align: center;gap: 1.5rem;padding: 2rem;}footer .footer-logo {flex-direction: column;align-items: center;gap: 0.3rem;}footer .footer-logo img {width: 120px;}.contact-icons {flex-direction: column;align-items: center;text-align: center;gap: 1rem;}.social-icons {justify-content: center;gap: 1rem;}}