 *, section, article, aside {margin: 0;padding: 0;box-sizing: border-box;}body {font-family: 'Outfit', sans-serif;background: radial-gradient(circle at center, #717171 0%, #000 70%);color: #fff;overflow-x: hidden;}a {text-decoration: none;color: inherit;}.container {width: 90%;max-width: 1300px;margin: 0 auto;padding: 2rem 0 4rem 0;}@keyframes fadeUp {0% {opacity: 0;transform: translateY(30px);}100% {opacity: 1;transform: translateY(0);}}.hero-images img {animation: fadeUp 1s ease forwards;}.header-bg {padding: 2rem 5%;}header {width: 100%;display: flex;align-items: center;justify-content: space-between;padding: 2rem 5%;background-color: rgba(0, 0, 0, 0.5);box-shadow: 0 4px 8px rgba(0, 0, 0, 0.3);position: relative;z-index: 200;}.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;font-weight: 500;font-size: 1rem;color: white;transition: color 0.3s ease;}nav a:hover {color: #aaa;text-shadow: 0 0 6px rgba(255, 255, 255, 0.5);}.btn-primary {background: linear-gradient(90deg, #fff, #cfcfcf);color: black;border: none;padding: 0.7rem 1.5rem;border-radius: 8px;font-weight: 600;cursor: pointer;transition: transform 0.3s ease;}.btn-primary:hover {transform: scale(1.05);}.hero {display: flex;align-items: center;justify-content: space-between;margin-top: 4rem;gap: 4rem;}.hero-text {flex: 1;max-width: 50%;}.hero-text h1 {font-weight: 600;font-family: 'Anton', sans-serif;line-height: 1.2;background: linear-gradient(to right, #b8b8b8, #fff);-webkit-background-clip: text;-webkit-text-fill-color: transparent;}.hero-text h1 span {display: block;font-weight: 900;}.hero-text p {margin: 1.8rem 0;color: #c9c9c9;line-height: 1.8;font-size: 1.05rem;}.hero-text button {background: #fff;border: none;color: #000;padding: 0.8rem 1.6rem;border-radius: 6px;font-weight: 700;cursor: pointer;transition: 0.3s;box-shadow: 0 5px 15px rgba(0, 0, 0, 0.6);}.hero-text button:hover {background: #ddd;transform: scale(1.03);}.hero-images {display: grid;grid-template-columns: 1fr 1fr;gap: 0.8rem;flex: 1;align-items: stretch;position: relative;}.hero-images img {width: 100%;border-radius: 25px;object-fit: cover;border: 1px solid #fff;box-shadow: 0 5px 15px rgba(0, 0, 0, 0.6);}.hero-images img:nth-child(1) {height: 280px;border-radius: 80px 0 0 0;}.hero-images img:nth-child(2) {height: 250px;border-radius: 0;}.hero-images img:nth-child(3) {height: 300px;border-radius: 0;}.hero-images img:nth-child(4) {height: 330px;border-radius: 0 0 80px 0;top: -30px;position: relative;}nav.brand-buttons {display: flex;justify-content: center;gap: 1.2rem;margin: 5rem 0 2rem;flex-wrap: wrap;}nav.brand-buttons a {display: flex;flex-direction: column;align-items: center;justify-content: center;background: #b30000;padding: 1.8rem 2.5rem;border-radius: 15px;border: 1px solid #fff;width: 220px;text-align: center;color: #fff;font-weight: 500;transition: 0.3s;box-shadow: 0 5px 15px rgba(0, 0, 0, 0.6);}nav.brand-buttons a:hover {background: #D61C1C;transform: translateY(-5px);}nav.brand-buttons img {width: 90px;margin-bottom: 1rem;}.section-title {text-align: center;font-family: 'Anton', sans-serif;font-size: 2.5rem;margin-top: 3rem;margin-bottom: 2rem;letter-spacing: 1px;}.car-grid {display: grid;grid-template-columns: repeat(4, 1fr);gap: 1rem;justify-items: center;}article.car-card {background: #252525;border-radius: 25px;overflow: hidden;width: 100%;max-width: 280px;border: 2px solid white;transition: 0.3s;text-decoration: none;box-shadow: 0 5px 15px rgba(0, 0, 0, 0.6);}article.car-card:hover {transform: scale(1.03);}article.car-card img {width: 100%;height: 180px;object-fit: cover;}article.car-card .info {padding: 1rem;}article.car-card h3 {display: flex;justify-content: space-between;align-items: center;font-size: 1rem;font-weight: 600;}article.car-card span {float: right;font-weight: 700;color: #fff;}article.car-card p {font-size: 0.9rem;color: #ccc;margin: 0.3rem 0;}.stars {color: white;font-size: 1.2rem;margin-top: 0.3rem;}section.services {margin-top: 5rem;text-align: center;}section.services h2 {font-family: 'Anton', sans-serif;font-size: 2.5rem;margin-bottom: 2rem;letter-spacing: 1px;}article.service-row {display: grid;gap: 1rem;align-items: stretch;margin-bottom: 1.5rem;grid-template-columns: 40% 60%;}article.service-row.row-2 {grid-template-columns: 60% 40%;}.service-box {background: rgba(255, 255, 255, 0.05);padding: 2rem;display: flex;flex-direction: column;justify-content: center;border-radius: 0;border: 1px solid #fff;height: 400px;text-align: left;box-shadow: 0 5px 15px rgba(0, 0, 0, 0.6);}.service-box h3 {font-family: 'Outfit', sans-serif;font-weight: 1000;font-size: 2rem;margin-bottom: 1rem;}.service-box p {font-size: 1rem;line-height: 1.6;color: #dcdcdc;}.service-row.row-1 .service-box {border-radius: 80px 0 0 0;}.service-row.row-2 .service-box {border-radius: 0 0 80px 0;}.service-img {width: 100%;object-fit: cover;display: block;border-radius: 0;border: 1px solid #fff;height: 400px;box-shadow: 0 5px 15px rgba(0, 0, 0, 0.6);}footer {background: #252525;width: 100%;display: flex;align-items: center;justify-content: space-between;margin-top: 4rem;padding: 2.5rem 5rem;border-top: 1px solid rgba(255, 255, 255, 0.15);font-size: 1rem;color: #ccc;flex-wrap: wrap;}footer .footer-logo {display: flex;align-items: center;gap: 1rem;}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) {.hero-text h1 {font-size: 4.5rem;letter-spacing: 1px;}.hero-images img:nth-child(1) {height: 280px;}nav.brand-buttons a {width: 220px;padding: 1.8rem 2.5rem;}}@media (max-width: 1024px) and (min-width: 481px) {header {flex-direction: column;align-items: center;gap: 1rem;}.top-cars-section {display: none;}.logo {order: -1;margin-bottom: 1rem;}.nav-right {justify-content: center;width: 100%;gap: 1rem;flex-wrap: wrap;}.car-grid {display: none;}nav.brand-buttons {gap: 0.6rem;}nav.brand-buttons a {width: 160px;padding: 1.3rem 1.8rem;}.service-box, .service-img {height: 300px;}.hero-text h1 {font-size: 3.5rem;}.hero-text p {font-size: 0.95rem;}.hero-images img:nth-child(1) {height: 200px;}.hero-images img:nth-child(2) {height: 185px;}.hero-images img:nth-child(3) {height: 210px;}.hero-images img:nth-child(4) {height: 224px;top: -14px;position: relative;}}@media print {body {background: #fff;color: #000;font-size: 12pt;margin: 0;}header, footer, .hamburger, .nav-right, .social-icons, .hero-images, .hero-text button {display: none;}* {margin: 0;padding: 0;box-sizing: border-box;}.hero {display: flex;flex-direction: column;justify-content: center;align-items: center;height: 100vh;text-align: center;}.hero-text::before {content: "EXPERIENCE THE ART OF ACCELERATION.";display: block;font-weight: 700;font-size: 24pt;text-align: center;margin-bottom: 0.5rem;}.hero-text p {color: #000;text-align: center;font-size: 14pt;max-width: 100%;line-height: 1.4;}nav.brand-buttons {display: grid;grid-template-columns: repeat(2, 1fr);gap: 0.3rem;justify-content: center;margin: 1rem auto;width: 60%;}nav.brand-buttons a {display: flex;flex-direction: column;align-items: center;justify-content: center;width: 100%;padding: 0.8rem;background: #000;color: #fff;border: 1px solid #000;text-decoration: none;page-break-inside: avoid;line-height: 1.2;box-shadow: none;}nav.brand-buttons img {width: 60px;margin-bottom: 0.3rem;}section.services {display: block;margin: 1rem auto;width: 80%;box-shadow: none;}article.service-row {display: block;margin-bottom: 0.8rem;padding: 0.5rem;border: 1px solid #000;page-break-inside: avoid;}.service-box {background: #fff;color: #000;padding: 0.5rem 0;box-shadow: none;}x .service-img {display: block;width: 100%;height: auto;object-fit: cover;margin-top: 0.3rem;box-shadow: none;}}@media (max-width: 480px) {header {flex-direction: row;justify-content: space-between;align-items: center;padding: 1rem 5%;position: relative;}.top-cars-section {display: none;}.logo img {width: 120px;}.nav-box, .btn-primary {display: none;}.hamburger {display: flex;}.hero-images {display: none;}nav.brand-buttons {display: grid;grid-template-columns: repeat(2, max-content);gap: 1.2rem;justify-content: center;width: auto;margin: 2rem auto;}nav.brand-buttons a {width: 140px;padding: 1.2rem;}.service-row {grid-template-columns: 1fr !important;}.service-row.row-1 .service-box {border-radius: 60px 0 0 0;height: auto;box-shadow: 0 5px 15px rgba(0, 0, 0, 0.6);}.service-row.row-2 .service-box {border-radius: 0 0 60px 0;height: auto;box-shadow: 0 5px 15px rgba(0, 0, 0, 0.6);}.service-img {height: auto;box-shadow: 0 5px 15px rgba(0, 0, 0, 0.6);}.hero {flex-direction: column;gap: 1.5rem;margin-top: 2rem;}.hero-text {max-width: 100%;text-align: center;}.hero-text h1 {font-size: 3rem;}.hero-text p {font-size: 1rem;}.car-grid {display: none;}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;}}