:root{--orange:#ff6a16;--night:#071522;--ink:#122534}body{background:#fafbfc}header{position:relative;height:96px;background:#071522;color:white;border:0;padding:0 max(4vw,22px);gap:24px}header .brand{color:#fff;flex-shrink:0}header .brand i{color:#ff751f;background:none;font-size:36px;width:60px;font-weight:900;font-style:italic}header .brand b{font-size:15px;letter-spacing:.2px}header .brand small{font-size:8px;letter-spacing:2px;color:#bbc7d2}header nav{display:flex;gap:28px}header nav a{font-size:13px;color:#edf2f6}header .headerActions{display:flex;gap:12px;align-items:center}.trackLink{border:1px solid #ffffff65;border-radius:9px;padding:12px 16px;color:#fff;text-decoration:none;font-size:12px}.wa{background:#15983c;color:white;border-radius:9px;padding:13px 18px}.announcement{display:none}.pageSwitcher.launchTabs{display:none}.hero{position:relative;isolation:isolate;display:block;background:linear-gradient(90deg,#061523ed 0%,#061523b0 38%,#0615230d 75%),url('/assets/hero-subasta.webp') center 55%/cover no-repeat;min-height:650px;padding:85px max(6vw,28px) 145px}.hero .copy{width:min(650px,58%);max-width:none}.hero .copy>label{font-size:12px;letter-spacing:2px;color:#ff853f}.hero .copy h1{font-size:clamp(56px,5.8vw,90px);line-height:1.02;letter-spacing:-4px;margin:26px 0 22px;color:#fff}.hero .copy h1 span{color:#ff741c}.hero .copy>p{font-size:18px;line-height:1.65;color:#edf1f4;max-width:480px}.launchActions{display:flex;gap:14px;flex-wrap:wrap;margin-top:30px}.launchActions a{display:flex;align-items:center;justify-content:center;gap:18px;min-height:52px;padding:0 22px;text-decoration:none;font-size:14px;font-weight:700;border-radius:9px}.launchActions .primary{background:#ff6a16;color:#fff}.launchActions .secondary{border:1px solid #ffffffb3;color:#fff;background:#07152242}.heroCaption{display:block;font-size:9px;color:#c1ccd4;margin-top:25px;max-width:400px}.launchTrust{position:absolute;bottom:0;left:0;right:0;display:grid;grid-template-columns:repeat(3,1fr);padding:27px 6vw;background:#071522e8;gap:28px}.launchTrust>div{display:flex;align-items:center;gap:16px}.launchTrust>div+div{border-left:1px solid #ffffff30;padding-left:28px}.launchTrust i{font-size:30px;color:#ff853f;font-style:normal}.launchTrust b,.launchTrust small{display:block}.launchTrust b{color:#fff;font-size:14px}.launchTrust small{color:#b6c3ce;font-size:12px;margin-top:6px}.lookup[hidden]{display:none!important}.footerAccess{display:grid;gap:10px}.footerAccess a{color:#c1ced9;font-size:11px;text-decoration:none}.visualStory{background:#fff}.visualStory h2,.how h2{color:#102432}.hero.pageViewHidden{display:none!important}@media(max-width:1100px){header nav{gap:16px}header .brand b{font-size:12px}.trackLink{padding:11px;font-size:11px}.headerActions .wa{padding:12px;font-size:11px}.hero .copy{width:65%}.hero .copy h1{font-size:65px}}@media(max-width:760px){header{height:auto;min-height:80px;padding:16px 20px;flex-wrap:wrap;gap:16px}header .brand i{font-size:30px;width:44px}header .brand b{font-size:13px}header .brand small{font-size:7px;letter-spacing:1.5px}header nav{order:3;width:100%;justify-content:center;border-top:1px solid #ffffff20;padding-top:14px;gap:26px}header nav a{font-size:12px}.headerActions{margin-left:auto}.headerActions .wa{display:none}.trackLink{font-size:10px;padding:10px;max-width:105px;text-align:center}.hero{min-height:760px;padding:40px 24px 250px;background:linear-gradient(180deg,#061523db 0%,#06152372 34%,#06152300 60%,#061523ca 79%),url('/assets/hero-subasta.webp') 66% 45%/cover no-repeat}.hero .copy{width:100%}.hero .copy>label{font-size:9px;letter-spacing:1.1px}.hero .copy h1{font-size:clamp(47px,12vw,70px);letter-spacing:-2.7px;margin:20px 0 17px}.hero .copy>p{font-size:14px;max-width:320px;line-height:1.7}.launchActions{margin-top:170px;gap:9px;display:grid}.launchActions a{min-height:48px;font-size:13px}.heroCaption{margin-top:12px;font-size:8px}.launchTrust{grid-template-columns:1fr;gap:17px;padding:22px 24px}.launchTrust>div+div{border:0;padding:0}.launchTrust>div{gap:14px}.launchTrust i{font-size:25px;width:25px}.launchTrust b{font-size:12px}.launchTrust small{font-size:11px;margin-top:3px}.visualStory,.how{padding:40px 24px}}@media(prefers-reduced-motion:no-preference){.launchActions a,.trackLink{transition:transform .2s,background .2s}.launchActions a:hover{transform:translateY(-2px)}}
.liveCatalog{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:28px}.liveCar{background:#fff;border:1px solid #e0e5e8;border-radius:18px;overflow:hidden}.liveCar .vehicleGallery{height:250px;min-height:250px;position:relative;background:#edf1f4}.liveCar .vehicleGallery img{width:100%;height:100%;object-fit:cover;cursor:zoom-in}.liveCarInfo{padding:23px}.liveCarInfo>small{font-size:10px;letter-spacing:1.2px;color:#258451;font-weight:700}.liveCarInfo h3{font-size:22px;line-height:1.25;margin:10px 0;color:#102432}.liveCarInfo>strong{color:#b74714;font-size:22px}.liveCarInfo>p{white-space:pre-line;color:#64727f;font-size:13px;line-height:1.7}.liveCarInfo .vehicleWhatsApp{font-size:12px;padding:13px}.catalogEmpty{grid-column:1/-1;padding:40px;border:1px solid #dce3e7;border-radius:18px;background:#fff}.catalogEmpty h3{font-size:24px}.catalogEmpty p{font-size:14px;color:#61717e}.catalogEmpty .vehicleWhatsApp{display:inline-block;width:auto;margin-top:15px}.catalogRetry{padding:14px 20px;border:0;border-radius:10px;background:#0a2030;color:#fff;font-weight:700;margin-right:12px;cursor:pointer}@media(max-width:1000px){.liveCatalog{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.liveCatalog{grid-template-columns:1fr;gap:18px}.catalogEmpty{padding:25px}.catalogEmpty h3{font-size:21px}}

/* Banner principal en carrusel */
.hero.heroCarousel{background-image:linear-gradient(90deg,#061523f5 0%,#061523cf 42%,#06152335 100%),var(--hero-image,url('/assets/hero-subasta.webp'));background-position:center,center;background-size:cover;min-height:720px;padding-bottom:205px}
.heroCarousel .copy{width:min(720px,78%)}
.heroSlides{min-height:380px}
.heroSlide[hidden]{display:none!important}
.heroCarousel .heroSlide>label{display:block;font-size:12px;letter-spacing:2px;color:#ff853f}
.heroCarousel .heroSlide h2{font-size:clamp(48px,5.8vw,84px);line-height:1.04;letter-spacing:-3px;margin:26px 0 22px;color:#fff}
.heroSlide h2 span{color:#ff741c}
.heroCarousel .heroSlide>p{font-size:18px;line-height:1.65;color:#edf1f4;max-width:500px}
.heroCarouselControls{position:absolute;left:max(6vw,28px);bottom:130px;display:flex;gap:12px;align-items:center;z-index:2}
.heroCarouselControls button{display:grid;place-items:center;width:42px;height:42px;min-height:42px;padding:0;border:1px solid #ffffff70;border-radius:50%;background:#071522bd;color:#fff;font:700 24px system-ui;cursor:pointer}
.heroDots{display:flex;gap:10px}
.heroDots button{font-size:11px;width:32px;height:32px;min-height:32px}
.heroDots button[aria-pressed="true"]{background:#ff741c;color:#071522;border-color:#ff741c}
.heroCarouselControls .heroPause{font-size:15px;margin-left:6px}
.heroCarousel a:focus-visible,.heroCarousel button:focus-visible{outline:3px solid white;outline-offset:4px}
@media(max-width:760px){
.hero.heroCarousel{min-height:850px;padding:40px 24px 275px;background-image:linear-gradient(180deg,#061523ee 0%,#061523d9 48%,#06152370 72%,#061523ef 100%),var(--hero-image);background-position:center,center}
.heroCarousel .copy{width:100%}
.heroSlides{min-height:470px}
.heroCarousel .heroSlide>label{font-size:9px;letter-spacing:1px}
.heroCarousel .heroSlide h2{font-size:clamp(42px,11vw,66px);letter-spacing:-2px;margin:22px 0}
.heroCarousel .heroSlide>p{font-size:15px;max-width:360px}
.heroCarousel .launchActions{margin-top:28px;display:grid}
.heroCarouselControls{left:24px;bottom:218px}
.heroCarousel .heroCaption{font-size:10px;line-height:1.5}
}
@media(prefers-reduced-motion:no-preference){.heroSlide:not([hidden]){animation:heroReveal .35s ease-out}@keyframes heroReveal{from{opacity:.3;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}}
