:root{--white:#fff;--black:#0a0a0a;--navy:#c4840a;--navy-light:#d99825;--orange:#c4840a;--orange-h:#d99825;--accent:#c4840a;--gray-100:#f5f5f5;--gray-200:#e0e0e0;--gray-500:#888;--gray-700:#444;--font-h:"Barlow Condensed",sans-serif;--font-b:"Barlow",sans-serif;--nav-h:72px;--radius-sm:8px;--radius-md:14px;--radius-lg:24px;--shadow-card:0 4px 24px rgba(0,0,0,.1);--shadow-hover:0 12px 48px rgba(0,0,0,.3);--transition:0.3s cubic-bezier(0.25,0.46,0.45,0.94)}.vm-scope *,.vm-scope :after,.vm-scope :before{box-sizing:border-box;margin:0;padding:0}.vm-scope html{scroll-behavior:smooth}.vm-scope{font-family:var(--font-b);color:var(--black);overflow-x:hidden}.vm-scope img{display:block;max-width:100%}.vm-scope a{text-decoration:none;color:inherit}.vm-scope button{cursor:pointer;border:none;background:none;font-family:var(--font-b)}.vm-scope .container{max-width:1280px;margin:0 auto;padding:0 40px}.vm-scope .sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.vm-scope .navbar{position:fixed;top:0;left:0;right:0;z-index:100;height:var(--nav-h);display:flex;align-items:center;padding:0 40px;background:linear-gradient(rgba(0,0,0,.42),rgba(0,0,0,.42)),url(/demos/automotoras/hero_bg.jpg) center 20% /cover no-repeat;border-bottom:1px solid hsla(0,0%,100%,.18)}.vm-scope .navbar.on-dark{background:hsla(0,0%,4%,.96);backdrop-filter:blur(16px);box-shadow:0 1px 0 hsla(0,0%,100%,.06)}.vm-scope .navbar.on-dark .brand-name{color:var(--white)}.vm-scope .navbar.on-dark .nav-pill{color:var(--white);border-color:var(--navy);background:var(--navy)}.vm-scope .navbar.on-dark .nav-pill:hover{background:var(--navy-light);border-color:var(--navy-light)}.vm-scope .navbar.on-dark .nav-pill.active{background:var(--navy);color:var(--white);border-color:var(--navy)}.vm-scope .navbar.on-dark .nav-menu-btn{color:var(--white)}.vm-scope .navbar.on-light{background:hsla(0,0%,100%,.96);backdrop-filter:blur(16px);box-shadow:0 1px 0 var(--gray-200)}.vm-scope .navbar.on-light .brand-name{color:var(--black)}.vm-scope .navbar.on-light .nav-pill{color:var(--white);border-color:var(--navy);background:var(--navy)}.vm-scope .navbar.on-light .nav-pill:hover{background:var(--navy-light);border-color:var(--navy-light)}.vm-scope .navbar.on-light .nav-pill.active{background:var(--navy);color:var(--white);border-color:var(--navy)}.vm-scope .navbar.on-light .nav-menu-btn{color:var(--black)}.vm-scope .nav-brand{display:flex;align-items:center;gap:10px;text-decoration:none;flex-shrink:0}.vm-scope .brand-icon{width:36px;height:36px;border-radius:8px;background:var(--white);display:flex;align-items:center;justify-content:center;transition:background var(--transition)}.vm-scope .brand-icon svg{width:22px;height:22px}.vm-scope .brand-name{font-family:var(--font-h);font-size:18px;font-weight:700;letter-spacing:2px;color:var(--white);text-transform:uppercase;transition:color var(--transition)}.vm-scope .nav-pills{display:flex;gap:8px;align-items:center;position:absolute;left:50%;transform:translateX(-50%)}.vm-scope .nav-pill{padding:8px 20px;border-radius:999px;font-family:var(--font-b);font-size:14px;font-weight:500;color:hsla(0,0%,100%,.9);border:1px solid hsla(0,0%,100%,.25);background:hsla(0,0%,100%,.08);transition:background var(--transition),color var(--transition),border-color var(--transition);cursor:pointer}.vm-scope .nav-pill:hover{background:hsla(0,0%,100%,.18)}.vm-scope .nav-pill.active{background:var(--white);color:var(--navy);border-color:var(--white)}.vm-scope .navbar.scrolled .nav-pill.active{background:var(--navy);color:var(--white);border-color:var(--navy)}.vm-scope .search-overlay{position:absolute;top:var(--nav-h);left:0;right:0;background:hsla(0,0%,100%,.97);backdrop-filter:blur(20px);padding:20px 40px 24px;border-bottom:1px solid var(--gray-200);transform:translateY(-10px);opacity:0;pointer-events:none;transition:all var(--transition);display:flex;gap:12px;align-items:center}.vm-scope .search-overlay.open{transform:translateY(0);opacity:1;pointer-events:auto}.vm-scope .search-input{flex:1;height:48px;border:1.5px solid var(--gray-200);border-radius:999px;padding:0 20px;font-size:15px;outline:none;font-family:var(--font-b);transition:border-color var(--transition)}.vm-scope .search-input:focus{border-color:var(--navy)}.vm-scope .search-close{font-size:13px;color:var(--gray-500);cursor:pointer;padding:8px;white-space:nowrap}.vm-scope .nav-right{margin-left:auto;display:flex;align-items:center;gap:12px}.vm-scope .nav-menu-btn{width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:hsla(0,0%,100%,.9);font-size:18px;letter-spacing:2px;transition:background var(--transition),color var(--transition);background:hsla(0,0%,100%,.1)}.vm-scope .nav-menu-btn:hover{background:hsla(0,0%,100%,.2)}.vm-scope .mega-menu{position:absolute;top:var(--nav-h);right:40px;background:var(--white);border-radius:var(--radius-md);box-shadow:0 20px 60px rgba(0,0,0,.18);padding:8px;min-width:200px;opacity:0;transform:translateY(-8px) scale(.98);pointer-events:none;transition:all .22s cubic-bezier(.25,.46,.45,.94);transform-origin:top right}.vm-scope .mega-menu.open{opacity:1;transform:translateY(0) scale(1);pointer-events:auto}.vm-scope .mega-item{display:flex;align-items:center;gap:10px;padding:11px 16px;border-radius:8px;font-size:14px;font-weight:500;color:var(--gray-700);cursor:pointer;transition:background var(--transition),color var(--transition)}.vm-scope .mega-item:hover{background:var(--gray-100);color:var(--navy)}.vm-scope .mega-item .mi-icon{width:28px;height:28px;border-radius:6px;background:var(--gray-100);display:flex;align-items:center;justify-content:center;font-size:14px;flex-shrink:0}.vm-scope .mega-divider{height:1px;background:var(--gray-200);margin:4px 8px}.vm-scope .hero{position:relative;width:100%;height:100vh;min-height:640px;display:flex;align-items:flex-end;overflow:hidden;background:var(--black)}.vm-scope .hero-bg{position:absolute;inset:0;background:url(/demos/automotoras/hero_bg.jpg) center 40%/cover no-repeat;transform:scale(1.05);transition:transform 8s ease-out}.vm-scope .hero-bg.loaded{transform:scale(1)}.vm-scope .hero-overlay{position:absolute;inset:0;background:linear-gradient(90deg,rgba(0,0,0,.72) 0,rgba(0,0,0,.4) 45%,rgba(0,0,0,.05) 75%,transparent),linear-gradient(180deg,rgba(0,0,0,.2) 0,transparent 30%,rgba(0,0,0,.2) 60%,rgba(0,0,0,.45) 80%,rgba(0,0,0,.6))}.vm-scope .hero-content{position:relative;z-index:2;padding:0 80px 72px;display:flex;flex-direction:column;gap:16px;max-width:760px}.vm-scope .hero-label{font-size:13px;font-weight:600;letter-spacing:4px;color:hsla(0,0%,100%,.65)}.vm-scope .hero-label,.vm-scope .hero-title{font-family:var(--font-h);text-transform:uppercase}.vm-scope .hero-title{font-size:clamp(52px,7vw,96px);font-weight:900;line-height:.92;color:var(--white);letter-spacing:-1px}.vm-scope .hero-title em{font-style:italic;color:hsla(0,0%,100%,.75)}.vm-scope .hero-sub{font-family:var(--font-b);font-size:16px;font-weight:300;color:hsla(0,0%,100%,.75);letter-spacing:.5px;max-width:420px}.vm-scope .hero-ctas{display:flex;gap:12px;margin-top:8px}.vm-scope .btn-primary{display:inline-flex;align-items:center;gap:8px;padding:14px 28px;border-radius:999px;background:var(--white);color:var(--black);font-family:var(--font-b);font-size:14px;font-weight:600;letter-spacing:.3px;transition:background var(--transition),transform var(--transition),box-shadow var(--transition)}.vm-scope .btn-primary:hover{background:hsla(0,0%,100%,.88);transform:translateY(-1px);box-shadow:0 8px 24px rgba(0,0,0,.35)}.vm-scope .btn-outline{display:inline-flex;align-items:center;gap:8px;padding:14px 28px;border-radius:999px;background:transparent;color:var(--white);font-family:var(--font-b);font-size:14px;font-weight:500;border:1.5px solid hsla(0,0%,100%,.5);transition:background var(--transition),border-color var(--transition)}.vm-scope .btn-outline:hover{background:hsla(0,0%,100%,.1);border-color:var(--white)}.vm-scope .hero-scroll{position:absolute;bottom:32px;right:80px;z-index:2;display:flex;align-items:center;gap:8px;font-size:11px;letter-spacing:2px;text-transform:uppercase;color:hsla(0,0%,100%,.45);animation:vm-float 2.5s ease-in-out infinite}@keyframes vm-float{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}.vm-scope .hero-scroll svg{width:14px}.vm-scope .trust-strip{background:var(--white);padding:48px 0;border-top:1px solid var(--gray-200);border-bottom:1px solid var(--gray-200)}.vm-scope .trust-strip .container{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.vm-scope .trust-divider{display:none}.vm-scope .trust-item{text-align:center;border:1.5px solid var(--black);border-radius:var(--radius-md);padding:32px 20px;position:relative;overflow:hidden;transform:translateY(32px);opacity:0;transition:transform .7s cubic-bezier(.16,1,.3,1),opacity .6s ease,box-shadow var(--transition)}.vm-scope .trust-item.ti-visible{transform:translateY(0);opacity:1}.vm-scope .trust-item:hover{box-shadow:0 8px 32px rgba(0,0,0,.1)}.vm-scope .trust-item:before{content:"";position:absolute;bottom:0;left:0;right:0;height:3px;background:var(--black);transform:scaleX(0);transform-origin:left;transition:transform .4s cubic-bezier(.16,1,.3,1)}.vm-scope .trust-item:hover:before{transform:scaleX(1)}.vm-scope .trust-item .ti-num{font-family:var(--font-b);font-size:clamp(40px,4.5vw,56px);font-weight:300;line-height:1;margin-bottom:10px;color:var(--black);letter-spacing:-1px}.vm-scope .trust-item .ti-star{color:#f5a623}.vm-scope .trust-item .ti-label{font-size:11px;font-weight:600;letter-spacing:2px;text-transform:uppercase;color:var(--gray-500)}.vm-scope .categories{padding:96px 0;background:#fff}.vm-scope .cat-to-upcoming-bridge{display:none!important}.vm-scope .section-header{text-align:center;margin-bottom:56px}.vm-scope .section-eyebrow{font-family:var(--font-h);font-weight:600;color:var(--gray-500);margin-bottom:12px}.vm-scope .section-title{font-family:var(--font-h);font-size:clamp(32px,4vw,52px);font-weight:800;text-transform:uppercase;line-height:1;color:var(--black);letter-spacing:-.5px}.vm-scope .section-title span{color:hsla(0,0%,100%,.28)}.vm-scope .section-sub{font-size:15px;color:var(--gray-500);margin-top:12px;font-weight:300}.vm-scope .cat-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:16px}.vm-scope .cat-card{border-radius:var(--radius-md);overflow:hidden;aspect-ratio:4/5;position:relative;cursor:pointer;background:var(--gray-100);transition:transform var(--transition),box-shadow var(--transition)}.vm-scope .cat-card:hover{transform:translateY(-4px);box-shadow:0 24px 60px rgba(0,0,0,.3)}.vm-scope .cat-card:hover .cat-overlay{opacity:1}.vm-scope .cat-card:hover .cat-arrow{transform:translateX(4px)}.vm-scope .cat-img{width:100%;height:65%;background:var(--gray-200);display:flex;align-items:center;justify-content:center;overflow:hidden;transition:transform var(--transition)}.vm-scope .cat-card:hover .cat-img{transform:scale(1.04)}.vm-scope .cat-img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;display:block}.vm-scope .cat-img svg{width:72px;height:72px;opacity:.18}.vm-scope .cat-info{padding:16px 16px 18px;display:flex;flex-direction:column;gap:4px}.vm-scope .cat-name{font-family:var(--font-h);font-size:20px;font-weight:800;text-transform:uppercase;letter-spacing:.5px;color:var(--black)}.vm-scope .cat-count{font-size:12px;color:var(--gray-500);font-weight:400}.vm-scope .cat-arrow{font-size:18px;margin-top:auto;transition:transform var(--transition);color:var(--navy)}.vm-scope .cat-overlay{position:absolute;inset:0;background:linear-gradient(0deg,rgba(0,0,0,.85) 0,transparent 60%);opacity:0;transition:opacity var(--transition);display:flex;align-items:flex-end;padding:18px}.vm-scope .cat-overlay-text{font-family:var(--font-h);font-size:14px;letter-spacing:2px;text-transform:uppercase;color:hsla(0,0%,100%,.9)}.vm-scope .cat-suv .cat-img{background:linear-gradient(135deg,#e8eef5,#cdd8e8)}.vm-scope .cat-cam .cat-img{background:linear-gradient(135deg,#e8e4da,#d4ccba)}.vm-scope .cat-hatch .cat-img{background:linear-gradient(135deg,#e8ece8,#c8d4c8)}.vm-scope .cat-sedan .cat-img{background:linear-gradient(135deg,#e5e0ec,#cac0d8)}.vm-scope .cat-elec .cat-img{background:linear-gradient(135deg,#ddeaec,#b8d4d8)}.vm-scope .bg-transition{height:160px;background:linear-gradient(180deg,#fff 0,#f0f0f0 15%,silver 35%,#606060 55%,#1a1a1a 75%,#0a0a0a)}.vm-scope .upcoming{background:var(--black);overflow:hidden}.vm-scope .upcoming-inner{position:relative;width:100%}.vm-scope .upcoming-img-wrap{width:100%;aspect-ratio:16/9;max-height:100vh;overflow:hidden;position:relative}.vm-scope .upcoming-img-wrap:after{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(0deg,rgba(0,0,0,.9) 0,rgba(0,0,0,.45) 40%,transparent 70%)}.vm-scope .upcoming-img-wrap img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;background:var(--black);filter:brightness(.88) contrast(1.02)}.vm-scope .upcoming-badge{position:absolute;top:28px;left:80px;z-index:2;background:var(--orange);color:var(--white);font-family:var(--font-h);font-size:11px;font-weight:700;letter-spacing:3px;text-transform:uppercase;padding:6px 14px;border-radius:999px}.vm-scope .upcoming-content{position:absolute;bottom:0;left:50%;transform:translateX(-50%);width:100%;max-width:1280px;padding:0 80px 56px;z-index:2}.vm-scope .upcoming-text{position:relative;transform:translateY(40px);opacity:0;transition:transform .9s cubic-bezier(.16,1,.3,1),opacity .9s ease}.vm-scope .upcoming-text.visible{transform:translateY(0);opacity:1}.vm-scope .upcoming-label{font-family:var(--font-h);font-size:12px;font-weight:600;letter-spacing:4px;text-transform:uppercase;color:var(--gray-500);margin-bottom:8px}.vm-scope .upcoming-title{font-family:var(--font-h);font-size:clamp(40px,5.5vw,76px);font-weight:900;text-transform:uppercase;color:var(--white);line-height:.95;letter-spacing:-1px}.vm-scope .upcoming-sub{font-size:16px;color:hsla(0,0%,100%,.6);margin:16px 0 28px;font-weight:300}.vm-scope .inventory{background:var(--black);padding:96px 0}.vm-scope .inv-header{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:40px}.vm-scope .inv-tabs{display:flex;gap:4px;background:hsla(0,0%,100%,.06);border-radius:999px;padding:4px}.vm-scope .inv-tab{padding:8px 18px;border-radius:999px;font-size:13px;font-weight:500;color:hsla(0,0%,100%,.55);cursor:pointer;transition:background var(--transition),color var(--transition)}.vm-scope .inv-tab.active{background:var(--navy);color:var(--white);box-shadow:0 1px 8px rgba(196,132,10,.35)}.vm-scope .inv-controls{display:flex;gap:8px}.vm-scope .inv-arrow{width:44px;height:44px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:hsla(0,0%,100%,.06);border:1.5px solid hsla(0,0%,100%,.12);font-size:16px;color:hsla(0,0%,100%,.7);cursor:pointer;transition:all var(--transition)}.vm-scope .inv-arrow:hover{background:var(--navy);border-color:var(--navy);color:var(--white)}.vm-scope .inv-arrow:disabled{opacity:.25;cursor:not-allowed}.vm-scope .inv-slider-wrap{overflow:hidden}.vm-scope .inv-slider{display:flex;gap:20px;transition:transform .55s cubic-bezier(.25,.46,.45,.94)}.vm-scope .car-card{flex:0 0 calc(25% - 15px);background:#111;border-radius:var(--radius-md);border:1px solid hsla(0,0%,100%,.08);overflow:hidden;transition:transform .4s cubic-bezier(.16,1,.3,1),box-shadow .4s ease,border-color .4s ease,background .4s ease;cursor:pointer;position:relative}.vm-scope .car-card:after{content:"";position:absolute;inset:0;z-index:0;background:linear-gradient(135deg,rgba(196,132,10,.12),transparent 60%);opacity:0;transition:opacity .4s ease;pointer-events:none}.vm-scope .car-card:hover{transform:translateY(-6px);box-shadow:0 20px 56px rgba(196,132,10,.2),0 8px 24px rgba(0,0,0,.6);border-color:rgba(196,132,10,.5)}.vm-scope .car-card:hover:after{opacity:1}.vm-scope .car-info{position:relative;z-index:1;padding:18px 18px 20px}.vm-scope .car-img{width:100%;height:200px;overflow:hidden;background:#1a1a1a;position:relative;z-index:1}.vm-scope .car-img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .5s cubic-bezier(.16,1,.3,1)}.vm-scope .car-card:hover .car-img img{transform:scale(1.06)}.vm-scope .car-badge{position:absolute;top:12px;left:12px;background:hsla(0,0%,100%,.15);color:var(--white);font-size:10px;font-weight:600;letter-spacing:1.5px;text-transform:uppercase;padding:4px 10px;border-radius:999px;backdrop-filter:blur(8px)}.vm-scope .car-badge.new{background:var(--white);color:var(--black)}.vm-scope .car-actions{position:relative;z-index:1}.vm-scope .car-make{font-size:11px;font-weight:600;letter-spacing:2px;text-transform:uppercase;color:hsla(0,0%,100%,.38);margin-bottom:4px}.vm-scope .car-model{font-family:var(--font-h);font-size:22px;font-weight:800;text-transform:uppercase;color:var(--white);line-height:1}.vm-scope .car-year{font-size:13px;color:hsla(0,0%,100%,.38);margin-top:3px}.vm-scope .car-price{font-family:var(--font-h);font-size:26px;font-weight:800;color:var(--white);margin:12px 0 0}.vm-scope .car-price span{font-size:14px;font-weight:400;color:hsla(0,0%,100%,.35)}.vm-scope .car-actions{display:flex;gap:8px;margin-top:14px}.vm-scope .btn-card-primary{flex:1;padding:10px 0;border-radius:999px;background:var(--white);color:var(--black);font-size:13px;font-weight:600;text-align:center;transition:background var(--transition)}.vm-scope .btn-card-primary:hover{background:hsla(0,0%,100%,.85)}.vm-scope .btn-card-outline{padding:10px 14px;border-radius:999px;border:1.5px solid hsla(0,0%,100%,.15);color:hsla(0,0%,100%,.6);font-size:13px;font-weight:500;display:flex;align-items:center;gap:5px;transition:border-color var(--transition),color var(--transition)}.vm-scope .btn-card-outline:hover{border-color:var(--navy);color:var(--white)}.vm-scope .ph-1{background:linear-gradient(135deg,#3a2a10,#1a1205)}.vm-scope .ph-2{background:linear-gradient(135deg,#3a3030,#1a1515)}.vm-scope .ph-3{background:linear-gradient(135deg,#2a4a3a,#1a3025)}.vm-scope .ph-4{background:linear-gradient(135deg,#4a3a20,#2a2010)}.vm-scope .ph-5{background:linear-gradient(135deg,#3a2a4a,#201520)}.vm-scope .ph-6{background:linear-gradient(135deg,#3a4a20,#202810)}.vm-scope .car-img-ph{width:100%;height:100%;display:flex;align-items:center;justify-content:center}.vm-scope .car-img-ph svg{width:80px;height:80px;opacity:.25}.vm-scope .value-props{background:var(--black);padding:96px 0}.vm-scope .vp-grid{display:grid;grid-template-columns:1fr 1.4fr 1fr;gap:16px;align-items:stretch}.vm-scope .vp-card{padding:48px 40px;background:hsla(0,0%,100%,.04);border:1px solid hsla(0,0%,100%,.08);border-radius:var(--radius-md);transition:background .4s ease,border-color .4s ease,transform .4s cubic-bezier(.16,1,.3,1),box-shadow .4s ease;position:relative;overflow:hidden;display:flex;flex-direction:column}.vm-scope .vp-card:before{content:attr(data-num);position:absolute;bottom:-20px;right:16px;font-family:var(--font-b);font-size:140px;font-weight:200;color:hsla(0,0%,100%,.04);line-height:1;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:color .4s ease}.vm-scope .vp-card:hover{background:hsla(0,0%,100%,.06);border-color:hsla(0,0%,100%,.16);transform:translateY(-4px);box-shadow:0 16px 48px rgba(0,0,0,.5)}.vm-scope .vp-card:hover:before{color:hsla(0,0%,100%,.07)}.vm-scope .vp-card.vp-featured{background:rgba(196,132,10,.1);border-color:rgba(196,132,10,.3);padding:56px 48px}.vm-scope .vp-card.vp-featured:before{color:rgba(196,132,10,.08)}.vm-scope .vp-card.vp-featured:hover{background:rgba(196,132,10,.15);border-color:rgba(196,132,10,.5);box-shadow:0 20px 56px rgba(196,132,10,.15)}.vm-scope .vp-card.vp-featured:hover:before{color:rgba(196,132,10,.12)}.vm-scope .vp-icon{width:48px;height:48px;border-radius:12px;background:hsla(0,0%,100%,.06);border:1px solid hsla(0,0%,100%,.12);display:flex;align-items:center;justify-content:center;margin-bottom:24px;transition:background .4s ease}.vm-scope .vp-card.vp-featured .vp-icon{background:rgba(196,132,10,.2);border-color:rgba(196,132,10,.4)}.vm-scope .vp-icon svg{width:24px;height:24px;stroke:hsla(0,0%,100%,.55)}.vm-scope .vp-card.vp-featured .vp-icon svg{stroke:var(--navy)}.vm-scope .vp-num{font-family:var(--font-b);font-size:11px;font-weight:600;letter-spacing:3px;text-transform:uppercase;color:var(--gray-500);margin-bottom:12px}.vm-scope .vp-card.vp-featured .vp-num{color:var(--navy)}.vm-scope .vp-title{font-family:var(--font-h);font-size:26px;font-weight:800;text-transform:uppercase;color:var(--white);line-height:1.05;margin-bottom:12px}.vm-scope .vp-card.vp-featured .vp-title{font-size:30px}.vm-scope .vp-desc{font-size:14px;color:hsla(0,0%,100%,.5);line-height:1.7;font-weight:300;flex:1}.vm-scope .vp-cta{display:inline-flex;align-items:center;gap:8px;margin-top:28px;padding:10px 20px;border-radius:999px;font-size:13px;font-weight:600;border:1.5px solid hsla(0,0%,100%,.2);color:hsla(0,0%,100%,.7);opacity:0;transform:translateY(8px);transition:opacity .35s ease,transform .35s cubic-bezier(.16,1,.3,1),border-color .3s ease,color .3s ease;cursor:pointer;background:none;font-family:var(--font-b);align-self:flex-start}.vm-scope .vp-card.vp-featured .vp-cta{border-color:rgba(196,132,10,.5);color:var(--navy);opacity:1;transform:translateY(0)}.vm-scope .vp-card:hover .vp-cta{opacity:1;transform:translateY(0)}.vm-scope .vp-cta:hover{border-color:var(--white);color:var(--white)}.vm-scope .vp-card.vp-featured .vp-cta:hover{border-color:var(--navy);color:var(--white);background:var(--navy)}.vm-scope .testimonials{background:transparent;padding:96px 0;overflow:hidden;position:relative;z-index:1}.vm-scope .test-header-row{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:48px}.vm-scope .test-google-badge{display:flex;align-items:center;gap:10px;background:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.1);border-radius:999px;padding:8px 16px}.vm-scope .test-google-badge svg{width:18px;height:18px;flex-shrink:0}.vm-scope .test-google-text{font-size:13px;color:hsla(0,0%,100%,.6)}.vm-scope .test-google-rating{font-size:13px;font-weight:700;color:var(--white)}.vm-scope .test-google-stars{color:#f5a623;font-size:12px;letter-spacing:1px}.vm-scope .test-marquee-wrap{position:relative;mask-image:linear-gradient(90deg,transparent 0,#000 8%,#000 92%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 8%,#000 92%,transparent)}.vm-scope .test-marquee{display:flex;gap:20px;width:-moz-max-content;width:max-content;animation:vm-marquee 32s linear infinite}.vm-scope .test-marquee:hover{animation-play-state:paused}@keyframes vm-marquee{0%{transform:translateX(0)}to{transform:translateX(-2160px)}}.vm-scope .test-card{flex:0 0 340px;border-radius:var(--radius-md);padding:32px 28px;background:#111;border:1px solid hsla(0,0%,100%,.08);transition:border-color .3s ease,box-shadow .3s ease;cursor:default}.vm-scope .test-card:hover{border-color:rgba(196,132,10,.3);box-shadow:0 8px 32px rgba(0,0,0,.5)}.vm-scope .test-card-top{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:16px}.vm-scope .test-stars{color:#f5a623;font-size:13px;letter-spacing:1px}.vm-scope .test-google-icon{opacity:.4}.vm-scope .test-google-icon svg{width:16px;height:16px}.vm-scope .test-quote{font-size:14px;line-height:1.7;color:hsla(0,0%,100%,.6);margin-bottom:24px;font-style:italic}.vm-scope .test-author{display:flex;align-items:center;gap:12px}.vm-scope .test-avatar{width:38px;height:38px;border-radius:50%;flex-shrink:0;background:var(--navy);display:flex;align-items:center;justify-content:center;font-family:var(--font-h);font-size:14px;font-weight:700;color:var(--white)}.vm-scope .test-name{font-weight:600;font-size:13px;color:var(--white)}.vm-scope .test-date{font-size:11px;color:hsla(0,0%,100%,.35);margin-top:2px}.vm-scope .dark-glow-band{position:relative;overflow:hidden;background:var(--black)}.vm-scope .dark-glow-band:before{content:"";position:absolute;width:1100px;height:1100px;border-radius:50%;background:radial-gradient(circle,rgba(196,132,10,.34) 0,rgba(196,132,10,.12) 38%,transparent 68%);top:50%;right:-320px;transform:translateY(-50%);pointer-events:none;z-index:0}.vm-scope .finance-section{background:transparent;padding:96px 0;position:relative;z-index:1}.vm-scope .finance-header{text-align:center;margin-bottom:48px}.vm-scope .fin-tabs{display:flex;justify-content:center;gap:0;background:hsla(0,0%,100%,.08);border-radius:14px;padding:6px;max-width:480px;margin:0 auto 48px}.vm-scope .fin-tab{flex:1;padding:11px 20px;border-radius:10px;border:none;font-family:var(--font-b);font-size:14px;font-weight:600;cursor:pointer;color:hsla(0,0%,100%,.55);background:transparent;transition:all .25s ease}.vm-scope .fin-tab.active{background:var(--orange);color:var(--white);box-shadow:0 4px 16px rgba(196,132,10,.4)}.vm-scope .fin-panel{display:none}.vm-scope .fin-panel.active{display:grid;grid-template-columns:1fr 1fr;gap:72px;align-items:start}.vm-scope .fin-left .section-eyebrow{text-align:left;color:var(--orange)!important}.vm-scope .fin-left .section-title{text-align:left;color:var(--white)}.vm-scope .fin-left .section-sub{text-align:left;color:hsla(0,0%,100%,.5)}.vm-scope .fin-points{margin-top:32px;display:flex;flex-direction:column;gap:14px}.vm-scope .fin-point{display:flex;align-items:flex-start;gap:14px}.vm-scope .fin-dot{width:8px;height:8px;border-radius:50%;background:var(--orange);flex-shrink:0;margin-top:6px}.vm-scope .fin-point-text{font-size:14px;color:hsla(0,0%,100%,.6);line-height:1.5}.vm-scope .fin-card{background:linear-gradient(145deg,#c4840a,#8a5a04);box-shadow:0 32px 80px rgba(196,132,10,.4),0 8px 28px rgba(196,132,10,.22);border-radius:20px;padding:40px}.vm-scope .fin-card.white-card{background:var(--white)!important;box-shadow:0 20px 60px rgba(0,0,0,.12)!important}.vm-scope .fin-card-title{font-family:var(--font-h);font-size:22px;font-weight:800;text-transform:uppercase;color:var(--white);margin-bottom:28px}.vm-scope .fin-card.white-card .fin-card-title{color:var(--black)}.vm-scope .form-row{display:grid;grid-template-columns:1fr 1fr;gap:14px}.vm-scope .form-group{display:flex;flex-direction:column;gap:6px;margin-bottom:14px}.vm-scope .form-group label{font-size:12px;font-weight:600;letter-spacing:.5px;color:hsla(0,0%,100%,.82);text-transform:uppercase}.vm-scope .fin-card.white-card .form-group label{color:var(--gray-700)}.form-group select,.vm-scope .form-group input{height:46px;border:1.5px solid hsla(0,0%,100%,.5);border-radius:var(--radius-sm);padding:0 14px;font-size:14px;font-family:var(--font-b);color:var(--black);outline:none;background:hsla(0,0%,100%,.96);transition:border-color var(--transition);-webkit-appearance:none;-moz-appearance:none;appearance:none}.fin-card.white-card .form-group select,.vm-scope .fin-card.white-card .form-group input{border-color:var(--gray-200);background:var(--white)}.vm-scope .form-group select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1l5 5 5-5' stroke='%23888' stroke-width='1.5' fill='none' stroke-linecap='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center;padding-right:36px}.form-group select:focus,.vm-scope .form-group input:focus{border-color:hsla(0,0%,100%,.9);box-shadow:0 0 0 3px hsla(0,0%,100%,.2);outline:none}.fin-card.white-card .form-group select:focus,.vm-scope .fin-card.white-card .form-group input:focus{border-color:var(--orange);box-shadow:0 0 0 3px rgba(196,132,10,.15)}.vm-scope .form-group textarea{min-height:80px;border:1.5px solid hsla(0,0%,100%,.5);border-radius:var(--radius-sm);padding:12px 14px;font-size:14px;font-family:var(--font-b);color:var(--black);outline:none;background:hsla(0,0%,100%,.96);resize:vertical;transition:border-color var(--transition)}.vm-scope .fin-card.white-card .form-group textarea{border-color:var(--gray-200);background:var(--white)}.vm-scope .km-wrap{margin-bottom:14px}.vm-scope .km-label{display:flex;justify-content:space-between;font-size:12px;font-weight:600;letter-spacing:.5px;color:hsla(0,0%,100%,.8);text-transform:uppercase;margin-bottom:10px}.vm-scope .km-val{color:var(--white);font-weight:800}.vm-scope input[type=range]{width:100%;-webkit-appearance:none;height:4px;background:hsla(0,0%,100%,.28);border-radius:2px;outline:none}.vm-scope input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;width:20px;height:20px;border-radius:50%;background:var(--white);cursor:pointer;border:3px solid rgba(196,132,10,.4);box-shadow:0 2px 8px rgba(0,0,0,.25)}.vm-scope .fin-result{margin-top:16px;padding:20px;border-radius:var(--radius-sm);background:hsla(0,0%,100%,.12);border:1.5px solid hsla(0,0%,100%,.3);display:none}.vm-scope .fin-card.white-card .fin-result{background:var(--gray-100);border-color:var(--orange)}.vm-scope .fin-result.show{display:block;animation:vm-fadeIn .4s ease}@keyframes vm-fadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.qr-label{font-size:11px;letter-spacing:1px;text-transform:uppercase;color:hsla(0,0%,100%,.55);margin-bottom:6px}.vm-scope .fin-card.white-card .qr-label{color:var(--gray-500)}.vm-scope .qr-price{font-family:var(--font-h);font-size:34px;font-weight:900;color:var(--white)}.vm-scope .fin-card.white-card .qr-price{color:var(--navy)}.vm-scope .qr-note{font-size:12px;color:hsla(0,0%,100%,.55);margin-top:4px}.vm-scope .fin-card.white-card .qr-note{color:var(--gray-500)}.vm-scope .qr-cuotas{font-size:13px;color:hsla(0,0%,100%,.75);margin-top:6px;font-weight:600}.vm-scope .fin-card.white-card .qr-cuotas{color:var(--gray-700)}.vm-scope .qr-cta{margin-top:14px;display:flex;gap:10px}.vm-scope .btn-submit{padding:14px;border:none;font-weight:700;transition:all var(--transition);background:var(--white);color:var(--navy)}.vm-scope .btn-submit:hover{background:hsla(0,0%,100%,.9)}.vm-scope .fin-card.white-card .btn-submit{background:var(--navy);color:var(--white)}.vm-scope .fin-card.white-card .btn-submit:hover{background:var(--orange-h);transform:translateY(-1px)}.vm-scope .lead-success{display:none;text-align:center;padding:24px 0}.vm-scope .lead-success.show{display:block;animation:vm-fadeIn .4s ease}.vm-scope .lead-success-icon{width:56px;height:56px;border-radius:50%;background:hsla(0,0%,100%,.15);border:2px solid hsla(0,0%,100%,.4);display:flex;align-items:center;justify-content:center;margin:0 auto 16px}.vm-scope .lead-success-icon svg{stroke:var(--white)}.vm-scope .fin-card.white-card .lead-success-icon{background:rgba(196,132,10,.1);border-color:var(--orange)}.vm-scope .fin-card.white-card .lead-success-icon svg{stroke:var(--orange)}.vm-scope .lead-success-title{font-family:var(--font-h);font-size:26px;font-weight:900;color:var(--white);margin-bottom:8px}.vm-scope .fin-card.white-card .lead-success-title{color:var(--black)}.vm-scope .lead-success-msg{font-size:14px;color:hsla(0,0%,100%,.65);line-height:1.6}.vm-scope .fin-card.white-card .lead-success-msg{color:var(--gray-500)}.vm-scope .btn-wa{flex:1;display:flex;align-items:center;justify-content:center;gap:8px;padding:12px 20px;border-radius:999px;background:#25d366;color:var(--white);font-size:14px;font-weight:600;transition:background var(--transition)}.vm-scope .btn-wa:hover{background:#1daa52}.vm-scope .services{background:var(--black);padding:96px 0}.vm-scope .srv-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;margin-top:56px}.vm-scope .srv-card{border-radius:var(--radius-md);padding:32px 28px;border:1.5px solid hsla(0,0%,100%,.1);transition:border-color var(--transition),transform var(--transition),box-shadow var(--transition)}.vm-scope .srv-card:hover{border-color:hsla(0,0%,100%,.22);transform:translateY(-3px);box-shadow:0 8px 32px rgba(0,0,0,.4)}.vm-scope .srv-icon{width:48px;height:48px;border-radius:12px;background:hsla(0,0%,100%,.06);border:1px solid hsla(0,0%,100%,.1);display:flex;align-items:center;justify-content:center;margin-bottom:20px;transition:background var(--transition)}.vm-scope .srv-card:hover .srv-icon{background:hsla(0,0%,100%,.1)}.vm-scope .srv-icon svg{width:24px;height:24px;stroke:hsla(0,0%,100%,.55)}.vm-scope .srv-name{font-family:var(--font-h);font-size:18px;font-weight:800;text-transform:uppercase;color:var(--white);margin-bottom:8px}.vm-scope .srv-desc{font-size:13px;color:hsla(0,0%,100%,.5);line-height:1.6}.vm-scope .bridge-area{position:relative;height:88px;margin-top:-4px;background:var(--white);overflow:hidden}.vm-scope .dark-to-white-bridge{position:absolute!important;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.9) 0,rgba(0,0,0,.9)),url(/demos/automotoras/boreal.jpg) center 98% /cover no-repeat;clip-path:polygon(0 0,100% 0,100% 30%,0 100%);z-index:2}.vm-scope .inventory{background:var(--white)!important}.vm-scope .inv-tabs{background:transparent!important;gap:6px!important;padding:0!important}.vm-scope .inv-tab{background:#0a0a0a!important;color:hsla(0,0%,100%,.8)!important;border:1px solid hsla(0,0%,100%,.12)!important}.vm-scope .inv-tab:hover{background:#1a1a1a!important;color:var(--white)!important}.vm-scope .inv-tab.active{background:var(--navy)!important;color:var(--white)!important;border-color:var(--navy)!important;box-shadow:0 1px 10px rgba(196,132,10,.4)!important}.vm-scope .inv-arrow{background:#0a0a0a!important;border-color:hsla(0,0%,100%,.14)!important;color:var(--white)!important}.vm-scope .inv-arrow:hover{background:var(--navy)!important;border-color:var(--navy)!important}.vm-scope .inv-top-badge{display:inline-flex;align-items:center;gap:6px;background:rgba(196,132,10,.1);border:1px solid rgba(196,132,10,.28);border-radius:999px;padding:5px 14px 5px 10px;font-size:12px;font-weight:600;color:var(--navy);letter-spacing:.04em;text-transform:uppercase;margin-bottom:14px}.vm-scope .inv-stats{display:flex;align-items:center;gap:0;margin-top:20px}.vm-scope .inv-stat{display:flex;flex-direction:column;gap:2px;padding:0 24px 0 0}.vm-scope .inv-stat:first-child{padding-left:0}.vm-scope .inv-stat-num{font-family:var(--font-h);font-size:32px;font-weight:800;color:var(--black);line-height:1;letter-spacing:-.5px}.vm-scope .inv-stat-label{font-size:12px;font-weight:500;color:rgba(0,0,0,.42);text-transform:uppercase;letter-spacing:.06em;white-space:nowrap}.vm-scope .inv-stat-divider{width:1px;height:36px;background:rgba(0,0,0,.12);margin:0 24px 0 0;flex-shrink:0}.vm-scope .car-card{background:#f4f4f6!important;border-color:rgba(0,0,0,.1)!important;box-shadow:0 2px 20px rgba(0,0,0,.09)!important}.vm-scope .car-card:hover{box-shadow:0 20px 56px rgba(196,132,10,.16),0 4px 16px rgba(0,0,0,.1)!important}.vm-scope .car-img{background:#e8e8ea!important}.vm-scope .car-make{color:rgba(0,0,0,.38)!important}.vm-scope .car-model{color:var(--black)!important}.vm-scope .car-year{color:rgba(0,0,0,.38)!important}.vm-scope .car-price{color:var(--black)!important}.vm-scope .car-price span{color:rgba(0,0,0,.35)!important}.vm-scope .car-badge{background:rgba(0,0,0,.1)!important;color:var(--black)!important}.vm-scope .btn-card-primary,.vm-scope .car-badge.new{background:var(--navy)!important;color:var(--white)!important}.vm-scope .btn-card-primary:hover{background:var(--navy-light)!important}.vm-scope .btn-card-outline{border-color:rgba(0,0,0,.15)!important;color:rgba(0,0,0,.55)!important}.vm-scope .value-props{background:var(--white)!important}.vm-scope .vp-card{background:#f0f1f3!important;border-color:rgba(0,0,0,.14)!important;box-shadow:0 2px 12px rgba(0,0,0,.07)!important}.vm-scope .vp-card:before{color:rgba(0,0,0,.06)!important}.vm-scope .vp-card:hover{background:#e8eaee!important;border-color:rgba(0,0,0,.22)!important;box-shadow:0 16px 48px rgba(0,0,0,.13)!important}.vm-scope .vp-card:hover:before{color:rgba(0,0,0,.09)!important}.vm-scope .vp-card.vp-featured{background:rgba(196,132,10,.1)!important;border-color:rgba(196,132,10,.35)!important;box-shadow:0 4px 24px rgba(196,132,10,.15)!important}.vm-scope .vp-card.vp-featured:hover{background:rgba(196,132,10,.16)!important;border-color:rgba(196,132,10,.5)!important;box-shadow:0 16px 48px rgba(196,132,10,.2)!important}.vm-scope .vp-icon{background:rgba(0,0,0,.07)!important;border-color:rgba(0,0,0,.14)!important}.vm-scope .vp-icon svg{stroke:rgba(0,0,0,.5)!important}.vm-scope .vp-card.vp-featured .vp-icon{background:rgba(196,132,10,.18)!important;border-color:rgba(196,132,10,.38)!important}.vm-scope .vp-card.vp-featured .vp-icon svg{stroke:var(--navy)!important}.vm-scope .vp-title{color:var(--black)!important}.vm-scope .vp-desc{color:rgba(0,0,0,.55)!important}.vm-scope .vp-cta{border-color:rgba(0,0,0,.18)!important;color:rgba(0,0,0,.6)!important}.vm-scope .vp-cta:hover{border-color:var(--navy)!important;color:var(--navy)!important;background:none!important}.vm-scope .vp-card.vp-featured .vp-cta{border-color:rgba(196,132,10,.5)!important;color:var(--navy)!important}.vm-scope .vp-card.vp-featured .vp-cta:hover{background:var(--navy)!important;color:var(--white)!important}.vm-scope .dark-glow-band{background:transparent!important;position:relative!important;overflow:visible!important}.vm-scope .dark-glow-band:before{display:none!important}.vm-scope .testimonials{background:var(--black)!important;overflow:hidden!important;position:relative!important;z-index:1!important}.vm-scope .testimonials:after{display:none!important}.vm-scope .test-marquee-wrap{overflow:hidden!important;mask-image:linear-gradient(90deg,transparent 0,#000 6%,#000 94%,transparent)!important;-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 6%,#000 94%,transparent)!important}.vm-scope .test-google-badge{background:hsla(0,0%,100%,.08)!important;border-color:hsla(0,0%,100%,.14)!important;padding:10px 20px!important}.vm-scope .test-google-text{color:hsla(0,0%,100%,.55)!important}.vm-scope .test-google-rating{color:var(--white)!important}.vm-scope .test-card{background:#111!important;border-color:hsla(0,0%,100%,.08)!important}.vm-scope .test-card:hover{border-color:rgba(196,132,10,.35)!important;box-shadow:0 8px 32px rgba(0,0,0,.5)!important}.vm-scope .test-quote{color:hsla(0,0%,100%,.58)!important}.vm-scope .test-name{color:var(--white)!important}.vm-scope .test-date{color:hsla(0,0%,100%,.32)!important}.vm-scope .test-google-icon{opacity:.5!important}.vm-scope .testimonials .section-title{color:var(--white)!important}.vm-scope .testimonials .section-title span{color:hsla(0,0%,100%,.22)!important}.vm-scope .testimonials .section-eyebrow{color:hsla(0,0%,100%,.4)!important}.vm-scope .services{background:var(--black)!important}.vm-scope .srv-card{background:rgba(196,132,10,.08)!important;border-color:rgba(196,132,10,.22)!important}.vm-scope .srv-card:hover{background:rgba(196,132,10,.14)!important;border-color:rgba(196,132,10,.42)!important;box-shadow:0 8px 32px rgba(196,132,10,.18)!important}.vm-scope .srv-icon{background:rgba(196,132,10,.15)!important;border-color:rgba(196,132,10,.3)!important}.vm-scope .srv-icon svg{stroke:var(--navy)!important}.vm-scope .srv-name{color:var(--white)!important}.vm-scope .srv-desc{color:hsla(0,0%,100%,.5)!important}.vm-scope .footer{background:var(--white)!important;border-top:1px solid rgba(0,0,0,.1)}.vm-scope .footer-top{border-bottom-color:rgba(0,0,0,.1)!important}.vm-scope .footer-brand .brand-name{color:var(--black)!important}.vm-scope .footer-brand p{color:rgba(0,0,0,.45)!important}.vm-scope .social-btn{background:rgba(0,0,0,.07)!important}.vm-scope .social-btn svg{stroke:rgba(0,0,0,.55)!important}.vm-scope .social-btn:hover{background:var(--navy)!important}.vm-scope .social-btn:hover svg{stroke:var(--white)!important}.vm-scope .footer-col-title{color:rgba(0,0,0,.4)!important}.vm-scope .footer-links a{color:rgba(0,0,0,.6)!important}.vm-scope .footer-links a:hover{color:var(--black)!important}.vm-scope .footer-copy,.vm-scope .footer-legal a{color:rgba(0,0,0,.3)!important}.vm-scope .footer-legal a:hover{color:rgba(0,0,0,.7)!important}.vm-scope .branches{background:var(--black);padding:96px 0}.vm-scope .br-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:24px;margin-top:56px}.vm-scope .br-card{background:#111;border-radius:var(--radius-md);overflow:hidden;border:1px solid hsla(0,0%,100%,.08);display:grid;grid-template-columns:1fr 1fr;transition:border-color var(--transition)}.vm-scope .br-card:hover{border-color:rgba(196,132,10,.3)}.vm-scope .br-map{background:#1a1a1a;min-height:220px;position:relative;overflow:hidden}.vm-scope .br-map,.vm-scope .br-map-ph{display:flex;align-items:center;justify-content:center}.vm-scope .br-map-ph{width:100%;height:100%;background:linear-gradient(135deg,#1c1000,#0d0800);flex-direction:column;gap:8px;color:var(--navy)}.vm-scope .br-map-ph svg{width:32px;height:32px}.vm-scope .br-map-ph span{font-size:12px;font-weight:600;letter-spacing:1px;opacity:.7}.vm-scope .br-info{padding:28px 24px;display:flex;flex-direction:column;gap:8px}.vm-scope .br-name{font-family:var(--font-h);font-size:20px;font-weight:800;text-transform:uppercase;color:var(--white)}.vm-scope .br-detail{display:flex;align-items:flex-start;gap:8px;font-size:13px;color:hsla(0,0%,100%,.62);line-height:1.5}.vm-scope .br-detail svg{width:14px;height:14px;flex-shrink:0;stroke:var(--gray-500);margin-top:1px}.vm-scope .br-actions{margin-top:auto;display:flex;gap:8px;padding-top:16px}.vm-scope .btn-sm-navy{flex:1;padding:9px 0;border-radius:999px;text-align:center;background:var(--white);color:var(--black);font-size:13px;font-weight:600;transition:background var(--transition)}.vm-scope .btn-sm-navy:hover{background:hsla(0,0%,100%,.85)}.vm-scope .btn-sm-outline{flex:1;padding:9px 0;border-radius:999px;text-align:center;border:1.5px solid hsla(0,0%,100%,.18);color:hsla(0,0%,100%,.65);font-size:13px;font-weight:500;transition:border-color var(--transition),color var(--transition)}.vm-scope .btn-sm-outline:hover{border-color:var(--navy);color:var(--navy)}.vm-scope .footer{background:var(--black);padding:64px 0 32px}.vm-scope .footer-top{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:48px;padding-bottom:48px;border-bottom:1px solid hsla(0,0%,100%,.08)}.vm-scope .footer-brand .brand-name{color:var(--white);font-size:20px;margin-top:12px}.vm-scope .footer-brand p{font-size:13px;color:hsla(0,0%,100%,.45);line-height:1.7;margin-top:12px;max-width:260px}.vm-scope .footer-socials{display:flex;gap:10px;margin-top:20px}.vm-scope .social-btn{width:36px;height:36px;border-radius:8px;background:hsla(0,0%,100%,.08);display:flex;align-items:center;justify-content:center;font-size:15px;transition:background var(--transition)}.vm-scope .social-btn:hover{background:var(--navy)}.vm-scope .footer-col-title{font-family:var(--font-h);font-size:13px;font-weight:700;letter-spacing:2px;text-transform:uppercase;color:hsla(0,0%,100%,.4);margin-bottom:20px}.vm-scope .footer-links{display:flex;flex-direction:column;gap:10px}.vm-scope .footer-links a{font-size:14px;color:hsla(0,0%,100%,.6);transition:color var(--transition)}.vm-scope .footer-links a:hover{color:var(--white)}.vm-scope .footer-bottom{display:flex;justify-content:space-between;align-items:center;padding-top:28px}.vm-scope .footer-copy{font-size:12px;color:hsla(0,0%,100%,.25)}.vm-scope .footer-legal{display:flex;gap:20px}.vm-scope .footer-legal a{font-size:12px;color:hsla(0,0%,100%,.25);transition:color var(--transition)}.vm-scope .footer-legal a:hover{color:hsla(0,0%,100%,.6)}.vm-scope .chat-launcher{position:fixed;bottom:32px;right:32px;z-index:200}.vm-scope .chat-launch-btn{width:56px;height:56px;border-radius:50%;background:var(--orange);color:var(--white);display:flex;align-items:center;justify-content:center;box-shadow:0 4px 20px rgba(196,132,10,.5);transition:transform var(--transition),box-shadow var(--transition);cursor:pointer;border:none}.vm-scope .chat-launch-btn:hover{transform:scale(1.08);box-shadow:0 8px 28px rgba(196,132,10,.6)}.vm-scope .chat-launch-btn svg{width:26px;height:26px}.vm-scope .chat-badge{position:absolute;top:-2px;right:-2px;width:18px;height:18px;border-radius:50%;background:#ef4444;border:2px solid var(--white);display:flex;align-items:center;justify-content:center;font-size:10px;font-weight:700;color:var(--white);opacity:1;transition:opacity .3s}.vm-scope .chat-badge.hidden{opacity:0}.vm-scope .chat-window{position:fixed;bottom:100px;right:32px;z-index:201;width:360px;height:520px;background:var(--white);border-radius:20px;box-shadow:0 16px 64px rgba(0,0,0,.22);display:flex;flex-direction:column;transform:translateY(16px) scale(.97);opacity:0;pointer-events:none;transition:all .3s cubic-bezier(.16,1,.3,1);overflow:hidden}.vm-scope .chat-window.open{transform:translateY(0) scale(1);opacity:1;pointer-events:auto}.vm-scope .chat-header{background:var(--black);padding:16px 20px;gap:12px}.vm-scope .chat-avatar,.vm-scope .chat-header{color:var(--white);display:flex;align-items:center;flex-shrink:0}.vm-scope .chat-avatar{width:40px;height:40px;border-radius:50%;background:var(--orange);justify-content:center;font-weight:800;font-size:16px}.vm-scope .chat-header-info{flex:1}.vm-scope .chat-header-name{font-weight:700;font-size:15px}.vm-scope .chat-header-status{font-size:12px;color:hsla(0,0%,100%,.65);display:flex;align-items:center;gap:6px}.vm-scope .chat-status-dot{width:8px;height:8px;border-radius:50%;background:#22c55e;flex-shrink:0}.vm-scope .chat-close{color:hsla(0,0%,100%,.7);font-size:18px;cursor:pointer;padding:4px;line-height:1}.vm-scope .chat-close:hover{color:var(--white)}.vm-scope .chat-messages{flex:1;overflow-y:auto;padding:16px;display:flex;flex-direction:column;gap:10px;scroll-behavior:smooth}.vm-scope .chat-messages::-webkit-scrollbar{width:4px}.vm-scope .chat-messages::-webkit-scrollbar-track{background:transparent}.vm-scope .chat-messages::-webkit-scrollbar-thumb{background:var(--gray-200);border-radius:4px}.vm-scope .chat-msg{display:flex;gap:8px;align-items:flex-end}.vm-scope .chat-msg.user{flex-direction:row-reverse}.vm-scope .chat-bubble{max-width:240px;padding:10px 14px;border-radius:16px;font-size:13.5px;line-height:1.5}.vm-scope .chat-msg.bot .chat-bubble{background:var(--gray-100);color:var(--black);border-bottom-left-radius:4px}.vm-scope .chat-msg.user .chat-bubble{background:var(--orange);color:var(--white);border-bottom-right-radius:4px}.vm-scope .chat-msg-avatar{width:28px;height:28px;border-radius:50%;background:var(--black);color:var(--white);display:flex;align-items:center;justify-content:center;font-weight:700;font-size:11px;flex-shrink:0}.vm-scope .chat-typing{display:flex;gap:4px;align-items:center;padding:10px 14px;background:var(--gray-100);border-radius:16px 16px 16px 4px;width:-moz-fit-content;width:fit-content}.vm-scope .chat-typing span{width:7px;height:7px;border-radius:50%;background:var(--gray-500);animation:vm-typing 1.2s infinite}.vm-scope .chat-typing span:nth-child(2){animation-delay:.2s}.vm-scope .chat-typing span:nth-child(3){animation-delay:.4s}@keyframes vm-typing{0%,60%,to{transform:translateY(0)}30%{transform:translateY(-6px)}}.chat-input-area{padding:12px 16px;border-top:1px solid var(--gray-200);display:flex;gap:10px;align-items:flex-end;flex-shrink:0}.vm-scope .chat-input{flex:1;border:1.5px solid var(--gray-200);border-radius:12px;padding:10px 14px;font-size:13.5px;font-family:var(--font-b);resize:none;outline:none;max-height:80px;min-height:40px;transition:border-color .2s;background:var(--gray-100)}.vm-scope .chat-input:focus{border-color:var(--orange);background:var(--white)}.vm-scope .chat-send{width:40px;height:40px;border-radius:50%;background:var(--orange);border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background var(--transition),transform var(--transition);flex-shrink:0}.vm-scope .chat-send:hover{background:var(--orange-h);transform:scale(1.05)}.vm-scope .chat-send:disabled{background:var(--gray-200);transform:none;cursor:default}.vm-scope .chat-send svg{width:18px;height:18px;fill:var(--white)}.vm-scope .chat-tooltip{position:absolute;right:68px;bottom:10px;background:var(--black);color:var(--white);font-size:13px;font-weight:500;padding:8px 14px;border-radius:999px;white-space:nowrap;opacity:0;transform:translateX(8px);transition:all var(--transition);pointer-events:none;box-shadow:0 4px 16px rgba(0,0,0,.3)}.vm-scope .chat-launcher:hover .chat-tooltip{opacity:1;transform:translateX(0)}.vm-scope .chat-launcher:has(.chat-window.open) .chat-tooltip{opacity:0!important}.vm-scope .modal-backdrop{position:fixed;inset:0;z-index:300;background:rgba(0,0,0,.7);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;opacity:0;pointer-events:none;transition:opacity .3s ease}.vm-scope .modal-backdrop.open{opacity:1;pointer-events:auto}.vm-scope .modal{background:var(--white);border-radius:20px;padding:44px;width:100%;max-width:540px;transform:translateY(20px) scale(.97);opacity:0;transition:all .35s cubic-bezier(.16,1,.3,1);position:relative;max-height:90vh;overflow-y:auto}.vm-scope .modal-backdrop.open .modal{transform:translateY(0) scale(1);opacity:1}.vm-scope .modal-close{position:absolute;top:20px;right:20px;width:32px;height:32px;border-radius:50%;background:var(--gray-100);display:flex;align-items:center;justify-content:center;font-size:16px;color:var(--gray-700);cursor:pointer;transition:background var(--transition)}.vm-scope .modal-close:hover{background:var(--gray-200)}.vm-scope .modal-eyebrow{font-size:11px;font-weight:700;letter-spacing:3px;color:var(--orange);margin-bottom:8px}.vm-scope .modal-eyebrow,.vm-scope .modal-title{font-family:var(--font-h);text-transform:uppercase}.vm-scope .modal-title{font-size:32px;font-weight:900;color:var(--black);margin-bottom:6px;line-height:1}.vm-scope .modal-sub{font-size:14px;color:var(--gray-500);margin-bottom:28px}.vm-scope .modal-form .form-group{margin-bottom:14px}.modal-form .form-group input,.modal-form .form-group select,.vm-scope .modal-form .form-group textarea{width:100%}.vm-scope .modal-form textarea{height:90px;border:1.5px solid var(--gray-200);border-radius:var(--radius-sm);padding:12px 14px;font-size:14px;font-family:var(--font-b);resize:vertical;outline:none;transition:border-color var(--transition)}.vm-scope .modal-form textarea:focus{border-color:var(--navy)}.vm-scope .btn-submit{width:100%;padding:15px;border-radius:999px;background:var(--black);color:var(--white);font-size:15px;font-weight:600;font-family:var(--font-b);cursor:pointer;transition:background var(--transition),transform var(--transition);border:1.5px solid hsla(0,0%,100%,.15);margin-top:6px}.vm-scope .btn-submit:hover{background:#1a1a1a;transform:translateY(-1px)}.vm-scope .modal-success{text-align:center;padding:16px 0;display:none;flex-direction:column;align-items:center;gap:16px}.vm-scope .modal-success.show{display:flex;animation:vm-fadeIn .4s ease}.vm-scope .success-icon{width:64px;height:64px;border-radius:50%;background:rgba(37,211,102,.15);display:flex;align-items:center;justify-content:center}.vm-scope .success-icon svg{width:32px;height:32px;stroke:#25d366}.vm-scope .success-title{font-family:var(--font-h);font-size:28px;font-weight:800;text-transform:uppercase}.vm-scope .success-msg{font-size:14px;color:var(--gray-500);max-width:360px;line-height:1.6}.vm-scope .reveal{opacity:0;transform:translateY(28px);transition:opacity .7s ease,transform .7s cubic-bezier(.16,1,.3,1)}.vm-scope .reveal.visible{opacity:1;transform:translateY(0)}.vm-scope .reveal-delay-1{transition-delay:.1s}.vm-scope .reveal-delay-2{transition-delay:.2s}.vm-scope .reveal-delay-3{transition-delay:.3s}.vm-scope .reveal-delay-4{transition-delay:.4s}.vm-scope .section-eyebrow{display:inline-flex;align-items:center;gap:8px;font-size:12px;font-weight:700;letter-spacing:4px;text-transform:uppercase;color:var(--navy);margin-bottom:14px}.vm-scope .section-eyebrow:before{content:"";display:inline-block;width:20px;height:2px;background:currentColor;border-radius:1px;flex-shrink:0}.vm-scope .cat-price{font-size:12px;font-weight:600;color:rgba(0,0,0,.42);letter-spacing:.02em;margin-top:2px}.vm-scope .cat-price strong{color:rgba(0,0,0,.75);font-weight:700}.vm-scope .price-pills{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:16px}.vm-scope .price-pill{padding:5px 14px;border-radius:999px;font-size:12px;font-weight:600;cursor:pointer;background:transparent;border:1px solid rgba(0,0,0,.15);color:rgba(0,0,0,.5);transition:all var(--transition);font-family:var(--font-b)}.vm-scope .price-pill:hover{background:rgba(0,0,0,.07);color:var(--black);border-color:rgba(0,0,0,.3)}.vm-scope .price-pill.active{background:var(--black);color:var(--white);border-color:var(--black)}.vm-scope .inv-counter{font-size:12px;color:rgba(0,0,0,.35);font-weight:500;margin-top:16px;text-align:right}.vm-scope .inv-counter strong{color:rgba(0,0,0,.6)}.vm-scope .car-specs{display:flex;gap:8px;margin:8px 0 0;flex-wrap:wrap}.vm-scope .car-spec{display:inline-flex;align-items:center;gap:4px;font-size:11px;font-weight:500;color:rgba(0,0,0,.42);background:rgba(0,0,0,.06);border-radius:999px;padding:3px 10px}.vm-scope .car-spec svg{flex-shrink:0;opacity:.6}.vm-scope .upcoming-reservas{display:inline-flex;align-items:center;gap:10px;margin-top:20px;font-size:13px;font-weight:500;color:hsla(0,0%,100%,.55)}.vm-scope .res-pulse{width:8px;height:8px;border-radius:50%;background:#22c55e;position:relative;flex-shrink:0}.vm-scope .res-pulse:after{content:"";position:absolute;inset:-3px;border-radius:50%;border:1.5px solid rgba(34,197,94,.4);animation:pulse-ring 1.8s ease-out infinite}@keyframes pulse-ring{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(2.2)}}.vm-scope .navbar{top:40px!important}.vm-scope .mega-menu,.vm-scope .search-overlay{top:calc(40px + var(--nav-h))!important}.vm-scope .hero{margin-top:40px;height:calc(100vh - 40px)!important;min-height:calc(640px - 40px)!important}.vm-scope .chat-launcher{bottom:24px!important;right:24px!important}.vm-scope .hero{align-items:center!important}.vm-scope .hero-content{padding:0 80px!important}.vm-scope .hero-scroll{display:none!important}.vm-scope .hero-title em{font-style:normal!important;color:hsla(0,0%,100%,.5)!important}.vm-scope .navbar,.vm-scope .navbar.on-dark,.vm-scope .navbar.on-light{background:linear-gradient(rgba(0,0,0,.42),rgba(0,0,0,.42)),url(/demos/automotoras/hero_bg.jpg) center 20% /cover no-repeat!important;border-bottom:1px solid hsla(0,0%,100%,.18)!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;box-shadow:none!important}.vm-scope .navbar.on-dark .brand-name,.vm-scope .navbar.on-light .brand-name{color:var(--white)!important}.vm-scope .navbar.on-dark .nav-menu-btn,.vm-scope .navbar.on-light .nav-menu-btn{color:var(--white)!important;background:hsla(0,0%,100%,.1)!important}.vm-scope .navbar.on-dark .nav-pill,.vm-scope .navbar.on-light .nav-pill{background:hsla(0,0%,100%,.08)!important;color:hsla(0,0%,100%,.9)!important;border-color:hsla(0,0%,100%,.25)!important}.vm-scope .navbar.on-dark .nav-pill:hover,.vm-scope .navbar.on-light .nav-pill:hover{background:hsla(0,0%,100%,.18)!important}.vm-scope .navbar.on-dark .nav-pill.active,.vm-scope .navbar.on-light .nav-pill.active{background:var(--white)!important;color:var(--navy)!important;border-color:var(--white)!important}.vm-scope .inventory{overflow:visible!important}.vm-scope .inv-slider-wrap{overflow-x:clip!important;overflow-y:visible!important;overflow-clip-margin:80px!important;padding:32px 0 56px!important}.vm-scope .inventory{padding:80px 0 48px!important}.vm-scope .value-props{padding:48px 0 96px!important}.vm-scope .car-card:after{background:linear-gradient(135deg,rgba(229,166,66,.45),rgba(196,132,10,.25) 32%,rgba(196,132,10,.08) 62%,transparent 85%)!important}.vm-scope .car-card:before{content:""!important;position:absolute!important;inset:0!important;z-index:0!important;border-radius:inherit!important;box-shadow:inset 0 0 0 1px rgba(229,166,66,0)!important;transition:box-shadow .4s ease!important;pointer-events:none!important}.vm-scope .car-card:hover{transform:translateY(-8px)!important;border-color:rgba(229,166,66,.85)!important;box-shadow:0 10px 14px -8px rgba(0,0,0,.32)!important}.vm-scope .car-card:hover:after{opacity:1!important}.vm-scope .car-card:hover:before{box-shadow:inset 0 0 0 1px rgba(229,166,66,.7),inset 0 0 32px rgba(229,166,66,.18)!important}.vm-scope .finance-section{background:var(--black)!important}.vm-scope .branch-card .branch-mini-map{width:100%;height:140px;background:#0d0d0d;border-bottom:1px solid rgba(196,132,10,.18);display:block;position:relative;overflow:hidden}.vm-scope .branch-card .branch-mini-map svg{width:100%;height:100%;display:block}