:root{--font-sans:'Inter', sans-serif;--fs-body:1rem;--fs-small:0.875rem;--fs-label:0.75rem;--fs-title-lg:clamp(1.9rem, 1.2rem + 2vw, 3rem);--fs-title-xl:clamp(2.8rem, 2rem + 3vw, 4.75rem);--primary:#7c3096;--primary-rgb:124, 48, 150;--primary-dark:#5b2271;--primary-light:#f5effb;--accent:#3b82f6;--accent-rgb:59, 130, 246;--accent-dark:#2563eb;--accent-light:#eff6ff;--blue:var(--accent);--blue-dark:var(--accent-dark);--blue-light:var(--accent-light);--green:#10b981;--green-light:#ecfdf5;--gray:#f9fafb;--gray2:#e5e7eb;--gray3:#6b7280;--dark:#0f172a;--dark-rgb:15, 23, 42;--dark2:#1e293b;--text:#334155;--white:#ffffff;--red:#ef4444;--orange:#f59e0b;--shadow:0 4px 20px rgba(124, 48, 150, 0.08);--shadow-lg:0 12px 40px rgba(124, 48, 150, 0.15);--radius:12px;--radius-sm:8px;--transition:all 0.3s cubic-bezier(0.4, 0, 0.2, 1);--gradient:linear-gradient(135deg, var(--primary), var(--accent))}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}html,body{overflow-x:hidden;width:100%;position:relative}body{font-family:var(--font-sans);background:var(--white);color:var(--text);font-size:16px;line-height:1.65;font-weight:400;letter-spacing:-.01em}body,button,input,select,textarea{font-family:var(--font-sans)}h1,h2,h3,h4,h5,h6{font-family:var(--font-sans);color:var(--dark);letter-spacing:-.03em;line-height:1.15}a{text-decoration:none;color:inherit}img{max-width:100%}.section-title{text-align:center;font-size:var(--fs-title-lg);font-weight:800;color:var(--dark);margin-bottom:.75rem;letter-spacing:-.04em;line-height:1.12}.section-sub{color:var(--gray3);font-size:1.02rem;line-height:1.75;margin-bottom:3rem}.cursor-dot{position:fixed;width:8px;height:8px;background:var(--blue);border-radius:50%;pointer-events:none;z-index:99999;transform:translate(-50%,-50%);transition:transform 0.1s ease;mix-blend-mode:difference}.cursor-ring{position:fixed;width:40px;height:40px;border:2px solid var(--blue);border-radius:50%;pointer-events:none;z-index:99998;transform:translate(-50%,-50%);transition:all 0.15s ease;mix-blend-mode:difference}.cursor-ring.hover{width:60px;height:60px;border-color:var(--blue);background:rgb(124 48 150 / .1)}.cursor-dot.hover{transform:translate(-50%,-50%) scale(1.5)}@media (max-width:768px){.cursor-dot,.cursor-ring{display:none}}@keyframes blob-float{0%,100%{transform:translate(0,0) scale(1) rotate(0deg)}33%{transform:translate(60px,-80px) scale(1.2) rotate(10deg)}66%{transform:translate(-40px,40px) scale(.8) rotate(-10deg)}}.hero-blob{position:absolute;width:600px;height:600px;background:radial-gradient(circle,rgb(99 102 241 / .12) 0%,transparent 70%);border-radius:50%;pointer-events:none;z-index:0;animation:blob-float 20s infinite ease-in-out;filter:blur(40px)}.hero-blob.b1{top:-150px;right:-150px;background:radial-gradient(circle,rgb(79 140 255 / .15) 0%,transparent 70%)}.hero-blob.b2{bottom:-150px;left:-100px;animation-delay:-7s}.reveal-text{position:relative;overflow:hidden;display:block}.reveal-text span{display:block;transform:translateY(110%);transition:transform 1.2s cubic-bezier(.19,1,.22,1)}.animate-on-scroll.visible .reveal-text span{transform:translateY(0)}.brands-marquee{width:100%;overflow:hidden;white-space:nowrap;position:relative;padding:1.25rem 0;background:#fff;border-bottom:1px solid var(--gray2)}.marquee-content{display:inline-flex;animation:marquee 30s linear infinite}.marquee-content:hover{animation-play-state:paused}@keyframes marquee{0%{transform:translateX(0)}100%{transform:translateX(-50%)}}.car-card{transition:all 0.5s cubic-bezier(.23,1,.32,1);border:1px solid rgb(255 255 255 / .2)}.car-card:hover{transform:translateY(-15px) scale(1.02);box-shadow:0 30px 60px rgb(0 0 0 / .1);border-color:var(--blue)}.car-card-img img{transition:transform 0.8s cubic-bezier(.23,1,.32,1)}.car-card:hover .car-card-img img{transform:scale(1.1) rotate(2deg)}.magnetic-wrap{display:inline-block;transition:transform 0.3s cubic-bezier(.23,1,.32,1)}.sweep-reveal{position:relative;overflow:hidden}.sweep-reveal::after{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background:var(--blue);transform:translateX(-101%);z-index:2}.animate-on-scroll.visible .sweep-reveal::after{animation:sweep-effect 1.2s cubic-bezier(.19,1,.22,1) forwards}@keyframes sweep-effect{0%{transform:translateX(-101%)}50%{transform:translateX(0)}100%{transform:translateX(101%)}}@keyframes fadeInUp{from{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInDown{from{opacity:0;transform:translateY(-30px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInLeft{from{opacity:0;transform:translateX(-30px)}to{opacity:1;transform:translateX(0)}}@keyframes fadeInRight{from{opacity:0;transform:translateX(30px)}to{opacity:1;transform:translateX(0)}}@keyframes zoomIn{from{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}@keyframes shine{100%{left:125%}}@keyframes bounce{0%,20%,50%,80%,100%{transform:translateY(0)}40%{transform:translateY(-10px)}60%{transform:translateY(-5px)}}@keyframes particleFloat{0%,100%{transform:translateY(0) translateX(0)}50%{transform:translateY(-20px) translateX(10px)}}.animate-on-scroll{opacity:0;transform:translateY(20px) scale(.95);transition:all 0.6s cubic-bezier(.4,0,.2,1)}.animate-on-scroll.visible{opacity:1;transform:translateY(0) scale(1)}.fade-up{transform:translateY(30px)}.fade-down{transform:translateY(-30px)}.fade-left{transform:translateX(-30px)}.fade-right{transform:translateX(30px)}.zoom-in{transform:scale(.9)}.particle{position:absolute;width:4px;height:4px;background:rgb(255 255 255 / .1);border-radius:50%;pointer-events:none;animation:particleFloat 10s infinite ease-in-out}.particle:nth-child(1){top:20%;left:10%;width:6px;height:6px;animation-delay:0s}.particle:nth-child(2){top:40%;left:80%;width:4px;height:4px;animation-delay:2s}.particle:nth-child(3){top:70%;left:30%;width:8px;height:8px;animation-delay:4s}.particle:nth-child(4){top:10%;left:60%;width:5px;height:5px;animation-delay:1s}.particle:nth-child(5){top:80%;left:90%;width:7px;height:7px;animation-delay:3s}.car-card,.blog-card,.review-card{transition:all 0.4s cubic-bezier(.175,.885,.32,1.275)}.car-card:hover,.blog-card:hover,.review-card:hover{transform:translateY(-10px);box-shadow:0 20px 40px rgb(0 0 0 / .1)}.section-title{position:relative;overflow:hidden}.section-title::after{content:'';position:absolute;bottom:0;left:0;width:0;height:3px;background:var(--blue);transition:width 0.6s ease}.animate-on-scroll.visible .section-title::after{width:60px}.page{opacity:0;transform:translateY(20px);transition:all 0.5s ease}.page.active{opacity:1;transform:translateY(0)}.page{display:none;padding-top:85px}.page.active{display:block;min-height:calc(100vh - 85px)}#navbar{position:fixed;top:0;left:0;right:0;z-index:1000;background:white!important;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-bottom:1px solid rgb(255 255 255 / .3);padding:.85rem 0;transition:all 0.4s cubic-bezier(.4,0,.2,1)}#navbar.scrolled{background:rgb(255 255 255 / .95);padding:.6rem 0;box-shadow:0 10px 30px rgb(0 0 0 / .05)}.nav-inner{max-width:1320px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;padding:0 1.5rem}.nav-logo{display:flex;align-items:center;gap:12px;font-size:1.45rem;font-weight:800;color:var(--dark);transition:var(--transition);letter-spacing:-.03em}.nav-logo:hover{transform:scale(1.02)}.nav-logo span{color:var(--primary)}.nav-logo .logo-icon{width:40px;height:40px;background:var(--gradient);border-radius:12px;display:flex;align-items:center;justify-content:center;color:#fff;font-size:1.1rem;box-shadow:0 4px 12px rgb(124 48 150 / .2)}.nav-links{display:flex;align-items:center;gap:.5rem;list-style:none;color:var(--dark);margin-bottom:0}.nav-links li{position:relative}.nav-links a{padding:.6rem .7rem;font-weight:600;color:var(--text);border-radius:10px;transition:all 0.3s ease;position:relative;font-size:.95rem}.nav-links a::after{content:'';position:absolute;bottom:5px;left:50%;width:0;height:2px;background:var(--primary);transition:all 0.3s ease;transform:translateX(-50%)}.nav-links a:hover{color:var(--primary);background:rgb(124 48 150 / .05)}.nav-links a:hover::after,.nav-links a.active::after{width:24px}.nav-links a.active{color:var(--primary);background:var(--primary-light)}.nav-actions{display:flex;align-items:center;gap:1rem}.btn-outline-nav{padding:.6rem 1.4rem;border-radius:12px;border:2px solid var(--primary);color:var(--primary);font-size:.92rem;font-weight:700;cursor:pointer;transition:all 0.3s cubic-bezier(.175,.885,.32,1.275);background:#fff0;display:flex;align-items:center;gap:8px}.btn-outline-nav:hover{background:var(--primary);color:#fff;transform:translateY(-2px) scale(1.05);box-shadow:0 10px 20px rgb(124 48 150 / .2)}.btn-outline-nav i{transition:transform 0.3s ease}.btn-outline-nav:hover i{transform:scale(1.2) rotate(15deg)}.btn-nav{padding:.6rem 1.6rem;border-radius:12px;background:linear-gradient(135deg,var(--primary),var(--accent));color:#fff;font-size:.94rem;font-weight:700;cursor:pointer;transition:all 0.3s ease;border:none;position:relative;overflow:hidden}.btn-nav:hover{transform:translateY(-2px) scale(1.02);box-shadow:0 10px 25px rgb(124 48 150 / .4)}@keyframes pulse-border{0%{box-shadow:0 0 0 0 rgb(79 140 255 / .4)}70%{box-shadow:0 0 0 10px #fff0}100%{box-shadow:0 0 0 0 #fff0}}.btn-nav:active{transform:translateY(0)}.hamburger{display:none;flex-direction:column;gap:5px;cursor:pointer;padding:5px;z-index:1001;transition:all 0.3s ease}.hamburger span{width:26px;height:2.5px;background:var(--dark);border-radius:4px;transition:all 0.3s cubic-bezier(.4,0,.2,1)}.btn-primary-custom{background:linear-gradient(135deg,var(--primary),var(--accent));color:#fff;border:none;border-radius:var(--radius-sm);padding:.75rem 1.75rem;font-size:.95rem;font-weight:600;cursor:pointer;transition:var(--transition);display:inline-flex;align-items:center;gap:8px;box-shadow:0 4px 12px rgb(124 48 150 / .2)}.btn-primary-custom:hover{transform:translateY(-2px);box-shadow:0 8px 24px rgb(124 48 150 / .4);filter:brightness(1.1)}.btn-green{background:var(--green);color:#fff;border:none;border-radius:var(--radius-sm);padding:.75rem 1.75rem;font-size:.95rem;font-weight:600;cursor:pointer;transition:var(--transition)}.btn-green:hover{background:var(--green);transform:translateY(-2px);box-shadow:0 8px 24px rgb(16 185 129 / .35);filter:brightness(1.1)}.btn-outline{background:#fff0;color:var(--primary);border:2px solid var(--primary);border-radius:var(--radius-sm);padding:.7rem 1.75rem;font-size:.95rem;font-weight:600;cursor:pointer;transition:var(--transition)}.btn-outline:hover{background:var(--primary);color:#fff;transform:translateY(-2px)}.btn-ghost{background:var(--gray);color:var(--text);border:none;border-radius:var(--radius-sm);padding:.6rem 1.2rem;font-size:.875rem;font-weight:500;cursor:pointer;transition:var(--transition)}.btn-ghost:hover{background:var(--gray2)}#hero{min-height:100vh;background:radial-gradient(circle at top right,var(--dark2),var(--dark));position:relative;overflow:hidden;display:flex;align-items:center}.hero-bg-decoration{position:absolute;inset:0;pointer-events:none}.hero-circle{position:absolute;border-radius:50%;background:radial-gradient(circle,rgb(79 140 255 / .2) 0%,transparent 70%)}.hero-circle.c1{width:600px;height:600px;top:-100px;right:-100px}.hero-circle.c2{width:400px;height:400px;bottom:-50px;left:-80px;background:radial-gradient(circle,rgb(99 102 241 / .15) 0%,transparent 70%)}.hero-grid{position:absolute;inset:0;background-image:linear-gradient(rgb(79 140 255 / .04) 1px,transparent 1px),linear-gradient(90deg,rgb(79 140 255 / .04) 1px,transparent 1px);background-size:60px 60px;animation:grid-parallax 20s linear infinite}@keyframes grid-parallax{from{background-position:0 0}to{background-position:-1200px 0}}.hero-content{max-width:1320px;margin:0 auto;padding:0 1.5rem;display:grid;grid-template-columns:480px 1fr;gap:4rem;align-items:center;width:100%;position:relative;z-index:2}.hero-left{animation:fadeInLeft 0.8s ease both}.hero-right{display:flex;flex-direction:column;gap:2rem;animation:fadeInRight 0.8s ease 0.2s both}.hero-text-content{text-align:left}@media (max-width:991px){.hero-content{grid-template-columns:1fr;gap:3rem;text-align:center}.hero-text-content{text-align:center;order:-1}.hero-right{order:-1}}.hero-badge{display:inline-flex;align-items:center;gap:8px;background:rgb(255 255 255 / .05);border:1px solid rgb(255 255 255 / .1);color:#e5e7eb;font-size:.84rem;font-weight:600;padding:.5rem 1.2rem;border-radius:50px;margin-bottom:1.5rem;animation:fadeInDown 0.6s ease;backdrop-filter:blur(10px)}.hero-badge .dot{width:6px;height:6px;background:var(--green);border-radius:50%;animation:pulse 1.5s infinite}@keyframes pulse{0%,100%{opacity:1}50%{opacity:.4}}.hero-title{font-size:var(--fs-title-xl);font-weight:800;color:#fff;line-height:.98;margin-bottom:1.5rem;animation:fadeInUp 0.7s ease 0.1s both;letter-spacing:-.05em}.hero-title span{color:var(--accent)}.hero-title .highlight{background:var(--gradient);-webkit-background-clip:text;-webkit-text-fill-color:#fff0;background-clip:text}.hero-desc{color:#94A3B8;font-size:1.05rem;line-height:1.8;margin-bottom:2rem;animation:fadeInUp 0.7s ease 0.2s both;max-width:58ch}.hero-stats{display:flex;gap:2rem;margin-bottom:2.5rem;animation:fadeInUp 0.7s ease 0.3s both}.hero-stat .num{font-size:1.7rem;font-weight:800;color:#fff;letter-spacing:-.03em}.hero-stat .label{font-size:.82rem;color:#64748B;font-weight:500}.hero-actions{display:flex;gap:1rem;flex-wrap:wrap;animation:fadeInUp 0.7s ease 0.4s both}.search-box{background:rgb(255 255 255 / .08);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid rgb(255 255 255 / .15);border-radius:var(--radius);padding:1.5rem;box-shadow:0 20px 40px rgb(0 0 0 / .2);animation:fadeInLeft 0.8s ease 0.2s both}.search-title{font-size:1.15rem;font-weight:700;color:#fff;margin-bottom:1.25rem;letter-spacing:-.02em}.search-grid{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin-bottom:1.25rem}.search-field label{font-size:.72rem;font-weight:700;color:rgb(255 255 255 / .6);text-transform:uppercase;letter-spacing:.8px;display:block;margin-bottom:.5rem}.search-field select,.search-field input{width:100%;padding:.75rem 1rem;border-radius:var(--radius-sm);border:1px solid rgb(255 255 255 / .1);font-size:.94rem;font-family:var(--font-sans);outline:none;background:rgb(255 255 255 / .05);transition:var(--transition);color:#fff}.search-field select option{background:#0F172A;color:#fff}.search-field select:focus,.search-field input:focus{border-color:var(--blue);background:rgb(255 255 255 / .1)}.search-btn{width:100%;padding:.9rem;background:var(--gradient);color:#fff;border:none;border-radius:var(--radius-sm);font-size:.98rem;font-weight:700;cursor:pointer;transition:var(--transition);display:flex;align-items:center;justify-content:center;gap:8px}.search-btn:hover{transform:translateY(-2px);box-shadow:0 8px 24px rgb(79 140 255 / .5)}@keyframes fadeInLeft{from{opacity:0;transform:translateX(-30px)}to{opacity:1;transform:translateX(0)}}.hero-car-visual{position:relative;display:flex;flex-direction:column;justify-content:center;align-items:center;margin-top:1rem;perspective:1000px;cursor:pointer}.hero-car-video{width:100%;max-width:650px;filter:drop-shadow(0 30px 60px rgb(0 0 0 / .5));animation:driving 2s ease-in-out infinite;border-radius:var(--radius);z-index:2;object-fit:cover}.hero-road{position:absolute;bottom:-15px;width:160%;height:100px;background:linear-gradient(90deg,transparent 45%,rgb(255 255 255 / .4) 45%,rgb(255 255 255 / .4) 55%,transparent 55%) 0 50% / 100px 4px no-repeat,linear-gradient(90deg,rgb(15 23 42 / .4),rgb(15 23 42 / .4));background-repeat:repeat-x;animation:road-move 0.4s linear infinite;transform:rotateX(75deg);z-index:1;filter:blur(.5px);box-shadow:0 20px 50px rgb(0 0 0 / .5)}@keyframes road-move{from{background-position:0 50%,0 0}to{background-position:-100px 50%,0 0}}.hero-speed-lines{position:absolute;inset:0;pointer-events:none;z-index:2;overflow:hidden}.speed-line{position:absolute;height:2px;background:linear-gradient(90deg,transparent,rgb(255 255 255 / .3),transparent);width:100px;animation:speed-line-move 0.6s linear infinite}.speed-line:nth-child(1){top:20%;left:-100px;animation-delay:0s;width:150px}.speed-line:nth-child(2){top:40%;left:-100px;animation-delay:0.2s;width:120px}.speed-line:nth-child(3){top:60%;left:-100px;animation-delay:0.4s;width:180px}.speed-line:nth-child(4){top:80%;left:-100px;animation-delay:0.1s;width:140px}@keyframes speed-line-move{from{transform:translateX(0);opacity:0}20%{opacity:1}80%{opacity:1}to{transform:translateX(1200px);opacity:0}}@keyframes driving{0%,100%{transform:translateY(0) scale(1) rotate(0deg)}10%{transform:translateY(-1px) scale(1.002) rotate(0.1deg)}20%{transform:translateY(0) scale(1) rotate(-0.1deg)}30%{transform:translateY(-1.5px) scale(1.001) rotate(0.2deg)}40%{transform:translateY(0) scale(1) rotate(0deg)}50%{transform:translateY(-.5px) scale(1.003) rotate(-0.2deg)}60%{transform:translateY(0) scale(1) rotate(0.1deg)}70%{transform:translateY(-1.2px) scale(1.002) rotate(0deg)}80%{transform:translateY(0) scale(1) rotate(-0.1deg)}90%{transform:translateY(-.8px) scale(1.001) rotate(0.1deg)}}.hero-car-card{position:absolute;background:rgb(255 255 255 / .08);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgb(255 255 255 / .2);border-radius:var(--radius-sm);padding:.75rem 1.25rem;animation:float2 3s ease-in-out infinite;box-shadow:0 10px 30px rgb(0 0 0 / .2);z-index:3}.hero-car-card.card1{top:10%;right:-5%;animation-delay:0.5s}.hero-car-card.card2{bottom:10%;left:-5%}@keyframes float2{0%,100%{transform:translateY(0) rotate(-1deg)}50%{transform:translateY(-8px) rotate(1deg)}}.hcc-label{font-size:.7rem;color:rgb(255 255 255 / .6)}.hcc-value{font-size:.95rem;font-weight:700;color:#fff}.section{padding:4rem 0}.container-main{max-width:1320px;margin:0 auto;padding:0 1.5rem}.brands-scroll{display:flex;align-items:center;gap:2rem;overflow-x:auto;padding:.5rem 0;scrollbar-width:none;-ms-overflow-style:none}.brands-scroll::-webkit-scrollbar{display:none}.brand-pill{display:inline-flex;align-items:center;gap:10px;padding:.6rem 3.4rem 11px 17px;background:#fff;border:1.5px solid var(--gray2);border-radius:50px;margin-left:15px;font-size:.95rem;font-weight:600;cursor:pointer;transition:all 0.4s cubic-bezier(.175,.885,.32,1.275);white-space:nowrap;animation:slideInFromRight 0.6s ease both}.brand-pill img{height:26px;width:auto;object-fit:contain;transition:transform 0.3s ease}.brand-pill:hover{border-color:var(--blue);color:var(--blue);transform:translateY(-5px) scale(1.05);box-shadow:0 10px 20px rgb(79 140 255 / .15);background:var(--blue-light)}.brand-pill:hover img{transform:rotate(5deg) scale(1.1)}@keyframes slideInFromRight{from{opacity:0;transform:translateX(50px)}to{opacity:1;transform:translateX(0)}}@keyframes cardGlowPulse{0%,100%{opacity:.35;transform:scale(1)}50%{opacity:.7;transform:scale(1.06)}}@keyframes cardFloat{0%,100%{transform:translateY(0)}50%{transform:translateY(-4px)}}.car-card{background:rgb(255 255 255 / .92);border-radius:22px;border:1px solid rgb(124 48 150 / .12);overflow:hidden;transition:all 0.5s cubic-bezier(.22,1,.36,1);cursor:pointer;position:relative;z-index:1;backdrop-filter:blur(14px);box-shadow:0 12px 32px rgb(15 23 42 / .08)}.car-card::before{content:'';position:absolute;inset:0;background:linear-gradient(145deg,rgb(124 48 150 / .14),rgb(37 99 235 / .04) 42%,transparent 70%);opacity:1;z-index:-1}.car-card::after{content:'';position:absolute;inset:auto -30% -42% auto;width:180px;height:180px;border-radius:50%;background:radial-gradient(circle,rgb(37 99 235 / .18),transparent 70%);filter:blur(14px);opacity:0;transition:opacity 0.45s ease,transform 0.45s ease;transform:scale(.8)}.car-card:hover{transform:translateY(-12px) scale(1.015);box-shadow:0 24px 50px rgb(15 23 42 / .14);border-color:rgb(124 48 150 / .3)}.car-card:hover::before{opacity:1}.car-card:hover::after{opacity:1;transform:scale(1)}.car-card-img{height:215px;overflow:hidden;background:linear-gradient(135deg,#f8fafc,#eef2ff);display:flex;align-items:center;justify-content:center;position:relative}.car-card-img::before{content:'';position:absolute;inset:0;background:linear-gradient(180deg,#fff0 35%,rgb(15 23 42 / .08) 100%);z-index:1;pointer-events:none}.car-card-img::after{content:'';position:absolute;top:-30%;left:-50%;width:60%;height:180%;background:linear-gradient(90deg,transparent,rgb(255 255 255 / .35),transparent);transform:rotate(18deg);transition:transform 0.7s ease;z-index:2}.car-card-img img{width:100%;height:100%;object-fit:cover;transition:transform 0.75s cubic-bezier(.22,1,.36,1),filter 0.75s ease}.car-card:hover .car-card-img img{transform:scale(1.08) rotate(1.2deg);filter:brightness(1.08) saturate(1.05)}.car-card:hover .car-card-img::after{transform:translateX(240%) rotate(18deg)}.car-card-badge{position:absolute;top:12px;left:12px;background:linear-gradient(135deg,var(--primary),var(--accent));color:#fff;font-size:.68rem;font-weight:700;padding:.45rem .85rem;border-radius:999px;text-transform:uppercase;letter-spacing:.8px;z-index:3;box-shadow:0 10px 24px rgb(124 48 150 / .2)}.car-card-badge-red{background:var(--red)}.car-card-badge-orange{background:var(--orange)}.car-card.manager-choice{border-color:rgb(124 48 150 / .28);box-shadow:0 0 0 1px rgb(124 48 150 / .12),0 16px 36px rgb(124 48 150 / .12)}.car-card-meta{position:absolute;left:16px;right:16px;bottom:16px;display:flex;justify-content:space-between;align-items:center;gap:12px;z-index:3}.car-card-tag{display:inline-flex;align-items:center;gap:6px;padding:.48rem .8rem;border-radius:999px;background:rgb(255 255 255 / .78);color:var(--dark);font-size:.72rem;font-weight:700;letter-spacing:.2px;backdrop-filter:blur(10px);box-shadow:0 8px 20px rgb(15 23 42 / .08)}.car-card-tag i{color:var(--primary);font-size:.78rem}.car-price-wrapper{display:flex;align-items:baseline;gap:10px;margin-top:.85rem;flex-wrap:wrap}.car-price-old{text-decoration:line-through;color:var(--gray3);font-size:.6rem;font-weight:500}.car-price-new{font-weight:800;color:var(--dark);letter-spacing:-.6px}.car-card-arrow-btn{position:absolute;bottom:18px;right:18px;width:46px;height:46px;background:linear-gradient(135deg,var(--dark),var(--primary));color:#fff;border:none;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1rem;cursor:pointer;transition:all 0.35s cubic-bezier(.22,1,.36,1);box-shadow:0 10px 24px rgb(15 23 42 / .18);z-index:4}.car-card-arrow-btn:hover{background:linear-gradient(135deg,var(--primary),var(--accent));transform:translateX(3px) scale(1.08);box-shadow:0 16px 30px rgb(124 48 150 / .24)}.car-wishlist{position:absolute;top:12px;right:12px;width:38px;height:38px;background:rgb(255 255 255 / .88);border-radius:50%;display:flex;align-items:center;justify-content:center;border:none;cursor:pointer;transition:var(--transition);box-shadow:0 10px 24px rgb(15 23 42 / .08);backdrop-filter:blur(10px);z-index:4}.car-wishlist:hover{background:#FEE2E2;transform:scale(1.08)}.car-wishlist.active i{color:var(--red)}.car-wishlist i{color:var(--gray3);font-size:.85rem;transition:var(--transition)}.car-card-body{padding:1.35rem 1.35rem 1.45rem;position:relative}.car-name{font-size:1.14rem;font-weight:700;color:var(--dark);margin:.15rem 0 .65rem;transition:color 0.3s ease,transform 0.35s ease;font-family:var(--font-sans);line-height:1.35;letter-spacing:-.02em}.car-card:hover .car-name{color:var(--primary);transform:translateX(2px)}.car-specs{display:flex;gap:.55rem;flex-wrap:wrap;margin-bottom:1rem;font-family:var(--font-sans)}.car-spec{display:inline-flex;align-items:center;gap:0;font-weight:600;font-size:.6rem;color:var(--text);padding:.32rem .62rem;background:linear-gradient(135deg,rgb(124 48 150 / .07),rgb(37 99 235 / .05));border:1px solid rgb(124 48 150 / .08);border-radius:999px;transition:transform 0.3s ease,border-color 0.3s ease}.car-card:hover .car-spec{transform:translateY(-1px);border-color:rgb(124 48 150 / .18)}.car-spec i{color:var(--accent);font-size:.75rem}.car-price{font-size:1.3rem;font-weight:800;color:var(--dark)}.car-price .currency{font-size:.8rem;font-weight:600;color:#000}.car-price .emi{font-size:.72rem;color:var(--green);font-weight:600}.feature-card-new{position:relative;width:100%;height:400px;background:#fff0;margin:0 auto;overflow:hidden;border-radius:var(--radius);cursor:pointer}.feature-card-new .slide{width:100%;height:200px;transition:0.5s}.feature-card-new .slide.slide1{position:relative;display:flex;justify-content:center;align-items:center;z-index:1;transition:.7s;transform:translateY(100px)}.feature-card-new:hover .slide.slide1{transform:translateY(0)}.feature-card-new .slide.slide2{position:relative;display:flex;justify-content:center;align-items:center;padding:20px;box-sizing:border-box;transition:.8s;color:var(--dark);transform:translateY(-100px);background:#fff;border-radius:0 0 var(--radius) var(--radius);box-shadow:0 20px 40px rgb(0 0 0 / .1)}.feature-card-new:hover .slide.slide2{transform:translateY(0)}.feature-card-new .slide.slide2::after{content:"";position:absolute;width:30px;height:4px;bottom:15px;left:50%;transform:translateX(-50%);background:var(--primary);border-radius:10px}.feature-card-new .icon{font-size:80px;color:#fff;transition:0.5s}.feature-card-new:hover .icon{transform:scale(1.1)}.feature-card-new .content h3{margin:0 0 10px 0;padding:0;font-size:1.5rem;font-weight:800;text-align:center;color:#414141}.feature-card-new .content p{margin:0;padding:0;text-align:center;font-size:.95rem;color:#414141;line-height:1.5}.review-card{background:#fff;border-radius:var(--radius);padding:1.5rem;border:1.5px solid var(--gray2);transition:var(--transition)}.review-card:hover{transform:translateY(-4px);box-shadow:var(--shadow)}.review-meta{display:flex;align-items:center;gap:1rem;margin-bottom:1rem}.reviewer-avatar{width:44px;height:44px;border-radius:50%;object-fit:cover;background:var(--gradient);display:flex;align-items:center;justify-content:center;color:#fff;font-weight:700;font-size:1rem;flex-shrink:0}.reviewer-name{font-weight:700;font-size:.96rem;color:var(--dark)}.stars{color:var(--orange);font-size:.8rem}.review-text{font-size:.92rem;color:var(--text);line-height:1.72}.review-car-tag{font-size:.75rem;font-weight:600;color:var(--blue);margin-top:.75rem}.blog-card{background:#fff;border-radius:var(--radius);overflow:hidden;border:1.5px solid var(--gray2);transition:var(--transition)}.blog-card:hover{transform:translateY(-4px);box-shadow:var(--shadow)}.blog-img{height:200px;overflow:hidden;background:var(--gray);display:flex;align-items:center;justify-content:center}.blog-img img{width:100%;height:100%;object-fit:cover;transition:transform 0.4s ease}.blog-card:hover .blog-img img{transform:scale(1.06)}.blog-body{padding:1.25rem}.blog-category{display:inline-block;background:var(--blue-light);color:var(--blue);font-size:.7rem;font-weight:700;padding:.25rem .65rem;border-radius:50px;text-transform:uppercase;letter-spacing:.5px;margin-bottom:.6rem}.blog-title{font-size:1.02rem;font-weight:700;color:var(--dark);margin-bottom:.5rem;line-height:1.45;letter-spacing:-.02em}.blog-meta{font-size:.8rem;color:#000;display:flex;align-items:center;gap:.75rem}.filter-sidebar{background:#fff;border-radius:var(--radius);padding:1.5rem;border:1.5px solid var(--gray2);position:sticky;top:90px}.filter-title{font-size:1rem;font-weight:700;color:var(--dark);margin-bottom:1.25rem;display:flex;align-items:center;justify-content:space-between}.filter-clear{font-size:.78rem;color:var(--blue);cursor:pointer;font-weight:600}.filter-section{margin-bottom:1.5rem;border-bottom:1px solid var(--gray2);padding-bottom:1.5rem}.filter-section:last-child{border-bottom:none;margin-bottom:0}.filter-label{font-size:.8rem;font-weight:700;color:var(--dark);margin-bottom:.75rem;text-transform:uppercase;letter-spacing:.5px}.filter-check{display:flex;align-items:center;gap:.5rem;margin-bottom:.5rem;cursor:pointer}.filter-check input{width:16px;height:16px;accent-color:var(--blue)}.filter-check span{font-size:.85rem;color:var(--text)}.range-slider{width:100%;accent-color:var(--blue);margin:.5rem 0}.range-labels{display:flex;justify-content:space-between;font-size:.75rem;color:var(--gray3)}.compare-glass-container{background:rgb(255 255 255 / .7);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgb(255 255 255 / .3);border-radius:24px;padding:2.5rem;box-shadow:0 20px 40px rgb(0 0 0 / .05);overflow:hidden;margin-top:2rem}.compare-selectors-glass{display:flex;gap:1.5rem;margin-bottom:3rem;flex-wrap:wrap;align-items:center;justify-content:center;background:rgba(var(--primary-rgb),.04);padding:1.5rem;border-radius:20px;border:1px solid rgba(var(--primary-rgb),.1)}.compare-select-custom{padding:.8rem 1.5rem;border:1.5px solid rgba(var(--primary-rgb),.15);border-radius:14px;font-size:.95rem;font-weight:600;outline:none;background:#fff;color:var(--dark);cursor:pointer;transition:all 0.3s cubic-bezier(.4,0,.2,1);box-shadow:0 4px 10px rgb(0 0 0 / .03);min-width:180px}.compare-select-custom:hover{border-color:var(--primary);transform:translateY(-2px);box-shadow:0 8px 20px rgba(var(--primary-rgb),.1)}.compare-table{width:100%;border-collapse:separate;border-spacing:0;margin-top:1rem}.compare-table th{padding:1rem;vertical-align:bottom;border:none}.compare-car-card{background:linear-gradient(145deg,#ffffff,#f0f4ff);border-radius:24px;padding:2rem 1.5rem;text-align:center;transition:all 0.6s cubic-bezier(.23,1,.32,1);border:1px solid rgba(var(--primary-rgb),.1);box-shadow:0 10px 30px rgb(0 0 0 / .05);position:relative;overflow:hidden;z-index:1}.compare-car-card::before{content:'';position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:conic-gradient(transparent,transparent,transparent,var(--primary));animation:rotateBorder 4s linear infinite;z-index:-1;opacity:0;transition:opacity 0.3s ease}@keyframes rotateBorder{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}.compare-car-card:hover::before{opacity:.15}.compare-car-card::after{content:'';position:absolute;inset:2px;background:#fff;border-radius:22px;z-index:-1}.scanner-line{position:absolute;top:0;left:0;width:100%;height:2px;background:linear-gradient(90deg,transparent,var(--primary),transparent);box-shadow:0 0 15px var(--primary);animation:scanLine 3s infinite ease-in-out;opacity:.3;z-index:2;transition:opacity 0.3s ease}@keyframes scanLine{0%{top:0;opacity:0}10%{opacity:.3}90%{opacity:.3}100%{top:100%;opacity:0}}.compare-car-card:hover .scanner-line{opacity:0!important;visibility:hidden;animation:none}.compare-car-card .car-icon-wrapper{width:70px;height:70px;background:rgba(var(--primary-rgb),.08);border-radius:20px;display:flex;align-items:center;justify-content:center;margin:0 auto 1.25rem;font-size:2rem;color:var(--primary);transition:all 0.5s cubic-bezier(.175,.885,.32,1.275);position:relative}.compare-car-card:hover .car-icon-wrapper{transform:rotateY(180deg) scale(1.1);background:var(--primary);color:#fff;box-shadow:0 10px 20px rgba(var(--primary-rgb),.3)}.compare-car-card .car-icon-wrapper i{transition:transform 0.5s ease}.compare-car-card:hover .car-icon-wrapper i{transform:rotateY(-180deg)}.compare-car-card:hover{transform:translateY(-12px) scale(1.02);box-shadow:0 25px 50px rgba(var(--primary-rgb),.12)}.compare-car-name{font-weight:800;font-size:1.1rem;color:var(--dark);margin-bottom:.5rem}.compare-car-price{color:var(--primary);font-weight:700;font-size:1.25rem}.compare-table td{padding:1.25rem 1.5rem;border-bottom:1px solid rgb(0 0 0 / .05);transition:all 0.3s ease;font-size:.95rem;text-align:center;color:var(--text)}.compare-table td:first-child{font-weight:700;color:var(--dark);text-align:left;background:rgba(var(--primary-rgb),.02);border-radius:12px 0 0 12px;width:180px}.compare-table tr:hover td{background:rgba(var(--primary-rgb),.04)}.compare-table tr{opacity:0;transform:translateY(20px);animation:fadeInUpRow 0.6s forwards}@keyframes fadeInUpRow{to{opacity:1;transform:translateY(0)}}.compare-vs-badge{background:var(--gradient);color:#fff;width:36px;height:36px;display:flex;align-items:center;justify-content:center;border-radius:50%;font-weight:800;font-size:.8rem;box-shadow:0 5px 15px rgba(var(--primary-rgb),.3)}.compare-car-header{text-align:center}.compare-car-img{width:100%;height:120px;object-fit:contain;background:var(--gray);border-radius:8px;margin-bottom:.5rem}.compare-car-name{font-size:.9rem;font-weight:700;color:var(--dark)}.compare-car-price{font-size:.8rem;color:var(--blue);font-weight:600}.emi-card{background:linear-gradient(135deg,#0F172A,#1E293B);border-radius:var(--radius);padding:1.75rem;color:#fff}.emi-result{background:rgb(79 140 255 / .15);border-radius:var(--radius-sm);padding:1rem 1.25rem;text-align:center;border:1px solid rgb(79 140 255 / .3)}.emi-amount{font-size:2rem;font-weight:800;color:#fff;transition:transform 0.2s ease,opacity 0.2s ease}.emi-label{font-size:.78rem;color:#94A3B8}.emi-sliders-wrap{overflow-x:auto;overflow-y:visible;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:rgb(79 140 255 / .3) #fff0}.emi-sliders-wrap::-webkit-scrollbar{height:3px}.emi-sliders-wrap::-webkit-scrollbar-thumb{background:rgb(79 140 255 / .3);border-radius:3px}@keyframes emiBlink{from{opacity:1;transform:scale(1)}to{opacity:.3;transform:scale(.7)}}@keyframes emiShimmer{0%{transform:translateX(-100%)}100%{transform:translateX(100%)}}@media (max-width:767px){.emi-card{padding:1.25rem}.emi-card>div[style*="grid-template-columns:1fr 1fr"]{grid-template-columns:1fr!important}.emi-sliders-inner{min-width:280px}}.dealer-card{background:rgb(255 255 255 / .7);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgb(255 255 255 / .3);border-radius:24px;padding:2rem;transition:all 0.5s cubic-bezier(.23,1,.32,1);box-shadow:0 10px 30px rgb(0 0 0 / .05);height:100%;position:relative;overflow:hidden}.dealer-card:hover{transform:translateY(-10px);box-shadow:0 20px 40px rgba(var(--primary-rgb),.1);border-color:rgba(var(--primary-rgb),.2)}.dealer-logo-wrapper{width:60px;height:60px;background:rgba(var(--primary-rgb),.08);border-radius:16px;display:flex;align-items:center;justify-content:center;font-size:1.5rem;color:var(--primary);margin-bottom:1.5rem;transition:all 0.4s ease}.dealer-card:hover .dealer-logo-wrapper{background:var(--primary);color:#fff;transform:rotate(-5deg) scale(1.1)}.dealer-name{font-weight:800;font-size:1.25rem;color:var(--dark);margin-bottom:.75rem}.dealer-info{display:flex;align-items:center;gap:.75rem;color:var(--gray3);font-size:.9rem;margin-bottom:.5rem}.dealer-info i{color:var(--primary);width:16px}.dealer-rating{display:flex;align-items:center;gap:.5rem;margin:1rem 0}.dealer-stars{color:gold;font-size:.9rem;letter-spacing:2px}.dealer-count{font-size:.85rem;color:var(--gray3);font-weight:600}.btn-dealer-call{background:rgba(var(--primary-rgb),.1);color:var(--primary);border:none;padding:.75rem 1.25rem;border-radius:12px;font-weight:700;font-size:.9rem;flex:1;transition:all 0.3s ease;display:flex;align-items:center;justify-content:center;gap:.5rem;cursor:pointer}.btn-dealer-call:hover{background:var(--primary);color:#fff;transform:translateY(-2px)}.btn-dealer-test{background:var(--dark);color:#fff;border:none;padding:.75rem 1.25rem;border-radius:12px;font-weight:700;font-size:.9rem;flex:1.5;transition:all 0.3s ease;display:flex;align-items:center;justify-content:center;gap:.5rem;cursor:pointer}.btn-dealer-test:hover{background:var(--primary);transform:translateY(-2px);box-shadow:0 10px 20px rgba(var(--primary-rgb),.2)}.test-drive-glass{background:rgb(255 255 255 / .8);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(var(--primary-rgb),.15);border-radius:28px;padding:2.5rem;box-shadow:0 20px 50px rgb(0 0 0 / .08)}.test-drive-glass h3{font-size:1.5rem;background:var(--gradient);-webkit-background-clip:text;-webkit-text-fill-color:#fff0}.form-group-glass{margin-bottom:1rem}.form-input-glass{width:100%;padding:.75rem 1.1rem;background:rgba(var(--primary-rgb),.03);border:1.5px solid rgba(var(--primary-rgb),.1);border-radius:14px;font-size:.95rem;transition:all 0.3s ease;font-family:var(--font-sans)}.form-input-glass:focus{background:#fff;border-color:var(--primary);box-shadow:0 0 0 4px rgba(var(--primary-rgb),.1);outline:none}.auth-container{display:flex;min-height:100vh;background:#f8fafc;overflow:hidden;position:relative}.auth-visual{flex:1.2;background:#0f172a;position:relative;display:flex;flex-direction:column;justify-content:center;padding:4rem;color:#fff;overflow:hidden}.auth-visual::before{content:'';position:absolute;top:-10%;right:-10%;width:600px;height:600px;background:radial-gradient(circle,rgba(var(--primary-rgb),.15) 0%,transparent 70%);filter:blur(60px);animation:blob-float 20s infinite ease-in-out}.auth-visual::after{content:'';position:absolute;bottom:-5%;left:-5%;width:400px;height:400px;background:radial-gradient(circle,rgb(79 140 255 / .1) 0%,transparent 70%);filter:blur(50px);animation:blob-float 25s infinite ease-in-out reverse}.auth-logo{font-size:2.5rem;font-weight:800;margin-bottom:1rem;z-index:10}.auth-logo span{background:var(--gradient);-webkit-background-clip:text;-webkit-text-fill-color:#fff0}.auth-tagline{font-size:1.1rem;line-height:1.6;color:#94a3b8!important;margin-bottom:3rem;z-index:10}.auth-stats{display:flex;gap:3rem;z-index:10}.auth-stat-item{text-align:center}.auth-stat-value{font-size:2rem;font-weight:800;background:linear-gradient(to bottom,#fff,#94a3b8);-webkit-background-clip:text;-webkit-text-fill-color:#fff0}.auth-stat-label{font-size:.85rem;color:#64748b;font-weight:600;text-transform:uppercase;letter-spacing:1px}.auth-form-side{flex:1;display:flex;align-items:center;justify-content:center;padding:2rem;background:#fff;position:relative;z-index:20;overflow-y:auto}.auth-form-box{width:min(540px, 95vw);padding:2.25rem;background:rgb(255 255 255 / .8);backdrop-filter:blur(20px);border:1px solid rgba(var(--primary-rgb),.1);border-radius:32px;box-shadow:0 20px 50px rgb(0 0 0 / .05);position:relative;margin:1rem auto}.social-btn{width:100%;padding:.75rem;border:1.5px solid #e2e8f0;background:#fff;border-radius:14px;display:flex;align-items:center;justify-content:center;gap:12px;font-weight:600;color:#1e293b;cursor:pointer;transition:all 0.3s ease;margin-bottom:1.25rem}.social-btn:hover{background:#f8fafc;border-color:#cbd5e1;transform:translateY(-2px)}.divider{display:flex;align-items:center;text-align:center;color:#94a3b8;font-size:.85rem;margin-bottom:1.25rem}.divider::before,.divider::after{content:'';flex:1;border-bottom:1px solid #e2e8f0}.divider::before{margin-right:1rem}.divider::after{margin-left:1rem}.auth-back-btn{position:absolute;top:2rem;left:2rem;background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:.6rem 1.2rem;cursor:pointer;font-weight:700;font-size:.85rem;color:#475569;transition:all 0.3s ease;display:flex;align-items:center;gap:8px;z-index:100;box-shadow:0 4px 12px rgb(0 0 0 / .05)}.auth-back-btn:hover{background:#f8fafc;color:var(--primary);transform:translateX(-4px);box-shadow:0 6px 15px rgb(0 0 0 / .08)}.auth-toggle-wrapper{background:#f1f5f9;padding:6px;border-radius:16px;display:flex;gap:4px;margin-bottom:1.5rem}.auth-toggle-btn{flex:1;padding:.75rem;border:none;background:#fff0;border-radius:12px;font-weight:700;font-size:.95rem;color:#64748b;cursor:pointer;transition:all 0.3s ease}.auth-toggle-btn.active{background:#fff;color:var(--primary);box-shadow:0 4px 12px rgb(0 0 0 / .05)}@media (max-width:992px){.auth-visual{display:none}.auth-container{background:#f8fafc}.auth-form-side{padding:1.25rem}.auth-form-box{padding:1.5rem;border-radius:24px}}.modal-overlay{position:fixed;inset:0;background:rgb(15 23 42 / .6);backdrop-filter:blur(4px);z-index:2000;display:flex;align-items:center;justify-content:center;padding:1rem;opacity:0;pointer-events:none;transition:opacity 0.3s ease}.modal-overlay.show{opacity:1;pointer-events:all}.modal-box{background:#fff;border-radius:var(--radius);max-width:520px;width:100%;padding:2rem;position:relative;transform:translateY(20px) scale(.97);transition:all 0.3s cubic-bezier(.34,1.56,.64,1);max-height:90vh;overflow-y:auto}.modal-overlay.show .modal-box{transform:translateY(0) scale(1)}.modal-close{position:absolute;top:1rem;right:1rem;width:32px;height:32px;background:var(--gray);border:none;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:.9rem;color:var(--text);transition:var(--transition)}.modal-close:hover{background:var(--gray2)}.modal-title{font-size:1.35rem;font-weight:800;color:var(--dark);margin-bottom:1.5rem;letter-spacing:-.03em}.form-group{margin-bottom:1rem}.form-label{display:block;font-weight:600;color:var(--text);margin-bottom:.4rem}.form-input,.form-select,.form-textarea{width:100%;padding:.75rem 1rem;border:1.5px solid var(--gray2);border-radius:var(--radius-sm);font-size:.94rem;font-family:var(--font-sans);outline:none;transition:var(--transition);background:var(--gray);color:var(--dark)}.form-input:focus,.form-select:focus,.form-textarea:focus{border-color:var(--blue);background:#fff;box-shadow:0 0 0 3px rgb(79 140 255 / .12)}.form-textarea{resize:vertical;min-height:100px}.form-error{color:var(--red);font-size:.75rem;margin-top:.3rem;display:none}.form-input.error,.form-select.error{border-color:var(--red)}.tab-nav{display:flex;gap:.25rem;background:var(--gray);padding:4px;margin:25px auto 2rem;border-radius:12px;width:fit-content}.tab-btn{padding:.55rem 1.25rem;border-radius:10px;border:none;font-size:.92rem;font-weight:600;cursor:pointer;transition:var(--transition);background:#fff0;color:#36383a}.tab-btn.active{background:#fff;color:var(--dark);box-shadow:0 2px 8px rgb(0 0 0 / .08)}.wishlist-empty{text-align:center;padding:4rem 2rem;color:var(--gray3)}.wishlist-empty i{font-size:3rem;margin-bottom:1rem;opacity:.4}.chat-toggle{position:fixed;bottom:2rem;right:2rem;z-index:900;width:56px;height:56px;background:var(--blue);border-radius:50%;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;box-shadow:0 8px 24px rgb(79 140 255 / .5);transition:var(--transition);color:#fff;font-size:1.3rem}.chat-toggle:hover{transform:scale(1.1);background:var(--blue-dark)}.chat-window{position:fixed;bottom:6rem;right:2rem;z-index:899;width:320px;background:#fff;border-radius:var(--radius);box-shadow:0 20px 60px rgb(0 0 0 / .15);border:1.5px solid var(--gray2);transform:translateY(20px) scale(.95);opacity:0;pointer-events:none;transition:all 0.3s cubic-bezier(.34,1.56,.64,1);overflow:hidden}.chat-window.open{transform:translateY(0) scale(1);opacity:1;pointer-events:all}.chat-header{background:var(--gradient);padding:1rem 1.25rem;display:flex;align-items:center;gap:.75rem}.chat-header-info .name{font-size:.95rem;font-weight:700;color:#fff}.chat-header-info .status{font-size:.78rem;color:rgb(255 255 255 / .7);display:flex;align-items:center;gap:4px}.chat-header-info .status .dot{width:6px;height:6px;background:var(--green);border-radius:50%}.chat-body{height:260px;overflow-y:auto;padding:1rem;display:flex;flex-direction:column;gap:.75rem}.chat-msg{max-width:80%}.chat-msg.bot{align-self:flex-start}.chat-msg.user{align-self:flex-end}.chat-bubble{padding:.6rem .9rem;border-radius:12px;font-size:.86rem}.chat-msg.bot .chat-bubble{background:var(--gray);color:var(--text);border-radius:4px 12px 12px 12px}.chat-msg.user .chat-bubble{background:var(--blue);color:#fff;border-radius:12px 4px 12px 12px}.chat-footer{padding:.75rem;border-top:1px solid var(--gray2);display:flex;gap:.5rem}.chat-input{flex:1;padding:.55rem .75rem;border:1.5px solid var(--gray2);border-radius:8px;font-size:.88rem;outline:none;font-family:var(--font-sans)}.chat-send{width:36px;height:36px;background:var(--blue);color:#fff;border:none;border-radius:8px;cursor:pointer;font-size:.85rem;transition:var(--transition)}.chat-send:hover{background:var(--blue-dark)}.toast-container{position:fixed;bottom:2rem;left:50%;transform:translateX(-50%);z-index:3000;display:flex;flex-direction:column;gap:.5rem;align-items:center}.toast{background:var(--dark);color:#fff;padding:.75rem 1.5rem;border-radius:50px;font-size:.875rem;font-weight:500;box-shadow:0 8px 24px rgb(0 0 0 / .2);animation:toastIn 0.4s cubic-bezier(.34,1.56,.64,1),toastOut 0.4s ease 2.6s forwards;display:flex;align-items:center;gap:8px;white-space:nowrap}@keyframes toastIn{from{opacity:0;transform:translateY(16px) scale(.9)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes toastOut{to{opacity:0;transform:translateY(-8px) scale(.95)}}.notif-stack{position:fixed;top:1.5rem;right:1.5rem;z-index:9999;display:flex;flex-direction:column;gap:.75rem;pointer-events:none}.notif-popup{pointer-events:all;width:340px;max-width:calc(100vw - 2rem);background:#fff;border-radius:16px;box-shadow:0 12px 40px rgb(0 0 0 / .14),0 2px 8px rgb(0 0 0 / .08);overflow:hidden;display:flex;flex-direction:column;animation:notifSlideIn 0.45s cubic-bezier(.34,1.56,.64,1) forwards}.notif-popup.notif-hide{animation:notifSlideOut 0.35s ease forwards}@keyframes notifSlideIn{from{opacity:0;transform:translateX(110%)}to{opacity:1;transform:translateX(0)}}@keyframes notifSlideOut{from{opacity:1;transform:translateX(0);max-height:200px;margin-bottom:0}to{opacity:0;transform:translateX(110%);max-height:0;margin-bottom:-.75rem}}.notif-bar{height:4px;width:100%;border-radius:0;transform-origin:left;animation:notifBarShrink var(--notif-duration,4s) linear forwards}@keyframes notifBarShrink{from{transform:scaleX(1)}to{transform:scaleX(0)}}.notif-body{display:flex;align-items:flex-start;gap:.875rem;padding:1rem 1rem 1rem 1rem}.notif-icon-wrap{width:42px;height:42px;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:1.2rem;flex-shrink:0}.notif-content{flex:1;min-width:0}.notif-title{font-size:.9rem;font-weight:700;color:#1e293b;margin-bottom:.2rem;line-height:1.3}.notif-msg{font-size:.8rem;color:#64748b;line-height:1.5}.notif-close{background:none;border:none;cursor:pointer;color:#94a3b8;font-size:.85rem;padding:.25rem;line-height:1;flex-shrink:0;transition:color 0.2s;align-self:flex-start}.notif-close:hover{color:#475569}.notif-popup.notif-success .notif-bar{background:linear-gradient(90deg,#22c55e,#16a34a)}.notif-popup.notif-success .notif-icon-wrap{background:#dcfce7;color:#16a34a}.notif-popup.notif-error .notif-bar{background:linear-gradient(90deg,#ef4444,#dc2626)}.notif-popup.notif-error .notif-icon-wrap{background:#fee2e2;color:#dc2626}.notif-popup.notif-info .notif-bar{background:linear-gradient(90deg,#4f8cff,#2563eb)}.notif-popup.notif-info .notif-icon-wrap{background:#dbeafe;color:#2563eb}.notif-popup.notif-warning .notif-bar{background:linear-gradient(90deg,#f59e0b,#d97706)}.notif-popup.notif-warning .notif-icon-wrap{background:#fef3c7;color:#d97706}@media (max-width:480px){.notif-stack{top:auto;bottom:5rem;right:.75rem;left:.75rem}.notif-popup{width:100%}}.skeleton{background:linear-gradient(90deg,var(--gray) 25%,var(--gray2) 50%,var(--gray) 75%);background-size:200% 100%;animation:shimmer 1.5s infinite;border-radius:8px}@keyframes shimmer{from{background-position:200% 0}to{background-position:-200% 0}}.tag{display:inline-flex;align-items:center;gap:5px;padding:.3rem .75rem;border-radius:50px;font-size:.75rem;font-weight:600}.tag-blue{background:var(--blue-light);color:var(--blue)}.tag-green{background:var(--green-light);color:#16A34A}.tag-gray{background:var(--gray);color:var(--gray3)}@keyframes fadeInUp{from{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInDown{from{opacity:0;transform:translateY(-16px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInRight{from{opacity:0;transform:translateX(24px)}to{opacity:1;transform:translateX(0)}}@keyframes fadeIn{from{opacity:0}to{opacity:1}}.animate-on-scroll{opacity:0;transform:translateY(24px);transition:opacity 0.6s ease,transform 0.6s ease}.animate-on-scroll.visible{opacity:1;transform:translateY(0)}.section-gradient{background:linear-gradient(135deg,#EBF2FF 0%,#F0EEFF 100%)}.section-dark{background:linear-gradient(135deg,#0F172A 0%,#1E293B 100%);color:#fff}.section-dark .section-title{color:#fff}.section-dark .section-sub{color:#64748B}.car-svg-container{width:100%;display:flex;align-items:center;justify-content:center}@keyframes footer-wave{0%,100%{transform:translateY(0)}50%{transform:translateY(-5px)}}@keyframes footer-blob-float{0%,100%{transform:translate(0,0) scale(1)}33%{transform:translate(80px,-40px) scale(1.1)}66%{transform:translate(-40px,40px) scale(.9)}}@keyframes mesh-gradient{0%{background-position:0% 50%}50%{background-position:100% 50%}100%{background-position:0% 50%}}@keyframes footer-speed{0%{transform:translateX(-20vw);opacity:0}15%{opacity:.85}85%{opacity:.85}100%{transform:translateX(120vw);opacity:0}}@keyframes footer-road-shift{from{background-position:0 0,0 50%,0 0}to{background-position:-220px 0,-180px 50%,0 0}}@keyframes footer-scan{0%{transform:translateX(-30%) skewX(-18deg);opacity:0}20%{opacity:.35}50%{opacity:.55}100%{transform:translateX(130%) skewX(-18deg);opacity:0}}@keyframes footer-orbit{0%,100%{transform:translateY(0) scale(1);opacity:.45}50%{transform:translateY(-18px) scale(1.08);opacity:.8}}footer{background:#050505;color:#94A3B8;padding:5rem 0 2rem;position:relative;overflow:hidden;border-top:1px solid rgb(255 255 255 / .05)}.footer-bg-anim{position:absolute;inset:0;pointer-events:none;z-index:0;background:radial-gradient(circle at 50% 50%,rgb(37 99 235 / .03) 0%,transparent 100%);background-size:200% 200%;animation:mesh-gradient 10s ease infinite}.footer-bg-anim::after{content:'';position:absolute;inset:0;background:linear-gradient(120deg,transparent 0%,rgba(var(--primary-rgb),.08) 35%,transparent 70%),linear-gradient(300deg,transparent 10%,rgba(var(--accent-rgb),.08) 45%,transparent 80%);background-size:180% 180%;animation:mesh-gradient 14s ease-in-out infinite reverse;opacity:.9}.footer-blob{position:absolute;width:400px;height:400px;background:radial-gradient(circle,rgba(var(--accent-rgb),.05) 0%,transparent 70%);border-radius:50%;animation:footer-blob-float 15s infinite ease-in-out;filter:blur(50px)}.footer-blob.b1{top:-150px;left:-100px}.footer-blob.b2{bottom:-150px;right:5%;animation-delay:-7s}.footer-blob.b3{top:10%;right:-200px;animation-delay:-12s;background:radial-gradient(circle,rgb(245 158 11 / .03) 0%,transparent 70%)}.footer-grid{position:absolute;inset:0;background-image:linear-gradient(rgba(var(--accent-rgb),.07) 1px,transparent 1px),linear-gradient(90deg,rgba(var(--primary-rgb),.07) 1px,transparent 1px);background-size:90px 90px;mask-image:linear-gradient(to bottom,transparent 0%,rgb(0 0 0 / .35) 20%,rgb(0 0 0 / .8) 100%);opacity:.2}.footer-speed-lines{position:absolute;inset:0;overflow:hidden}.footer-speed-line{position:absolute;left:-25vw;height:2px;border-radius:999px;background:linear-gradient(90deg,transparent,rgba(var(--accent-rgb),.95),rgba(var(--primary-rgb),.85),transparent);filter:blur(.4px);animation:footer-speed 9s linear infinite}.footer-speed-line.line1{top:22%;width:220px;animation-delay:0s}.footer-speed-line.line2{top:34%;width:140px;animation-delay:1.8s}.footer-speed-line.line3{top:48%;width:280px;animation-delay:3.6s}.footer-speed-line.line4{top:64%;width:180px;animation-delay:1s}.footer-speed-line.line5{top:78%;width:240px;animation-delay:4.5s}.footer-road{position:absolute;left:-5%;bottom:-12px;width:110%;height:82px;transform:perspective(220px) rotateX(68deg);transform-origin:bottom;background:linear-gradient(90deg,transparent 0%,rgb(255 255 255 / .32) 12%,transparent 24%) 0 50% / 180px 4px repeat-x,linear-gradient(90deg,rgba(var(--primary-rgb),.16),rgba(var(--accent-rgb),.12)) 0 0 / 100% 100% no-repeat,linear-gradient(180deg,rgba(var(--dark-rgb,15,23,42),.92),rgb(2 6 23 / .98));box-shadow:0 -12px 40px rgb(37 99 235 / .08);animation:footer-road-shift 2.8s linear infinite}.footer-road::before,.footer-road::after{content:'';position:absolute;top:0;width:22%;height:100%;background:linear-gradient(180deg,rgba(var(--primary-rgb),.18),transparent)}.footer-road::before{left:0}.footer-road::after{right:0}.footer-scan-light{position:absolute;top:-10%;left:-20%;width:35%;height:140%;background:linear-gradient(90deg,transparent,rgba(var(--accent-rgb),.12),rgb(255 255 255 / .02),transparent);filter:blur(8px);animation:footer-scan 8s ease-in-out infinite}.footer-orb{position:absolute;border-radius:50%;filter:blur(12px);animation:footer-orbit 7s ease-in-out infinite}.footer-orb.orb1{width:120px;height:120px;top:18%;left:8%;background:radial-gradient(circle,rgba(var(--primary-rgb),.22),transparent 70%)}.footer-orb.orb2{width:160px;height:160px;right:14%;top:28%;background:radial-gradient(circle,rgba(var(--accent-rgb),.2),transparent 72%);animation-delay:-2.5s}footer .container-main{position:relative;z-index:1}footer::before{content:'';position:absolute;top:0;left:0;width:100%;height:2px;background:linear-gradient(90deg,transparent,var(--accent),transparent);background-size:200% 100%;animation:gradient-shift 4s linear infinite;z-index:2;opacity:.5}@keyframes gradient-shift{0%{background-position:-100% 0}100%{background-position:100% 0}}.footer-logo{font-size:1.8rem;font-weight:800;color:#fff;margin-bottom:1rem;transition:all 0.3s ease;position:relative;z-index:1;letter-spacing:-.04em}.footer-logo:hover{transform:translateY(-2px)}.footer-logo span{color:var(--accent)}.footer-desc{line-height:1.8;margin-bottom:2rem;max-width:300px;position:relative;z-index:1;font-size:.94rem;color:#64748B}.footer-social{display:flex;gap:1rem;position:relative;z-index:1}.footer-social a{width:44px;height:44px;border-radius:12px;background:rgb(255 255 255 / .03);display:flex;align-items:center;justify-content:center;color:#64748B;transition:all 0.4s cubic-bezier(.4,0,.2,1);font-size:1rem;border:1px solid rgb(255 255 255 / .05)}.footer-social a:hover{background:var(--accent);color:#fff;transform:translateY(-5px);border-color:var(--accent);box-shadow:0 10px 20px rgb(37 99 235 / .2)}.footer-col-title{font-weight:700;color:#fff;text-transform:uppercase;letter-spacing:1.5px;margin-bottom:1.5rem;position:relative;z-index:1}.footer-links{list-style:none;position:relative;z-index:1;margin:0;padding:0;color:#fff}.footer-links li{margin-bottom:.75rem}.footer-links a{color:#fff;transition:all 0.3s ease;cursor:pointer;font-size:.9rem}.footer-links a:hover{color:#fff;padding-left:5px}.footer-bottom{border-top:1px solid rgb(255 255 255 / .05);margin-top:4rem;padding-top:2rem;text-align:center;color:#475569;font-size:.85rem;position:relative;z-index:1}@keyframes chat-pulse{0%{transform:scale(1);box-shadow:0 0 0 0 rgb(124 48 150 / .7)}70%{transform:scale(1.1);box-shadow:0 0 0 15px #fff0}100%{transform:scale(1);box-shadow:0 0 0 0 #fff0}}@keyframes chat-blink{0%,100%{opacity:1}50%{opacity:.8}}.chat-toggle{position:fixed;bottom:30px;right:30px;width:60px;height:60px;border-radius:50%;background:var(--gradient);color:#fff;border:none;cursor:pointer;z-index:9999;display:flex;align-items:center;justify-content:center;font-size:1.5rem;box-shadow:0 10px 25px rgb(124 48 150 / .3);transition:all 0.4s cubic-bezier(.175,.885,.32,1.275);animation:chat-pulse 3s infinite,chat-blink 2s infinite}.chat-toggle:hover{transform:scale(1.15) rotate(15deg);background:var(--gradient)}.detail-gallery-wrapper{position:relative;border-radius:24px;overflow:hidden;margin-bottom:2rem;box-shadow:0 25px 50px -12px rgb(0 0 0 / .25);background:#000;height:520px}.detail-hero{width:100%;height:100%;display:flex;align-items:center;justify-content:center;overflow:hidden;position:relative}.detail-hero img{width:100%;height:100%;object-fit:cover;transition:transform 1.2s cubic-bezier(.22,1,.36,1),opacity 0.6s ease;filter:brightness(1.05) contrast(1.05) saturate(1.1)}.detail-hero::before{content:'';position:absolute;inset:0;background:linear-gradient(135deg,rgb(255 255 255 / .1) 0%,transparent 50%,rgb(0 0 0 / .1) 100%);pointer-events:none;z-index:2}@keyframes hdShine{0%{transform:translateX(-200%) skewX(-30deg)}20%{transform:translateX(200%) skewX(-30deg)}100%{transform:translateX(200%) skewX(-30deg)}}.detail-hero::after{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgb(255 255 255 / .15),transparent);animation:hdShine 8s infinite ease-in-out;z-index:3;pointer-events:none}.detail-gallery-thumbs{position:absolute;left:24px;top:50%;transform:translateY(-50%);display:flex;flex-direction:column;gap:12px;padding:12px;background:rgb(255 255 255 / .1);backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);border:1px solid rgb(255 255 255 / .2);border-radius:20px;z-index:10;box-shadow:0 10px 40px rgb(0 0 0 / .3);transition:all 0.5s cubic-bezier(.4,0,.2,1)}.detail-thumb{width:75px;height:55px;border-radius:12px;object-fit:cover;cursor:pointer;border:2px solid #fff0;transition:all 0.4s cubic-bezier(.34,1.56,.64,1);opacity:.7;box-shadow:0 4px 12px rgb(0 0 0 / .2)}.detail-thumb:hover{opacity:1;transform:scale(1.1) translateX(5px)}.detail-thumb.active{border-color:#fff;opacity:1;transform:scale(1.15) translateX(8px);box-shadow:0 0 20px rgb(255 255 255 / .4)}@media (max-width:991px){.detail-gallery-wrapper{height:400px;border-radius:20px}.detail-gallery-thumbs{left:50%;top:auto;bottom:20px;transform:translateX(-50%);flex-direction:row;width:auto;padding:10px;gap:10px}.detail-thumb{width:65px;height:48px}.detail-thumb.active{transform:scale(1.1) translateY(-5px)}.detail-thumb:hover{transform:scale(1.1) translateY(-5px)}}.detail-description-section{margin-top:2.5rem;padding:2.5rem;background:rgb(255 255 255 / .8);backdrop-filter:blur(10px);border-radius:24px;border:1px solid rgb(0 0 0 / .05);box-shadow:0 15px 35px rgb(0 0 0 / .05);opacity:0;transform:translateY(40px);transition:all 1s cubic-bezier(.22,1,.36,1)}.detail-description-section.active{opacity:1;transform:translateY(0)}.detail-description-title{font-size:1.25rem;font-weight:800;color:var(--dark);margin-bottom:1rem;display:flex;align-items:center;gap:.75rem}.detail-description-title::after{content:'';height:2px;flex:1;background:linear-gradient(90deg,var(--primary),transparent);border-radius:2px}.detail-description-text{color:var(--text);line-height:1.8;font-size:1rem}.spec-box{background:var(--gray);border-radius:var(--radius-sm);padding:1rem;text-align:center;transition:all 0.3s ease}.spec-box:hover{background:var(--blue-light);transform:translateY(-3px)}.spec-val{font-size:1.25rem;font-weight:800;color:var(--dark)}.spec-key{font-size:.72rem;color:var(--gray3);text-transform:uppercase;letter-spacing:.5px}.feature-tag{display:inline-flex;align-items:center;gap:5px;background:var(--blue-light);color:var(--blue);border-radius:6px;padding:.35rem .7rem;font-size:.8rem;font-weight:600;transition:all 0.3s ease}.feature-tag:hover{background:var(--blue);color:#fff;transform:scale(1.05)}.sort-bar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:1rem;margin-bottom:1.5rem;background:#fff;border:1.5px solid var(--gray2);border-radius:var(--radius-sm);padding:.75rem 1.25rem}.sort-count{font-size:.85rem;font-weight:600;color:var(--text)}.sort-count span{color:var(--blue)}.ai-card{background:linear-gradient(135deg,#0F172A,#1E293B);border-radius:var(--radius);padding:2rem;color:#fff;position:relative;overflow:hidden}.ai-badge{display:inline-flex;align-items:center;gap:6px;background:rgb(79 140 255 / .2);border:1px solid rgb(79 140 255 / .4);color:#93C5FD;font-size:.75rem;font-weight:700;padding:.3rem .75rem;border-radius:50px;margin-bottom:1rem}.ai-card h3{font-size:1.3rem;font-weight:800;margin-bottom:.5rem;color:#fff}.ai-card p{color:#94A3B8;font-size:.875rem;line-height:1.6;margin-bottom:1.5rem}.ai-orb{position:absolute;right:-40px;top:-40px;width:200px;height:200px;border-radius:50%;background:radial-gradient(circle,rgb(99 102 241 / .3) 0%,transparent 70%)}.page-header{background:linear-gradient(135deg,var(--dark),#1E2D4E);padding:7rem 0 3rem;color:#fff;position:relative;overflow:hidden}.hero-video-bg{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;z-index:0;opacity:.5}.hero-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(to bottom,rgb(15 23 42 / .7),rgb(15 23 42 / .4));z-index:1}.moving-car-container{position:absolute;bottom:20px;left:-400px;width:400px;z-index:5;pointer-events:none}.moving-car-img{width:100%;filter:drop-shadow(0 15px 15px rgb(0 0 0 / .6))}@keyframes car-run{0%{transform:translateX(0)}100%{transform:translateX(calc(100vw + 800px))}}.hero-bottom-road::after{content:'';position:absolute;top:50%;left:0;width:200%;height:4px;background:repeating-linear-gradient(90deg,transparent,transparent 50px,rgb(255 255 255 / .3) 50px,rgb(255 255 255 / .3) 100px);transform:translateY(-50%);animation:road-lines-move 0.8s linear infinite}@keyframes road-lines-move{from{transform:translateY(-50%) translateX(0)}to{transform:translateY(-50%) translateX(-100px)}}.page-header h1{font-size:clamp(2rem, 1.4rem + 2vw, 3.2rem);font-weight:800;margin-bottom:.5rem;letter-spacing:-.04em;color:#fff}.page-header p{color:#94A3B8;font-size:1rem;line-height:1.75}.breadcrumb-custom{display:flex;align-items:center;gap:.5rem;font-size:.825rem;color:#64748B;margin-top:.75rem}.page-header .breadcrumb-custom span:not(.active),.page-header .breadcrumb-custom i{color:#94A3B8}.breadcrumb-custom span.active{color:#fff}.auth-container{min-height:100vh;display:grid;grid-template-columns:1fr 1fr}.auth-visual{background:linear-gradient(135deg,#0F172A,#1E2D4E);display:flex;align-items:center;justify-content:center;padding:3rem;flex-direction:column;text-align:center}.auth-form-side{display:flex;align-items:center;justify-content:center;padding:3rem;background:#fff}.auth-form-box{max-width:400px;width:100%}.auth-logo{font-size:2rem;font-weight:800;color:#fff;margin-bottom:1rem}.auth-logo span{color:var(--blue)}.auth-tagline{color:#64748B;font-size:.9rem;line-height:1.6}.social-btn{width:100%;padding:.75rem;border-radius:var(--radius-sm);border:1.5px solid var(--gray2);background:#fff;font-family:var(--font-sans);font-size:.92rem;font-weight:600;cursor:pointer;transition:var(--transition);display:flex;align-items:center;justify-content:center;gap:.75rem;color:var(--dark);margin-bottom:.75rem}.social-btn:hover{background:var(--gray);border-color:var(--gray3)}.divider{display:flex;align-items:center;gap:1rem;margin:1.5rem 0;color:var(--gray3);font-size:.8rem}.divider::before,.divider::after{content:'';flex:1;height:1px;background:var(--gray2)}.brand-item{display:flex;flex-direction:column;align-items:center;gap:.6rem;cursor:pointer;transition:var(--transition);padding:.5rem;min-width:90px}.brand-item:hover{transform:translateY(-5px)}.brand-logo-circle{width:70px;height:70px;background:#fff;border:1.5px solid var(--gray2);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.8rem;color:var(--blue);transition:var(--transition);box-shadow:0 4px 12px rgb(0 0 0 / .05)}.brand-item:hover .brand-logo-circle{border-color:var(--blue);background:var(--blue-light);box-shadow:0 8px 24px rgb(79 140 255 / .2)}.brand-name{font-size:.85rem;font-weight:600;color:var(--dark);transition:var(--transition)}.brand-item:hover .brand-name{color:var(--blue)}.glitch-text{font-size:3rem;font-weight:700;position:relative;color:var(--primary);animation:glitch 2s infinite}.glitch-text::before,.glitch-text::after{content:attr(data-text);position:absolute;top:0;left:0;width:100%}.glitch-text::before{color:#081c3d;clip-path:polygon(0 0,100% 0,100% 30%,0 30%);animation:glitch 2s infinite}.glitch-text::after{color:#4897f7;clip-path:polygon(0 70%,100% 70%,100% 100%,0 100%);animation:glitch 2s infinite}@keyframes glitch{0%,100%{transform:translate(0)}20%{transform:translate(-2px,2px)}40%{transform:translate(2px,-2px)}60%{transform:translate(-1px,1px)}80%{transform:translate(1px,-1px)}}.hamburger.active span:nth-child(1){transform:translateY(7px) rotate(45deg)}.hamburger.active span:nth-child(2){opacity:0}.hamburger.active span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}#mobileMenu{display:none;position:fixed;top:70px;left:0;right:0;bottom:0;background:rgb(255 255 255 / .95);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);z-index:999;padding:2rem 1.5rem;overflow-y:auto;transition:all 0.4s cubic-bezier(.4,0,.2,1);transform:translateY(-20px);opacity:0}#mobileMenu.active{display:block;transform:translateY(0);opacity:1}#mobileMenu ul{list-style:none;padding:0;margin:0}#mobileMenu li{margin-bottom:.5rem;transform:translateX(-20px);opacity:0;transition:all 0.3s ease}#mobileMenu.active li{transform:translateX(0);opacity:1}#mobileMenu.active li:nth-child(1){transition-delay:0.1s}#mobileMenu.active li:nth-child(2){transition-delay:0.15s}#mobileMenu.active li:nth-child(3){transition-delay:0.2s}#mobileMenu.active li:nth-child(4){transition-delay:0.25s}#mobileMenu.active li:nth-child(5){transition-delay:0.3s}#mobileMenu.active li:nth-child(6){transition-delay:0.35s}#mobileMenu.active li:nth-child(7){transition-delay:0.4s}#mobileMenu a{display:flex;align-items:center;gap:15px;padding:1rem 1.25rem;border-radius:16px;font-weight:700;font-size:1.1rem;color:var(--dark);text-decoration:none;transition:all 0.2s}#mobileMenu a:active{background:rgba(var(--primary-rgb),.08);color:var(--primary)}#mobileMenu i{width:24px;font-size:1.2rem;color:var(--primary)}@media (max-width:991px){.nav-links,.nav-actions{display:none}.hamburger{display:flex}.hero-content{grid-template-columns:1fr;gap:3rem;padding:1.5rem 1rem}.hero-left{order:2}.hero-title{font-size:clamp(2.4rem, 1.8rem + 3vw, 3.5rem);text-align:center;line-height:1.2}.auth-container{grid-template-columns:1fr;min-height:auto}.auth-visual{display:none}.auth-form-side{padding:2rem 1.5rem}}@media (max-width:768px){body{font-size:15px}.container-main{padding:0 1.5rem;width:100%;overflow:hidden}.section{padding:4rem 0}.section-title{font-size:2.5rem;text-align:center;margin-bottom:2.5rem;letter-spacing:-.03em}.hero-car-video{display:none}#hero{padding-top:5px;min-height:auto;padding-bottom:4rem;overflow:hidden;width:100%}.hero-content{padding:1.5rem 1.25rem;width:100%;overflow:hidden;display:flex;flex-direction:column;gap:2rem}.hero-left{width:100%;order:1}.hero-right{width:100%;margin-top:1rem}.hero-title{font-size:clamp(2.5rem, 2rem + 4vw, 3.5rem);margin-bottom:1.5rem;line-height:1.1;letter-spacing:-.04em;text-align:center}.search-box{padding:2rem 1.5rem;border-radius:28px;box-shadow:0 25px 50px rgb(0 0 0 / .15);width:100%;margin:0 auto}.search-grid{grid-template-columns:1fr;gap:1.25rem}.hero-car-visual{display:none;height:auto;min-height:250px;border-radius:28px;margin-top:1rem;width:100%;overflow:hidden;position:relative}.hero-road{display:none}.hero-car-card{display:none}.hero-road{width:100%!important;left:0!important;transform:none!important}.hero-circle{display:none}.brand-pill{display:inline-flex;align-items:center;gap:10px;padding:.6rem 3.4rem 11px 17px;background:#fff;border:1.5px solid var(--gray2);border-radius:50px;margin-left:15px;font-size:.95rem;font-weight:600;cursor:pointer;transition:all 0.4s cubic-bezier(.175,.885,.32,1.275);white-space:nowrap;animation:slideInFromRight 0.6s ease both}.g-4{--bs-gutter-x:1rem;--bs-gutter-y:1rem}.tab-nav{display:flex;overflow-x:auto;padding:.5rem 1rem;margin:0 -1.5rem 1.5rem -1.5rem;gap:.75rem;scrollbar-width:none}.tab-nav::-webkit-scrollbar{display:none}.tab-btn{padding:.6rem 1.2rem;font-size:.9rem;white-space:nowrap}.car-card-glass{border-radius:20px;overflow:hidden}.car-card-image{height:180px}.car-card-content{padding:1.25rem}.car-card-body{padding:1.15rem}.car-name{font-size:1rem;margin-bottom:.5rem}.car-specs{gap:.4rem;margin-bottom:.75rem}.car-spec{font-size:.65rem;padding:.35rem .6rem}.car-price-new{font-size:1.35rem}.car-card-arrow-btn{width:38px;height:38px;bottom:12px;right:12px;font-size:.9rem}.footer-grid{display:none}#mainFooter{padding:4rem 0 2rem;text-align:center}.footer-logo{justify-content:center;margin-bottom:1.5rem}.footer-desc{margin:0 auto 2rem;max-width:100%}.footer-social{justify-content:center;margin-bottom:3rem}.footer-col-title{margin-top:1.5rem;margin-bottom:1rem;font-size:1.2rem}.footer-links li{margin-bottom:.5rem}.footer-bottom{border-top:1px solid rgb(255 255 255 / .1);padding-top:2rem;margin-top:3rem}.feature-card-new{height:auto;min-height:200px;margin-bottom:1rem}.feature-card-new .slide{height:100%}.feature-card-new .slide2{padding:1.5rem 1rem}.feature-card-new .slide2 h3{font-size:1.1rem;margin-bottom:.5rem}.feature-card-new .slide2 p{font-size:.85rem;line-height:1.4}.feature-card-new .icon{width:50px;height:50px;font-size:1.5rem}.ai-card{padding:1.75rem 1.5rem}.ai-card h3{font-size:1.5rem}.emi-card{padding:1.25rem}.emi-card>div[style*="grid-template-columns:1fr 1fr"]{grid-template-columns:1fr!important}.range-labels{font-size:.7rem}.page{padding-top:70px}.compare-card{margin-bottom:2rem}.compare-vs{margin:1rem 0;font-size:1.5rem}.blog-card{margin-bottom:1.5rem}.dealer-card{padding:1.25rem}}@media (max-width:480px){.brand-pill{display:inline-flex;align-items:center;gap:10px;padding:.6rem 3.4rem 11px 17px;background:#fff;border:1.5px solid var(--gray2);border-radius:50px;margin-left:15px;font-size:.95rem;font-weight:600;cursor:pointer;transition:all 0.4s cubic-bezier(.175,.885,.32,1.275);white-space:nowrap;animation:slideInFromRight 0.6s ease both}.hero-title{font-size:3.2rem;margin-bottom:1.25rem}.section-title{font-size:2rem;margin-bottom:2rem}.btn-primary-custom,.btn-outline,.btn-nav{width:100%;justify-content:center;padding:.85rem}.search-btn{width:100%;padding:1rem}.auth-form-box{padding:1.5rem;border-radius:24px;width:100%!important}.container-main{padding:0 1rem}.footer-col-title{font-size:1.1rem}.footer-social a{width:40px;height:40px;font-size:1.2rem}.footer-bottom{font-size:.85rem}.feature-card-new{min-height:180px}.feature-card-new .slide2 h3{font-size:1rem}.car-card-body{padding:1rem}.car-name{font-size:.95rem}.car-spec{padding:.3rem .5rem;font-size:.6rem}.car-price-new{font-size:1.2rem}.car-card-arrow-btn{width:34px;height:34px;bottom:10px;right:10px}.row-cols-2>*{padding-left:.5rem;padding-right:.5rem}}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:var(--gray)}::-webkit-scrollbar-thumb{background:var(--gray3);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:var(--blue)}@media (max-width:768px){.news-header{flex-direction:column;align-items:flex-start}.view-btn{order:3;margin-top:10px}}select:invalid{color:#999}.hero-video-play-hint{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:4;width:56px;height:56px;background:rgb(255 255 255 / .18);backdrop-filter:blur(6px);border:2px solid rgb(255 255 255 / .4);border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-size:1.1rem;pointer-events:none;transition:opacity 0.3s ease,transform 0.3s ease;padding-left:3px}.hero-car-visual:hover .hero-video-play-hint{opacity:0;transform:translate(-50%,-50%) scale(1.2)}.hero-video-play-hint.playing{display:none}.modal{z-index:999999!important}.modal-dialog{max-width:650px}.modal-content{background:#081120!important;border:1px solid rgb(255 255 255 / .08);border-radius:24px;padding:12px;box-shadow:0 0 40px rgb(0 0 0 / .5);pointer-events:auto!important}.modal-header{border:none}.modal-title{color:#fff!important;font-size:32px;font-weight:700}.modal-body p{color:#d1d5db!important;font-size:17px;margin-bottom:25px}.modal *,.modal-body *,.modal-content *,form *,input,button{pointer-events:auto!important}.newsletter-input{width:100%;height:58px;background:#111827!important;border:1px solid rgb(255 255 255 / .12)!important;border-radius:14px!important;color:#fff!important;caret-color:#fff!important;padding:0 18px!important;font-size:16px!important;position:relative;z-index:999999!important;outline:none!important;box-shadow:none!important}.newsletter-input:focus{background:#111827!important;border-color:#2563eb!important;color:#fff!important;box-shadow:0 0 0 3px rgb(37 99 235 / .25)!important}.newsletter-input::placeholder{color:#9ca3af!important}.newsletter-btn{width:100%;height:58px;border:none;border-radius:14px;background:linear-gradient(90deg,#2563eb,#7c3aed);color:#fff;font-size:18px;font-weight:600}.btn-close{filter:invert(1);opacity:1!important}