.ti-contenedor{max-width:var(--ancho-contenido);margin:0 auto;padding:var(--espacio-8) var(--espacio-4)}.ti-cabecera{max-width:var(--ancho-texto);margin-bottom:var(--espacio-8)}.ti-etiqueta{display:block;font-size:var(--texto-xs);font-weight:700;letter-spacing:var(--tracking-etiqueta);text-transform:uppercase;color:var(--color-acento);margin:0 0 var(--espacio-2)}.ti-cabecera h1{font-size:var(--texto-3xl);margin:0 0 var(--espacio-4)}.ti-entradilla{color:var(--color-tinta-suave);margin:0}.ti-corte>div{border-left:4px solid var(--color-acento);background:var(--color-acento-suave);border-radius:var(--radio);padding:var(--espacio-3) var(--espacio-4);margin-bottom:var(--espacio-8)}.ti-corte p{margin:0}.ti-propios{display:grid;grid-template-columns:repeat(auto-fit,minmax(20rem,1fr));gap:var(--espacio-6);margin-bottom:var(--espacio-12);align-items:stretch}.ti-ficha{border-radius:var(--radio-grande);box-shadow:var(--sombra);overflow:hidden;display:flex;flex-direction:column}.ti-visual{display:flex;align-items:center;justify-content:center;background:var(--color-fondo-suave);min-height:13rem;padding:var(--espacio-6);border-bottom:1px solid var(--color-borde)}.ti-visual img{max-width:100%;height:auto;max-height:15rem;border-radius:var(--radio)}.ti-visual-oscuro{background:#0f0e15}.ti-visual-diseno svg{width:auto;height:15rem;max-width:100%}.ti-cuerpo{padding:var(--espacio-6);display:flex;flex-direction:column;gap:var(--espacio-3);flex:1}.ti-cuerpo h2{margin:0;font-size:var(--texto-xl)}.ti-cuerpo p{margin:0}.ti-tipo{font-size:var(--texto-xs);text-transform:uppercase;letter-spacing:.08em;color:var(--color-tinta-suave)}.ti-precio{font-size:var(--texto-lg)}.ti-precio span{font-size:var(--texto-sm);color:var(--color-tinta-suave)}.ti-lista{margin:0;padding-left:1.2rem;color:var(--color-tinta-suave);font-size:var(--texto-sm)}.ti-lista li+li{margin-top:var(--espacio-1)}.ti-alerta{border:1px solid var(--color-acento);background:var(--color-acento-suave);border-radius:var(--radio);padding:var(--espacio-3) var(--espacio-4);font-size:var(--texto-sm)}.ti-alerta p{margin:0}.ti-alerta p+p{margin-top:var(--espacio-2)}.ti-boton{display:block;text-align:center;margin-top:auto;text-decoration:none;font:inherit;font-weight:700;font-size:var(--texto-lg);background:var(--color-acento);color:var(--color-acento-contraste);border:none;padding:var(--espacio-3) var(--espacio-6);border-radius:var(--radio);cursor:pointer}.ti-boton:hover{filter:brightness(1.08)}.ti-boton:disabled{opacity:.5;cursor:not-allowed;filter:none}.ti-enlace-secundario{font-size:var(--texto-sm);text-align:center}.ti-caja-pago{margin-top:auto;border-top:1px solid var(--color-borde);padding-top:var(--espacio-4);display:flex;flex-direction:column;gap:var(--espacio-3)}.ti-renuncia{display:flex;gap:var(--espacio-2);align-items:flex-start;font-size:var(--texto-sm);color:var(--color-tinta-suave);cursor:pointer}.ti-renuncia input{margin-top:.25em;flex:none}.ti-error{margin:0;font-size:var(--texto-sm);border-left:4px solid #b3261e;background:var(--color-fondo-suave);border-radius:var(--radio);padding:var(--espacio-3) var(--espacio-4)}.ti-nota{margin:0;font-size:var(--texto-xs);color:var(--color-tinta-suave)}.ti-seccion{margin-bottom:var(--espacio-12)}.ti-seccion>h2{font-size:var(--texto-2xl);margin:0 0 var(--espacio-4)}.ti-seccion>p{max-width:var(--ancho-texto);color:var(--color-tinta-suave);margin:0 0 var(--espacio-4)}.ti-avisos{display:grid;grid-template-columns:repeat(auto-fit,minmax(17rem,1fr));gap:var(--espacio-4)}.ti-aviso{background:var(--color-fondo-elevado);border:1px solid var(--color-borde);border-radius:var(--radio-grande);padding:var(--espacio-6)}.ti-aviso h3{font-size:var(--texto-lg);margin:0 0 var(--espacio-2)}.ti-aviso p{margin:0;font-size:var(--texto-sm);color:var(--color-tinta-suave)}.ti-aviso p+p{margin-top:var(--espacio-2)}.ti-optica{list-style:none;margin:0 0 var(--espacio-4);padding:0;display:grid;gap:var(--espacio-3)}.ti-optica li{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--espacio-2) var(--espacio-4);background:var(--color-fondo-elevado);border:1px solid var(--color-borde);border-radius:var(--radio);padding:var(--espacio-3) var(--espacio-4)}.ti-optica-texto{flex:1 1 18rem}.ti-optica-titulo{display:block;font-weight:700;color:var(--color-tinta)}.ti-optica-detalle{display:block;font-size:var(--texto-sm);color:var(--color-tinta-suave)}.ti-optica-precio{font-weight:700;white-space:nowrap}.ti-optica-cta{white-space:nowrap;font-size:var(--texto-sm);font-weight:600}.ti-fuente{font-size:var(--texto-xs);color:var(--color-tinta-suave);max-width:var(--ancho-texto);margin:0 0 var(--espacio-4)}.ti-confianza{display:grid;grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));gap:var(--espacio-4)}.ti-confianza-caja{border-radius:var(--radio-grande);padding:var(--espacio-6)}.ti-confianza-caja h3{font-size:var(--texto-lg);margin:0 0 var(--espacio-2)}.ti-confianza-caja p{margin:0;font-size:var(--texto-sm);color:var(--color-tinta-suave)}.ti-captura{margin-top:var(--espacio-12)}
