:root{--fondoProfundo:#0b0704;--panelOscuro:#1b110b;--lineaDorada:#b58a3e;--textoPrincipal:#f3efe6;--textoSecundario:#b8a68b;--verdeResaltado:#d4af37;--negroAzabache:#0a0705;--oroBrillante:#e8c45a;--destello:#f5d742}
*{box-sizing:border-box;margin:0;padding:0}
body{background:var(--fondoProfundo);color:var(--textoPrincipal);font-family:'Inter','Segoe UI',system-ui,sans-serif;padding-bottom:108px}
.contenedorGlobal{max-width:1180px;margin:0 auto;padding:0 24px}
.barraSuperiorClara{background:#120c08;border-bottom:1px solid #2d2015;font-size:11px;color:#b8a085;padding:8px 0}
.barraSuperiorClara .contenedorGlobal{display:flex;justify-content:space-between;align-items:center}
.navegacionPrincipal{background:#0d0906;border-bottom:2px solid var(--lineaDorada);padding:10px 0}
.navegacionPrincipal .contenedorGlobal{display:flex;justify-content:space-between;align-items:center;height:70px}
.marcaDistintiva{font-size:22px;font-weight:900;letter-spacing:1px;color:var(--textoPrincipal)}
.marcaDistintiva i{font-style:normal;color:var(--oroBrillante);text-shadow:0 0 6px #b58a3e66}
.enlacesNavegacion{display:flex;gap:32px;font-size:15px;font-weight:500}
.enlacesNavegacion a{color:#cfc0ae;text-decoration:none;transition:.2s}
.enlacesNavegacion a:hover{color:var(--oroBrillante);text-shadow:0 0 10px #d4af3766}
.botonDorado{background:var(--oroBrillante);color:#0d0906;font-weight:900;padding:12px 22px;border-radius:40px;border:none;font-size:14px;text-decoration:none;display:inline-block;box-shadow:0 0 15px #d4af3740;transition:all .25s}
.botonDorado:hover{transform:scale(1.02);box-shadow:0 0 30px #e8c45aaa}
.heroOscuro{background:radial-gradient(circle at 70% 20%,#2f1f0e,var(--fondoProfundo) 65%);padding:70px 0 50px;border-bottom:2px solid #3d2c1a;position:relative;overflow:hidden}
.heroOscuro:after{content:"";position:absolute;inset:auto -8% -120px;height:280px;background:repeating-linear-gradient(165deg,transparent 0 30px,#2a1c0e 31px 34px);opacity:.15;transform:rotate(-3deg)}
.etiquetaResplandor{color:var(--oroBrillante);font-size:13px;font-weight:900;letter-spacing:2px;text-shadow:0 0 12px #d4af3740}
.tituloHero{font-size:64px;line-height:1;max-width:860px;margin:18px 0 14px;font-weight:900}
.tituloHero span{color:var(--oroBrillante);text-shadow:0 0 20px #e8c45a33}
.subtituloHero{font-size:19px;line-height:1.7;color:var(--textoSecundario);max-width:700px;margin-bottom:28px}
.accionesHero{display:flex;gap:14px;flex-wrap:wrap;margin:8px 0 16px}
.botonFantasma{border:2px solid #6a4f2a;background:transparent;color:var(--textoPrincipal);padding:12px 24px;border-radius:40px;font-weight:700;text-decoration:none;transition:.2s}
.botonFantasma:hover{border-color:var(--oroBrillante);color:var(--oroBrillante);box-shadow:0 0 20px #d4af3722}
.avisoConfianza{font-size:11px;color:#8a765c;margin-top:14px;letter-spacing:.3px}
.rejillaHero{display:grid;grid-template-columns:1.25fr .75fr;gap:30px;align-items:end}
.tarjetaMercado{background:#130e09cc;border:1px solid #5f4326;border-radius:20px;padding:24px 26px;backdrop-filter:blur(6px);box-shadow:0 30px 60px #00000080}
.tarjetaMercado .cabecera{display:flex;justify-content:space-between;align-items:center;margin-bottom:18px}
.tarjetaMercado h3{font-size:18px;font-weight:700;color:var(--textoPrincipal)}
.estadoVivo{color:var(--oroBrillante);font-size:12px;font-weight:900;display:flex;align-items:center;gap:6px}
.estadoVivo:before{content:"";display:inline-block;width:10px;height:10px;background:var(--oroBrillante);border-radius:50%;box-shadow:0 0 18px #e8c45a;animation:latido 1.5s infinite}
@keyframes latido{0%{opacity:.4;transform:scale(.85)}50%{opacity:1;transform:scale(1.2)}100%{opacity:.4;transform:scale(.85)}}
.graficoCanvas{height:150px;background:#1e140c;border-radius:14px;margin-bottom:16px;position:relative;overflow:hidden;border:1px solid #4d351c}
.graficoCanvas svg{width:100%;height:100%;display:block}
.citasRapidas{display:grid;grid-template-columns:1fr 1fr;gap:10px}
.citaItem{background:#1d130b;padding:12px;border-radius:12px;border-left:0px solid var(--oroBrillante)}
.citaItem small{display:block;color:#a48d72;font-size:12px}
.citaItem b{font-size:17px;color:var(--oroBrillante)}
.seccionContenido{padding:72px 0}
.fondoIntermedio{background:#0e0906;border-top:2px solid #3f2c18;border-bottom:2px solid #3f2c18}
.tituloSeccion{font-size:40px;font-weight:800;margin-bottom:12px;color:var(--textoPrincipal)}
.tituloSeccion .dorado{color:var(--oroBrillante)}
.subSeccion{color:var(--textoSecundario);font-size:17px;max-width:740px;line-height:1.6}
.parrillaTres{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:36px}
.bloqueInfo{background:#140f0a;border:1px solid #4d351c;border-radius:18px;padding:28px 24px;transition:all .25s;box-shadow:0 4px 20px #00000040}
.bloqueInfo:hover{border-color:var(--oroBrillante);transform:translateY(-4px);box-shadow:0 14px 40px #00000070}
.bloqueInfo .numero{color:var(--oroBrillante);font-weight:900;font-size:13px;letter-spacing:1px}
.bloqueInfo h3{font-size:20px;margin:14px 0 10px}
.bloqueInfo p{color:var(--textoSecundario);font-size:14px;line-height:1.6}
.parrillaDoble{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin-top:34px}
.tablaAnalisis{background:#140f0a;border:1px solid #4d351c;border-radius:18px;padding:22px 26px}
.filaTabla{display:grid;grid-template-columns:1.6fr .9fr .7fr;padding:14px 0;border-bottom:1px solid #2f2013;font-size:14px;align-items:center}
.filaTabla:last-child{border:none}
.etiquetaVerde{color:var(--oroBrillante);font-weight:800}
.etiquetaOro{color:var(--oroBrillante);font-weight:800}
.ctaDorado{background:radial-gradient(circle at 50% 0,#3d2b14,#130e09 70%);border:2px solid #6a4f2a;border-radius:30px;padding:52px 28px;text-align:center;margin-top:20px}
.ctaDorado h2{font-size:44px;font-weight:900}
.ctaDorado .sub{color:var(--textoSecundario);max-width:660px;margin:8px auto 24px}
.botonWhatsApp{background:var(--oroBrillante);color:#0d0906;padding:18px 38px;border-radius:60px;display:inline-block;font-weight:950;font-size:18px;text-decoration:none;box-shadow:0 0 35px #d4af3766;transition:.2s;animation:respiro 2s infinite ease-in-out}
.botonWhatsApp:hover{transform:scale(1.03);box-shadow:0 0 60px #e8c45aaa}
@keyframes respiro{0%{box-shadow:0 0 10px #d4af3744;transform:scale(1)}50%{box-shadow:0 0 40px #e8c45a99;transform:scale(1.02)}100%{box-shadow:0 0 10px #d4af3744;transform:scale(1)}}
.faqOscuro{max-width:900px;margin:24px auto 0}
.faqOscuro div{padding:22px 0;border-bottom:1px solid #2f2013}
.faqOscuro b{display:block;font-size:17px;margin-bottom:8px;color:var(--oroBrillante)}
.faqOscuro span{color:var(--textoSecundario);font-size:15px;line-height:1.6}
.piePagina{background:#0a0705;border-top:2px solid #3d2c1a;padding:40px 0 50px;color:#7a6952;font-size:12px;line-height:1.7}
.piePagina strong{color:#b8a085}
.piePagina .contenedorGlobal{display:flex;flex-wrap:wrap;justify-content:space-between;gap:30px}
.pieEnlaces{display:flex;gap:24px;font-weight:600}
.pieEnlaces a{color:#b8a085;text-decoration:none;font-size:12px;border-bottom:1px solid transparent;transition:.2s}
.pieEnlaces a:hover{border-bottom-color:var(--oroBrillante);color:var(--oroBrillante)}
.legalModal{position:fixed;z-index:99999;inset:0;background:#000000dd;backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;padding:20px;opacity:0;visibility:hidden;transition:.3s}
.legalModal.mostrar{opacity:1;visibility:visible}
.legalModal .contenidoModal{background:#1b130c;border:2px solid #6a4f2a;border-radius:28px;max-width:720px;width:100%;max-height:80vh;overflow-y:auto;padding:36px 40px;box-shadow:0 40px 80px #000000cc;color:var(--textoPrincipal)}
.legalModal .contenidoModal h2{color:var(--oroBrillante);font-size:28px;margin-bottom:22px}
.legalModal .contenidoModal p{color:var(--textoSecundario);font-size:15px;line-height:1.7;margin-bottom:18px}
.legalModal .contenidoModal .cerrar{background:var(--oroBrillante);color:#0d0906;border:none;padding:12px 28px;border-radius:40px;font-weight:900;font-size:15px;cursor:pointer;margin-top:14px;transition:.2s}
.legalModal .contenidoModal .cerrar:hover{background:#e8c45a;box-shadow:0 0 30px #d4af3766}
.botonLegal{background:transparent;border:none;color:#b8a085;font-size:12px;cursor:pointer;padding:6px 0;border-bottom:1px solid transparent;font-weight:600}
.botonLegal:hover{border-bottom-color:var(--oroBrillante);color:var(--oroBrillante)}
@media(max-width:860px){.enlacesNavegacion{display:none}.rejillaHero,.parrillaDoble{grid-template-columns:1fr}.parrillaTres{grid-template-columns:1fr}.tituloHero{font-size:42px}.ctaDorado h2{font-size:32px}.piePagina .contenedorGlobal{flex-direction:column;gap:14px}}
.botonWhatsAppFijo{position:fixed;z-index:9998;left:50%;bottom:16px;transform:translateX(-50%);width:min(740px,calc(100% - 24px));display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px 12px 22px;background:#140f0aea;border:2px solid #6a4f2a;border-radius:60px;box-shadow:0 20px 60px #000000cc;backdrop-filter:blur(12px)}
.botonWhatsAppFijo .icono{width:44px;height:44px;display:grid;place-items:center;background:var(--oroBrillante);color:#0d0906;border-radius:50%;font-size:22px;flex:0 0 auto;animation:respiro 2.2s infinite}
.botonWhatsAppFijo .texto{padding-right:6px}
.botonWhatsAppFijo .texto strong{display:block;font-size:14px;color:#f3efe6}
.botonWhatsAppFijo .texto span{display:block;font-size:11px;color:#b8a085;margin-top:3px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.botonWhatsAppFijo .enlaceBoton{background:var(--oroBrillante);color:#0d0906;font-weight:950;border-radius:60px;padding:12px 22px;white-space:nowrap;font-size:13px;text-decoration:none;transition:.2s;animation:respiro 2s infinite}
.botonWhatsAppFijo .enlaceBoton:hover{transform:scale(1.04)}
@media(max-width:600px){.botonWhatsAppFijo{bottom:10px;padding:10px 14px}.botonWhatsAppFijo .icono{width:38px;height:38px;font-size:18px}.botonWhatsAppFijo .texto strong{font-size:12px}.botonWhatsAppFijo .texto span{font-size:10px}.botonWhatsAppFijo .enlaceBoton{padding:10px 14px;font-size:11px}}
.modalWhatsApp{text-align:center;max-width:460px}
.modalWhatsApp h2{margin-bottom:12px}
.preguntaWhatsApp{font-size:18px!important;line-height:1.55!important;color:var(--textoPrincipal)!important;margin:8px 0 28px!important}
.accionesWhatsApp{display:flex;gap:12px;justify-content:center;flex-wrap:wrap}
.btnWhatsAppSi,.btnWhatsAppNo{border:none;border-radius:40px;padding:14px 28px;font-weight:900;font-size:15px;cursor:pointer;transition:.2s}
.btnWhatsAppSi{background:var(--oroBrillante);color:#0d0906;box-shadow:0 0 20px #d4af3740}
.btnWhatsAppSi:hover{transform:scale(1.03);box-shadow:0 0 30px #e8c45aaa}
.btnWhatsAppNo{background:transparent;color:var(--textoSecundario);border:2px solid #6a4f2a}
.btnWhatsAppNo:hover{border-color:var(--oroBrillante);color:var(--oroBrillante)}
@media(max-width:600px){.preguntaWhatsApp{font-size:16px!important}.btnWhatsAppSi,.btnWhatsAppNo{width:100%}}
