.login-form-container,header{position:fixed;align-items:center;left:0}.header .logo,.heading,body{color:var(--dark-color)}#theme-toggle,.header .logo span,.header .navbar a:hover,.home h1 span,form p a{color:var(--primary-color)}#theme-toggle,.header.active,.icons-container .icons,.login-form-container form,form input:focus{box-shadow:var(--box-shadow-sm)}#theme-toggle,.heading,.home,form .btn{text-align:center}.icons-container,.luxury-slider,.performance-slider{grid-template-columns:repeat(auto-fit,minmax(25rem,1fr))}.btn,.home .btn{display:inline-block}.home h1,.newsletter h3,form h3,form p a{text-transform:uppercase}:root{--primary-color:#2563eb;--primary-light:#60a5fa;--accent-color:#0ea5e9;--dark-color:#0f172a;--text-muted:#64748b;--white-bg:#ffffff;--border:1px solid rgba(15, 23, 42, 0.1);--box-shadow-sm:0 10px 25px rgba(0,0,0,.08);--transition:0.3s ease}[data-theme=dark]{--white-bg:#1e293b;--body-bg:#0f172a;--dark-color:#f8fafc;--text-muted:#94a3b8;--border:1px solid rgba(255, 255, 255, 0.1);--box-shadow-sm:0 10px 25px rgba(0,0,0,.3)}[data-theme=dark] #theme-toggle{box-shadow:0 0 15px var(--primary-color)}*{padding:0;margin:0;box-sizing:border-box}body{background-color:var(--body-bg);transition:background-color .3s,color .3s;font-family:Poppins,sans-serif;background-color:#f8fafc;overflow-x:hidden}#theme-toggle,.login-form-container form,header,section{background:var(--white-bg)}html{font-size:62.5%;scroll-behavior:smooth}a{border:0;outline:0;text-decoration:none;color:inherit}.heading{padding-bottom:3rem;font-size:clamp(2.5rem, 4vw, 4.5rem);text-transform:capitalize}.btn,.header .navbar a{font-size:1.7rem;transition:var(--transition);text-transform:capitalize}.heading span{position:relative;z-index:0}.newsletter form,.newsletter h3,.newsletter p{z-index:2;position:relative}.heading span::before{content:"";position:absolute;bottom:1rem;left:0;width:100%;height:100%;z-index:-1;background:var(--primary-color);clip-path:polygon(0 90%,100% 80%,100% 100%,0% 100%)}section{padding:4rem 9%}#theme-toggle{position:fixed;bottom:2rem;right:2rem;width:5rem;height:5rem;line-height:5rem;border-radius:50%;border:var(--border);font-size:2rem;cursor:pointer;z-index:1000;transition:var(--transition)}#theme-toggle:hover{transform:rotate(360deg) scale(1.1);background:var(--primary-color);color:#fff}header{top:0;right:0;z-index:9;display:flex;justify-content:space-between;padding:3rem 9%;transition:var(--transition)}.header .logo{font-size:2.6rem;font-weight:bolder}#close-login-btn,.btn,.header .navbar a,form .box,form h3{color:var(--dark-color)}.header .navbar a{margin:0 1.5rem}.btn{margin-top:1rem;border-radius:.5rem;background:var(--primary-light);cursor:pointer;padding:.8rem 3rem;font-weight:700}.menu-btn,form p{color:var(--text-muted)}#login-btn i,.menu-btn{font-size:2.5rem;display:none;cursor:pointer}.btn:hover,.icons-container .icons:hover i,.swiper-pagination-bullet-active{background:var(--primary-color)}.header.active{padding:1.5rem 9%}.login-form-container{top:-110%;width:100%;height:100%;z-index:10;background:rgba(15,23,42,.6);display:flex;justify-content:center;transition:.4s linear;opacity:0}.login-form-container.active{opacity:1;top:0;pointer-events:auto}#close-login-btn{position:absolute;top:2rem;right:3rem;font-size:5rem;cursor:pointer}.login-form-container form{width:40rem;padding:2rem;margin:2rem;border-radius:.5rem;text-align:center;border:var(--border)}form .buttons{display:flex;align-items:center;gap:1rem}form .btn{width:100%;display:block;margin:.5rem 0}input[type=submit]{border:0}form h3{font-size:2.4rem;margin-bottom:1.5rem}form .box{width:100%;margin:.8rem 0;font-size:1.6rem;padding:1rem 1.2rem;border:var(--border);border-radius:.5rem}form p{padding:1rem 0;font-size:1.5rem}form p a{text-decoration:underline}form input:focus{outline:0;border-color:var(--primary-light)}.home{background:linear-gradient(rgba(0,0,0,.7),rgba(0,0,0,.5)) center/cover fixed,url("../Images/Road.webp") center/cover fixed;min-height:100vh;padding-top:12rem;overflow:hidden;display:flex;flex-direction:column;justify-content:center;align-items:center}.icons-container,.icons-container .icons,.services .box,.services .box:hover i{background:var(--white-bg)}.home h1{font-size:clamp(3rem, 4vw, 5rem);text-shadow:0 .5rem 1rem rgba(0,0,0,.3);color:#fff;margin-bottom:2rem}.home img{width:70%;max-width:500px;margin:0 auto;display:block;filter:drop-shadow(0 2rem 3rem rgba(0,0,0,.2));pointer-events:none}.home link{width:min(320px,80%);margin:2rem auto;display:block}.home .btn{margin:2rem}.icons-container{padding:5rem;display:grid;gap:2rem}.icons-container .icons{padding:2.5rem;display:flex;align-items:center;gap:1.5rem;border-radius:.5rem;transition:transform var(--transition),background var(--transition),box-shadow var(--transition)}.services .box,.vehicle-slider .box{border-radius:1rem;box-shadow:var(--box-shadow-sm);text-align:center}.icons-container .icons i{width:6rem;height:6rem;line-height:6rem;font-size:2.4rem;border-radius:50%;background:rgba(37,99,235,.1);color:var(--light-color);text-align:center;transition:var(--transition)}.icons .content h3,.vehicle-slider .box .content .price{font-size:2.5rem;color:var(--primary-color)}.icons .content p{color:var(--text-muted);font-size:1.5rem}.icons-container .icons:hover{background:var(--dark-color);transform:translateY(-6px)}.vehicle-slider{padding-bottom:5rem}.vehicle-slider .box{width:28rem;overflow:hidden;transition:transform var(--transition),box-shadow var(--transition)}.vehicle-slider .box img{width:100%;height:280px;object-fit:cover;background:0 0;padding:1rem;opacity:.5;transform:scale(.8);transition:transform var(--transition),opacity var(--transition)}.vehicle-slider .box .content{padding-top:1rem;transform:scale(0);transition:var(--transition)}.vehicle-slider .swiper-slide-active img{opacity:1;transform:scale(1)}.vehicle-slider .swiper-slide-active .content{transform:scale(1)}.vehicle-slider .box .content h3{font-size:2.5rem;color:var(--dark-color)}.vehicle-slider .box .content .price{padding:1rem 0;font-weight:bolder}.box .content .price span{font-size:1.7rem;color:var(--light-color);font-weight:400}.box .content p{font-size:1.6rem;padding:1.3rem 1rem 1rem;border-top:var(--border);color:var(--text-muted)}.box .content p span{color:var(--primary-color);font-size:.8rem;padding:0 .5rem}.box .content a{margin-bottom:10px}.services .box-container{display:grid;grid-template-columns:repeat(auto-fit,minmax(28rem,1fr));gap:2rem}.services .box{padding:3rem 2rem;border:var(--border);transition:transform .3s,box-shadow .3s,background-color .3s}.services .box i{width:6.5rem;height:6.5rem;line-height:6.5rem;font-size:2.6rem;background:var(--primary-color);color:var(--white-bg);border-radius:50%;margin-bottom:1.5rem;transition:background-color .3s,color .3s,transform .3s}.services .box h3{font-size:2.1rem;font-weight:600;text-transform:capitalize;color:var(--dark-color);margin-bottom:.5rem;transition:color .3s}.services .box p{font-size:1.45rem;color:var(--text-muted);line-height:1.7;margin-bottom:1.5rem;transition:color .3s}.services .box:focus-within,.services .box:hover{background:var(--dark-color);transform:translateY(-8px);box-shadow:0 12px 25px rgba(0,0,0,.2)}.services .box:hover i{color:var(--primary-color);transform:rotate(6deg) scale(1.05)}.services .box:hover h3,.services .box:hover p{color:var(--white-bg)}.luxury-slider,.performance-slider{padding:1rem 0 4rem;overflow:hidden;display:grid;gap:2rem}.luxury-slider .box,.performance-slider .box{text-align:center;padding:2rem 1rem;border-radius:.8rem;border:var(--border);box-shadow:var(--box-shadow-sm);background:var(--white-bg);transition:transform .3s,box-shadow .3s;user-select:none}.luxury-slider .box:hover,.performance-slider .box:hover{transform:translateY(-5px);box-shadow:0 10px 20px rgba(0,0,0,.15)}.luxury-slider .box img,.performance-slider .box img{width:100%;max-height:20rem;height:auto;object-fit:contain;display:block;margin:0 auto;transition:transform .3s ease-in,filter .3s ease-in}.luxury-slider .box:hover img,.performance-slider .box:hover img{transform:scale(1.05);filter:brightness(.95)}.luxury-slider .box h3,.performance-slider .box h3{font-size:2.2rem;color:var(--dark-color);text-transform:capitalize;margin:.8rem 0;font-weight:600}.luxury-slider .box .stars,.performance-slider .box .stars{color:#f9d806;font-size:1.5rem;margin-bottom:.5rem}.luxury-slider .box .price,.performance-slider .box .price{font-size:1.8rem;color:var(--primary-color);font-weight:700;margin-bottom:1rem}.luxury-slider .box .btn,.performance-slider .box .btn{display:inline-block;padding:.8rem 2.5rem;background:var(--primary-color);color:var(--white-bg);border-radius:.5rem;font-size:1.6rem;font-weight:700;text-transform:uppercase;transition:background .3s,transform .3s}.luxury-slider .box .btn:hover,.performance-slider .box .btn:hover{background:var(--dark-color);transform:translateY(-2px)}@media (max-width:1024px){.luxury-slider .box img,.performance-slider .box img{height:15rem}}.newsletter{padding:6rem 2rem;text-align:center;border-radius:1.5rem;position:relative;color:#fff;overflow:hidden}.newsletter::before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);z-index:1}.newsletter h3{font-size:3rem;font-weight:700;margin-bottom:1rem;color:#fff}.newsletter p{font-size:1.6rem;line-height:1.6;margin-bottom:2.5rem;color:rgba(255,255,255,.85)}.newsletter form{margin:0 auto;max-width:60rem;height:6rem;display:flex;overflow:hidden;border-radius:5rem;box-shadow:0 8px 20px rgba(0,0,0,.2)}.newsletter form input[type=email]{flex:1;font-size:1.6rem;padding:0 2rem;border:none;outline:0;background:#fff;color:#130f40;transition:.3s}.newsletter form input[type=email]:focus{box-shadow:0 0 0 3px rgba(255,255,255,.5)}.newsletter form input[type=submit]{width:17rem;font-size:1.8rem;font-weight:700;border:none;outline:0;cursor:pointer;background:#ffde59;color:#130f40;transition:.3s}.newsletter form input[type=submit]:hover{background:gold}.newsletter-success{position:absolute;bottom:2rem;left:50%;transform:translateX(-50%);background:#28a745;color:#fff;padding:1rem 2rem;border-radius:2rem;font-size:1.6rem;font-weight:700;z-index:10;box-shadow:0 5px 15px rgba(0,0,0,.2);opacity:0;animation:3s forwards fadeInOut}.contact .row form,.footer{background:var(--white-bg)}@keyframes fadeInOut{0%,100%{opacity:0}10%,90%{opacity:1}}.review .review-slider{width:100%;padding:2rem 0 5rem;overflow:hidden}.review .review-slider .box{padding:2rem;margin:2rem 0;text-align:center;border-radius:.5rem;opacity:.4;transform:scale(.9);transition:.4s;background:var(--white-bg);border:1px solid rgba(0,0,0,.1)}.review .review-slider .swiper-slide-active .box{opacity:1;transform:scale(1);box-shadow:var(--box-shadow-sm);border:var(--border)}.review-slider .box img{width:7rem;height:7rem;object-fit:cover;border-radius:50%;margin-bottom:1rem;border:.5rem solid #fff;box-shadow:0 .5rem 1rem rgba(0,0,0,.1)}.review-slider .box .content p{font-size:1.4rem;color:var(--text-muted);padding:1rem 0}.review-slider .box .content h3{font-size:2.2rem;color:var(--dark-color);margin-bottom:.6rem}.review-slider .box .content .stars i{color:#f39c12;font-size:1.5rem;padding:0 .2rem}.created span,.footer .box-container .box a i,.footer .box-container .box a:hover{color:var(--main-color,#2563eb)}.contact .row{display:flex;flex-wrap:wrap;gap:2rem;background:var(--bg-light);padding:2rem;border-radius:1rem}.contact .row .map{flex:1 1 40rem;width:100%;border-radius:1rem;filter:grayscale(100%) invert(92%) contrast(83%);border:var(--border)}.contact .row form{flex:1 1 40rem;padding:3rem;border-radius:1rem;box-shadow:var(--box-shadow)}.contact .row form h3{font-size:2.5rem;color:var(--dark-color);padding-bottom:1rem;text-transform:capitalize}.contact .row form .box{width:100%;margin:.7rem 0;padding:1.2rem 1.4rem;font-size:1.6rem;color:var(--dark-color);background:var(--bg-light);border-radius:.5rem;border:var(--border);text-transform:none;transition:.2s linear}.contact .row form .box:focus{border-color:var(--main-color);background:#fff;box-shadow:0 0 0 .3rem rgba(37,99,235,.1)}.contact .row form textarea{height:15rem;resize:none}.contact .row form .btn{color:var(--white-bg);background:var(--dark-color)}.contact .row form .btn:hover{background:var(--accent-color);letter-spacing:.1rem}.footer{padding:5rem 9% 2rem}.footer .box-container{display:grid;grid-template-columns:repeat(auto-fit,minmax(22rem,1fr));gap:2rem}.footer .box-container .box h3{color:var(--dark-color);text-transform:capitalize;font-size:2.2rem;padding:1rem 0 2rem;font-weight:700}.footer .box-container .box a{color:var(--text-muted,#666);text-transform:capitalize;font-size:1.5rem;display:block;padding:1.2rem 0;transition:.3s}.footer .box-container .box a i{margin-right:.8rem;transition:.3s}.footer .box-container .box a:hover i{margin-right:2rem}.footer .mail:hover i{margin-right:.8rem!important}.created{text-align:center;border-top:var(--border,.1rem solid rgba(0,0,0,.1));padding:2.5rem 1rem;margin-top:3rem;font-size:2rem;color:var(--dark-color)}.created span{font-weight:600}@media (max-width:991px){html{font-size:55%}.header,section{padding:2rem}}@media (max-width:768px){#theme-toggle{bottom:1.5rem;right:1.5rem;width:4.5rem;height:4.5rem;line-height:4.5rem}.luxury-slider .box img,.performance-slider .box img{height:12rem}.luxury-slider .box h3,.performance-slider .box h3{font-size:2rem}.luxury-slider .box .price,.performance-slider .box .price{font-size:1.6rem}.luxury-slider .box .btn,.performance-slider .box .btn{padding:.6rem 2rem;font-size:1.4rem}.newsletter form{flex-direction:column;height:auto}.newsletter form input[type=email],.newsletter form input[type=submit]{width:100%;height:5rem;border-radius:3rem}.newsletter h3{font-size:2.5rem}.newsletter p{font-size:1.4rem}.contact .row{padding:1rem}.contact .row form{padding:2rem}#login-btn i,.menu-btn{display:block}#login-btn .btn{display:none}#menu-btn i{transition:transform var(--transition) linear}#menu-btn i.fa-times{transform:rotate(180deg)}.header .navbar{position:absolute;top:99%;left:0;right:0;background:var(--white-bg);border-top:var(--border);clip-path:polygon(0 0 ,100% 0,100% 0,0 0)}.header .navbar.active{clip-path:polygon(0 0 ,100% 0,100% 100%,0% 100%)}.header .navbar a{display:block;margin:2rem;font-size:2rem}.home img{padding:2rem 0}.home{background:linear-gradient(rgba(0,0,0,.7),rgba(0,0,0,.5)) center/cover,url("../Images/Road_mobile.webp") center/cover;background-attachment:scroll!important}.home-parallax{transform:none!important;transition:none!important}}@media (max-width:450px){.footer{text-align:center}.footer .box-container .box a:hover i{margin-right:.8rem;transform:scale(1.2)}html{font-size:50%}.heading{font-size:2rem}}