.veh-hero{position:relative;background:#0d0d0d;min-height:70vh;display:flex;align-items:flex-end;overflow:hidden}.veh-hero-img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center center;opacity:.55}@media(max-width:900px){.veh-hero{min-height:auto;height:auto;aspect-ratio:3/4}.veh-hero-img{object-position:center 30%;opacity:.55}.veh-hero-grad{background:linear-gradient(to top,#0d0d0d 0%,rgba(0,0,0,.5)55%,rgba(0,0,0,.1)100%)}}@media(max-width:600px){.veh-hero{aspect-ratio:4/5}.veh-hero-img{object-position:center 35%}}@media(max-width:480px){.veh-hero{aspect-ratio:5/6}}.veh-hero-grad{position:absolute;inset:0;background:linear-gradient(to right,rgba(0,0,0,.92)0%,rgba(0,0,0,.6)45%,rgba(0,0,0,.1)80%),linear-gradient(to top,rgba(0,0,0,.9)0%,transparent 55%);z-index:1}.veh-hero-acc{position:absolute;left:0;top:0;bottom:0;width:3px;background:#EFDF00;z-index:2}.veh-hero-c{position:relative;z-index:2;padding:clamp(80px,12vw,140px)clamp(20px,5vw,48px)clamp(40px,6vw,60px);max-width:700px}.veh-hero-ey{font-size:9px;letter-spacing:.22em;text-transform:uppercase;color:#EFDF00;margin-bottom:14px;display:flex;align-items:center;gap:10px}.veh-hero-ey::before{content:'';width:22px;height:1px;background:#EFDF00;flex-shrink:0}.veh-hero-h1{font-size:clamp(32px,7vw,72px);font-weight:700;color:#fff;line-height:.92;letter-spacing:-.03em;margin-bottom:14px}.veh-hero-h1 em{color:#EFDF00;font-style:italic;display:block}.veh-hero-sub{font-size:14px;font-weight:300;color:rgba(255,255,255,.65);margin-bottom:28px;line-height:1.7;max-width:420px}.veh-precio-wrap{display:flex;align-items:baseline;gap:14px;flex-wrap:wrap;margin-bottom:24px}.veh-desde{font-size:11px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:rgba(255,255,255,.5)}.veh-precio{font-size:clamp(28px,4vw,44px);font-weight:800;color:#fff;line-height:1}.veh-cuota{font-size:16px;font-weight:400;color:rgba(255,255,255,.5);padding-left:14px;border-left:1px solid rgba(255,255,255,.2)}.veh-cuota strong{color:#EFDF00;font-weight:700}.veh-btns{display:flex;gap:10px;flex-wrap:wrap}.veh-btn-p{padding:11px 22px;background:#EFDF00;color:#1A1917;border-radius:3px;font-size:13px;font-weight:700;text-decoration:none;display:inline-flex;align-items:center;gap:6px;transition:background .2s}.veh-btn-p:hover{background:#F8EB4C}.veh-btn-s{padding:11px 22px;background:transparent;color:#fff;border:1.5px solid rgba(255,255,255,.6);border-radius:3px;font-size:13px;font-weight:500;text-decoration:none;transition:background .2s}.veh-btn-s:hover{background:rgba(255,255,255,.12)}.veh-specs{background:#1A1917;padding:clamp(24px,4vw,40px)clamp(20px,5vw,48px);display:flex;flex-wrap:wrap;gap:0;max-width:100%;border-bottom:1px solid rgba(255,255,255,.08)}.veh-spec{flex:1;min-width:140px;padding:16px 20px;border-right:1px solid rgba(255,255,255,.08);text-align:center}.veh-spec:last-child{border-right:none}.veh-spec-val{font-size:20px;font-weight:800;color:#EFDF00;display:block;margin-bottom:4px}.veh-spec-lbl{font-size:10px;font-weight:400;color:rgba(255,255,255,.5);letter-spacing:.1em;text-transform:uppercase}.veh-desc{max-width:1000px;margin:0 auto;padding:clamp(40px,6vw,60px)clamp(20px,5vw,48px)}.veh-desc h2{font-size:clamp(18px,3vw,24px);font-weight:600;color:#1A1917;margin-bottom:16px}.veh-desc p{font-size:15px;font-weight:300;color:#4A4845;line-height:1.8;margin-bottom:16px}.veh-cta{background:#F7F6F4;padding:clamp(32px,5vw,48px)clamp(20px,5vw,48px);text-align:center}.veh-cta h2{font-size:clamp(18px,3vw,22px);font-weight:700;color:#1A1917;margin-bottom:12px}.veh-cta p{font-size:14px;color:#4A4845;margin-bottom:24px}.veh-badge{display:inline-block;padding:3px 10px;border-radius:3px;font-size:10px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;margin-bottom:10px}.be{background:#e8f4ff;color:#0055aa}.bh{background:#fff8e1;color:#8a5800}.bd{background:#f0f0f0;color:#444}.bg{background:#e8f0e8;color:#1a5c1a}.back-link{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:rgba(255,255,255,.5);text-decoration:none;padding:clamp(60px,8vw,90px)clamp(20px,5vw,48px)0;position:relative;z-index:2}.back-link:hover{color:#fff}