.caja-dato{background:var(--crema-2);border:1px solid var(--filete);border-radius:12px;padding:16px}.dato-titulo{color:var(--tinta);margin-bottom:4px;font-size:13px;font-weight:700}.dato-cifra{color:var(--tinta);font-size:22px;font-weight:700;font-family:var(--fuente-titulo)}.dato-nota{color:var(--tinta-media);font-size:12px}.dato-pie{color:var(--tinta-media);margin-top:4px;font-size:13px}.dato-acento{color:var(--acento);font-size:13px;font-weight:600}.etiqueta-mono{font-family:var(--fuente-mono);color:var(--acento);letter-spacing:.15em;text-transform:uppercase;font-size:10px}.col-12{flex-direction:column;gap:12px;display:flex}.col-14{flex-direction:column;gap:14px;display:flex}.logo-t{font-family:var(--fuente-titulo);letter-spacing:.02em;color:var(--tinta);font-size:28px;line-height:1}.logo-t .dot{background:var(--acento);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.hdr-cta{background:var(--acento);letter-spacing:.06em;transition:var(--transicion);box-shadow:none;white-space:nowrap;border-radius:100px;padding:11px 24px;font-size:13px;font-weight:700;color:var(--crema)!important}.hdr-cta:hover{opacity:.85}.search-sim{background:var(--superficie);border:1px solid var(--filete-fuerte);border-radius:16px;margin-bottom:16px;padding:20px 24px}.search-sim .s-lbl{font-family:var(--fuente-mono);color:var(--tinta-suave);letter-spacing:.12em;text-transform:uppercase;margin-bottom:10px;font-size:10px}.search-sim .s-query{color:var(--tinta);align-items:center;gap:10px;font-size:15px;font-weight:500;display:flex}.search-sim .s-query:before{content:"🔍";font-size:14px}.search-sim .s-results{flex-direction:column;gap:8px;margin-top:12px;display:flex}.s-result{border-radius:10px;padding:10px 14px;font-size:13px}.s-result.win{color:var(--acento);background:#ff611514;border:1px solid #ff611533;font-weight:600}.s-result.lose{border:1px solid var(--filete);color:var(--tinta-suave);background:#ffffff08;text-decoration:line-through}.roi-visual{background:var(--superficie);border:1px solid var(--filete-fuerte);border-radius:24px;padding:36px;position:relative;overflow:hidden}.roi-visual:before{content:"";background:var(--acento);z-index:-1;opacity:.3;filter:blur(20px);border-radius:24px;position:absolute;inset:-1px}.roi-visual h3{font-family:var(--fuente-titulo);color:var(--tinta);letter-spacing:.02em;margin-bottom:20px;font-size:22px}.roi-row{border-bottom:1px solid var(--filete);justify-content:space-between;align-items:center;padding:12px 0;display:flex}.roi-row:last-child{border-bottom:none}.roi-row .label{color:var(--tinta-media);font-size:13px}.roi-row .val{font-family:var(--fuente-mono);font-size:13px;font-weight:700}.val-red{color:#ff4d6d}.val-green{color:var(--acento)}.roi-total{border-radius:var(--radio-boton);background:#ff611514;border:1px solid #ff611533;margin-top:18px;padding:16px 20px}.roi-total .tl{color:var(--tinta-suave);font-size:12px;font-family:var(--fuente-mono);letter-spacing:.1em;text-transform:uppercase}.roi-total .tv{font-family:var(--fuente-titulo);color:var(--acento);margin-top:4px;font-size:44px;line-height:1}.roi-total .td{color:var(--tinta-suave);margin-top:4px;font-size:12px}.esp-g{background:var(--filete);border:1px solid var(--filete);border-radius:24px;grid-template-columns:repeat(4,1fr);gap:2px;margin-top:56px;display:grid;overflow:hidden}.esp-c{background:var(--crema-2);transition:var(--transicion);padding:32px 24px}.esp-c:hover{background:var(--superficie-2)}.esp-c .ic{margin-bottom:14px;font-size:32px;display:block}.esp-c h3{color:var(--tinta);margin-bottom:8px;font-size:15px;font-weight:700}.esp-c p{color:var(--tinta-media);font-size:13px;line-height:1.65}.esp-c .val{font-family:var(--fuente-titulo);color:var(--dorado);margin-bottom:6px;font-size:28px;line-height:1}.sol-g{grid-template-columns:1fr 1fr;align-items:center;gap:60px;margin-top:60px;display:grid}.sol-list{flex-direction:column;gap:18px;display:flex}.sol-item{background:var(--superficie);border:1px solid var(--filete);border-radius:var(--radio);transition:var(--transicion);align-items:flex-start;gap:18px;padding:22px;display:flex}.sol-item:hover{border-color:var(--filete-fuerte)}.sol-item .icon{background:var(--acento);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:42px;height:42px;font-size:18px;display:flex}.sol-item h4{color:var(--tinta);margin-bottom:4px;font-size:15px;font-weight:700}.sol-item p{color:var(--tinta-media);font-size:13px;line-height:1.65}
